From 73eeb624f715d389d462990d96be16be3ddc2021 Mon Sep 17 00:00:00 2001 From: Julien Genestoux Date: Wed, 14 Feb 2024 02:31:56 -0500 Subject: [PATCH] feature(networks): Adding deployment on zkSync (#13078) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * adding zksync file * wip * fix deployment script * wip * lint * undue change * set zksync flag * wip * wip * ignore cache files * bump zksync libs * bump zksync-solc * remove dev deps * comment upgredeable that throws on import * move zksync deploy deps to helpers * zkSync deploy tasks * add zksync deps to helpers * add zksync Sepolia network * use tmp provider * ignore artifacts * use actual artifact in function * move verification to helpers * zksync verification * zksync networks testnet support * add `ethNetwork`in networks types * parse zkync opts into hardhat network * fix versions * pass `deployOptions` to zksync upgrades * avoid duplicate improt * workaround to get `Deployer` class * delete unwanted file * make zksync compile step programmatic * remove log * remove `ethNetwork` * allow zksync on local nets * add manifest * Update provider/src/types.ts * parse network name properly * add zksync mainnet manifest * fix issue with `Deployer` - thanks to matter-labs/hardhat-zksync#711 * bump upgradable lib - fix matter-labs/hardhat-zksync/#753 * sepolia manifest - fixed in matter-labs/hardhat-zksync/#696 * add sepolia deployment * add zksync deployment * prevent verification fallback to testnet explorer * remove sepolia * remove zksync sepolia manifest * add startBlock * add multisig * correct subgraph network name * add subgraph endpoint --------- Co-authored-by: Clément Renaud Co-authored-by: Clément Renaud --- governance/.gitignore | 8 +- governance/.upgradable/zkSync-era.json | 284 ++ governance/hardhat.config.js | 19 +- governance/package.json | 10 +- packages/hardhat-helpers/package.json | 9 +- packages/hardhat-helpers/src/deploy.js | 7 +- packages/hardhat-helpers/src/fixtures.js | 2 +- packages/hardhat-helpers/src/networks.js | 20 + packages/hardhat-helpers/src/zkSync.js | 80 + packages/networks/src/networks/index.ts | 1 + packages/networks/src/networks/zksync.ts | 81 + packages/unlock-js/src/abis.ts | 3173 ++++++++--------- yarn.lock | 4147 ++++++++++++++++++++-- 13 files changed, 5904 insertions(+), 1937 deletions(-) create mode 100644 governance/.upgradable/zkSync-era.json create mode 100644 packages/hardhat-helpers/src/zkSync.js create mode 100644 packages/networks/src/networks/zksync.ts diff --git a/governance/.gitignore b/governance/.gitignore index f131eefc67a..9f6eb7c5f8d 100644 --- a/governance/.gitignore +++ b/governance/.gitignore @@ -1,3 +1,9 @@ cache contracts -artifacts \ No newline at end of file +artifacts + +# zksync +zk-artifacts +zk-cache +artifacts-zk +cache-zk \ No newline at end of file diff --git a/governance/.upgradable/zkSync-era.json b/governance/.upgradable/zkSync-era.json new file mode 100644 index 00000000000..6faca9bd858 --- /dev/null +++ b/governance/.upgradable/zkSync-era.json @@ -0,0 +1,284 @@ +{ + "manifestVersion": "3.2", + "admin": { + "address": "0xdab03e5E7f51065F4c41945a0718Bed21Ef9A9EF", + "txHash": "0x86d758ffa577b99326b57d35240cb7904d22f17d7a13460b36cb3ac505f750a6" + }, + "proxies": [ + { + "address": "0x32CF553582159F12fBb1Ae1649b3670395610F24", + "txHash": "0x7af40bdb7142000fc3fe8aeb942a665d0ee88a5702bdbcfab28a2db49a33a836", + "kind": "transparent" + } + ], + "impls": { + "1e08e5aeb4050c1e4057c7ed73ca81b9710d240e2d74086cc15337008288f4b6": { + "address": "0xb52E38541e709622D86142DC2D50e2eE94017a06", + "txHash": "0x4ede332025cc8d43558fa6585e09269e26a6a5ffc880d3aba5c27c4aa0da41a3", + "layout": { + "solcVersion": "0.8.21", + "storage": [ + { + "label": "initialized", + "offset": 0, + "slot": "0", + "type": "t_bool", + "contract": "UnlockInitializable", + "src": "contracts/past-versions/UnlockV13.sol:1327" + }, + { + "label": "initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "UnlockInitializable", + "src": "contracts/past-versions/UnlockV13.sol:1332" + }, + { + "label": "______gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "UnlockContextUpgradeable", + "src": "contracts/past-versions/UnlockV13.sol:1406" + }, + { + "label": "_owner", + "offset": 0, + "slot": "51", + "type": "t_address", + "contract": "UnlockOwnable", + "src": "contracts/past-versions/UnlockV13.sol:1435" + }, + { + "label": "______gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)50_storage", + "contract": "UnlockOwnable", + "src": "contracts/past-versions/UnlockV13.sol:1501" + }, + { + "label": "grossNetworkProduct", + "offset": 0, + "slot": "102", + "type": "t_uint256", + "contract": "Unlock", + "src": "contracts/past-versions/UnlockV13.sol:2786" + }, + { + "label": "totalDiscountGranted", + "offset": 0, + "slot": "103", + "type": "t_uint256", + "contract": "Unlock", + "src": "contracts/past-versions/UnlockV13.sol:2788" + }, + { + "label": "locks", + "offset": 0, + "slot": "104", + "type": "t_mapping(t_address,t_struct(LockBalances)3109_storage)", + "contract": "Unlock", + "src": "contracts/past-versions/UnlockV13.sol:2791" + }, + { + "label": "globalBaseTokenURI", + "offset": 0, + "slot": "105", + "type": "t_string_storage", + "contract": "Unlock", + "src": "contracts/past-versions/UnlockV13.sol:2795" + }, + { + "label": "globalTokenSymbol", + "offset": 0, + "slot": "106", + "type": "t_string_storage", + "contract": "Unlock", + "src": "contracts/past-versions/UnlockV13.sol:2799" + }, + { + "label": "publicLockAddress", + "offset": 0, + "slot": "107", + "type": "t_address", + "contract": "Unlock", + "src": "contracts/past-versions/UnlockV13.sol:2802" + }, + { + "label": "uniswapOracles", + "offset": 0, + "slot": "108", + "type": "t_mapping(t_address,t_contract(IUniswapOracleV3)757)", + "contract": "Unlock", + "src": "contracts/past-versions/UnlockV13.sol:2806" + }, + { + "label": "weth", + "offset": 0, + "slot": "109", + "type": "t_address", + "contract": "Unlock", + "src": "contracts/past-versions/UnlockV13.sol:2809" + }, + { + "label": "udt", + "offset": 0, + "slot": "110", + "type": "t_address", + "contract": "Unlock", + "src": "contracts/past-versions/UnlockV13.sol:2812" + }, + { + "label": "estimatedGasForPurchase", + "offset": 0, + "slot": "111", + "type": "t_uint256", + "contract": "Unlock", + "src": "contracts/past-versions/UnlockV13.sol:2815" + }, + { + "label": "chainId", + "offset": 0, + "slot": "112", + "type": "t_uint256", + "contract": "Unlock", + "src": "contracts/past-versions/UnlockV13.sol:2818" + }, + { + "label": "proxyAdminAddress", + "offset": 0, + "slot": "113", + "type": "t_address", + "contract": "Unlock", + "src": "contracts/past-versions/UnlockV13.sol:2821" + }, + { + "label": "proxyAdmin", + "offset": 0, + "slot": "114", + "type": "t_contract(ProxyAdmin)3095", + "contract": "Unlock", + "src": "contracts/past-versions/UnlockV13.sol:2822" + }, + { + "label": "_publicLockVersions", + "offset": 0, + "slot": "115", + "type": "t_mapping(t_address,t_uint16)", + "contract": "Unlock", + "src": "contracts/past-versions/UnlockV13.sol:2825" + }, + { + "label": "_publicLockImpls", + "offset": 0, + "slot": "116", + "type": "t_mapping(t_uint16,t_address)", + "contract": "Unlock", + "src": "contracts/past-versions/UnlockV13.sol:2826" + }, + { + "label": "publicLockLatestVersion", + "offset": 0, + "slot": "117", + "type": "t_uint16", + "contract": "Unlock", + "src": "contracts/past-versions/UnlockV13.sol:2827" + }, + { + "label": "protocolFee", + "offset": 0, + "slot": "118", + "type": "t_uint256", + "contract": "Unlock", + "src": "contracts/past-versions/UnlockV13.sol:2830" + }, + { + "label": "swapBurnerAddress", + "offset": 0, + "slot": "119", + "type": "t_address", + "contract": "Unlock", + "src": "contracts/past-versions/UnlockV13.sol:2833" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_contract(IUniswapOracleV3)757": { + "label": "contract IUniswapOracleV3", + "numberOfBytes": "20" + }, + "t_contract(ProxyAdmin)3095": { + "label": "contract ProxyAdmin", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_contract(IUniswapOracleV3)757)": { + "label": "mapping(address => contract IUniswapOracleV3)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(LockBalances)3109_storage)": { + "label": "mapping(address => struct Unlock.LockBalances)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint16)": { + "label": "mapping(address => uint16)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint16,t_address)": { + "label": "mapping(uint16 => address)", + "numberOfBytes": "32" + }, + "t_string_storage": { + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(LockBalances)3109_storage": { + "label": "struct Unlock.LockBalances", + "members": [ + { + "label": "deployed", + "type": "t_bool", + "offset": 0, + "slot": "0" + }, + { + "label": "totalSales", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "yieldedDiscountTokens", + "type": "t_uint256", + "offset": 0, + "slot": "2" + } + ], + "numberOfBytes": "96" + }, + "t_uint16": { + "label": "uint16", + "numberOfBytes": "2" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + } + }, + "namespaces": {} + } + } + } +} diff --git a/governance/hardhat.config.js b/governance/hardhat.config.js index f0f218854fc..abdd43c63ad 100644 --- a/governance/hardhat.config.js +++ b/governance/hardhat.config.js @@ -12,6 +12,13 @@ const { parseForkUrl, } = require('@unlock-protocol/hardhat-helpers') +// zksync +if (process.env.ZK_SYNC) { + require('@matterlabs/hardhat-zksync-solc') + require('@matterlabs/hardhat-zksync-verify') + require('@matterlabs/hardhat-zksync-upgradable') +} + const settings = { optimizer: { enabled: true, @@ -41,6 +48,7 @@ if (process.env.TENDERLY_FORK) { accounts: networks.mainnet.accounts, } } + // tasks require('./tasks/balance') require('./tasks/safe') @@ -54,7 +62,7 @@ require('./tasks/lock') /** * @type import('hardhat/config').HardhatUserConfig */ -module.exports = { +const config = { networks, etherscan, solidity: { @@ -64,3 +72,12 @@ module.exports = { enabled: true, }, } + +if (process.env.ZK_SYNC) { + config.zksolc = { + version: 'latest', + settings: {}, + } +} + +module.exports = config diff --git a/governance/package.json b/governance/package.json index 176a93eea3c..b698cec935c 100644 --- a/governance/package.json +++ b/governance/package.json @@ -3,11 +3,14 @@ "description": "Scripts for the management of the Unlock Protocol", "private": true, "dependencies": { + "@matterlabs/hardhat-zksync-deploy": "1.1.2", + "@matterlabs/hardhat-zksync-solc": "1.1.0", + "@matterlabs/hardhat-zksync-upgradable": "1.2.4", + "@matterlabs/hardhat-zksync-verify": "1.3.0", "@nomicfoundation/hardhat-ethers": "3.0.5", "@nomicfoundation/hardhat-network-helpers": "1.0.10", "@nomicfoundation/hardhat-verify": "2.0.4", "@nomiclabs/hardhat-ethers": "2.2.3", - "@nomiclabs/hardhat-etherscan": "3.1.8", "@openzeppelin/hardhat-upgrades": "3.0.2", "@openzeppelin/upgrades-core": "1.32.2", "@safe-global/api-kit": "2.0.0", @@ -19,10 +22,11 @@ "@unlock-protocol/hardhat-plugin": "workspace:^", "@unlock-protocol/networks": "workspace:./packages/networks", "eslint": "8.54.0", - "ethers": "6.9.0", + "ethers": "6.10.0", "fs-extra": "11.2.0", "hardhat": "2.19.5", - "solhint": "4.1.1" + "solhint": "4.1.1", + "zksync-ethers": "6.1.0" }, "scripts": { "test": "hardhat test", diff --git a/packages/hardhat-helpers/package.json b/packages/hardhat-helpers/package.json index 08807191d14..bf2a7b20d64 100644 --- a/packages/hardhat-helpers/package.json +++ b/packages/hardhat-helpers/package.json @@ -13,9 +13,12 @@ "lint": "eslint --resolve-plugins-relative-to ../eslint-config --ext .ts,.js src/" }, "dependencies": { + "@matterlabs/hardhat-zksync-deploy": "1.1.2", + "@matterlabs/hardhat-zksync-solc": "1.1.0", + "@matterlabs/hardhat-zksync-upgradable": "1.2.1", + "@matterlabs/hardhat-zksync-verify": "1.3.0", "@nomiclabs/hardhat-ethers": "2.2.3", "@nomiclabs/hardhat-waffle": "2.0.6", - "@openzeppelin/hardhat-upgrades": "1.28.0", "@uniswap/permit2-sdk": "1.2.0", "@uniswap/sdk-core": "4.0.9", "@uniswap/smart-order-router": "3.19.2", @@ -24,8 +27,10 @@ "@unlock-protocol/networks": "workspace:^", "@unlock-protocol/tsconfig": "workspace:^", "@unlock-protocol/types": "workspace:^", + "ethers": "6.10.0", "hardhat": "2.19.5", - "typescript": "5.3.3" + "typescript": "5.3.3", + "zksync-ethers": "6.1.0" }, "devDependencies": { "copyfiles": "2.4.1", diff --git a/packages/hardhat-helpers/src/deploy.js b/packages/hardhat-helpers/src/deploy.js index b1578eb6d02..8fe5acd29e4 100644 --- a/packages/hardhat-helpers/src/deploy.js +++ b/packages/hardhat-helpers/src/deploy.js @@ -1,3 +1,4 @@ +import zkSync from './zkSync' import { isLocalhost } from './localhost' export const deployContract = async ( @@ -90,7 +91,9 @@ export const verify = async ({ address, deployArgs, contract }) => { } export default { - deployContract, - deployUpgradeableContract, + deployContract: process.env.ZK_SYNC ? zkSync.deployContract : deployContract, + deployUpgradeableContract: process.env.ZK_SYNC + ? zkSync.deployUpgradeableContract + : deployUpgradeableContract, verifyContract: verify, } diff --git a/packages/hardhat-helpers/src/fixtures.js b/packages/hardhat-helpers/src/fixtures.js index f1814977e65..65ab7c1caf2 100644 --- a/packages/hardhat-helpers/src/fixtures.js +++ b/packages/hardhat-helpers/src/fixtures.js @@ -5,7 +5,7 @@ let publicLock = { expirationDuration: 60 * 60 * 24 * 30, // 30 days expirationTimestamp: 0, // Not used keyPriceCalculator: null, - keyPrice: ethers.utils.parseEther('0.01'), + keyPrice: ethers.parseEther('0.01'), maxNumberOfKeys: 10, lockName: 'Unlock-Protocol Lock', maxKeysPerAddress: 10, diff --git a/packages/hardhat-helpers/src/networks.js b/packages/hardhat-helpers/src/networks.js index 111b9244092..1b6c587f628 100644 --- a/packages/hardhat-helpers/src/networks.js +++ b/packages/hardhat-helpers/src/networks.js @@ -45,6 +45,7 @@ const hardhatNetworks = { chainId: 31337, url: `http://${testHost}:8545`, name: 'localhost', + zksync: !!process.env.ZK_SYNC, // allow zksync on localhost }, } @@ -57,6 +58,18 @@ Object.keys(networks).forEach((key) => { accounts: getAccounts(networks[key].name), } } + + if (key.includes('zksync')) { + hardhatNetworks[key] = { + ...hardhatNetworks[key], + zksync: true, + ethNetwork: networks[key].isTestNetwork ? 'sepolia' : 'mainnet', + verifyURL: networks[key].isTestNetwork + ? 'https://explorer.sepolia.era.zksync.dev/contract_verification' + : 'https://zksync2-mainnet-explorer.zksync.io/contract_verification', + } + } + // duplicate xdai record as gnosis if (key === 'xdai') { hardhatNetworks['gnosis'] = { @@ -65,6 +78,13 @@ Object.keys(networks).forEach((key) => { url: networks[key].provider, } } + + // allow zksync on hardhat default network + if (process.env.ZK_SYNC) { + hardhatNetworks.hardhat = { + zksync: true, + } + } }) export default hardhatNetworks diff --git a/packages/hardhat-helpers/src/zkSync.js b/packages/hardhat-helpers/src/zkSync.js new file mode 100644 index 00000000000..5106d0fe6b6 --- /dev/null +++ b/packages/hardhat-helpers/src/zkSync.js @@ -0,0 +1,80 @@ +const { Wallet, Provider } = require('zksync-ethers') +const { getNetwork } = require('./unlock') +const { Deployer } = require('@matterlabs/hardhat-zksync-deploy/dist/deployer') +const ethers = require('ethers') + +export async function deployContract( + contractNameOrFullyQualifiedName, + deployArgs = [] +) { + const { deployer } = await zkSyncSetupDeployer() + const artifact = await deployer.loadArtifact(contractNameOrFullyQualifiedName) + + const deploymentFee = await deployer.estimateDeployFee(artifact, deployArgs) + const parsedFee = ethers.formatEther(deploymentFee.toString()) + console.log(`Deployment is estimated to cost ${parsedFee} ETH`) + + const contract = await deployer.deploy(artifact, deployArgs) + + await contract.waitForDeployment() + const address = await contract.getAddress() + const { hash } = await contract.deploymentTransaction() + + return { + contract, + hash, + address, + } +} + +export async function deployUpgradeableContract( + contractNameOrFullyQualifiedName, + deployArgs = [], + deployOptions = {} +) { + const { zkUpgrades } = require('hardhat') + const { deployer } = await zkSyncSetupDeployer() + const artifact = await deployer.loadArtifact(contractNameOrFullyQualifiedName) + + const contract = await zkUpgrades.deployProxy( + deployer.zkWallet, + artifact, + deployArgs, + deployOptions + ) + + await contract.waitForDeployment() + const contractAddress = await contract.getAddress() + const { hash } = contract.deployTransaction + + return { + contract, + hash, + address: contractAddress, + } +} + +async function zkSyncSetupDeployer() { + const hre = require('hardhat') + + // set provider and accounts + const { chainId, accounts } = hre.network.config + const { provider: providerUrl } = await getNetwork(chainId) + const provider = new Provider(providerUrl) + let wallet + if (process.env.DEPLOYER_PRIVATE_KEY) { + wallet = new Wallet(process.env.DEPLOYER_PRIVATE_KEY, provider) + } else { + wallet = Wallet.fromMnemonic(accounts.mnemonic, provider) + } + + // set deployer + const deployer = new Deployer(hre, wallet) + + return { provider, wallet, deployer } +} + +export default { + deployContract, + deployUpgradeableContract, +} diff --git a/packages/networks/src/networks/index.ts b/packages/networks/src/networks/index.ts index 5e5e9f48f55..51f7e466866 100644 --- a/packages/networks/src/networks/index.ts +++ b/packages/networks/src/networks/index.ts @@ -14,3 +14,4 @@ export * from './linea' export * from './sepolia' export * from './zkevm' export * from './scroll' +export * from './zksync' diff --git a/packages/networks/src/networks/zksync.ts b/packages/networks/src/networks/zksync.ts new file mode 100644 index 00000000000..924ee995f5f --- /dev/null +++ b/packages/networks/src/networks/zksync.ts @@ -0,0 +1,81 @@ +import { NetworkConfig } from '@unlock-protocol/types' + +export const zksync: NetworkConfig = { + blockScan: { + url: (address: string) => `https://blockscan.com/address/${address}`, + }, + chain: 'zksync', + description: + "zkSync is a Layer-2 protocol that scales Ethereum with cutting-edge ZK tech. Our mission is not only to merely increase Ethereum's throughput, but to fully preserve its foundational values – freedom, self-sovereignty, decentralization – at scale.", + explorer: { + name: 'zkSync Era Block Explorer', + urls: { + address: (address: string) => + `https://explorer.zksync.io/address/${address}`, + base: `https://explorer.zksync.io/`, + token: (address: string, holder: string) => + `https://explorer.zksync.io/token/${address}?a=${holder}`, + transaction: (hash: string) => `https://explorer.zksync.io/tx/${hash}`, + }, + }, + featured: false, + hooks: {}, + id: 324, + isTestNetwork: false, + maxFreeClaimCost: 1, + multisig: '0xFa5592CE9C52FA5214ccEa10cB72Faa88eC80a3c', + name: 'zkSync Era', + nativeCurrency: { + coingecko: 'zksync-eth', + decimals: 18, + name: 'zkSync Ether', + symbol: 'ETH', + }, + previousDeploys: [], + provider: 'https://rpc.unlock-protocol.com/324', + publicLockVersionToDeploy: 13, + publicProvider: 'https://mainnet.era.zksync.io', + startBlock: 25905168, + subgraph: { + endpoint: + 'https://api.studio.thegraph.com/query/65299/unlock-protocol-zksync/version/latest', + networkName: 'zksync-era', + }, + tokens: [ + { + address: '0x000000000000000000000000000000000000800A', + decimals: 18, + name: 'Wrapped Ether', + symbol: 'WETH', + }, + { + address: '0x4B9eb6c0b6ea15176BBF62841C6B2A8a398cb656', + decimals: 18, + name: 'Dai Stablecoin', + symbol: 'DAI', + }, + + { + address: '0x493257fD37EDB34451f62EDf8D2a0C418852bA4C', + decimals: 6, + name: 'Tether USD', + symbol: 'USDT', + }, + { + address: '0x3355df6D4c9C3035724Fd0e3914dE96A5a83aaf4', + decimals: 6, + name: 'USD Coin', + symbol: 'USDC', + }, + { + address: '0xBBeB516fb02a01611cBBE0453Fe3c580D7281011', + decimals: 8, + name: 'Wrapped BTC', + symbol: 'WBTC', + }, + ], + unlockAddress: '0x32CF553582159F12fBb1Ae1649b3670395610F24', + url: 'https://zksync.io/', +} + +export default zksync diff --git a/packages/unlock-js/src/abis.ts b/packages/unlock-js/src/abis.ts index 35ba920f79f..28587ef4857 100644 --- a/packages/unlock-js/src/abis.ts +++ b/packages/unlock-js/src/abis.ts @@ -3,1637 +3,1618 @@ // do not modify directly! const abis = { - PublicLock: { - v4: { - contractName: 'PublicLock', - abi: [ - 'function supportsInterface(bytes4 interfaceId) constant view returns (bool)', - 'function owners(uint256) constant view returns (address)', - 'function name() constant view returns (string)', - 'function getApproved(uint256 _tokenId) constant view returns (address)', - 'function approve(address _approved,uint256 _tokenId) payable', - 'function updateBeneficiary(address _beneficiary)', - 'function refundPenaltyDenominator() constant view returns (uint256)', - 'function refundPenaltyNumerator() constant view returns (uint256)', - 'function unlockProtocol() constant view returns (address)', - 'function getOwnersByPage(uint256 _page,uint256 _pageSize) constant view returns (address[])', - 'function keyPrice() constant view returns (uint256)', - 'function expirationDuration() constant view returns (uint256)', - 'function onERC721Received(address,address,uint256,bytes) returns (bytes4)', - 'function totalSupply() constant view returns (uint256)', - 'function updateKeyPrice(uint256 _keyPrice)', - 'function cancelAndRefund()', - 'function transferFrom(address _from,address _recipient,uint256 _tokenId) payable', - 'function withdraw(uint256 _amount)', - 'function setBaseTokenURI(string _baseTokenURI)', - 'function beneficiary() constant view returns (address)', - 'function updateRefundPenalty(uint256 _refundPenaltyNumerator,uint256 _refundPenaltyDenominator)', - 'function numberOfKeysSold() constant view returns (uint256)', - 'function updateTransferFee(uint256 _transferFeeNumerator,uint256 _transferFeeDenominator)', - 'function isAlive() constant view returns (bool)', - 'function safeTransferFrom(address _from,address _to,uint256 _tokenId) payable', - 'function strConcat(string _a,string _b,string _c,string _d) constant pure returns (string _concatenatedString)', - 'function keyOwnerToNonce(address) constant view returns (uint256)', - 'function uint2Str(uint256 _i) constant pure returns (string _uintAsString)', - 'function getCancelAndRefundValueFor(address _owner) constant view returns (uint256 refund)', - 'function updateLockName(string _lockName)', - 'function address2Str(address _addr) constant pure returns (string)', - 'function incrementNonce()', - 'function ownerOf(uint256 _tokenId) constant view returns (address)', - 'function getHasValidKey(address _owner) constant view returns (bool)', - 'function balanceOf(address _owner) constant view returns (uint256)', - 'function purchaseForFrom(address _recipient,address _referrer) payable', - 'function renounceOwnership()', - 'function maxNumberOfKeys() constant view returns (uint256)', - 'function updateLockSymbol(string _lockSymbol)', - 'function grantKeys(address[] _recipients,uint256[] _expirationTimestamps)', - 'function getTransferFee(address _owner) constant view returns (uint256)', - 'function getCancelAndRefundApprovalHash(address _keyOwner,address _txSender) constant view returns (bytes32 approvalHash)', - 'function owner() constant view returns (address)', - 'function isOwner() constant view returns (bool)', - 'function transferFeeNumerator() constant view returns (uint256)', - 'function numberOfOwners() constant view returns (uint256)', - 'function symbol() constant view returns (string)', - 'function getTokenIdFor(address _account) constant view returns (uint256)', - 'function isKeyOwner(uint256 _tokenId,address _owner) constant view returns (bool)', - 'function grantKey(address _recipient,uint256 _expirationTimestamp)', - 'function tokenAddress() constant view returns (address)', - 'function expireKeyFor(address _owner)', - 'function setApprovalForAll(address _to,bool _approved)', - 'function destroyLock()', - 'function keyExpirationTimestampFor(address _owner) constant view returns (uint256 timestamp)', - 'function safeTransferFrom(address _from,address _to,uint256 _tokenId,bytes _data) payable', - 'function cancelAndRefundFor(address _keyOwner,bytes _signature)', - 'function disableLock()', - 'function initialize(address sender)', - 'function tokenURI(uint256 _tokenId) constant view returns (string)', - 'function transferFeeDenominator() constant view returns (uint256)', - 'function isApprovedForAll(address _owner,address _operator) constant view returns (bool)', - 'function transferOwnership(address newOwner)', - 'function purchaseFor(address _recipient) payable', - 'function getBalance(address _account) constant view returns (uint256)', - 'function grantKeys(address[] _recipients,uint256 _expirationTimestamp)', - 'event CancelKey (uint256 indexed tokenId,address indexed owner,address indexed sendTo,uint256 refund)', - 'event RefundPenaltyChanged (uint256 oldRefundPenaltyNumerator,uint256 oldRefundPenaltyDenominator,uint256 refundPenaltyNumerator,uint256 refundPenaltyDenominator)', - 'event TransferFeeChanged (uint256 oldTransferFeeNumerator,uint256 oldTransferFeeDenominator,uint256 transferFeeNumerator,uint256 transferFeeDenominator)', - 'event NewLockSymbol (string symbol)', - 'event ExpireKey (uint256 tokenId)', - 'event PriceChanged (uint256 oldKeyPrice,uint256 keyPrice)', - 'event Withdrawal (address indexed sender,address indexed beneficiary,uint256 amount)', - 'event Destroy (uint256 balance,address indexed owner)', - 'event Disable ()', - 'event OwnershipTransferred (address indexed previousOwner,address indexed newOwner)', - 'event Transfer (address indexed _from,address indexed _to,uint256 indexed _tokenId)', - 'event Approval (address indexed _owner,address indexed _approved,uint256 indexed _tokenId)', - 'event ApprovalForAll (address indexed _owner,address indexed _operator,bool _approved)', - 'function publicLockVersion() constant pure returns (uint16)', + "PublicLock": { + "v4": { + "contractName": "PublicLock", + "abi": [ + "function supportsInterface(bytes4 interfaceId) constant view returns (bool)", + "function owners(uint256) constant view returns (address)", + "function name() constant view returns (string)", + "function getApproved(uint256 _tokenId) constant view returns (address)", + "function approve(address _approved,uint256 _tokenId) payable", + "function updateBeneficiary(address _beneficiary)", + "function refundPenaltyDenominator() constant view returns (uint256)", + "function refundPenaltyNumerator() constant view returns (uint256)", + "function unlockProtocol() constant view returns (address)", + "function getOwnersByPage(uint256 _page,uint256 _pageSize) constant view returns (address[])", + "function keyPrice() constant view returns (uint256)", + "function expirationDuration() constant view returns (uint256)", + "function onERC721Received(address,address,uint256,bytes) returns (bytes4)", + "function totalSupply() constant view returns (uint256)", + "function updateKeyPrice(uint256 _keyPrice)", + "function cancelAndRefund()", + "function transferFrom(address _from,address _recipient,uint256 _tokenId) payable", + "function withdraw(uint256 _amount)", + "function setBaseTokenURI(string _baseTokenURI)", + "function beneficiary() constant view returns (address)", + "function updateRefundPenalty(uint256 _refundPenaltyNumerator,uint256 _refundPenaltyDenominator)", + "function numberOfKeysSold() constant view returns (uint256)", + "function updateTransferFee(uint256 _transferFeeNumerator,uint256 _transferFeeDenominator)", + "function isAlive() constant view returns (bool)", + "function safeTransferFrom(address _from,address _to,uint256 _tokenId) payable", + "function strConcat(string _a,string _b,string _c,string _d) constant pure returns (string _concatenatedString)", + "function keyOwnerToNonce(address) constant view returns (uint256)", + "function uint2Str(uint256 _i) constant pure returns (string _uintAsString)", + "function getCancelAndRefundValueFor(address _owner) constant view returns (uint256 refund)", + "function updateLockName(string _lockName)", + "function address2Str(address _addr) constant pure returns (string)", + "function incrementNonce()", + "function ownerOf(uint256 _tokenId) constant view returns (address)", + "function getHasValidKey(address _owner) constant view returns (bool)", + "function balanceOf(address _owner) constant view returns (uint256)", + "function purchaseForFrom(address _recipient,address _referrer) payable", + "function renounceOwnership()", + "function maxNumberOfKeys() constant view returns (uint256)", + "function updateLockSymbol(string _lockSymbol)", + "function grantKeys(address[] _recipients,uint256[] _expirationTimestamps)", + "function getTransferFee(address _owner) constant view returns (uint256)", + "function getCancelAndRefundApprovalHash(address _keyOwner,address _txSender) constant view returns (bytes32 approvalHash)", + "function owner() constant view returns (address)", + "function isOwner() constant view returns (bool)", + "function transferFeeNumerator() constant view returns (uint256)", + "function numberOfOwners() constant view returns (uint256)", + "function symbol() constant view returns (string)", + "function getTokenIdFor(address _account) constant view returns (uint256)", + "function isKeyOwner(uint256 _tokenId,address _owner) constant view returns (bool)", + "function grantKey(address _recipient,uint256 _expirationTimestamp)", + "function tokenAddress() constant view returns (address)", + "function expireKeyFor(address _owner)", + "function setApprovalForAll(address _to,bool _approved)", + "function destroyLock()", + "function keyExpirationTimestampFor(address _owner) constant view returns (uint256 timestamp)", + "function safeTransferFrom(address _from,address _to,uint256 _tokenId,bytes _data) payable", + "function cancelAndRefundFor(address _keyOwner,bytes _signature)", + "function disableLock()", + "function initialize(address sender)", + "function tokenURI(uint256 _tokenId) constant view returns (string)", + "function transferFeeDenominator() constant view returns (uint256)", + "function isApprovedForAll(address _owner,address _operator) constant view returns (bool)", + "function transferOwnership(address newOwner)", + "function purchaseFor(address _recipient) payable", + "function getBalance(address _account) constant view returns (uint256)", + "function grantKeys(address[] _recipients,uint256 _expirationTimestamp)", + "event CancelKey (uint256 indexed tokenId,address indexed owner,address indexed sendTo,uint256 refund)", + "event RefundPenaltyChanged (uint256 oldRefundPenaltyNumerator,uint256 oldRefundPenaltyDenominator,uint256 refundPenaltyNumerator,uint256 refundPenaltyDenominator)", + "event TransferFeeChanged (uint256 oldTransferFeeNumerator,uint256 oldTransferFeeDenominator,uint256 transferFeeNumerator,uint256 transferFeeDenominator)", + "event NewLockSymbol (string symbol)", + "event ExpireKey (uint256 tokenId)", + "event PriceChanged (uint256 oldKeyPrice,uint256 keyPrice)", + "event Withdrawal (address indexed sender,address indexed beneficiary,uint256 amount)", + "event Destroy (uint256 balance,address indexed owner)", + "event Disable ()", + "event OwnershipTransferred (address indexed previousOwner,address indexed newOwner)", + "event Transfer (address indexed _from,address indexed _to,uint256 indexed _tokenId)", + "event Approval (address indexed _owner,address indexed _approved,uint256 indexed _tokenId)", + "event ApprovalForAll (address indexed _owner,address indexed _operator,bool _approved)", + "function publicLockVersion() constant pure returns (uint16)" ], - bytecodeHash: - '0x0d7ea1df12ab87024edd7add411416ee61a3f09cf41a0b6aa5499e1bc4277651', + "bytecodeHash": "0x0d7ea1df12ab87024edd7add411416ee61a3f09cf41a0b6aa5499e1bc4277651" }, - v6: { - contractName: 'PublicLock', - abi: [ - 'event Approval (address indexed owner,address indexed approved,uint256 indexed tokenId)', - 'event ApprovalForAll (address indexed owner,address indexed operator,bool approved)', - 'event CancelKey (uint256 indexed tokenId,address indexed owner,address indexed sendTo,uint256 refund)', - 'event Destroy (uint256 balance,address indexed owner)', - 'event Disable ()', - 'event ExpireKey (uint256 indexed tokenId)', - 'event LockManagerAdded (address indexed account)', - 'event LockManagerRemoved (address indexed account)', - 'event NewLockSymbol (string symbol)', - 'event NonceChanged (address indexed keyOwner,uint256 nextAvailableNonce)', - 'event OwnershipTransferred (address indexed previousOwner,address indexed newOwner)', - 'event PricingChanged (uint256 oldKeyPrice,uint256 keyPrice,address oldTokenAddress,address tokenAddress)', - 'event RefundPenaltyChanged (uint256 freeTrialLength,uint256 refundPenaltyBasisPoints)', - 'event TimestampChanged (uint256 indexed _tokenId,uint256 _amount,bool _timeAdded)', - 'event Transfer (address indexed from,address indexed to,uint256 indexed tokenId)', - 'event TransferFeeChanged (uint256 transferFeeBasisPoints)', - 'event Withdrawal (address indexed sender,address indexed tokenAddress,address indexed beneficiary,uint256 amount)', - 'function BASIS_POINTS_DEN() constant view returns (uint256)', - 'function CANCEL_TYPEHASH() constant view returns (bytes32)', - 'function addLockManager(address account)', - 'function approve(address _approved,uint256 _tokenId)', - 'function balanceOf(address _owner) constant view returns (uint256)', - 'function beneficiary() constant view returns (address)', - 'function cancelAndRefund()', - 'function cancelAndRefundFor(address _keyOwner,uint8 _v,bytes32 _r,bytes32 _s)', - 'function destroyLock()', - 'function disableLock()', - 'function erc1820() constant view returns (address)', - 'function expirationDuration() constant view returns (uint256)', - 'function expireKeyFor(address _owner)', - 'function freeTrialLength() constant view returns (uint256)', - 'function fullRefund(address _keyOwner,uint256 amount)', - 'function getApproved(uint256 _tokenId) constant view returns (address)', - 'function getBalance(address _tokenAddress,address _account) constant view returns (uint256)', - 'function getCancelAndRefundApprovalHash(address _keyOwner,address _txSender) constant view returns (bytes32 approvalHash)', - 'function getCancelAndRefundValueFor(address _owner) constant view returns (uint256 refund)', - 'function getHasValidKey(address _owner) constant view returns (bool)', - 'function getOwnersByPage(uint256 _page,uint256 _pageSize) constant view returns (address[])', - 'function getTokenIdFor(address _account) constant view returns (uint256)', - 'function getTransferFee(address _owner,uint256 _time) constant view returns (uint256)', - 'function grantKeys(address[] _recipients,uint256[] _expirationTimestamps)', - 'function invalidateOffchainApproval(uint256 _nextAvailableNonce)', - 'function isAlive() constant view returns (bool)', - 'function isApprovedForAll(address _owner,address _operator) constant view returns (bool)', - 'function isKeyOwner(uint256 _tokenId,address _owner) constant view returns (bool)', - 'function isLockManager(address account) constant view returns (bool)', - 'function isOwner() constant view returns (bool)', - 'function keyCancelInterfaceId() constant view returns (bytes32)', - 'function keyExpirationTimestampFor(address _owner) constant view returns (uint256 timestamp)', - 'function keyOwnerToNonce(address) constant view returns (uint256)', - 'function keyPrice() constant view returns (uint256)', - 'function keySoldInterfaceId() constant view returns (bytes32)', - 'function maxNumberOfKeys() constant view returns (uint256)', - 'function name() constant view returns (string)', - 'function numberOfOwners() constant view returns (uint256)', - 'function owner() constant view returns (address)', - 'function ownerOf(uint256 _tokenId) constant view returns (address)', - 'function owners(uint256) constant view returns (address)', - 'function publicLockVersion() constant pure returns (uint256)', - 'function purchase(uint256 _value,address _recipient,address _referrer,bytes _data) payable', - 'function refundPenaltyBasisPoints() constant view returns (uint256)', - 'function renounceLockManager()', - 'function renounceOwnership()', - 'function safeTransferFrom(address _from,address _to,uint256 _tokenId)', - 'function safeTransferFrom(address _from,address _to,uint256 _tokenId,bytes _data)', - 'function setApprovalForAll(address _to,bool _approved)', - 'function setBaseTokenURI(string _baseTokenURI)', - 'function shareKey(address _to,uint256 _tokenId,uint256 _timeShared)', - 'function supportsInterface(bytes4 interfaceId) constant view returns (bool)', - 'function symbol() constant view returns (string)', - 'function tokenAddress() constant view returns (address)', - 'function tokenByIndex(uint256 _index) constant view returns (uint256)', - 'function tokenOfOwnerByIndex(address _owner,uint256 _index) constant view returns (uint256)', - 'function tokenURI(uint256 _tokenId) constant view returns (string)', - 'function totalSupply() constant view returns (uint256)', - 'function transferFeeBasisPoints() constant view returns (uint256)', - 'function transferFrom(address _from,address _recipient,uint256 _tokenId)', - 'function transferOwnership(address newOwner)', - 'function unlockProtocol() constant view returns (address)', - 'function updateBeneficiary(address _beneficiary)', - 'function updateKeyPricing(uint256 _keyPrice,address _tokenAddress)', - 'function updateLockName(string _lockName)', - 'function updateLockSymbol(string _lockSymbol)', - 'function updateRefundPenalty(uint256 _freeTrialLength,uint256 _refundPenaltyBasisPoints)', - 'function updateTransferFee(uint256 _transferFeeBasisPoints)', - 'function withdraw(address _tokenAddress,uint256 _amount)', - 'function initialize(address _owner,uint256 _expirationDuration,address _tokenAddress,uint256 _keyPrice,uint256 _maxNumberOfKeys,string _lockName)', - 'function initialize()', - 'function initialize(address sender)', + "v6": { + "contractName": "PublicLock", + "abi": [ + "event Approval (address indexed owner,address indexed approved,uint256 indexed tokenId)", + "event ApprovalForAll (address indexed owner,address indexed operator,bool approved)", + "event CancelKey (uint256 indexed tokenId,address indexed owner,address indexed sendTo,uint256 refund)", + "event Destroy (uint256 balance,address indexed owner)", + "event Disable ()", + "event ExpireKey (uint256 indexed tokenId)", + "event LockManagerAdded (address indexed account)", + "event LockManagerRemoved (address indexed account)", + "event NewLockSymbol (string symbol)", + "event NonceChanged (address indexed keyOwner,uint256 nextAvailableNonce)", + "event OwnershipTransferred (address indexed previousOwner,address indexed newOwner)", + "event PricingChanged (uint256 oldKeyPrice,uint256 keyPrice,address oldTokenAddress,address tokenAddress)", + "event RefundPenaltyChanged (uint256 freeTrialLength,uint256 refundPenaltyBasisPoints)", + "event TimestampChanged (uint256 indexed _tokenId,uint256 _amount,bool _timeAdded)", + "event Transfer (address indexed from,address indexed to,uint256 indexed tokenId)", + "event TransferFeeChanged (uint256 transferFeeBasisPoints)", + "event Withdrawal (address indexed sender,address indexed tokenAddress,address indexed beneficiary,uint256 amount)", + "function BASIS_POINTS_DEN() constant view returns (uint256)", + "function CANCEL_TYPEHASH() constant view returns (bytes32)", + "function addLockManager(address account)", + "function approve(address _approved,uint256 _tokenId)", + "function balanceOf(address _owner) constant view returns (uint256)", + "function beneficiary() constant view returns (address)", + "function cancelAndRefund()", + "function cancelAndRefundFor(address _keyOwner,uint8 _v,bytes32 _r,bytes32 _s)", + "function destroyLock()", + "function disableLock()", + "function erc1820() constant view returns (address)", + "function expirationDuration() constant view returns (uint256)", + "function expireKeyFor(address _owner)", + "function freeTrialLength() constant view returns (uint256)", + "function fullRefund(address _keyOwner,uint256 amount)", + "function getApproved(uint256 _tokenId) constant view returns (address)", + "function getBalance(address _tokenAddress,address _account) constant view returns (uint256)", + "function getCancelAndRefundApprovalHash(address _keyOwner,address _txSender) constant view returns (bytes32 approvalHash)", + "function getCancelAndRefundValueFor(address _owner) constant view returns (uint256 refund)", + "function getHasValidKey(address _owner) constant view returns (bool)", + "function getOwnersByPage(uint256 _page,uint256 _pageSize) constant view returns (address[])", + "function getTokenIdFor(address _account) constant view returns (uint256)", + "function getTransferFee(address _owner,uint256 _time) constant view returns (uint256)", + "function grantKeys(address[] _recipients,uint256[] _expirationTimestamps)", + "function invalidateOffchainApproval(uint256 _nextAvailableNonce)", + "function isAlive() constant view returns (bool)", + "function isApprovedForAll(address _owner,address _operator) constant view returns (bool)", + "function isKeyOwner(uint256 _tokenId,address _owner) constant view returns (bool)", + "function isLockManager(address account) constant view returns (bool)", + "function isOwner() constant view returns (bool)", + "function keyCancelInterfaceId() constant view returns (bytes32)", + "function keyExpirationTimestampFor(address _owner) constant view returns (uint256 timestamp)", + "function keyOwnerToNonce(address) constant view returns (uint256)", + "function keyPrice() constant view returns (uint256)", + "function keySoldInterfaceId() constant view returns (bytes32)", + "function maxNumberOfKeys() constant view returns (uint256)", + "function name() constant view returns (string)", + "function numberOfOwners() constant view returns (uint256)", + "function owner() constant view returns (address)", + "function ownerOf(uint256 _tokenId) constant view returns (address)", + "function owners(uint256) constant view returns (address)", + "function publicLockVersion() constant pure returns (uint256)", + "function purchase(uint256 _value,address _recipient,address _referrer,bytes _data) payable", + "function refundPenaltyBasisPoints() constant view returns (uint256)", + "function renounceLockManager()", + "function renounceOwnership()", + "function safeTransferFrom(address _from,address _to,uint256 _tokenId)", + "function safeTransferFrom(address _from,address _to,uint256 _tokenId,bytes _data)", + "function setApprovalForAll(address _to,bool _approved)", + "function setBaseTokenURI(string _baseTokenURI)", + "function shareKey(address _to,uint256 _tokenId,uint256 _timeShared)", + "function supportsInterface(bytes4 interfaceId) constant view returns (bool)", + "function symbol() constant view returns (string)", + "function tokenAddress() constant view returns (address)", + "function tokenByIndex(uint256 _index) constant view returns (uint256)", + "function tokenOfOwnerByIndex(address _owner,uint256 _index) constant view returns (uint256)", + "function tokenURI(uint256 _tokenId) constant view returns (string)", + "function totalSupply() constant view returns (uint256)", + "function transferFeeBasisPoints() constant view returns (uint256)", + "function transferFrom(address _from,address _recipient,uint256 _tokenId)", + "function transferOwnership(address newOwner)", + "function unlockProtocol() constant view returns (address)", + "function updateBeneficiary(address _beneficiary)", + "function updateKeyPricing(uint256 _keyPrice,address _tokenAddress)", + "function updateLockName(string _lockName)", + "function updateLockSymbol(string _lockSymbol)", + "function updateRefundPenalty(uint256 _freeTrialLength,uint256 _refundPenaltyBasisPoints)", + "function updateTransferFee(uint256 _transferFeeBasisPoints)", + "function withdraw(address _tokenAddress,uint256 _amount)", + "function initialize(address _owner,uint256 _expirationDuration,address _tokenAddress,uint256 _keyPrice,uint256 _maxNumberOfKeys,string _lockName)", + "function initialize()", + "function initialize(address sender)" ], - bytecodeHash: - '0x39260d0911736892b9a71a2c6b5fc69a98c58d297f8c4ca0bd7ee96c54244c69', + "bytecodeHash": "0x39260d0911736892b9a71a2c6b5fc69a98c58d297f8c4ca0bd7ee96c54244c69" }, - v7: { - contractName: 'PublicLock', - abi: [ - 'event Approval (address indexed owner,address indexed approved,uint256 indexed tokenId)', - 'event ApprovalForAll (address indexed owner,address indexed operator,bool approved)', - 'event CancelKey (uint256 indexed tokenId,address indexed owner,address indexed sendTo,uint256 refund)', - 'event Disable ()', - 'event ExpirationChanged (uint256 indexed _tokenId,uint256 _amount,bool _timeAdded)', - 'event ExpireKey (uint256 indexed tokenId)', - 'event KeyGranterAdded (address indexed account)', - 'event KeyGranterRemoved (address indexed account)', - 'event KeyManagerChanged (uint256 indexed _tokenId,address indexed _newManager)', - 'event LockManagerAdded (address indexed account)', - 'event LockManagerRemoved (address indexed account)', - 'event NewLockSymbol (string symbol)', - 'event NonceChanged (address indexed keyManager,uint256 nextAvailableNonce)', - 'event PricingChanged (uint256 oldKeyPrice,uint256 keyPrice,address oldTokenAddress,address tokenAddress)', - 'event RefundPenaltyChanged (uint256 freeTrialLength,uint256 refundPenaltyBasisPoints)', - 'event RenewKeyPurchase (address indexed owner,uint256 newExpiration)', - 'event Transfer (address indexed from,address indexed to,uint256 indexed tokenId)', - 'event TransferFeeChanged (uint256 transferFeeBasisPoints)', - 'event Withdrawal (address indexed sender,address indexed tokenAddress,address indexed beneficiary,uint256 amount)', - 'function addKeyGranter(address account)', - 'function addLockManager(address account)', - 'function approve(address _approved,uint256 _tokenId)', - 'function balanceOf(address _keyOwner) constant view returns (uint256)', - 'function beneficiary() constant view returns (address)', - 'function cancelAndRefund(uint256 _tokenId)', - 'function cancelAndRefundFor(address _keyManager,uint8 _v,bytes32 _r,bytes32 _s,uint256 _tokenId)', - 'function disableLock()', - 'function expirationDuration() constant view returns (uint256)', - 'function expireAndRefundFor(address _keyOwner,uint256 amount)', - 'function freeTrialLength() constant view returns (uint256)', - 'function getApproved(uint256 _tokenId) constant view returns (address)', - 'function getBalance(address _tokenAddress,address _account) constant view returns (uint256)', - 'function getCancelAndRefundApprovalHash(address _keyManager,address _txSender) constant view returns (bytes32 approvalHash)', - 'function getCancelAndRefundValueFor(address _keyOwner) constant view returns (uint256 refund)', - 'function getHasValidKey(address _keyOwner) constant view returns (bool)', - 'function getOwnersByPage(uint256 _page,uint256 _pageSize) constant view returns (address[])', - 'function getTokenIdFor(address _account) constant view returns (uint256)', - 'function getTransferFee(address _keyOwner,uint256 _time) constant view returns (uint256)', - 'function grantKeys(address[] _recipients,uint256[] _expirationTimestamps,address[] _keyManagers)', - 'function invalidateOffchainApproval(uint256 _nextAvailableNonce)', - 'function isAlive() constant view returns (bool)', - 'function isApprovedForAll(address _owner,address _operator) constant view returns (bool)', - 'function isKeyGranter(address account) constant view returns (bool)', - 'function isKeyOwner(uint256 _tokenId,address _keyOwner) constant view returns (bool)', - 'function isLockManager(address account) constant view returns (bool)', - 'function keyExpirationTimestampFor(address _keyOwner) constant view returns (uint256)', - 'function keyManagerOf(uint256) constant view returns (address)', - 'function keyManagerToNonce(address) constant view returns (uint256)', - 'function keyPrice() constant view returns (uint256)', - 'function maxNumberOfKeys() constant view returns (uint256)', - 'function name() constant view returns (string)', - 'function numberOfOwners() constant view returns (uint256)', - 'function onKeyCancelHook() constant view returns (address)', - 'function onKeyPurchaseHook() constant view returns (address)', - 'function ownerOf(uint256 _tokenId) constant view returns (address)', - 'function owners(uint256) constant view returns (address)', - 'function publicLockVersion() constant pure returns (uint256)', - 'function purchase(uint256 _value,address _recipient,address _referrer,bytes _data) payable', - 'function purchasePriceFor(address _recipient,address _referrer,bytes _data) constant view returns (uint256 minKeyPrice)', - 'function refundPenaltyBasisPoints() constant view returns (uint256)', - 'function renounceLockManager()', - 'function revokeKeyGranter(address _granter)', - 'function safeTransferFrom(address _from,address _to,uint256 _tokenId)', - 'function safeTransferFrom(address _from,address _to,uint256 _tokenId,bytes _data)', - 'function setApprovalForAll(address _to,bool _approved)', - 'function setBaseTokenURI(string _baseTokenURI)', - 'function setEventHooks(address _onKeyPurchaseHook,address _onKeyCancelHook)', - 'function setKeyManagerOf(uint256 _tokenId,address _keyManager)', - 'function shareKey(address _to,uint256 _tokenId,uint256 _timeShared)', - 'function supportsInterface(bytes4 interfaceId) constant view returns (bool)', - 'function symbol() constant view returns (string)', - 'function tokenAddress() constant view returns (address)', - 'function tokenByIndex(uint256 _index) constant view returns (uint256)', - 'function tokenOfOwnerByIndex(address _keyOwner,uint256 _index) constant view returns (uint256)', - 'function tokenURI(uint256 _tokenId) constant view returns (string)', - 'function totalSupply() constant view returns (uint256)', - 'function transferFeeBasisPoints() constant view returns (uint256)', - 'function transferFrom(address _from,address _recipient,uint256 _tokenId)', - 'function unlockProtocol() constant view returns (address)', - 'function updateBeneficiary(address _beneficiary)', - 'function updateKeyPricing(uint256 _keyPrice,address _tokenAddress)', - 'function updateLockName(string _lockName)', - 'function updateLockSymbol(string _lockSymbol)', - 'function updateRefundPenalty(uint256 _freeTrialLength,uint256 _refundPenaltyBasisPoints)', - 'function updateTransferFee(uint256 _transferFeeBasisPoints)', - 'function withdraw(address _tokenAddress,uint256 _amount)', - 'function initialize(address _lockCreator,uint256 _expirationDuration,address _tokenAddress,uint256 _keyPrice,uint256 _maxNumberOfKeys,string _lockName)', - 'function initialize()', + "v7": { + "contractName": "PublicLock", + "abi": [ + "event Approval (address indexed owner,address indexed approved,uint256 indexed tokenId)", + "event ApprovalForAll (address indexed owner,address indexed operator,bool approved)", + "event CancelKey (uint256 indexed tokenId,address indexed owner,address indexed sendTo,uint256 refund)", + "event Disable ()", + "event ExpirationChanged (uint256 indexed _tokenId,uint256 _amount,bool _timeAdded)", + "event ExpireKey (uint256 indexed tokenId)", + "event KeyGranterAdded (address indexed account)", + "event KeyGranterRemoved (address indexed account)", + "event KeyManagerChanged (uint256 indexed _tokenId,address indexed _newManager)", + "event LockManagerAdded (address indexed account)", + "event LockManagerRemoved (address indexed account)", + "event NewLockSymbol (string symbol)", + "event NonceChanged (address indexed keyManager,uint256 nextAvailableNonce)", + "event PricingChanged (uint256 oldKeyPrice,uint256 keyPrice,address oldTokenAddress,address tokenAddress)", + "event RefundPenaltyChanged (uint256 freeTrialLength,uint256 refundPenaltyBasisPoints)", + "event RenewKeyPurchase (address indexed owner,uint256 newExpiration)", + "event Transfer (address indexed from,address indexed to,uint256 indexed tokenId)", + "event TransferFeeChanged (uint256 transferFeeBasisPoints)", + "event Withdrawal (address indexed sender,address indexed tokenAddress,address indexed beneficiary,uint256 amount)", + "function addKeyGranter(address account)", + "function addLockManager(address account)", + "function approve(address _approved,uint256 _tokenId)", + "function balanceOf(address _keyOwner) constant view returns (uint256)", + "function beneficiary() constant view returns (address)", + "function cancelAndRefund(uint256 _tokenId)", + "function cancelAndRefundFor(address _keyManager,uint8 _v,bytes32 _r,bytes32 _s,uint256 _tokenId)", + "function disableLock()", + "function expirationDuration() constant view returns (uint256)", + "function expireAndRefundFor(address _keyOwner,uint256 amount)", + "function freeTrialLength() constant view returns (uint256)", + "function getApproved(uint256 _tokenId) constant view returns (address)", + "function getBalance(address _tokenAddress,address _account) constant view returns (uint256)", + "function getCancelAndRefundApprovalHash(address _keyManager,address _txSender) constant view returns (bytes32 approvalHash)", + "function getCancelAndRefundValueFor(address _keyOwner) constant view returns (uint256 refund)", + "function getHasValidKey(address _keyOwner) constant view returns (bool)", + "function getOwnersByPage(uint256 _page,uint256 _pageSize) constant view returns (address[])", + "function getTokenIdFor(address _account) constant view returns (uint256)", + "function getTransferFee(address _keyOwner,uint256 _time) constant view returns (uint256)", + "function grantKeys(address[] _recipients,uint256[] _expirationTimestamps,address[] _keyManagers)", + "function invalidateOffchainApproval(uint256 _nextAvailableNonce)", + "function isAlive() constant view returns (bool)", + "function isApprovedForAll(address _owner,address _operator) constant view returns (bool)", + "function isKeyGranter(address account) constant view returns (bool)", + "function isKeyOwner(uint256 _tokenId,address _keyOwner) constant view returns (bool)", + "function isLockManager(address account) constant view returns (bool)", + "function keyExpirationTimestampFor(address _keyOwner) constant view returns (uint256)", + "function keyManagerOf(uint256) constant view returns (address)", + "function keyManagerToNonce(address) constant view returns (uint256)", + "function keyPrice() constant view returns (uint256)", + "function maxNumberOfKeys() constant view returns (uint256)", + "function name() constant view returns (string)", + "function numberOfOwners() constant view returns (uint256)", + "function onKeyCancelHook() constant view returns (address)", + "function onKeyPurchaseHook() constant view returns (address)", + "function ownerOf(uint256 _tokenId) constant view returns (address)", + "function owners(uint256) constant view returns (address)", + "function publicLockVersion() constant pure returns (uint256)", + "function purchase(uint256 _value,address _recipient,address _referrer,bytes _data) payable", + "function purchasePriceFor(address _recipient,address _referrer,bytes _data) constant view returns (uint256 minKeyPrice)", + "function refundPenaltyBasisPoints() constant view returns (uint256)", + "function renounceLockManager()", + "function revokeKeyGranter(address _granter)", + "function safeTransferFrom(address _from,address _to,uint256 _tokenId)", + "function safeTransferFrom(address _from,address _to,uint256 _tokenId,bytes _data)", + "function setApprovalForAll(address _to,bool _approved)", + "function setBaseTokenURI(string _baseTokenURI)", + "function setEventHooks(address _onKeyPurchaseHook,address _onKeyCancelHook)", + "function setKeyManagerOf(uint256 _tokenId,address _keyManager)", + "function shareKey(address _to,uint256 _tokenId,uint256 _timeShared)", + "function supportsInterface(bytes4 interfaceId) constant view returns (bool)", + "function symbol() constant view returns (string)", + "function tokenAddress() constant view returns (address)", + "function tokenByIndex(uint256 _index) constant view returns (uint256)", + "function tokenOfOwnerByIndex(address _keyOwner,uint256 _index) constant view returns (uint256)", + "function tokenURI(uint256 _tokenId) constant view returns (string)", + "function totalSupply() constant view returns (uint256)", + "function transferFeeBasisPoints() constant view returns (uint256)", + "function transferFrom(address _from,address _recipient,uint256 _tokenId)", + "function unlockProtocol() constant view returns (address)", + "function updateBeneficiary(address _beneficiary)", + "function updateKeyPricing(uint256 _keyPrice,address _tokenAddress)", + "function updateLockName(string _lockName)", + "function updateLockSymbol(string _lockSymbol)", + "function updateRefundPenalty(uint256 _freeTrialLength,uint256 _refundPenaltyBasisPoints)", + "function updateTransferFee(uint256 _transferFeeBasisPoints)", + "function withdraw(address _tokenAddress,uint256 _amount)", + "function initialize(address _lockCreator,uint256 _expirationDuration,address _tokenAddress,uint256 _keyPrice,uint256 _maxNumberOfKeys,string _lockName)", + "function initialize()" ], - bytecodeHash: - '0xd66a672853995b93eff7fc1ea6eb09bac55fb58da34a8132703844b6b0837c32', + "bytecodeHash": "0xd66a672853995b93eff7fc1ea6eb09bac55fb58da34a8132703844b6b0837c32" }, - v8: { - contractName: 'PublicLock', - abi: [ - 'event Approval (address indexed owner,address indexed approved,uint256 indexed tokenId)', - 'event ApprovalForAll (address indexed owner,address indexed operator,bool approved)', - 'event CancelKey (uint256 indexed tokenId,address indexed owner,address indexed sendTo,uint256 refund)', - 'event Disable ()', - 'event ExpirationChanged (uint256 indexed _tokenId,uint256 _amount,bool _timeAdded)', - 'event ExpireKey (uint256 indexed tokenId)', - 'event KeyGranterAdded (address indexed account)', - 'event KeyGranterRemoved (address indexed account)', - 'event KeyManagerChanged (uint256 indexed _tokenId,address indexed _newManager)', - 'event LockManagerAdded (address indexed account)', - 'event LockManagerRemoved (address indexed account)', - 'event NewLockSymbol (string symbol)', - 'event NonceChanged (address indexed keyManager,uint256 nextAvailableNonce)', - 'event PricingChanged (uint256 oldKeyPrice,uint256 keyPrice,address oldTokenAddress,address tokenAddress)', - 'event RefundPenaltyChanged (uint256 freeTrialLength,uint256 refundPenaltyBasisPoints)', - 'event RenewKeyPurchase (address indexed owner,uint256 newExpiration)', - 'event Transfer (address indexed from,address indexed to,uint256 indexed tokenId)', - 'event TransferFeeChanged (uint256 transferFeeBasisPoints)', - 'event Withdrawal (address indexed sender,address indexed tokenAddress,address indexed beneficiary,uint256 amount)', - 'function addKeyGranter(address account)', - 'function addLockManager(address account)', - 'function approve(address _approved,uint256 _tokenId)', - 'function approveBeneficiary(address _spender,uint256 _amount) returns (bool)', - 'function balanceOf(address _keyOwner) constant view returns (uint256)', - 'function beneficiary() constant view returns (address)', - 'function cancelAndRefund(uint256 _tokenId)', - 'function cancelAndRefundFor(address _keyManager,uint8 _v,bytes32 _r,bytes32 _s,uint256 _tokenId)', - 'function disableLock()', - 'function expirationDuration() constant view returns (uint256)', - 'function expireAndRefundFor(address _keyOwner,uint256 amount)', - 'function freeTrialLength() constant view returns (uint256)', - 'function getApproved(uint256 _tokenId) constant view returns (address)', - 'function getBalance(address _tokenAddress,address _account) constant view returns (uint256)', - 'function getCancelAndRefundApprovalHash(address _keyManager,address _txSender) constant view returns (bytes32 approvalHash)', - 'function getCancelAndRefundValueFor(address _keyOwner) constant view returns (uint256 refund)', - 'function getHasValidKey(address _keyOwner) constant view returns (bool)', - 'function getOwnersByPage(uint256 _page,uint256 _pageSize) constant view returns (address[])', - 'function getTokenIdFor(address _account) constant view returns (uint256)', - 'function getTransferFee(address _keyOwner,uint256 _time) constant view returns (uint256)', - 'function grantKeys(address[] _recipients,uint256[] _expirationTimestamps,address[] _keyManagers)', - 'function invalidateOffchainApproval(uint256 _nextAvailableNonce)', - 'function isAlive() constant view returns (bool)', - 'function isApprovedForAll(address _owner,address _operator) constant view returns (bool)', - 'function isKeyGranter(address account) constant view returns (bool)', - 'function isKeyOwner(uint256 _tokenId,address _keyOwner) constant view returns (bool)', - 'function isLockManager(address account) constant view returns (bool)', - 'function keyExpirationTimestampFor(address _keyOwner) constant view returns (uint256)', - 'function keyManagerOf(uint256) constant view returns (address)', - 'function keyManagerToNonce(address) constant view returns (uint256)', - 'function keyPrice() constant view returns (uint256)', - 'function maxNumberOfKeys() constant view returns (uint256)', - 'function name() constant view returns (string)', - 'function numberOfOwners() constant view returns (uint256)', - 'function onKeyCancelHook() constant view returns (address)', - 'function onKeyPurchaseHook() constant view returns (address)', - 'function ownerOf(uint256 _tokenId) constant view returns (address)', - 'function owners(uint256) constant view returns (address)', - 'function publicLockVersion() constant pure returns (uint256)', - 'function purchase(uint256 _value,address _recipient,address _referrer,bytes _data) payable', - 'function purchasePriceFor(address _recipient,address _referrer,bytes _data) constant view returns (uint256 minKeyPrice)', - 'function refundPenaltyBasisPoints() constant view returns (uint256)', - 'function renounceLockManager()', - 'function revokeKeyGranter(address _granter)', - 'function safeTransferFrom(address _from,address _to,uint256 _tokenId)', - 'function safeTransferFrom(address _from,address _to,uint256 _tokenId,bytes _data)', - 'function setApprovalForAll(address _to,bool _approved)', - 'function setBaseTokenURI(string _baseTokenURI)', - 'function setEventHooks(address _onKeyPurchaseHook,address _onKeyCancelHook)', - 'function setKeyManagerOf(uint256 _tokenId,address _keyManager)', - 'function shareKey(address _to,uint256 _tokenId,uint256 _timeShared)', - 'function supportsInterface(bytes4 interfaceId) constant view returns (bool)', - 'function symbol() constant view returns (string)', - 'function tokenAddress() constant view returns (address)', - 'function tokenByIndex(uint256 _index) constant view returns (uint256)', - 'function tokenOfOwnerByIndex(address _keyOwner,uint256 _index) constant view returns (uint256)', - 'function tokenURI(uint256 _tokenId) constant view returns (string)', - 'function totalSupply() constant view returns (uint256)', - 'function transfer(address _to,uint256 _value) returns (bool success)', - 'function transferFeeBasisPoints() constant view returns (uint256)', - 'function transferFrom(address _from,address _recipient,uint256 _tokenId)', - 'function unlockProtocol() constant view returns (address)', - 'function updateBeneficiary(address _beneficiary)', - 'function updateKeyPricing(uint256 _keyPrice,address _tokenAddress)', - 'function updateLockName(string _lockName)', - 'function updateLockSymbol(string _lockSymbol)', - 'function updateRefundPenalty(uint256 _freeTrialLength,uint256 _refundPenaltyBasisPoints)', - 'function updateTransferFee(uint256 _transferFeeBasisPoints)', - 'function withdraw(address _tokenAddress,uint256 _amount)', - 'function initialize(address _lockCreator,uint256 _expirationDuration,address _tokenAddress,uint256 _keyPrice,uint256 _maxNumberOfKeys,string _lockName)', - 'function initialize()', + "v8": { + "contractName": "PublicLock", + "abi": [ + "event Approval (address indexed owner,address indexed approved,uint256 indexed tokenId)", + "event ApprovalForAll (address indexed owner,address indexed operator,bool approved)", + "event CancelKey (uint256 indexed tokenId,address indexed owner,address indexed sendTo,uint256 refund)", + "event Disable ()", + "event ExpirationChanged (uint256 indexed _tokenId,uint256 _amount,bool _timeAdded)", + "event ExpireKey (uint256 indexed tokenId)", + "event KeyGranterAdded (address indexed account)", + "event KeyGranterRemoved (address indexed account)", + "event KeyManagerChanged (uint256 indexed _tokenId,address indexed _newManager)", + "event LockManagerAdded (address indexed account)", + "event LockManagerRemoved (address indexed account)", + "event NewLockSymbol (string symbol)", + "event NonceChanged (address indexed keyManager,uint256 nextAvailableNonce)", + "event PricingChanged (uint256 oldKeyPrice,uint256 keyPrice,address oldTokenAddress,address tokenAddress)", + "event RefundPenaltyChanged (uint256 freeTrialLength,uint256 refundPenaltyBasisPoints)", + "event RenewKeyPurchase (address indexed owner,uint256 newExpiration)", + "event Transfer (address indexed from,address indexed to,uint256 indexed tokenId)", + "event TransferFeeChanged (uint256 transferFeeBasisPoints)", + "event Withdrawal (address indexed sender,address indexed tokenAddress,address indexed beneficiary,uint256 amount)", + "function addKeyGranter(address account)", + "function addLockManager(address account)", + "function approve(address _approved,uint256 _tokenId)", + "function approveBeneficiary(address _spender,uint256 _amount) returns (bool)", + "function balanceOf(address _keyOwner) constant view returns (uint256)", + "function beneficiary() constant view returns (address)", + "function cancelAndRefund(uint256 _tokenId)", + "function cancelAndRefundFor(address _keyManager,uint8 _v,bytes32 _r,bytes32 _s,uint256 _tokenId)", + "function disableLock()", + "function expirationDuration() constant view returns (uint256)", + "function expireAndRefundFor(address _keyOwner,uint256 amount)", + "function freeTrialLength() constant view returns (uint256)", + "function getApproved(uint256 _tokenId) constant view returns (address)", + "function getBalance(address _tokenAddress,address _account) constant view returns (uint256)", + "function getCancelAndRefundApprovalHash(address _keyManager,address _txSender) constant view returns (bytes32 approvalHash)", + "function getCancelAndRefundValueFor(address _keyOwner) constant view returns (uint256 refund)", + "function getHasValidKey(address _keyOwner) constant view returns (bool)", + "function getOwnersByPage(uint256 _page,uint256 _pageSize) constant view returns (address[])", + "function getTokenIdFor(address _account) constant view returns (uint256)", + "function getTransferFee(address _keyOwner,uint256 _time) constant view returns (uint256)", + "function grantKeys(address[] _recipients,uint256[] _expirationTimestamps,address[] _keyManagers)", + "function invalidateOffchainApproval(uint256 _nextAvailableNonce)", + "function isAlive() constant view returns (bool)", + "function isApprovedForAll(address _owner,address _operator) constant view returns (bool)", + "function isKeyGranter(address account) constant view returns (bool)", + "function isKeyOwner(uint256 _tokenId,address _keyOwner) constant view returns (bool)", + "function isLockManager(address account) constant view returns (bool)", + "function keyExpirationTimestampFor(address _keyOwner) constant view returns (uint256)", + "function keyManagerOf(uint256) constant view returns (address)", + "function keyManagerToNonce(address) constant view returns (uint256)", + "function keyPrice() constant view returns (uint256)", + "function maxNumberOfKeys() constant view returns (uint256)", + "function name() constant view returns (string)", + "function numberOfOwners() constant view returns (uint256)", + "function onKeyCancelHook() constant view returns (address)", + "function onKeyPurchaseHook() constant view returns (address)", + "function ownerOf(uint256 _tokenId) constant view returns (address)", + "function owners(uint256) constant view returns (address)", + "function publicLockVersion() constant pure returns (uint256)", + "function purchase(uint256 _value,address _recipient,address _referrer,bytes _data) payable", + "function purchasePriceFor(address _recipient,address _referrer,bytes _data) constant view returns (uint256 minKeyPrice)", + "function refundPenaltyBasisPoints() constant view returns (uint256)", + "function renounceLockManager()", + "function revokeKeyGranter(address _granter)", + "function safeTransferFrom(address _from,address _to,uint256 _tokenId)", + "function safeTransferFrom(address _from,address _to,uint256 _tokenId,bytes _data)", + "function setApprovalForAll(address _to,bool _approved)", + "function setBaseTokenURI(string _baseTokenURI)", + "function setEventHooks(address _onKeyPurchaseHook,address _onKeyCancelHook)", + "function setKeyManagerOf(uint256 _tokenId,address _keyManager)", + "function shareKey(address _to,uint256 _tokenId,uint256 _timeShared)", + "function supportsInterface(bytes4 interfaceId) constant view returns (bool)", + "function symbol() constant view returns (string)", + "function tokenAddress() constant view returns (address)", + "function tokenByIndex(uint256 _index) constant view returns (uint256)", + "function tokenOfOwnerByIndex(address _keyOwner,uint256 _index) constant view returns (uint256)", + "function tokenURI(uint256 _tokenId) constant view returns (string)", + "function totalSupply() constant view returns (uint256)", + "function transfer(address _to,uint256 _value) returns (bool success)", + "function transferFeeBasisPoints() constant view returns (uint256)", + "function transferFrom(address _from,address _recipient,uint256 _tokenId)", + "function unlockProtocol() constant view returns (address)", + "function updateBeneficiary(address _beneficiary)", + "function updateKeyPricing(uint256 _keyPrice,address _tokenAddress)", + "function updateLockName(string _lockName)", + "function updateLockSymbol(string _lockSymbol)", + "function updateRefundPenalty(uint256 _freeTrialLength,uint256 _refundPenaltyBasisPoints)", + "function updateTransferFee(uint256 _transferFeeBasisPoints)", + "function withdraw(address _tokenAddress,uint256 _amount)", + "function initialize(address _lockCreator,uint256 _expirationDuration,address _tokenAddress,uint256 _keyPrice,uint256 _maxNumberOfKeys,string _lockName)", + "function initialize()" ], - bytecodeHash: - '0x04782fb9f4650646c8db40744d69e4bf68845d1e7164884afb6ba95eb04e1a41', + "bytecodeHash": "0x04782fb9f4650646c8db40744d69e4bf68845d1e7164884afb6ba95eb04e1a41" }, - v9: { - contractName: 'PublicLock', - abi: [ - 'event Approval (address indexed owner,address indexed approved,uint256 indexed tokenId)', - 'event ApprovalForAll (address indexed owner,address indexed operator,bool approved)', - 'event CancelKey (uint256 indexed tokenId,address indexed owner,address indexed sendTo,uint256 refund)', - 'event Disable ()', - 'event ExpirationChanged (uint256 indexed _tokenId,uint256 _amount,bool _timeAdded)', - 'event ExpireKey (uint256 indexed tokenId)', - 'event GasRefunded (address indexed receiver,uint256 refundedAmount,address tokenAddress)', - 'event KeyGranterAdded (address indexed account)', - 'event KeyGranterRemoved (address indexed account)', - 'event KeyManagerChanged (uint256 indexed _tokenId,address indexed _newManager)', - 'event LockManagerAdded (address indexed account)', - 'event LockManagerRemoved (address indexed account)', - 'event NewLockSymbol (string symbol)', - 'event PricingChanged (uint256 oldKeyPrice,uint256 keyPrice,address oldTokenAddress,address tokenAddress)', - 'event RefundPenaltyChanged (uint256 freeTrialLength,uint256 refundPenaltyBasisPoints)', - 'event RenewKeyPurchase (address indexed owner,uint256 newExpiration)', - 'event RoleAdminChanged (bytes32 indexed role,bytes32 indexed previousAdminRole,bytes32 indexed newAdminRole)', - 'event RoleGranted (bytes32 indexed role,address indexed account,address indexed sender)', - 'event RoleRevoked (bytes32 indexed role,address indexed account,address indexed sender)', - 'event Transfer (address indexed from,address indexed to,uint256 indexed tokenId)', - 'event TransferFeeChanged (uint256 transferFeeBasisPoints)', - 'event UnlockCallFailed (address indexed lockAddress,address unlockAddress)', - 'event Withdrawal (address indexed sender,address indexed tokenAddress,address indexed beneficiary,uint256 amount)', - 'function DEFAULT_ADMIN_ROLE() view returns (bytes32)', - 'function KEY_GRANTER_ROLE() view returns (bytes32)', - 'function LOCK_MANAGER_ROLE() view returns (bytes32)', - 'function addKeyGranter(address account)', - 'function addLockManager(address account)', - 'function approve(address _approved,uint256 _tokenId)', - 'function approveBeneficiary(address _spender,uint256 _amount) returns (bool)', - 'function balanceOf(address _keyOwner) view returns (uint256)', - 'function beneficiary() view returns (address)', - 'function cancelAndRefund(uint256 _tokenId)', - 'function disableLock()', - 'function expirationDuration() view returns (uint256)', - 'function expireAndRefundFor(address _keyOwner,uint256 amount)', - 'function freeTrialLength() view returns (uint256)', - 'function gasRefundValue() view returns (uint256 _refundValue)', - 'function getApproved(uint256 _tokenId) view returns (address)', - 'function getCancelAndRefundValueFor(address _keyOwner) view returns (uint256 refund)', - 'function getHasValidKey(address _keyOwner) view returns (bool isValid)', - 'function getRoleAdmin(bytes32 role) view returns (bytes32)', - 'function getTokenIdFor(address _account) view returns (uint256)', - 'function getTransferFee(address _keyOwner,uint256 _time) view returns (uint256)', - 'function grantKeys(address[] _recipients,uint256[] _expirationTimestamps,address[] _keyManagers)', - 'function grantRole(bytes32 role,address account)', - 'function hasRole(bytes32 role,address account) view returns (bool)', - 'function initialize(address _lockCreator,uint256 _expirationDuration,address _tokenAddress,uint256 _keyPrice,uint256 _maxNumberOfKeys,string _lockName)', - 'function isAlive() view returns (bool)', - 'function isApprovedForAll(address _owner,address _operator) view returns (bool)', - 'function isKeyGranter(address account) view returns (bool)', - 'function isLockManager(address account) view returns (bool)', - 'function keyExpirationTimestampFor(address _keyOwner) view returns (uint256)', - 'function keyManagerOf(uint256) view returns (address)', - 'function keyPrice() view returns (uint256)', - 'function maxNumberOfKeys() view returns (uint256)', - 'function name() view returns (string)', - 'function numberOfOwners() view returns (uint256)', - 'function onKeyCancelHook() view returns (address)', - 'function onKeyPurchaseHook() view returns (address)', - 'function onTokenURIHook() view returns (address)', - 'function onValidKeyHook() view returns (address)', - 'function ownerOf(uint256 _tokenId) view returns (address)', - 'function publicLockVersion() pure returns (uint16)', - 'function purchase(uint256 _value,address _recipient,address _referrer,address _keyManager,bytes _data) payable', - 'function purchasePriceFor(address _recipient,address _referrer,bytes _data) view returns (uint256 minKeyPrice)', - 'function refundPenaltyBasisPoints() view returns (uint256)', - 'function renounceLockManager()', - 'function renounceRole(bytes32 role,address account)', - 'function revokeKeyGranter(address _granter)', - 'function revokeRole(bytes32 role,address account)', - 'function safeTransferFrom(address _from,address _to,uint256 _tokenId)', - 'function safeTransferFrom(address _from,address _to,uint256 _tokenId,bytes _data)', - 'function setApprovalForAll(address _to,bool _approved)', - 'function setBaseTokenURI(string _baseTokenURI)', - 'function setEventHooks(address _onKeyPurchaseHook,address _onKeyCancelHook,address _onValidKeyHook,address _onTokenURIHook)', - 'function setExpirationDuration(uint256 _newExpirationDuration)', - 'function setGasRefundValue(uint256 _refundValue)', - 'function setKeyManagerOf(uint256 _tokenId,address _keyManager)', - 'function setMaxNumberOfKeys(uint256 _maxNumberOfKeys)', - 'function shareKey(address _to,uint256 _tokenId,uint256 _timeShared)', - 'function supportsInterface(bytes4 interfaceId) view returns (bool)', - 'function symbol() view returns (string)', - 'function tokenAddress() view returns (address)', - 'function tokenByIndex(uint256 _index) view returns (uint256)', - 'function tokenOfOwnerByIndex(address _keyOwner,uint256 _index) view returns (uint256)', - 'function tokenURI(uint256 _tokenId) view returns (string)', - 'function totalSupply() view returns (uint256)', - 'function transfer(address _to,uint256 _value) returns (bool success)', - 'function transferFeeBasisPoints() view returns (uint256)', - 'function transferFrom(address _from,address _recipient,uint256 _tokenId)', - 'function unlockProtocol() view returns (address)', - 'function updateBeneficiary(address _beneficiary)', - 'function updateKeyPricing(uint256 _keyPrice,address _tokenAddress)', - 'function updateLockName(string _lockName)', - 'function updateLockSymbol(string _lockSymbol)', - 'function updateRefundPenalty(uint256 _freeTrialLength,uint256 _refundPenaltyBasisPoints)', - 'function updateTransferFee(uint256 _transferFeeBasisPoints)', - 'function withdraw(address _tokenAddress,uint256 _amount)', + "v9": { + "contractName": "PublicLock", + "abi": [ + "event Approval (address indexed owner,address indexed approved,uint256 indexed tokenId)", + "event ApprovalForAll (address indexed owner,address indexed operator,bool approved)", + "event CancelKey (uint256 indexed tokenId,address indexed owner,address indexed sendTo,uint256 refund)", + "event Disable ()", + "event ExpirationChanged (uint256 indexed _tokenId,uint256 _amount,bool _timeAdded)", + "event ExpireKey (uint256 indexed tokenId)", + "event GasRefunded (address indexed receiver,uint256 refundedAmount,address tokenAddress)", + "event KeyGranterAdded (address indexed account)", + "event KeyGranterRemoved (address indexed account)", + "event KeyManagerChanged (uint256 indexed _tokenId,address indexed _newManager)", + "event LockManagerAdded (address indexed account)", + "event LockManagerRemoved (address indexed account)", + "event NewLockSymbol (string symbol)", + "event PricingChanged (uint256 oldKeyPrice,uint256 keyPrice,address oldTokenAddress,address tokenAddress)", + "event RefundPenaltyChanged (uint256 freeTrialLength,uint256 refundPenaltyBasisPoints)", + "event RenewKeyPurchase (address indexed owner,uint256 newExpiration)", + "event RoleAdminChanged (bytes32 indexed role,bytes32 indexed previousAdminRole,bytes32 indexed newAdminRole)", + "event RoleGranted (bytes32 indexed role,address indexed account,address indexed sender)", + "event RoleRevoked (bytes32 indexed role,address indexed account,address indexed sender)", + "event Transfer (address indexed from,address indexed to,uint256 indexed tokenId)", + "event TransferFeeChanged (uint256 transferFeeBasisPoints)", + "event UnlockCallFailed (address indexed lockAddress,address unlockAddress)", + "event Withdrawal (address indexed sender,address indexed tokenAddress,address indexed beneficiary,uint256 amount)", + "function DEFAULT_ADMIN_ROLE() view returns (bytes32)", + "function KEY_GRANTER_ROLE() view returns (bytes32)", + "function LOCK_MANAGER_ROLE() view returns (bytes32)", + "function addKeyGranter(address account)", + "function addLockManager(address account)", + "function approve(address _approved,uint256 _tokenId)", + "function approveBeneficiary(address _spender,uint256 _amount) returns (bool)", + "function balanceOf(address _keyOwner) view returns (uint256)", + "function beneficiary() view returns (address)", + "function cancelAndRefund(uint256 _tokenId)", + "function disableLock()", + "function expirationDuration() view returns (uint256)", + "function expireAndRefundFor(address _keyOwner,uint256 amount)", + "function freeTrialLength() view returns (uint256)", + "function gasRefundValue() view returns (uint256 _refundValue)", + "function getApproved(uint256 _tokenId) view returns (address)", + "function getCancelAndRefundValueFor(address _keyOwner) view returns (uint256 refund)", + "function getHasValidKey(address _keyOwner) view returns (bool isValid)", + "function getRoleAdmin(bytes32 role) view returns (bytes32)", + "function getTokenIdFor(address _account) view returns (uint256)", + "function getTransferFee(address _keyOwner,uint256 _time) view returns (uint256)", + "function grantKeys(address[] _recipients,uint256[] _expirationTimestamps,address[] _keyManagers)", + "function grantRole(bytes32 role,address account)", + "function hasRole(bytes32 role,address account) view returns (bool)", + "function initialize(address _lockCreator,uint256 _expirationDuration,address _tokenAddress,uint256 _keyPrice,uint256 _maxNumberOfKeys,string _lockName)", + "function isAlive() view returns (bool)", + "function isApprovedForAll(address _owner,address _operator) view returns (bool)", + "function isKeyGranter(address account) view returns (bool)", + "function isLockManager(address account) view returns (bool)", + "function keyExpirationTimestampFor(address _keyOwner) view returns (uint256)", + "function keyManagerOf(uint256) view returns (address)", + "function keyPrice() view returns (uint256)", + "function maxNumberOfKeys() view returns (uint256)", + "function name() view returns (string)", + "function numberOfOwners() view returns (uint256)", + "function onKeyCancelHook() view returns (address)", + "function onKeyPurchaseHook() view returns (address)", + "function onTokenURIHook() view returns (address)", + "function onValidKeyHook() view returns (address)", + "function ownerOf(uint256 _tokenId) view returns (address)", + "function publicLockVersion() pure returns (uint16)", + "function purchase(uint256 _value,address _recipient,address _referrer,address _keyManager,bytes _data) payable", + "function purchasePriceFor(address _recipient,address _referrer,bytes _data) view returns (uint256 minKeyPrice)", + "function refundPenaltyBasisPoints() view returns (uint256)", + "function renounceLockManager()", + "function renounceRole(bytes32 role,address account)", + "function revokeKeyGranter(address _granter)", + "function revokeRole(bytes32 role,address account)", + "function safeTransferFrom(address _from,address _to,uint256 _tokenId)", + "function safeTransferFrom(address _from,address _to,uint256 _tokenId,bytes _data)", + "function setApprovalForAll(address _to,bool _approved)", + "function setBaseTokenURI(string _baseTokenURI)", + "function setEventHooks(address _onKeyPurchaseHook,address _onKeyCancelHook,address _onValidKeyHook,address _onTokenURIHook)", + "function setExpirationDuration(uint256 _newExpirationDuration)", + "function setGasRefundValue(uint256 _refundValue)", + "function setKeyManagerOf(uint256 _tokenId,address _keyManager)", + "function setMaxNumberOfKeys(uint256 _maxNumberOfKeys)", + "function shareKey(address _to,uint256 _tokenId,uint256 _timeShared)", + "function supportsInterface(bytes4 interfaceId) view returns (bool)", + "function symbol() view returns (string)", + "function tokenAddress() view returns (address)", + "function tokenByIndex(uint256 _index) view returns (uint256)", + "function tokenOfOwnerByIndex(address _keyOwner,uint256 _index) view returns (uint256)", + "function tokenURI(uint256 _tokenId) view returns (string)", + "function totalSupply() view returns (uint256)", + "function transfer(address _to,uint256 _value) returns (bool success)", + "function transferFeeBasisPoints() view returns (uint256)", + "function transferFrom(address _from,address _recipient,uint256 _tokenId)", + "function unlockProtocol() view returns (address)", + "function updateBeneficiary(address _beneficiary)", + "function updateKeyPricing(uint256 _keyPrice,address _tokenAddress)", + "function updateLockName(string _lockName)", + "function updateLockSymbol(string _lockSymbol)", + "function updateRefundPenalty(uint256 _freeTrialLength,uint256 _refundPenaltyBasisPoints)", + "function updateTransferFee(uint256 _transferFeeBasisPoints)", + "function withdraw(address _tokenAddress,uint256 _amount)" ], - bytecodeHash: - '0x0cf7c1b77621773fd65811a23143e5e49946d2de75c18934b495940cab871397', + "bytecodeHash": "0x0cf7c1b77621773fd65811a23143e5e49946d2de75c18934b495940cab871397" }, - v10: { - contractName: 'PublicLock', - abi: [ - 'event Approval (address indexed owner,address indexed approved,uint256 indexed tokenId)', - 'event ApprovalForAll (address indexed owner,address indexed operator,bool approved)', - 'event CancelKey (uint256 indexed tokenId,address indexed owner,address indexed sendTo,uint256 refund)', - 'event ExpirationChanged (uint256 indexed _tokenId,uint256 _amount,bool _timeAdded)', - 'event ExpireKey (uint256 indexed tokenId)', - 'event GasRefunded (address indexed receiver,uint256 refundedAmount,address tokenAddress)', - 'event KeyExtended (uint256 indexed tokenId,uint256 newTimestamp)', - 'event KeyGranterAdded (address indexed account)', - 'event KeyGranterRemoved (address indexed account)', - 'event KeyManagerChanged (uint256 indexed _tokenId,address indexed _newManager)', - 'event KeysMigrated (uint256 updatedRecordsCount)', - 'event LockManagerAdded (address indexed account)', - 'event LockManagerRemoved (address indexed account)', - 'event NewLockSymbol (string symbol)', - 'event OwnershipTransferred (address previousOwner,address newOwner)', - 'event PricingChanged (uint256 oldKeyPrice,uint256 keyPrice,address oldTokenAddress,address tokenAddress)', - 'event RefundPenaltyChanged (uint256 freeTrialLength,uint256 refundPenaltyBasisPoints)', - 'event RenewKeyPurchase (address indexed owner,uint256 newExpiration)', - 'event RoleAdminChanged (bytes32 indexed role,bytes32 indexed previousAdminRole,bytes32 indexed newAdminRole)', - 'event RoleGranted (bytes32 indexed role,address indexed account,address indexed sender)', - 'event RoleRevoked (bytes32 indexed role,address indexed account,address indexed sender)', - 'event Transfer (address indexed from,address indexed to,uint256 indexed tokenId)', - 'event TransferFeeChanged (uint256 transferFeeBasisPoints)', - 'event UnlockCallFailed (address indexed lockAddress,address unlockAddress)', - 'event Withdrawal (address indexed sender,address indexed tokenAddress,address indexed beneficiary,uint256 amount)', - 'function DEFAULT_ADMIN_ROLE() view returns (bytes32)', - 'function KEY_GRANTER_ROLE() view returns (bytes32)', - 'function LOCK_MANAGER_ROLE() view returns (bytes32)', - 'function addKeyGranter(address account)', - 'function addLockManager(address account)', - 'function approve(address _approved,uint256 _tokenId)', - 'function approveBeneficiary(address _spender,uint256 _amount) returns (bool)', - 'function balanceOf(address _keyOwner) view returns (uint256)', - 'function beneficiary() view returns (address)', - 'function burn(uint256 _tokenId)', - 'function cancelAndRefund(uint256 _tokenId)', - 'function expirationDuration() view returns (uint256)', - 'function expireAndRefundFor(uint256 _tokenId,uint256 _amount)', - 'function extend(uint256 _value,uint256 _tokenId,address _referrer,bytes _data) payable', - 'function freeTrialLength() view returns (uint256)', - 'function gasRefundValue() view returns (uint256 _refundValue)', - 'function getApproved(uint256 _tokenId) view returns (address)', - 'function getCancelAndRefundValue(uint256 _tokenId) view returns (uint256 refund)', - 'function getHasValidKey(address _keyOwner) view returns (bool isValid)', - 'function getRoleAdmin(bytes32 role) view returns (bytes32)', - 'function getTransferFee(uint256 _tokenId,uint256 _time) view returns (uint256)', - 'function grantKeys(address[] _recipients,uint256[] _expirationTimestamps,address[] _keyManagers)', - 'function grantRole(bytes32 role,address account)', - 'function hasRole(bytes32 role,address account) view returns (bool)', - 'function initialize(address _lockCreator,uint256 _expirationDuration,address _tokenAddress,uint256 _keyPrice,uint256 _maxNumberOfKeys,string _lockName)', - 'function isApprovedForAll(address _owner,address _operator) view returns (bool)', - 'function isKeyGranter(address account) view returns (bool)', - 'function isLockManager(address account) view returns (bool)', - 'function isOwner(address account) view returns (bool)', - 'function isValidKey(uint256 _tokenId) view returns (bool)', - 'function keyExpirationTimestampFor(uint256 _tokenId) view returns (uint256)', - 'function keyManagerOf(uint256) view returns (address)', - 'function keyPrice() view returns (uint256)', - 'function maxKeysPerAddress() view returns (uint256)', - 'function maxNumberOfKeys() view returns (uint256)', - 'function mergeKeys(uint256 _tokenIdFrom,uint256 _tokenIdTo,uint256 _amount)', - 'function migrate(bytes _calldata)', - 'function name() view returns (string)', - 'function numberOfOwners() view returns (uint256)', - 'function onKeyCancelHook() view returns (address)', - 'function onKeyPurchaseHook() view returns (address)', - 'function onTokenURIHook() view returns (address)', - 'function onValidKeyHook() view returns (address)', - 'function owner() view returns (address)', - 'function ownerOf(uint256 _tokenId) view returns (address)', - 'function publicLockVersion() pure returns (uint16)', - 'function purchase(uint256[] _values,address[] _recipients,address[] _referrers,address[] _keyManagers,bytes[] _data) payable', - 'function purchasePriceFor(address _recipient,address _referrer,bytes _data) view returns (uint256 minKeyPrice)', - 'function refundPenaltyBasisPoints() view returns (uint256)', - 'function renewMembershipFor(uint256 _tokenId,address _referrer)', - 'function renounceLockManager()', - 'function renounceRole(bytes32 role,address account)', - 'function revokeKeyGranter(address _granter)', - 'function revokeRole(bytes32 role,address account)', - 'function safeTransferFrom(address _from,address _to,uint256 _tokenId)', - 'function safeTransferFrom(address _from,address _to,uint256 _tokenId,bytes _data)', - 'function schemaVersion() view returns (uint256)', - 'function setApprovalForAll(address _to,bool _approved)', - 'function setBaseTokenURI(string _baseTokenURI)', - 'function setEventHooks(address _onKeyPurchaseHook,address _onKeyCancelHook,address _onValidKeyHook,address _onTokenURIHook)', - 'function setExpirationDuration(uint256 _newExpirationDuration)', - 'function setGasRefundValue(uint256 _refundValue)', - 'function setKeyManagerOf(uint256 _tokenId,address _keyManager)', - 'function setMaxKeysPerAddress(uint256 _maxKeys)', - 'function setMaxNumberOfKeys(uint256 _maxNumberOfKeys)', - 'function setOwner(address account)', - 'function shareKey(address _to,uint256 _tokenIdFrom,uint256 _timeShared)', - 'function supportsInterface(bytes4 interfaceId) view returns (bool)', - 'function symbol() view returns (string)', - 'function tokenAddress() view returns (address)', - 'function tokenByIndex(uint256 _index) view returns (uint256)', - 'function tokenOfOwnerByIndex(address _keyOwner,uint256 _index) view returns (uint256)', - 'function tokenURI(uint256 _tokenId) view returns (string)', - 'function totalSupply() view returns (uint256)', - 'function transfer(uint256 _tokenId,address _to,uint256 _valueBasisPoint) returns (bool success)', - 'function transferFeeBasisPoints() view returns (uint256)', - 'function transferFrom(address _from,address _recipient,uint256 _tokenId)', - 'function unlockProtocol() view returns (address)', - 'function updateBeneficiary(address _beneficiary)', - 'function updateKeyPricing(uint256 _keyPrice,address _tokenAddress)', - 'function updateLockName(string _lockName)', - 'function updateLockSymbol(string _lockSymbol)', - 'function updateRefundPenalty(uint256 _freeTrialLength,uint256 _refundPenaltyBasisPoints)', - 'function updateSchemaVersion()', - 'function updateTransferFee(uint256 _transferFeeBasisPoints)', - 'function withdraw(address _tokenAddress,uint256 _amount)', + "v10": { + "contractName": "PublicLock", + "abi": [ + "event Approval (address indexed owner,address indexed approved,uint256 indexed tokenId)", + "event ApprovalForAll (address indexed owner,address indexed operator,bool approved)", + "event CancelKey (uint256 indexed tokenId,address indexed owner,address indexed sendTo,uint256 refund)", + "event ExpirationChanged (uint256 indexed _tokenId,uint256 _amount,bool _timeAdded)", + "event ExpireKey (uint256 indexed tokenId)", + "event GasRefunded (address indexed receiver,uint256 refundedAmount,address tokenAddress)", + "event KeyExtended (uint256 indexed tokenId,uint256 newTimestamp)", + "event KeyGranterAdded (address indexed account)", + "event KeyGranterRemoved (address indexed account)", + "event KeyManagerChanged (uint256 indexed _tokenId,address indexed _newManager)", + "event KeysMigrated (uint256 updatedRecordsCount)", + "event LockManagerAdded (address indexed account)", + "event LockManagerRemoved (address indexed account)", + "event NewLockSymbol (string symbol)", + "event OwnershipTransferred (address previousOwner,address newOwner)", + "event PricingChanged (uint256 oldKeyPrice,uint256 keyPrice,address oldTokenAddress,address tokenAddress)", + "event RefundPenaltyChanged (uint256 freeTrialLength,uint256 refundPenaltyBasisPoints)", + "event RenewKeyPurchase (address indexed owner,uint256 newExpiration)", + "event RoleAdminChanged (bytes32 indexed role,bytes32 indexed previousAdminRole,bytes32 indexed newAdminRole)", + "event RoleGranted (bytes32 indexed role,address indexed account,address indexed sender)", + "event RoleRevoked (bytes32 indexed role,address indexed account,address indexed sender)", + "event Transfer (address indexed from,address indexed to,uint256 indexed tokenId)", + "event TransferFeeChanged (uint256 transferFeeBasisPoints)", + "event UnlockCallFailed (address indexed lockAddress,address unlockAddress)", + "event Withdrawal (address indexed sender,address indexed tokenAddress,address indexed beneficiary,uint256 amount)", + "function DEFAULT_ADMIN_ROLE() view returns (bytes32)", + "function KEY_GRANTER_ROLE() view returns (bytes32)", + "function LOCK_MANAGER_ROLE() view returns (bytes32)", + "function addKeyGranter(address account)", + "function addLockManager(address account)", + "function approve(address _approved,uint256 _tokenId)", + "function approveBeneficiary(address _spender,uint256 _amount) returns (bool)", + "function balanceOf(address _keyOwner) view returns (uint256)", + "function beneficiary() view returns (address)", + "function burn(uint256 _tokenId)", + "function cancelAndRefund(uint256 _tokenId)", + "function expirationDuration() view returns (uint256)", + "function expireAndRefundFor(uint256 _tokenId,uint256 _amount)", + "function extend(uint256 _value,uint256 _tokenId,address _referrer,bytes _data) payable", + "function freeTrialLength() view returns (uint256)", + "function gasRefundValue() view returns (uint256 _refundValue)", + "function getApproved(uint256 _tokenId) view returns (address)", + "function getCancelAndRefundValue(uint256 _tokenId) view returns (uint256 refund)", + "function getHasValidKey(address _keyOwner) view returns (bool isValid)", + "function getRoleAdmin(bytes32 role) view returns (bytes32)", + "function getTransferFee(uint256 _tokenId,uint256 _time) view returns (uint256)", + "function grantKeys(address[] _recipients,uint256[] _expirationTimestamps,address[] _keyManagers)", + "function grantRole(bytes32 role,address account)", + "function hasRole(bytes32 role,address account) view returns (bool)", + "function initialize(address _lockCreator,uint256 _expirationDuration,address _tokenAddress,uint256 _keyPrice,uint256 _maxNumberOfKeys,string _lockName)", + "function isApprovedForAll(address _owner,address _operator) view returns (bool)", + "function isKeyGranter(address account) view returns (bool)", + "function isLockManager(address account) view returns (bool)", + "function isOwner(address account) view returns (bool)", + "function isValidKey(uint256 _tokenId) view returns (bool)", + "function keyExpirationTimestampFor(uint256 _tokenId) view returns (uint256)", + "function keyManagerOf(uint256) view returns (address)", + "function keyPrice() view returns (uint256)", + "function maxKeysPerAddress() view returns (uint256)", + "function maxNumberOfKeys() view returns (uint256)", + "function mergeKeys(uint256 _tokenIdFrom,uint256 _tokenIdTo,uint256 _amount)", + "function migrate(bytes _calldata)", + "function name() view returns (string)", + "function numberOfOwners() view returns (uint256)", + "function onKeyCancelHook() view returns (address)", + "function onKeyPurchaseHook() view returns (address)", + "function onTokenURIHook() view returns (address)", + "function onValidKeyHook() view returns (address)", + "function owner() view returns (address)", + "function ownerOf(uint256 _tokenId) view returns (address)", + "function publicLockVersion() pure returns (uint16)", + "function purchase(uint256[] _values,address[] _recipients,address[] _referrers,address[] _keyManagers,bytes[] _data) payable", + "function purchasePriceFor(address _recipient,address _referrer,bytes _data) view returns (uint256 minKeyPrice)", + "function refundPenaltyBasisPoints() view returns (uint256)", + "function renewMembershipFor(uint256 _tokenId,address _referrer)", + "function renounceLockManager()", + "function renounceRole(bytes32 role,address account)", + "function revokeKeyGranter(address _granter)", + "function revokeRole(bytes32 role,address account)", + "function safeTransferFrom(address _from,address _to,uint256 _tokenId)", + "function safeTransferFrom(address _from,address _to,uint256 _tokenId,bytes _data)", + "function schemaVersion() view returns (uint256)", + "function setApprovalForAll(address _to,bool _approved)", + "function setBaseTokenURI(string _baseTokenURI)", + "function setEventHooks(address _onKeyPurchaseHook,address _onKeyCancelHook,address _onValidKeyHook,address _onTokenURIHook)", + "function setExpirationDuration(uint256 _newExpirationDuration)", + "function setGasRefundValue(uint256 _refundValue)", + "function setKeyManagerOf(uint256 _tokenId,address _keyManager)", + "function setMaxKeysPerAddress(uint256 _maxKeys)", + "function setMaxNumberOfKeys(uint256 _maxNumberOfKeys)", + "function setOwner(address account)", + "function shareKey(address _to,uint256 _tokenIdFrom,uint256 _timeShared)", + "function supportsInterface(bytes4 interfaceId) view returns (bool)", + "function symbol() view returns (string)", + "function tokenAddress() view returns (address)", + "function tokenByIndex(uint256 _index) view returns (uint256)", + "function tokenOfOwnerByIndex(address _keyOwner,uint256 _index) view returns (uint256)", + "function tokenURI(uint256 _tokenId) view returns (string)", + "function totalSupply() view returns (uint256)", + "function transfer(uint256 _tokenId,address _to,uint256 _valueBasisPoint) returns (bool success)", + "function transferFeeBasisPoints() view returns (uint256)", + "function transferFrom(address _from,address _recipient,uint256 _tokenId)", + "function unlockProtocol() view returns (address)", + "function updateBeneficiary(address _beneficiary)", + "function updateKeyPricing(uint256 _keyPrice,address _tokenAddress)", + "function updateLockName(string _lockName)", + "function updateLockSymbol(string _lockSymbol)", + "function updateRefundPenalty(uint256 _freeTrialLength,uint256 _refundPenaltyBasisPoints)", + "function updateSchemaVersion()", + "function updateTransferFee(uint256 _transferFeeBasisPoints)", + "function withdraw(address _tokenAddress,uint256 _amount)" ], - bytecodeHash: - '0xab13b065214b7b56d27e5a3626bcb8ba4c691b34b8ebb01e1ab0fb93165fa40a', + "bytecodeHash": "0xab13b065214b7b56d27e5a3626bcb8ba4c691b34b8ebb01e1ab0fb93165fa40a" }, - v11: { - contractName: 'PublicLock', - abi: [ - 'error CANNOT_APPROVE_SELF()', - 'error CANT_BE_SMALLER_THAN_SUPPLY()', - 'error CANT_EXTEND_NON_EXPIRING_KEY()', - 'error GAS_REFUND_FAILED()', - 'error INSUFFICIENT_ERC20_VALUE()', - 'error INSUFFICIENT_VALUE()', - 'error INVALID_ADDRESS()', - 'error INVALID_HOOK(uint8 hookIndex)', - 'error INVALID_LENGTH()', - 'error INVALID_TOKEN()', - 'error KEY_NOT_VALID()', - 'error KEY_TRANSFERS_DISABLED()', - 'error LOCK_HAS_CHANGED()', - 'error LOCK_SOLD_OUT()', - 'error MAX_KEYS_REACHED()', - 'error MIGRATION_REQUIRED()', - 'error NON_COMPLIANT_ERC721_RECEIVER()', - 'error NON_RENEWABLE_LOCK()', - 'error NOT_ENOUGH_FUNDS()', - 'error NOT_ENOUGH_TIME()', - 'error NOT_READY_FOR_RENEWAL()', - 'error NO_SUCH_KEY()', - 'error NULL_VALUE()', - 'error ONLY_KEY_MANAGER_OR_APPROVED()', - 'error ONLY_LOCK_MANAGER()', - 'error ONLY_LOCK_MANAGER_OR_BENEFICIARY()', - 'error ONLY_LOCK_MANAGER_OR_KEY_GRANTER()', - 'error OUT_OF_RANGE()', - 'error OWNER_CANT_BE_ADDRESS_ZERO()', - 'error SCHEMA_VERSION_NOT_CORRECT()', - 'error TRANSFER_TO_SELF()', - 'error UNAUTHORIZED()', - 'error UNAUTHORIZED_KEY_MANAGER_UPDATE()', - 'event Approval (address indexed owner,address indexed approved,uint256 indexed tokenId)', - 'event ApprovalForAll (address indexed owner,address indexed operator,bool approved)', - 'event CancelKey (uint256 indexed tokenId,address indexed owner,address indexed sendTo,uint256 refund)', - 'event ExpirationChanged (uint256 indexed _tokenId,uint256 _amount,bool _timeAdded)', - 'event ExpireKey (uint256 indexed tokenId)', - 'event GasRefunded (address indexed receiver,uint256 refundedAmount,address tokenAddress)', - 'event Initialized (uint8 version)', - 'event KeyExtended (uint256 indexed tokenId,uint256 newTimestamp)', - 'event KeyGranterAdded (address indexed account)', - 'event KeyGranterRemoved (address indexed account)', - 'event KeyManagerChanged (uint256 indexed _tokenId,address indexed _newManager)', - 'event KeysMigrated (uint256 updatedRecordsCount)', - 'event LockManagerAdded (address indexed account)', - 'event LockManagerRemoved (address indexed account)', - 'event NewLockSymbol (string symbol)', - 'event OwnershipTransferred (address previousOwner,address newOwner)', - 'event PricingChanged (uint256 oldKeyPrice,uint256 keyPrice,address oldTokenAddress,address tokenAddress)', - 'event RefundPenaltyChanged (uint256 freeTrialLength,uint256 refundPenaltyBasisPoints)', - 'event RoleAdminChanged (bytes32 indexed role,bytes32 indexed previousAdminRole,bytes32 indexed newAdminRole)', - 'event RoleGranted (bytes32 indexed role,address indexed account,address indexed sender)', - 'event RoleRevoked (bytes32 indexed role,address indexed account,address indexed sender)', - 'event Transfer (address indexed from,address indexed to,uint256 indexed tokenId)', - 'event TransferFeeChanged (uint256 transferFeeBasisPoints)', - 'event UnlockCallFailed (address indexed lockAddress,address unlockAddress)', - 'event Withdrawal (address indexed sender,address indexed tokenAddress,address indexed beneficiary,uint256 amount)', - 'function DEFAULT_ADMIN_ROLE() view returns (bytes32)', - 'function KEY_GRANTER_ROLE() view returns (bytes32)', - 'function LOCK_MANAGER_ROLE() view returns (bytes32)', - 'function addKeyGranter(address account)', - 'function addLockManager(address account)', - 'function approve(address _approved,uint256 _tokenId)', - 'function approveBeneficiary(address _spender,uint256 _amount) returns (bool)', - 'function balanceOf(address _keyOwner) view returns (uint256 balance)', - 'function beneficiary() view returns (address)', - 'function burn(uint256 _tokenId)', - 'function cancelAndRefund(uint256 _tokenId)', - 'function expirationDuration() view returns (uint256)', - 'function expireAndRefundFor(uint256 _tokenId,uint256 _amount)', - 'function extend(uint256 _value,uint256 _tokenId,address _referrer,bytes _data) payable', - 'function freeTrialLength() view returns (uint256)', - 'function gasRefundValue() view returns (uint256 _refundValue)', - 'function getApproved(uint256 _tokenId) view returns (address)', - 'function getCancelAndRefundValue(uint256 _tokenId) view returns (uint256 refund)', - 'function getHasValidKey(address _keyOwner) view returns (bool isValid)', - 'function getRoleAdmin(bytes32 role) view returns (bytes32)', - 'function getTransferFee(uint256 _tokenId,uint256 _time) view returns (uint256)', - 'function grantKeyExtension(uint256 _tokenId,uint256 _duration)', - 'function grantKeys(address[] _recipients,uint256[] _expirationTimestamps,address[] _keyManagers) returns (uint256[])', - 'function grantRole(bytes32 role,address account)', - 'function hasRole(bytes32 role,address account) view returns (bool)', - 'function initialize(address _lockCreator,uint256 _expirationDuration,address _tokenAddress,uint256 _keyPrice,uint256 _maxNumberOfKeys,string _lockName)', - 'function isApprovedForAll(address _owner,address _operator) view returns (bool)', - 'function isKeyGranter(address account) view returns (bool)', - 'function isLockManager(address account) view returns (bool)', - 'function isOwner(address account) view returns (bool)', - 'function isValidKey(uint256 _tokenId) view returns (bool)', - 'function keyExpirationTimestampFor(uint256 _tokenId) view returns (uint256)', - 'function keyManagerOf(uint256) view returns (address)', - 'function keyPrice() view returns (uint256)', - 'function lendKey(address _from,address _recipient,uint256 _tokenId)', - 'function maxKeysPerAddress() view returns (uint256)', - 'function maxNumberOfKeys() view returns (uint256)', - 'function mergeKeys(uint256 _tokenIdFrom,uint256 _tokenIdTo,uint256 _amount)', - 'function migrate(bytes)', - 'function name() view returns (string)', - 'function numberOfOwners() view returns (uint256)', - 'function onKeyCancelHook() view returns (address)', - 'function onKeyPurchaseHook() view returns (address)', - 'function onKeyTransferHook() view returns (address)', - 'function onTokenURIHook() view returns (address)', - 'function onValidKeyHook() view returns (address)', - 'function owner() view returns (address)', - 'function ownerOf(uint256 _tokenId) view returns (address)', - 'function publicLockVersion() pure returns (uint16)', - 'function purchase(uint256[] _values,address[] _recipients,address[] _referrers,address[] _keyManagers,bytes[] _data) payable returns (uint256[])', - 'function purchasePriceFor(address _recipient,address _referrer,bytes _data) view returns (uint256 minKeyPrice)', - 'function referrerFees(address) view returns (uint256)', - 'function refundPenaltyBasisPoints() view returns (uint256)', - 'function renewMembershipFor(uint256 _tokenId,address _referrer)', - 'function renounceLockManager()', - 'function renounceRole(bytes32 role,address account)', - 'function revokeKeyGranter(address _granter)', - 'function revokeRole(bytes32 role,address account)', - 'function safeTransferFrom(address _from,address _to,uint256 _tokenId)', - 'function safeTransferFrom(address _from,address _to,uint256 _tokenId,bytes _data)', - 'function schemaVersion() view returns (uint256)', - 'function setApprovalForAll(address _to,bool _approved)', - 'function setBaseTokenURI(string _baseTokenURI)', - 'function setEventHooks(address _onKeyPurchaseHook,address _onKeyCancelHook,address _onValidKeyHook,address _onTokenURIHook,address _onKeyTransferHook)', - 'function setExpirationDuration(uint256 _newExpirationDuration)', - 'function setGasRefundValue(uint256 _refundValue)', - 'function setKeyManagerOf(uint256 _tokenId,address _keyManager)', - 'function setMaxKeysPerAddress(uint256 _maxKeys)', - 'function setMaxNumberOfKeys(uint256 _maxNumberOfKeys)', - 'function setOwner(address account)', - 'function setReferrerFee(address _referrer,uint256 _feeBasisPoint)', - 'function shareKey(address _to,uint256 _tokenIdFrom,uint256 _timeShared)', - 'function supportsInterface(bytes4 interfaceId) view returns (bool)', - 'function symbol() view returns (string)', - 'function tokenAddress() view returns (address)', - 'function tokenByIndex(uint256 _index) view returns (uint256)', - 'function tokenOfOwnerByIndex(address _keyOwner,uint256 _index) view returns (uint256)', - 'function tokenURI(uint256 _tokenId) view returns (string)', - 'function totalKeys(address _keyOwner) view returns (uint256)', - 'function totalSupply() view returns (uint256)', - 'function transfer(uint256 _tokenId,address _to,uint256 _valueBasisPoint) returns (bool success)', - 'function transferFeeBasisPoints() view returns (uint256)', - 'function transferFrom(address _from,address _recipient,uint256 _tokenId)', - 'function unlendKey(address _recipient,uint256 _tokenId)', - 'function unlockProtocol() view returns (address)', - 'function updateBeneficiary(address _beneficiary)', - 'function updateKeyPricing(uint256 _keyPrice,address _tokenAddress)', - 'function updateLockName(string _lockName)', - 'function updateLockSymbol(string _lockSymbol)', - 'function updateRefundPenalty(uint256 _freeTrialLength,uint256 _refundPenaltyBasisPoints)', - 'function updateSchemaVersion()', - 'function updateTransferFee(uint256 _transferFeeBasisPoints)', - 'function withdraw(address _tokenAddress,uint256 _amount)', + "v11": { + "contractName": "PublicLock", + "abi": [ + "error CANNOT_APPROVE_SELF()", + "error CANT_BE_SMALLER_THAN_SUPPLY()", + "error CANT_EXTEND_NON_EXPIRING_KEY()", + "error GAS_REFUND_FAILED()", + "error INSUFFICIENT_ERC20_VALUE()", + "error INSUFFICIENT_VALUE()", + "error INVALID_ADDRESS()", + "error INVALID_HOOK(uint8 hookIndex)", + "error INVALID_LENGTH()", + "error INVALID_TOKEN()", + "error KEY_NOT_VALID()", + "error KEY_TRANSFERS_DISABLED()", + "error LOCK_HAS_CHANGED()", + "error LOCK_SOLD_OUT()", + "error MAX_KEYS_REACHED()", + "error MIGRATION_REQUIRED()", + "error NON_COMPLIANT_ERC721_RECEIVER()", + "error NON_RENEWABLE_LOCK()", + "error NOT_ENOUGH_FUNDS()", + "error NOT_ENOUGH_TIME()", + "error NOT_READY_FOR_RENEWAL()", + "error NO_SUCH_KEY()", + "error NULL_VALUE()", + "error ONLY_KEY_MANAGER_OR_APPROVED()", + "error ONLY_LOCK_MANAGER()", + "error ONLY_LOCK_MANAGER_OR_BENEFICIARY()", + "error ONLY_LOCK_MANAGER_OR_KEY_GRANTER()", + "error OUT_OF_RANGE()", + "error OWNER_CANT_BE_ADDRESS_ZERO()", + "error SCHEMA_VERSION_NOT_CORRECT()", + "error TRANSFER_TO_SELF()", + "error UNAUTHORIZED()", + "error UNAUTHORIZED_KEY_MANAGER_UPDATE()", + "event Approval (address indexed owner,address indexed approved,uint256 indexed tokenId)", + "event ApprovalForAll (address indexed owner,address indexed operator,bool approved)", + "event CancelKey (uint256 indexed tokenId,address indexed owner,address indexed sendTo,uint256 refund)", + "event ExpirationChanged (uint256 indexed _tokenId,uint256 _amount,bool _timeAdded)", + "event ExpireKey (uint256 indexed tokenId)", + "event GasRefunded (address indexed receiver,uint256 refundedAmount,address tokenAddress)", + "event Initialized (uint8 version)", + "event KeyExtended (uint256 indexed tokenId,uint256 newTimestamp)", + "event KeyGranterAdded (address indexed account)", + "event KeyGranterRemoved (address indexed account)", + "event KeyManagerChanged (uint256 indexed _tokenId,address indexed _newManager)", + "event KeysMigrated (uint256 updatedRecordsCount)", + "event LockManagerAdded (address indexed account)", + "event LockManagerRemoved (address indexed account)", + "event NewLockSymbol (string symbol)", + "event OwnershipTransferred (address previousOwner,address newOwner)", + "event PricingChanged (uint256 oldKeyPrice,uint256 keyPrice,address oldTokenAddress,address tokenAddress)", + "event RefundPenaltyChanged (uint256 freeTrialLength,uint256 refundPenaltyBasisPoints)", + "event RoleAdminChanged (bytes32 indexed role,bytes32 indexed previousAdminRole,bytes32 indexed newAdminRole)", + "event RoleGranted (bytes32 indexed role,address indexed account,address indexed sender)", + "event RoleRevoked (bytes32 indexed role,address indexed account,address indexed sender)", + "event Transfer (address indexed from,address indexed to,uint256 indexed tokenId)", + "event TransferFeeChanged (uint256 transferFeeBasisPoints)", + "event UnlockCallFailed (address indexed lockAddress,address unlockAddress)", + "event Withdrawal (address indexed sender,address indexed tokenAddress,address indexed beneficiary,uint256 amount)", + "function DEFAULT_ADMIN_ROLE() view returns (bytes32)", + "function KEY_GRANTER_ROLE() view returns (bytes32)", + "function LOCK_MANAGER_ROLE() view returns (bytes32)", + "function addKeyGranter(address account)", + "function addLockManager(address account)", + "function approve(address _approved,uint256 _tokenId)", + "function approveBeneficiary(address _spender,uint256 _amount) returns (bool)", + "function balanceOf(address _keyOwner) view returns (uint256 balance)", + "function beneficiary() view returns (address)", + "function burn(uint256 _tokenId)", + "function cancelAndRefund(uint256 _tokenId)", + "function expirationDuration() view returns (uint256)", + "function expireAndRefundFor(uint256 _tokenId,uint256 _amount)", + "function extend(uint256 _value,uint256 _tokenId,address _referrer,bytes _data) payable", + "function freeTrialLength() view returns (uint256)", + "function gasRefundValue() view returns (uint256 _refundValue)", + "function getApproved(uint256 _tokenId) view returns (address)", + "function getCancelAndRefundValue(uint256 _tokenId) view returns (uint256 refund)", + "function getHasValidKey(address _keyOwner) view returns (bool isValid)", + "function getRoleAdmin(bytes32 role) view returns (bytes32)", + "function getTransferFee(uint256 _tokenId,uint256 _time) view returns (uint256)", + "function grantKeyExtension(uint256 _tokenId,uint256 _duration)", + "function grantKeys(address[] _recipients,uint256[] _expirationTimestamps,address[] _keyManagers) returns (uint256[])", + "function grantRole(bytes32 role,address account)", + "function hasRole(bytes32 role,address account) view returns (bool)", + "function initialize(address _lockCreator,uint256 _expirationDuration,address _tokenAddress,uint256 _keyPrice,uint256 _maxNumberOfKeys,string _lockName)", + "function isApprovedForAll(address _owner,address _operator) view returns (bool)", + "function isKeyGranter(address account) view returns (bool)", + "function isLockManager(address account) view returns (bool)", + "function isOwner(address account) view returns (bool)", + "function isValidKey(uint256 _tokenId) view returns (bool)", + "function keyExpirationTimestampFor(uint256 _tokenId) view returns (uint256)", + "function keyManagerOf(uint256) view returns (address)", + "function keyPrice() view returns (uint256)", + "function lendKey(address _from,address _recipient,uint256 _tokenId)", + "function maxKeysPerAddress() view returns (uint256)", + "function maxNumberOfKeys() view returns (uint256)", + "function mergeKeys(uint256 _tokenIdFrom,uint256 _tokenIdTo,uint256 _amount)", + "function migrate(bytes)", + "function name() view returns (string)", + "function numberOfOwners() view returns (uint256)", + "function onKeyCancelHook() view returns (address)", + "function onKeyPurchaseHook() view returns (address)", + "function onKeyTransferHook() view returns (address)", + "function onTokenURIHook() view returns (address)", + "function onValidKeyHook() view returns (address)", + "function owner() view returns (address)", + "function ownerOf(uint256 _tokenId) view returns (address)", + "function publicLockVersion() pure returns (uint16)", + "function purchase(uint256[] _values,address[] _recipients,address[] _referrers,address[] _keyManagers,bytes[] _data) payable returns (uint256[])", + "function purchasePriceFor(address _recipient,address _referrer,bytes _data) view returns (uint256 minKeyPrice)", + "function referrerFees(address) view returns (uint256)", + "function refundPenaltyBasisPoints() view returns (uint256)", + "function renewMembershipFor(uint256 _tokenId,address _referrer)", + "function renounceLockManager()", + "function renounceRole(bytes32 role,address account)", + "function revokeKeyGranter(address _granter)", + "function revokeRole(bytes32 role,address account)", + "function safeTransferFrom(address _from,address _to,uint256 _tokenId)", + "function safeTransferFrom(address _from,address _to,uint256 _tokenId,bytes _data)", + "function schemaVersion() view returns (uint256)", + "function setApprovalForAll(address _to,bool _approved)", + "function setBaseTokenURI(string _baseTokenURI)", + "function setEventHooks(address _onKeyPurchaseHook,address _onKeyCancelHook,address _onValidKeyHook,address _onTokenURIHook,address _onKeyTransferHook)", + "function setExpirationDuration(uint256 _newExpirationDuration)", + "function setGasRefundValue(uint256 _refundValue)", + "function setKeyManagerOf(uint256 _tokenId,address _keyManager)", + "function setMaxKeysPerAddress(uint256 _maxKeys)", + "function setMaxNumberOfKeys(uint256 _maxNumberOfKeys)", + "function setOwner(address account)", + "function setReferrerFee(address _referrer,uint256 _feeBasisPoint)", + "function shareKey(address _to,uint256 _tokenIdFrom,uint256 _timeShared)", + "function supportsInterface(bytes4 interfaceId) view returns (bool)", + "function symbol() view returns (string)", + "function tokenAddress() view returns (address)", + "function tokenByIndex(uint256 _index) view returns (uint256)", + "function tokenOfOwnerByIndex(address _keyOwner,uint256 _index) view returns (uint256)", + "function tokenURI(uint256 _tokenId) view returns (string)", + "function totalKeys(address _keyOwner) view returns (uint256)", + "function totalSupply() view returns (uint256)", + "function transfer(uint256 _tokenId,address _to,uint256 _valueBasisPoint) returns (bool success)", + "function transferFeeBasisPoints() view returns (uint256)", + "function transferFrom(address _from,address _recipient,uint256 _tokenId)", + "function unlendKey(address _recipient,uint256 _tokenId)", + "function unlockProtocol() view returns (address)", + "function updateBeneficiary(address _beneficiary)", + "function updateKeyPricing(uint256 _keyPrice,address _tokenAddress)", + "function updateLockName(string _lockName)", + "function updateLockSymbol(string _lockSymbol)", + "function updateRefundPenalty(uint256 _freeTrialLength,uint256 _refundPenaltyBasisPoints)", + "function updateSchemaVersion()", + "function updateTransferFee(uint256 _transferFeeBasisPoints)", + "function withdraw(address _tokenAddress,uint256 _amount)" ], - bytecodeHash: - '0x2cc5097486050fd8d352e6f0bb5e5044510093b9c71879538bb182699c12cd88', + "bytecodeHash": "0x2cc5097486050fd8d352e6f0bb5e5044510093b9c71879538bb182699c12cd88" }, - v12: { - contractName: 'PublicLock', - abi: [ - 'error CANNOT_APPROVE_SELF()', - 'error CANT_BE_SMALLER_THAN_SUPPLY()', - 'error CANT_EXTEND_NON_EXPIRING_KEY()', - 'error GAS_REFUND_FAILED()', - 'error INSUFFICIENT_ERC20_VALUE()', - 'error INSUFFICIENT_VALUE()', - 'error INVALID_ADDRESS()', - 'error INVALID_HOOK(uint8 hookIndex)', - 'error INVALID_LENGTH()', - 'error INVALID_TOKEN()', - 'error KEY_NOT_VALID()', - 'error KEY_TRANSFERS_DISABLED()', - 'error LOCK_HAS_CHANGED()', - 'error LOCK_SOLD_OUT()', - 'error MAX_KEYS_REACHED()', - 'error MIGRATION_REQUIRED()', - 'error NON_COMPLIANT_ERC721_RECEIVER()', - 'error NON_RENEWABLE_LOCK()', - 'error NOT_ENOUGH_FUNDS()', - 'error NOT_ENOUGH_TIME()', - 'error NOT_READY_FOR_RENEWAL()', - 'error NO_SUCH_KEY()', - 'error NULL_VALUE()', - 'error ONLY_KEY_MANAGER_OR_APPROVED()', - 'error ONLY_LOCK_MANAGER()', - 'error ONLY_LOCK_MANAGER_OR_KEY_GRANTER()', - 'error OUT_OF_RANGE()', - 'error OWNER_CANT_BE_ADDRESS_ZERO()', - 'error SCHEMA_VERSION_NOT_CORRECT()', - 'error TRANSFER_TO_SELF()', - 'error UNAUTHORIZED()', - 'error UNAUTHORIZED_KEY_MANAGER_UPDATE()', - 'event Approval (address indexed owner,address indexed approved,uint256 indexed tokenId)', - 'event ApprovalForAll (address indexed owner,address indexed operator,bool approved)', - 'event CancelKey (uint256 indexed tokenId,address indexed owner,address indexed sendTo,uint256 refund)', - 'event ExpirationChanged (uint256 indexed tokenId,uint256 newExpiration,uint256 amount,bool timeAdded)', - 'event ExpireKey (uint256 indexed tokenId)', - 'event GasRefunded (address indexed receiver,uint256 refundedAmount,address tokenAddress)', - 'event Initialized (uint8 version)', - 'event KeyExtended (uint256 indexed tokenId,uint256 newTimestamp)', - 'event KeyGranterAdded (address indexed account)', - 'event KeyGranterRemoved (address indexed account)', - 'event KeyManagerChanged (uint256 indexed _tokenId,address indexed _newManager)', - 'event KeysMigrated (uint256 updatedRecordsCount)', - 'event LockConfig (uint256 expirationDuration,uint256 maxNumberOfKeys,uint256 maxKeysPerAcccount)', - 'event LockManagerAdded (address indexed account)', - 'event LockManagerRemoved (address indexed account)', - 'event LockMetadata (string name,string symbol,string baseTokenURI)', - 'event OwnershipTransferred (address previousOwner,address newOwner)', - 'event PricingChanged (uint256 oldKeyPrice,uint256 keyPrice,address oldTokenAddress,address tokenAddress)', - 'event RefundPenaltyChanged (uint256 freeTrialLength,uint256 refundPenaltyBasisPoints)', - 'event RoleAdminChanged (bytes32 indexed role,bytes32 indexed previousAdminRole,bytes32 indexed newAdminRole)', - 'event RoleGranted (bytes32 indexed role,address indexed account,address indexed sender)', - 'event RoleRevoked (bytes32 indexed role,address indexed account,address indexed sender)', - 'event Transfer (address indexed from,address indexed to,uint256 indexed tokenId)', - 'event TransferFeeChanged (uint256 transferFeeBasisPoints)', - 'event UnlockCallFailed (address indexed lockAddress,address unlockAddress)', - 'event Withdrawal (address indexed sender,address indexed tokenAddress,address indexed recipient,uint256 amount)', - 'function DEFAULT_ADMIN_ROLE() view returns (bytes32)', - 'function KEY_GRANTER_ROLE() view returns (bytes32)', - 'function LOCK_MANAGER_ROLE() view returns (bytes32)', - 'function addKeyGranter(address account)', - 'function addLockManager(address account)', - 'function approve(address _approved,uint256 _tokenId)', - 'function balanceOf(address _keyOwner) view returns (uint256 balance)', - 'function burn(uint256 _tokenId)', - 'function cancelAndRefund(uint256 _tokenId)', - 'function expirationDuration() view returns (uint256)', - 'function expireAndRefundFor(uint256 _tokenId,uint256 _amount)', - 'function extend(uint256 _value,uint256 _tokenId,address _referrer,bytes _data) payable', - 'function freeTrialLength() view returns (uint256)', - 'function gasRefundValue() view returns (uint256 _refundValue)', - 'function getApproved(uint256 _tokenId) view returns (address)', - 'function getCancelAndRefundValue(uint256 _tokenId) view returns (uint256 refund)', - 'function getHasValidKey(address _keyOwner) view returns (bool isValid)', - 'function getRoleAdmin(bytes32 role) view returns (bytes32)', - 'function getTransferFee(uint256 _tokenId,uint256 _time) view returns (uint256)', - 'function grantKeyExtension(uint256 _tokenId,uint256 _duration)', - 'function grantKeys(address[] _recipients,uint256[] _expirationTimestamps,address[] _keyManagers) returns (uint256[])', - 'function grantRole(bytes32 role,address account)', - 'function hasRole(bytes32 role,address account) view returns (bool)', - 'function initialize(address _lockCreator,uint256 _expirationDuration,address _tokenAddress,uint256 _keyPrice,uint256 _maxNumberOfKeys,string _lockName)', - 'function isApprovedForAll(address _owner,address _operator) view returns (bool)', - 'function isKeyGranter(address account) view returns (bool)', - 'function isLockManager(address account) view returns (bool)', - 'function isOwner(address account) view returns (bool)', - 'function isValidKey(uint256 _tokenId) view returns (bool)', - 'function keyExpirationTimestampFor(uint256 _tokenId) view returns (uint256)', - 'function keyManagerOf(uint256) view returns (address)', - 'function keyPrice() view returns (uint256)', - 'function lendKey(address _from,address _recipient,uint256 _tokenId)', - 'function maxKeysPerAddress() view returns (uint256)', - 'function maxNumberOfKeys() view returns (uint256)', - 'function mergeKeys(uint256 _tokenIdFrom,uint256 _tokenIdTo,uint256 _amount)', - 'function migrate(bytes)', - 'function name() view returns (string)', - 'function numberOfOwners() view returns (uint256)', - 'function onKeyCancelHook() view returns (address)', - 'function onKeyExtendHook() view returns (address)', - 'function onKeyGrantHook() view returns (address)', - 'function onKeyPurchaseHook() view returns (address)', - 'function onKeyTransferHook() view returns (address)', - 'function onTokenURIHook() view returns (address)', - 'function onValidKeyHook() view returns (address)', - 'function owner() view returns (address)', - 'function ownerOf(uint256 _tokenId) view returns (address)', - 'function publicLockVersion() pure returns (uint16)', - 'function purchase(uint256[] _values,address[] _recipients,address[] _referrers,address[] _keyManagers,bytes[] _data) payable returns (uint256[])', - 'function purchasePriceFor(address _recipient,address _referrer,bytes _data) view returns (uint256 minKeyPrice)', - 'function referrerFees(address) view returns (uint256)', - 'function refundPenaltyBasisPoints() view returns (uint256)', - 'function renewMembershipFor(uint256 _tokenId,address _referrer)', - 'function renounceLockManager()', - 'function renounceRole(bytes32 role,address account)', - 'function revokeKeyGranter(address _granter)', - 'function revokeRole(bytes32 role,address account)', - 'function safeTransferFrom(address _from,address _to,uint256 _tokenId)', - 'function safeTransferFrom(address _from,address _to,uint256 _tokenId,bytes _data)', - 'function schemaVersion() view returns (uint256)', - 'function setApprovalForAll(address _to,bool _approved)', - 'function setEventHooks(address _onKeyPurchaseHook,address _onKeyCancelHook,address _onValidKeyHook,address _onTokenURIHook,address _onKeyTransferHook,address _onKeyExtendHook,address _onKeyGrantHook)', - 'function setGasRefundValue(uint256 _refundValue)', - 'function setKeyManagerOf(uint256 _tokenId,address _keyManager)', - 'function setLockMetadata(string _lockName,string _lockSymbol,string _baseTokenURI)', - 'function setOwner(address account)', - 'function setReferrerFee(address _referrer,uint256 _feeBasisPoint)', - 'function shareKey(address _to,uint256 _tokenIdFrom,uint256 _timeShared)', - 'function supportsInterface(bytes4 interfaceId) view returns (bool)', - 'function symbol() view returns (string)', - 'function tokenAddress() view returns (address)', - 'function tokenByIndex(uint256 _index) view returns (uint256)', - 'function tokenOfOwnerByIndex(address _keyOwner,uint256 _index) view returns (uint256)', - 'function tokenURI(uint256 _tokenId) view returns (string)', - 'function totalKeys(address _keyOwner) view returns (uint256)', - 'function totalSupply() view returns (uint256)', - 'function transfer(uint256 _tokenId,address _to,uint256 _valueBasisPoint) returns (bool success)', - 'function transferFeeBasisPoints() view returns (uint256)', - 'function transferFrom(address _from,address _recipient,uint256 _tokenId)', - 'function unlendKey(address _recipient,uint256 _tokenId)', - 'function unlockProtocol() view returns (address)', - 'function updateKeyPricing(uint256 _keyPrice,address _tokenAddress)', - 'function updateLockConfig(uint256 _newExpirationDuration,uint256 _maxNumberOfKeys,uint256 _maxKeysPerAcccount)', - 'function updateRefundPenalty(uint256 _freeTrialLength,uint256 _refundPenaltyBasisPoints)', - 'function updateSchemaVersion()', - 'function updateTransferFee(uint256 _transferFeeBasisPoints)', - 'function withdraw(address _tokenAddress,address _recipient,uint256 _amount)', + "v12": { + "contractName": "PublicLock", + "abi": [ + "error CANNOT_APPROVE_SELF()", + "error CANT_BE_SMALLER_THAN_SUPPLY()", + "error CANT_EXTEND_NON_EXPIRING_KEY()", + "error GAS_REFUND_FAILED()", + "error INSUFFICIENT_ERC20_VALUE()", + "error INSUFFICIENT_VALUE()", + "error INVALID_ADDRESS()", + "error INVALID_HOOK(uint8 hookIndex)", + "error INVALID_LENGTH()", + "error INVALID_TOKEN()", + "error KEY_NOT_VALID()", + "error KEY_TRANSFERS_DISABLED()", + "error LOCK_HAS_CHANGED()", + "error LOCK_SOLD_OUT()", + "error MAX_KEYS_REACHED()", + "error MIGRATION_REQUIRED()", + "error NON_COMPLIANT_ERC721_RECEIVER()", + "error NON_RENEWABLE_LOCK()", + "error NOT_ENOUGH_FUNDS()", + "error NOT_ENOUGH_TIME()", + "error NOT_READY_FOR_RENEWAL()", + "error NO_SUCH_KEY()", + "error NULL_VALUE()", + "error ONLY_KEY_MANAGER_OR_APPROVED()", + "error ONLY_LOCK_MANAGER()", + "error ONLY_LOCK_MANAGER_OR_KEY_GRANTER()", + "error OUT_OF_RANGE()", + "error OWNER_CANT_BE_ADDRESS_ZERO()", + "error SCHEMA_VERSION_NOT_CORRECT()", + "error TRANSFER_TO_SELF()", + "error UNAUTHORIZED()", + "error UNAUTHORIZED_KEY_MANAGER_UPDATE()", + "event Approval (address indexed owner,address indexed approved,uint256 indexed tokenId)", + "event ApprovalForAll (address indexed owner,address indexed operator,bool approved)", + "event CancelKey (uint256 indexed tokenId,address indexed owner,address indexed sendTo,uint256 refund)", + "event ExpirationChanged (uint256 indexed tokenId,uint256 newExpiration,uint256 amount,bool timeAdded)", + "event ExpireKey (uint256 indexed tokenId)", + "event GasRefunded (address indexed receiver,uint256 refundedAmount,address tokenAddress)", + "event Initialized (uint8 version)", + "event KeyExtended (uint256 indexed tokenId,uint256 newTimestamp)", + "event KeyGranterAdded (address indexed account)", + "event KeyGranterRemoved (address indexed account)", + "event KeyManagerChanged (uint256 indexed _tokenId,address indexed _newManager)", + "event KeysMigrated (uint256 updatedRecordsCount)", + "event LockConfig (uint256 expirationDuration,uint256 maxNumberOfKeys,uint256 maxKeysPerAcccount)", + "event LockManagerAdded (address indexed account)", + "event LockManagerRemoved (address indexed account)", + "event LockMetadata (string name,string symbol,string baseTokenURI)", + "event OwnershipTransferred (address previousOwner,address newOwner)", + "event PricingChanged (uint256 oldKeyPrice,uint256 keyPrice,address oldTokenAddress,address tokenAddress)", + "event RefundPenaltyChanged (uint256 freeTrialLength,uint256 refundPenaltyBasisPoints)", + "event RoleAdminChanged (bytes32 indexed role,bytes32 indexed previousAdminRole,bytes32 indexed newAdminRole)", + "event RoleGranted (bytes32 indexed role,address indexed account,address indexed sender)", + "event RoleRevoked (bytes32 indexed role,address indexed account,address indexed sender)", + "event Transfer (address indexed from,address indexed to,uint256 indexed tokenId)", + "event TransferFeeChanged (uint256 transferFeeBasisPoints)", + "event UnlockCallFailed (address indexed lockAddress,address unlockAddress)", + "event Withdrawal (address indexed sender,address indexed tokenAddress,address indexed recipient,uint256 amount)", + "function DEFAULT_ADMIN_ROLE() view returns (bytes32)", + "function KEY_GRANTER_ROLE() view returns (bytes32)", + "function LOCK_MANAGER_ROLE() view returns (bytes32)", + "function addKeyGranter(address account)", + "function addLockManager(address account)", + "function approve(address _approved,uint256 _tokenId)", + "function balanceOf(address _keyOwner) view returns (uint256 balance)", + "function burn(uint256 _tokenId)", + "function cancelAndRefund(uint256 _tokenId)", + "function expirationDuration() view returns (uint256)", + "function expireAndRefundFor(uint256 _tokenId,uint256 _amount)", + "function extend(uint256 _value,uint256 _tokenId,address _referrer,bytes _data) payable", + "function freeTrialLength() view returns (uint256)", + "function gasRefundValue() view returns (uint256 _refundValue)", + "function getApproved(uint256 _tokenId) view returns (address)", + "function getCancelAndRefundValue(uint256 _tokenId) view returns (uint256 refund)", + "function getHasValidKey(address _keyOwner) view returns (bool isValid)", + "function getRoleAdmin(bytes32 role) view returns (bytes32)", + "function getTransferFee(uint256 _tokenId,uint256 _time) view returns (uint256)", + "function grantKeyExtension(uint256 _tokenId,uint256 _duration)", + "function grantKeys(address[] _recipients,uint256[] _expirationTimestamps,address[] _keyManagers) returns (uint256[])", + "function grantRole(bytes32 role,address account)", + "function hasRole(bytes32 role,address account) view returns (bool)", + "function initialize(address _lockCreator,uint256 _expirationDuration,address _tokenAddress,uint256 _keyPrice,uint256 _maxNumberOfKeys,string _lockName)", + "function isApprovedForAll(address _owner,address _operator) view returns (bool)", + "function isKeyGranter(address account) view returns (bool)", + "function isLockManager(address account) view returns (bool)", + "function isOwner(address account) view returns (bool)", + "function isValidKey(uint256 _tokenId) view returns (bool)", + "function keyExpirationTimestampFor(uint256 _tokenId) view returns (uint256)", + "function keyManagerOf(uint256) view returns (address)", + "function keyPrice() view returns (uint256)", + "function lendKey(address _from,address _recipient,uint256 _tokenId)", + "function maxKeysPerAddress() view returns (uint256)", + "function maxNumberOfKeys() view returns (uint256)", + "function mergeKeys(uint256 _tokenIdFrom,uint256 _tokenIdTo,uint256 _amount)", + "function migrate(bytes)", + "function name() view returns (string)", + "function numberOfOwners() view returns (uint256)", + "function onKeyCancelHook() view returns (address)", + "function onKeyExtendHook() view returns (address)", + "function onKeyGrantHook() view returns (address)", + "function onKeyPurchaseHook() view returns (address)", + "function onKeyTransferHook() view returns (address)", + "function onTokenURIHook() view returns (address)", + "function onValidKeyHook() view returns (address)", + "function owner() view returns (address)", + "function ownerOf(uint256 _tokenId) view returns (address)", + "function publicLockVersion() pure returns (uint16)", + "function purchase(uint256[] _values,address[] _recipients,address[] _referrers,address[] _keyManagers,bytes[] _data) payable returns (uint256[])", + "function purchasePriceFor(address _recipient,address _referrer,bytes _data) view returns (uint256 minKeyPrice)", + "function referrerFees(address) view returns (uint256)", + "function refundPenaltyBasisPoints() view returns (uint256)", + "function renewMembershipFor(uint256 _tokenId,address _referrer)", + "function renounceLockManager()", + "function renounceRole(bytes32 role,address account)", + "function revokeKeyGranter(address _granter)", + "function revokeRole(bytes32 role,address account)", + "function safeTransferFrom(address _from,address _to,uint256 _tokenId)", + "function safeTransferFrom(address _from,address _to,uint256 _tokenId,bytes _data)", + "function schemaVersion() view returns (uint256)", + "function setApprovalForAll(address _to,bool _approved)", + "function setEventHooks(address _onKeyPurchaseHook,address _onKeyCancelHook,address _onValidKeyHook,address _onTokenURIHook,address _onKeyTransferHook,address _onKeyExtendHook,address _onKeyGrantHook)", + "function setGasRefundValue(uint256 _refundValue)", + "function setKeyManagerOf(uint256 _tokenId,address _keyManager)", + "function setLockMetadata(string _lockName,string _lockSymbol,string _baseTokenURI)", + "function setOwner(address account)", + "function setReferrerFee(address _referrer,uint256 _feeBasisPoint)", + "function shareKey(address _to,uint256 _tokenIdFrom,uint256 _timeShared)", + "function supportsInterface(bytes4 interfaceId) view returns (bool)", + "function symbol() view returns (string)", + "function tokenAddress() view returns (address)", + "function tokenByIndex(uint256 _index) view returns (uint256)", + "function tokenOfOwnerByIndex(address _keyOwner,uint256 _index) view returns (uint256)", + "function tokenURI(uint256 _tokenId) view returns (string)", + "function totalKeys(address _keyOwner) view returns (uint256)", + "function totalSupply() view returns (uint256)", + "function transfer(uint256 _tokenId,address _to,uint256 _valueBasisPoint) returns (bool success)", + "function transferFeeBasisPoints() view returns (uint256)", + "function transferFrom(address _from,address _recipient,uint256 _tokenId)", + "function unlendKey(address _recipient,uint256 _tokenId)", + "function unlockProtocol() view returns (address)", + "function updateKeyPricing(uint256 _keyPrice,address _tokenAddress)", + "function updateLockConfig(uint256 _newExpirationDuration,uint256 _maxNumberOfKeys,uint256 _maxKeysPerAcccount)", + "function updateRefundPenalty(uint256 _freeTrialLength,uint256 _refundPenaltyBasisPoints)", + "function updateSchemaVersion()", + "function updateTransferFee(uint256 _transferFeeBasisPoints)", + "function withdraw(address _tokenAddress,address _recipient,uint256 _amount)" ], - bytecodeHash: - '0xdd005f4fe02b48a06215a3996da43da9689a5638d00ec714d19d6aae81f9dbf6', + "bytecodeHash": "0xdd005f4fe02b48a06215a3996da43da9689a5638d00ec714d19d6aae81f9dbf6" }, - v13: { - contractName: 'PublicLock', - abi: [ - 'error CANNOT_APPROVE_SELF()', - 'error CANT_BE_SMALLER_THAN_SUPPLY()', - 'error CANT_EXTEND_NON_EXPIRING_KEY()', - 'error GAS_REFUND_FAILED()', - 'error INSUFFICIENT_ERC20_VALUE()', - 'error INSUFFICIENT_VALUE()', - 'error INVALID_ADDRESS()', - 'error INVALID_HOOK(uint8 hookIndex)', - 'error INVALID_LENGTH()', - 'error INVALID_TOKEN()', - 'error KEY_NOT_VALID()', - 'error KEY_TRANSFERS_DISABLED()', - 'error LOCK_HAS_CHANGED()', - 'error LOCK_SOLD_OUT()', - 'error MAX_KEYS_REACHED()', - 'error MIGRATION_REQUIRED()', - 'error NON_COMPLIANT_ERC721_RECEIVER()', - 'error NON_RENEWABLE_LOCK()', - 'error NOT_ENOUGH_FUNDS()', - 'error NOT_ENOUGH_TIME()', - 'error NOT_READY_FOR_RENEWAL()', - 'error NO_SUCH_KEY()', - 'error NULL_VALUE()', - 'error ONLY_KEY_MANAGER_OR_APPROVED()', - 'error ONLY_LOCK_MANAGER()', - 'error ONLY_LOCK_MANAGER_OR_KEY_GRANTER()', - 'error OUT_OF_RANGE()', - 'error OWNER_CANT_BE_ADDRESS_ZERO()', - 'error SCHEMA_VERSION_NOT_CORRECT()', - 'error TRANSFER_TO_SELF()', - 'error TransferFailed()', - 'error UNAUTHORIZED()', - 'error UNAUTHORIZED_KEY_MANAGER_UPDATE()', - 'event Approval (address indexed owner,address indexed approved,uint256 indexed tokenId)', - 'event ApprovalForAll (address indexed owner,address indexed operator,bool approved)', - 'event CancelKey (uint256 indexed tokenId,address indexed owner,address indexed sendTo,uint256 refund)', - 'event EventHooksUpdated (address onKeyPurchaseHook,address onKeyCancelHook,address onValidKeyHook,address onTokenURIHook,address onKeyTransferHook,address onKeyExtendHook,address onKeyGrantHook)', - 'event ExpirationChanged (uint256 indexed tokenId,uint256 newExpiration,uint256 amount,bool timeAdded)', - 'event ExpireKey (uint256 indexed tokenId)', - 'event GasRefundValueChanged (uint256 refundValue)', - 'event GasRefunded (address indexed receiver,uint256 refundedAmount,address tokenAddress)', - 'event Initialized (uint8 version)', - 'event KeyExtended (uint256 indexed tokenId,uint256 newTimestamp)', - 'event KeyGranterAdded (address indexed account)', - 'event KeyGranterRemoved (address indexed account)', - 'event KeyManagerChanged (uint256 indexed _tokenId,address indexed _newManager)', - 'event KeysMigrated (uint256 updatedRecordsCount)', - 'event LockConfig (uint256 expirationDuration,uint256 maxNumberOfKeys,uint256 maxKeysPerAcccount)', - 'event LockManagerAdded (address indexed account)', - 'event LockManagerRemoved (address indexed account)', - 'event LockMetadata (string name,string symbol,string baseTokenURI)', - 'event OwnershipTransferred (address previousOwner,address newOwner)', - 'event PricingChanged (uint256 oldKeyPrice,uint256 keyPrice,address oldTokenAddress,address tokenAddress)', - 'event ReferrerFee (address indexed referrer,uint256 fee)', - 'event RefundPenaltyChanged (uint256 freeTrialLength,uint256 refundPenaltyBasisPoints)', - 'event RoleAdminChanged (bytes32 indexed role,bytes32 indexed previousAdminRole,bytes32 indexed newAdminRole)', - 'event RoleGranted (bytes32 indexed role,address indexed account,address indexed sender)', - 'event RoleRevoked (bytes32 indexed role,address indexed account,address indexed sender)', - 'event Transfer (address indexed from,address indexed to,uint256 indexed tokenId)', - 'event TransferFeeChanged (uint256 transferFeeBasisPoints)', - 'event UnlockCallFailed (address indexed lockAddress,address unlockAddress)', - 'event Withdrawal (address indexed sender,address indexed tokenAddress,address indexed recipient,uint256 amount)', - 'function DEFAULT_ADMIN_ROLE() view returns (bytes32)', - 'function addLockManager(address account)', - 'function approve(address _approved,uint256 _tokenId)', - 'function balanceOf(address _keyOwner) view returns (uint256 balance)', - 'function burn(uint256 _tokenId)', - 'function cancelAndRefund(uint256 _tokenId)', - 'function expirationDuration() view returns (uint256)', - 'function expireAndRefundFor(uint256 _tokenId,uint256 _amount)', - 'function extend(uint256 _value,uint256 _tokenId,address _referrer,bytes _data) payable', - 'function freeTrialLength() view returns (uint256)', - 'function gasRefundValue() view returns (uint256 _refundValue)', - 'function getApproved(uint256 _tokenId) view returns (address)', - 'function getCancelAndRefundValue(uint256 _tokenId) view returns (uint256 refund)', - 'function getHasValidKey(address _keyOwner) view returns (bool isValid)', - 'function getRoleAdmin(bytes32 role) view returns (bytes32)', - 'function getTransferFee(uint256 _tokenId,uint256 _time) view returns (uint256)', - 'function grantKeyExtension(uint256 _tokenId,uint256 _duration)', - 'function grantKeys(address[] _recipients,uint256[] _expirationTimestamps,address[] _keyManagers) returns (uint256[])', - 'function grantRole(bytes32 role,address account)', - 'function hasRole(bytes32 role,address account) view returns (bool)', - 'function initialize(address _lockCreator,uint256 _expirationDuration,address _tokenAddress,uint256 _keyPrice,uint256 _maxNumberOfKeys,string _lockName)', - 'function isApprovedForAll(address _owner,address _operator) view returns (bool)', - 'function isLockManager(address account) view returns (bool)', - 'function isOwner(address account) view returns (bool)', - 'function isRenewable(uint256 _tokenId,address _referrer) view returns (bool)', - 'function isValidKey(uint256 _tokenId) view returns (bool)', - 'function keyExpirationTimestampFor(uint256 _tokenId) view returns (uint256)', - 'function keyManagerOf(uint256) view returns (address)', - 'function keyPrice() view returns (uint256)', - 'function lendKey(address _from,address _recipient,uint256 _tokenId)', - 'function maxKeysPerAddress() view returns (uint256)', - 'function maxNumberOfKeys() view returns (uint256)', - 'function mergeKeys(uint256 _tokenIdFrom,uint256 _tokenIdTo,uint256 _amount)', - 'function migrate(bytes)', - 'function name() view returns (string)', - 'function numberOfOwners() view returns (uint256)', - 'function onKeyCancelHook() view returns (address)', - 'function onKeyExtendHook() view returns (address)', - 'function onKeyGrantHook() view returns (address)', - 'function onKeyPurchaseHook() view returns (address)', - 'function onKeyTransferHook() view returns (address)', - 'function onTokenURIHook() view returns (address)', - 'function onValidKeyHook() view returns (address)', - 'function owner() view returns (address)', - 'function ownerOf(uint256 _tokenId) view returns (address)', - 'function publicLockVersion() pure returns (uint16)', - 'function purchase(uint256[] _values,address[] _recipients,address[] _referrers,address[] _keyManagers,bytes[] _data) payable returns (uint256[])', - 'function purchasePriceFor(address _recipient,address _referrer,bytes _data) view returns (uint256 minKeyPrice)', - 'function referrerFees(address) view returns (uint256)', - 'function refundPenaltyBasisPoints() view returns (uint256)', - 'function renewMembershipFor(uint256 _tokenId,address _referrer)', - 'function renounceLockManager()', - 'function renounceRole(bytes32 role,address account)', - 'function revokeRole(bytes32 role,address account)', - 'function safeTransferFrom(address _from,address _to,uint256 _tokenId)', - 'function safeTransferFrom(address _from,address _to,uint256 _tokenId,bytes _data)', - 'function schemaVersion() view returns (uint256)', - 'function setApprovalForAll(address _to,bool _approved)', - 'function setEventHooks(address _onKeyPurchaseHook,address _onKeyCancelHook,address _onValidKeyHook,address _onTokenURIHook,address _onKeyTransferHook,address _onKeyExtendHook,address _onKeyGrantHook)', - 'function setGasRefundValue(uint256 _refundValue)', - 'function setKeyManagerOf(uint256 _tokenId,address _keyManager)', - 'function setLockMetadata(string _lockName,string _lockSymbol,string _baseTokenURI)', - 'function setOwner(address account)', - 'function setReferrerFee(address _referrer,uint256 _feeBasisPoint)', - 'function shareKey(address _to,uint256 _tokenIdFrom,uint256 _timeShared)', - 'function supportsInterface(bytes4 interfaceId) view returns (bool)', - 'function symbol() view returns (string)', - 'function tokenAddress() view returns (address)', - 'function tokenByIndex(uint256 _index) view returns (uint256)', - 'function tokenOfOwnerByIndex(address _keyOwner,uint256 _index) view returns (uint256)', - 'function tokenURI(uint256 _tokenId) view returns (string)', - 'function totalKeys(address _keyOwner) view returns (uint256)', - 'function totalSupply() view returns (uint256 _totalKeysCreated)', - 'function transferFeeBasisPoints() view returns (uint256)', - 'function transferFrom(address _from,address _recipient,uint256 _tokenId)', - 'function unlendKey(address _recipient,uint256 _tokenId)', - 'function unlockProtocol() view returns (address)', - 'function updateKeyPricing(uint256 _keyPrice,address _tokenAddress)', - 'function updateLockConfig(uint256 _newExpirationDuration,uint256 _maxNumberOfKeys,uint256 _maxKeysPerAcccount)', - 'function updateRefundPenalty(uint256 _freeTrialLength,uint256 _refundPenaltyBasisPoints)', - 'function updateSchemaVersion()', - 'function updateTransferFee(uint256 _transferFeeBasisPoints)', - 'function withdraw(address _tokenAddress,address _recipient,uint256 _amount)', + "v13": { + "contractName": "PublicLock", + "abi": [ + "error CANNOT_APPROVE_SELF()", + "error CANT_BE_SMALLER_THAN_SUPPLY()", + "error CANT_EXTEND_NON_EXPIRING_KEY()", + "error GAS_REFUND_FAILED()", + "error INSUFFICIENT_ERC20_VALUE()", + "error INSUFFICIENT_VALUE()", + "error INVALID_ADDRESS()", + "error INVALID_HOOK(uint8 hookIndex)", + "error INVALID_LENGTH()", + "error INVALID_TOKEN()", + "error KEY_NOT_VALID()", + "error KEY_TRANSFERS_DISABLED()", + "error LOCK_HAS_CHANGED()", + "error LOCK_SOLD_OUT()", + "error MAX_KEYS_REACHED()", + "error MIGRATION_REQUIRED()", + "error NON_COMPLIANT_ERC721_RECEIVER()", + "error NON_RENEWABLE_LOCK()", + "error NOT_ENOUGH_FUNDS()", + "error NOT_ENOUGH_TIME()", + "error NOT_READY_FOR_RENEWAL()", + "error NO_SUCH_KEY()", + "error NULL_VALUE()", + "error ONLY_KEY_MANAGER_OR_APPROVED()", + "error ONLY_LOCK_MANAGER()", + "error ONLY_LOCK_MANAGER_OR_KEY_GRANTER()", + "error OUT_OF_RANGE()", + "error OWNER_CANT_BE_ADDRESS_ZERO()", + "error SCHEMA_VERSION_NOT_CORRECT()", + "error TRANSFER_TO_SELF()", + "error TransferFailed()", + "error UNAUTHORIZED()", + "error UNAUTHORIZED_KEY_MANAGER_UPDATE()", + "event Approval (address indexed owner,address indexed approved,uint256 indexed tokenId)", + "event ApprovalForAll (address indexed owner,address indexed operator,bool approved)", + "event CancelKey (uint256 indexed tokenId,address indexed owner,address indexed sendTo,uint256 refund)", + "event EventHooksUpdated (address onKeyPurchaseHook,address onKeyCancelHook,address onValidKeyHook,address onTokenURIHook,address onKeyTransferHook,address onKeyExtendHook,address onKeyGrantHook)", + "event ExpirationChanged (uint256 indexed tokenId,uint256 newExpiration,uint256 amount,bool timeAdded)", + "event ExpireKey (uint256 indexed tokenId)", + "event GasRefundValueChanged (uint256 refundValue)", + "event GasRefunded (address indexed receiver,uint256 refundedAmount,address tokenAddress)", + "event Initialized (uint8 version)", + "event KeyExtended (uint256 indexed tokenId,uint256 newTimestamp)", + "event KeyGranterAdded (address indexed account)", + "event KeyGranterRemoved (address indexed account)", + "event KeyManagerChanged (uint256 indexed _tokenId,address indexed _newManager)", + "event KeysMigrated (uint256 updatedRecordsCount)", + "event LockConfig (uint256 expirationDuration,uint256 maxNumberOfKeys,uint256 maxKeysPerAcccount)", + "event LockManagerAdded (address indexed account)", + "event LockManagerRemoved (address indexed account)", + "event LockMetadata (string name,string symbol,string baseTokenURI)", + "event OwnershipTransferred (address previousOwner,address newOwner)", + "event PricingChanged (uint256 oldKeyPrice,uint256 keyPrice,address oldTokenAddress,address tokenAddress)", + "event ReferrerFee (address indexed referrer,uint256 fee)", + "event RefundPenaltyChanged (uint256 freeTrialLength,uint256 refundPenaltyBasisPoints)", + "event RoleAdminChanged (bytes32 indexed role,bytes32 indexed previousAdminRole,bytes32 indexed newAdminRole)", + "event RoleGranted (bytes32 indexed role,address indexed account,address indexed sender)", + "event RoleRevoked (bytes32 indexed role,address indexed account,address indexed sender)", + "event Transfer (address indexed from,address indexed to,uint256 indexed tokenId)", + "event TransferFeeChanged (uint256 transferFeeBasisPoints)", + "event UnlockCallFailed (address indexed lockAddress,address unlockAddress)", + "event Withdrawal (address indexed sender,address indexed tokenAddress,address indexed recipient,uint256 amount)", + "function DEFAULT_ADMIN_ROLE() view returns (bytes32)", + "function addLockManager(address account)", + "function approve(address _approved,uint256 _tokenId)", + "function balanceOf(address _keyOwner) view returns (uint256 balance)", + "function burn(uint256 _tokenId)", + "function cancelAndRefund(uint256 _tokenId)", + "function expirationDuration() view returns (uint256)", + "function expireAndRefundFor(uint256 _tokenId,uint256 _amount)", + "function extend(uint256 _value,uint256 _tokenId,address _referrer,bytes _data) payable", + "function freeTrialLength() view returns (uint256)", + "function gasRefundValue() view returns (uint256 _refundValue)", + "function getApproved(uint256 _tokenId) view returns (address)", + "function getCancelAndRefundValue(uint256 _tokenId) view returns (uint256 refund)", + "function getHasValidKey(address _keyOwner) view returns (bool isValid)", + "function getRoleAdmin(bytes32 role) view returns (bytes32)", + "function getTransferFee(uint256 _tokenId,uint256 _time) view returns (uint256)", + "function grantKeyExtension(uint256 _tokenId,uint256 _duration)", + "function grantKeys(address[] _recipients,uint256[] _expirationTimestamps,address[] _keyManagers) returns (uint256[])", + "function grantRole(bytes32 role,address account)", + "function hasRole(bytes32 role,address account) view returns (bool)", + "function initialize(address _lockCreator,uint256 _expirationDuration,address _tokenAddress,uint256 _keyPrice,uint256 _maxNumberOfKeys,string _lockName)", + "function isApprovedForAll(address _owner,address _operator) view returns (bool)", + "function isLockManager(address account) view returns (bool)", + "function isOwner(address account) view returns (bool)", + "function isRenewable(uint256 _tokenId,address _referrer) view returns (bool)", + "function isValidKey(uint256 _tokenId) view returns (bool)", + "function keyExpirationTimestampFor(uint256 _tokenId) view returns (uint256)", + "function keyManagerOf(uint256) view returns (address)", + "function keyPrice() view returns (uint256)", + "function lendKey(address _from,address _recipient,uint256 _tokenId)", + "function maxKeysPerAddress() view returns (uint256)", + "function maxNumberOfKeys() view returns (uint256)", + "function mergeKeys(uint256 _tokenIdFrom,uint256 _tokenIdTo,uint256 _amount)", + "function migrate(bytes)", + "function name() view returns (string)", + "function numberOfOwners() view returns (uint256)", + "function onKeyCancelHook() view returns (address)", + "function onKeyExtendHook() view returns (address)", + "function onKeyGrantHook() view returns (address)", + "function onKeyPurchaseHook() view returns (address)", + "function onKeyTransferHook() view returns (address)", + "function onTokenURIHook() view returns (address)", + "function onValidKeyHook() view returns (address)", + "function owner() view returns (address)", + "function ownerOf(uint256 _tokenId) view returns (address)", + "function publicLockVersion() pure returns (uint16)", + "function purchase(uint256[] _values,address[] _recipients,address[] _referrers,address[] _keyManagers,bytes[] _data) payable returns (uint256[])", + "function purchasePriceFor(address _recipient,address _referrer,bytes _data) view returns (uint256 minKeyPrice)", + "function referrerFees(address) view returns (uint256)", + "function refundPenaltyBasisPoints() view returns (uint256)", + "function renewMembershipFor(uint256 _tokenId,address _referrer)", + "function renounceLockManager()", + "function renounceRole(bytes32 role,address account)", + "function revokeRole(bytes32 role,address account)", + "function safeTransferFrom(address _from,address _to,uint256 _tokenId)", + "function safeTransferFrom(address _from,address _to,uint256 _tokenId,bytes _data)", + "function schemaVersion() view returns (uint256)", + "function setApprovalForAll(address _to,bool _approved)", + "function setEventHooks(address _onKeyPurchaseHook,address _onKeyCancelHook,address _onValidKeyHook,address _onTokenURIHook,address _onKeyTransferHook,address _onKeyExtendHook,address _onKeyGrantHook)", + "function setGasRefundValue(uint256 _refundValue)", + "function setKeyManagerOf(uint256 _tokenId,address _keyManager)", + "function setLockMetadata(string _lockName,string _lockSymbol,string _baseTokenURI)", + "function setOwner(address account)", + "function setReferrerFee(address _referrer,uint256 _feeBasisPoint)", + "function shareKey(address _to,uint256 _tokenIdFrom,uint256 _timeShared)", + "function supportsInterface(bytes4 interfaceId) view returns (bool)", + "function symbol() view returns (string)", + "function tokenAddress() view returns (address)", + "function tokenByIndex(uint256 _index) view returns (uint256)", + "function tokenOfOwnerByIndex(address _keyOwner,uint256 _index) view returns (uint256)", + "function tokenURI(uint256 _tokenId) view returns (string)", + "function totalKeys(address _keyOwner) view returns (uint256)", + "function totalSupply() view returns (uint256 _totalKeysCreated)", + "function transferFeeBasisPoints() view returns (uint256)", + "function transferFrom(address _from,address _recipient,uint256 _tokenId)", + "function unlendKey(address _recipient,uint256 _tokenId)", + "function unlockProtocol() view returns (address)", + "function updateKeyPricing(uint256 _keyPrice,address _tokenAddress)", + "function updateLockConfig(uint256 _newExpirationDuration,uint256 _maxNumberOfKeys,uint256 _maxKeysPerAcccount)", + "function updateRefundPenalty(uint256 _freeTrialLength,uint256 _refundPenaltyBasisPoints)", + "function updateSchemaVersion()", + "function updateTransferFee(uint256 _transferFeeBasisPoints)", + "function withdraw(address _tokenAddress,address _recipient,uint256 _amount)" ], - bytecodeHash: - '0x80041134ce431f1adb2b2dfe00df82753d269761cbf9bac1232e0523fa787ed2', + "bytecodeHash": "0x80041134ce431f1adb2b2dfe00df82753d269761cbf9bac1232e0523fa787ed2" }, - v14: { - contractName: 'PublicLockV14', - abi: [ - 'error CANNOT_APPROVE_SELF()', - 'error CANT_BE_SMALLER_THAN_SUPPLY()', - 'error CANT_EXTEND_NON_EXPIRING_KEY()', - 'error GAS_REFUND_FAILED()', - 'error INSUFFICIENT_ERC20_VALUE()', - 'error INSUFFICIENT_VALUE()', - 'error INVALID_ADDRESS()', - 'error INVALID_HOOK(uint8 hookIndex)', - 'error INVALID_LENGTH()', - 'error INVALID_TOKEN()', - 'error KEY_NOT_VALID()', - 'error KEY_TRANSFERS_DISABLED()', - 'error LOCK_HAS_CHANGED()', - 'error LOCK_SOLD_OUT()', - 'error MAX_KEYS_REACHED()', - 'error MIGRATION_REQUIRED()', - 'error NON_COMPLIANT_ERC721_RECEIVER()', - 'error NON_RENEWABLE_LOCK()', - 'error NOT_ENOUGH_FUNDS()', - 'error NOT_ENOUGH_TIME()', - 'error NOT_READY_FOR_RENEWAL()', - 'error NO_SUCH_KEY()', - 'error NULL_VALUE()', - 'error ONLY_KEY_MANAGER_OR_APPROVED()', - 'error ONLY_LOCK_MANAGER()', - 'error ONLY_LOCK_MANAGER_OR_KEY_GRANTER()', - 'error OUT_OF_RANGE()', - 'error OWNER_CANT_BE_ADDRESS_ZERO()', - 'error SCHEMA_VERSION_NOT_CORRECT()', - 'error TRANSFER_TO_SELF()', - 'error TransferFailed()', - 'error UNAUTHORIZED()', - 'error UNAUTHORIZED_KEY_MANAGER_UPDATE()', - 'event Approval (address indexed owner,address indexed approved,uint256 indexed tokenId)', - 'event ApprovalForAll (address indexed owner,address indexed operator,bool approved)', - 'event CancelKey (uint256 indexed tokenId,address indexed owner,address indexed sendTo,uint256 refund)', - 'event EventHooksUpdated (address onKeyPurchaseHook,address onKeyCancelHook,address onValidKeyHook,address onTokenURIHook,address onKeyTransferHook,address onKeyExtendHook,address onKeyGrantHook)', - 'event ExpirationChanged (uint256 indexed tokenId,uint256 prevExpiration,uint256 newExpiration)', - 'event ExpireKey (uint256 indexed tokenId)', - 'event GasRefundValueChanged (uint256 refundValue)', - 'event GasRefunded (address indexed receiver,uint256 refundedAmount,address tokenAddress)', - 'event Initialized (uint8 version)', - 'event KeyExtended (uint256 indexed tokenId,uint256 newTimestamp)', - 'event KeyGranterAdded (address indexed account)', - 'event KeyGranterRemoved (address indexed account)', - 'event KeyManagerChanged (uint256 indexed _tokenId,address indexed _newManager)', - 'event KeysMigrated (uint256 updatedRecordsCount)', - 'event LockConfig (uint256 expirationDuration,uint256 maxNumberOfKeys,uint256 maxKeysPerAcccount)', - 'event LockManagerAdded (address indexed account)', - 'event LockManagerRemoved (address indexed account)', - 'event LockMetadata (string name,string symbol,string baseTokenURI)', - 'event OwnershipTransferred (address previousOwner,address newOwner)', - 'event PricingChanged (uint256 oldKeyPrice,uint256 keyPrice,address oldTokenAddress,address tokenAddress)', - 'event ReferrerFee (address indexed referrer,uint256 fee)', - 'event RefundPenaltyChanged (uint256 freeTrialLength,uint256 refundPenaltyBasisPoints)', - 'event RoleAdminChanged (bytes32 indexed role,bytes32 indexed previousAdminRole,bytes32 indexed newAdminRole)', - 'event RoleGranted (bytes32 indexed role,address indexed account,address indexed sender)', - 'event RoleRevoked (bytes32 indexed role,address indexed account,address indexed sender)', - 'event Transfer (address indexed from,address indexed to,uint256 indexed tokenId)', - 'event TransferFeeChanged (uint256 transferFeeBasisPoints)', - 'event UnlockCallFailed (address indexed lockAddress,address unlockAddress)', - 'event Withdrawal (address indexed sender,address indexed tokenAddress,address indexed recipient,uint256 amount)', - 'function DEFAULT_ADMIN_ROLE() view returns (bytes32)', - 'function addLockManager(address account)', - 'function approve(address _approved,uint256 _tokenId)', - 'function balanceOf(address _keyOwner) view returns (uint256 balance)', - 'function burn(uint256 _tokenId)', - 'function cancelAndRefund(uint256 _tokenId)', - 'function expirationDuration() view returns (uint256)', - 'function expireAndRefundFor(uint256 _tokenId,uint256 _amount)', - 'function extend(uint256 _value,uint256 _tokenId,address _referrer,bytes _data) payable', - 'function freeTrialLength() view returns (uint256)', - 'function gasRefundValue() view returns (uint256 _refundValue)', - 'function getApproved(uint256 _tokenId) view returns (address)', - 'function getCancelAndRefundValue(uint256 _tokenId) view returns (uint256 refund)', - 'function getHasValidKey(address _keyOwner) view returns (bool isValid)', - 'function getRoleAdmin(bytes32 role) view returns (bytes32)', - 'function getTransferFee(uint256 _tokenId,uint256 _time) view returns (uint256)', - 'function grantKeyExtension(uint256 _tokenId,uint256 _duration)', - 'function grantKeys(address[] _recipients,uint256[] _expirationTimestamps,address[] _keyManagers) returns (uint256[])', - 'function grantRole(bytes32 role,address account)', - 'function hasRole(bytes32 role,address account) view returns (bool)', - 'function initialize(address _lockCreator,uint256 _expirationDuration,address _tokenAddress,uint256 _keyPrice,uint256 _maxNumberOfKeys,string _lockName)', - 'function isApprovedForAll(address _owner,address _operator) view returns (bool)', - 'function isLockManager(address account) view returns (bool)', - 'function isOwner(address account) view returns (bool)', - 'function isRenewable(uint256 _tokenId,address _referrer) view returns (bool)', - 'function isValidKey(uint256 _tokenId) view returns (bool)', - 'function keyExpirationTimestampFor(uint256 _tokenId) view returns (uint256)', - 'function keyManagerOf(uint256) view returns (address)', - 'function keyPrice() view returns (uint256)', - 'function lendKey(address _from,address _recipient,uint256 _tokenId)', - 'function maxKeysPerAddress() view returns (uint256)', - 'function maxNumberOfKeys() view returns (uint256)', - 'function mergeKeys(uint256 _tokenIdFrom,uint256 _tokenIdTo,uint256 _amount)', - 'function migrate(bytes)', - 'function name() view returns (string)', - 'function numberOfOwners() view returns (uint256)', - 'function onKeyCancelHook() view returns (address)', - 'function onKeyExtendHook() view returns (address)', - 'function onKeyGrantHook() view returns (address)', - 'function onKeyPurchaseHook() view returns (address)', - 'function onKeyTransferHook() view returns (address)', - 'function onTokenURIHook() view returns (address)', - 'function onValidKeyHook() view returns (address)', - 'function owner() view returns (address)', - 'function ownerOf(uint256 _tokenId) view returns (address)', - 'function publicLockVersion() pure returns (uint16)', - 'function purchase(uint256[] _values,address[] _recipients,address[] _referrers,address[] _keyManagers,bytes[] _data) payable returns (uint256[])', - 'function purchasePriceFor(address _recipient,address _referrer,bytes _data) view returns (uint256 minKeyPrice)', - 'function referrerFees(address) view returns (uint256)', - 'function refundPenaltyBasisPoints() view returns (uint256)', - 'function renewMembershipFor(uint256 _tokenId,address _referrer)', - 'function renounceLockManager()', - 'function renounceRole(bytes32 role,address account)', - 'function revokeRole(bytes32 role,address account)', - 'function safeTransferFrom(address _from,address _to,uint256 _tokenId)', - 'function safeTransferFrom(address _from,address _to,uint256 _tokenId,bytes _data)', - 'function schemaVersion() view returns (uint256)', - 'function setApprovalForAll(address _to,bool _approved)', - 'function setEventHooks(address _onKeyPurchaseHook,address _onKeyCancelHook,address _onValidKeyHook,address _onTokenURIHook,address _onKeyTransferHook,address _onKeyExtendHook,address _onKeyGrantHook)', - 'function setGasRefundValue(uint256 _refundValue)', - 'function setKeyExpiration(uint256 _tokenId,uint256 _newExpiration)', - 'function setKeyManagerOf(uint256 _tokenId,address _keyManager)', - 'function setLockMetadata(string _lockName,string _lockSymbol,string _baseTokenURI)', - 'function setOwner(address account)', - 'function setReferrerFee(address _referrer,uint256 _feeBasisPoint)', - 'function shareKey(address _to,uint256 _tokenIdFrom,uint256 _timeShared)', - 'function supportsInterface(bytes4 interfaceId) view returns (bool)', - 'function symbol() view returns (string)', - 'function tokenAddress() view returns (address)', - 'function tokenByIndex(uint256 _index) view returns (uint256)', - 'function tokenOfOwnerByIndex(address _keyOwner,uint256 _index) view returns (uint256)', - 'function tokenURI(uint256 _tokenId) view returns (string)', - 'function totalKeys(address _keyOwner) view returns (uint256)', - 'function totalSupply() view returns (uint256 _totalKeysCreated)', - 'function transferFeeBasisPoints() view returns (uint256)', - 'function transferFrom(address _from,address _recipient,uint256 _tokenId)', - 'function unlendKey(address _recipient,uint256 _tokenId)', - 'function unlockProtocol() view returns (address)', - 'function updateKeyPricing(uint256 _keyPrice,address _tokenAddress)', - 'function updateLockConfig(uint256 _newExpirationDuration,uint256 _maxNumberOfKeys,uint256 _maxKeysPerAcccount)', - 'function updateRefundPenalty(uint256 _freeTrialLength,uint256 _refundPenaltyBasisPoints)', - 'function updateSchemaVersion()', - 'function updateTransferFee(uint256 _transferFeeBasisPoints)', - 'function withdraw(address _tokenAddress,address _recipient,uint256 _amount)', + "v14": { + "contractName": "PublicLockV14", + "abi": [ + "error CANNOT_APPROVE_SELF()", + "error CANT_BE_SMALLER_THAN_SUPPLY()", + "error CANT_EXTEND_NON_EXPIRING_KEY()", + "error GAS_REFUND_FAILED()", + "error INSUFFICIENT_ERC20_VALUE()", + "error INSUFFICIENT_VALUE()", + "error INVALID_ADDRESS()", + "error INVALID_HOOK(uint8 hookIndex)", + "error INVALID_LENGTH()", + "error INVALID_TOKEN()", + "error KEY_NOT_VALID()", + "error KEY_TRANSFERS_DISABLED()", + "error LOCK_HAS_CHANGED()", + "error LOCK_SOLD_OUT()", + "error MAX_KEYS_REACHED()", + "error MIGRATION_REQUIRED()", + "error NON_COMPLIANT_ERC721_RECEIVER()", + "error NON_RENEWABLE_LOCK()", + "error NOT_ENOUGH_FUNDS()", + "error NOT_ENOUGH_TIME()", + "error NOT_READY_FOR_RENEWAL()", + "error NO_SUCH_KEY()", + "error NULL_VALUE()", + "error ONLY_KEY_MANAGER_OR_APPROVED()", + "error ONLY_LOCK_MANAGER()", + "error ONLY_LOCK_MANAGER_OR_KEY_GRANTER()", + "error OUT_OF_RANGE()", + "error OWNER_CANT_BE_ADDRESS_ZERO()", + "error SCHEMA_VERSION_NOT_CORRECT()", + "error TRANSFER_TO_SELF()", + "error TransferFailed()", + "error UNAUTHORIZED()", + "error UNAUTHORIZED_KEY_MANAGER_UPDATE()", + "event Approval (address indexed owner,address indexed approved,uint256 indexed tokenId)", + "event ApprovalForAll (address indexed owner,address indexed operator,bool approved)", + "event CancelKey (uint256 indexed tokenId,address indexed owner,address indexed sendTo,uint256 refund)", + "event EventHooksUpdated (address onKeyPurchaseHook,address onKeyCancelHook,address onValidKeyHook,address onTokenURIHook,address onKeyTransferHook,address onKeyExtendHook,address onKeyGrantHook)", + "event ExpirationChanged (uint256 indexed tokenId,uint256 prevExpiration,uint256 newExpiration)", + "event ExpireKey (uint256 indexed tokenId)", + "event GasRefundValueChanged (uint256 refundValue)", + "event GasRefunded (address indexed receiver,uint256 refundedAmount,address tokenAddress)", + "event Initialized (uint8 version)", + "event KeyExtended (uint256 indexed tokenId,uint256 newTimestamp)", + "event KeyGranterAdded (address indexed account)", + "event KeyGranterRemoved (address indexed account)", + "event KeyManagerChanged (uint256 indexed _tokenId,address indexed _newManager)", + "event KeysMigrated (uint256 updatedRecordsCount)", + "event LockConfig (uint256 expirationDuration,uint256 maxNumberOfKeys,uint256 maxKeysPerAcccount)", + "event LockManagerAdded (address indexed account)", + "event LockManagerRemoved (address indexed account)", + "event LockMetadata (string name,string symbol,string baseTokenURI)", + "event OwnershipTransferred (address previousOwner,address newOwner)", + "event PricingChanged (uint256 oldKeyPrice,uint256 keyPrice,address oldTokenAddress,address tokenAddress)", + "event ReferrerFee (address indexed referrer,uint256 fee)", + "event RefundPenaltyChanged (uint256 freeTrialLength,uint256 refundPenaltyBasisPoints)", + "event RoleAdminChanged (bytes32 indexed role,bytes32 indexed previousAdminRole,bytes32 indexed newAdminRole)", + "event RoleGranted (bytes32 indexed role,address indexed account,address indexed sender)", + "event RoleRevoked (bytes32 indexed role,address indexed account,address indexed sender)", + "event Transfer (address indexed from,address indexed to,uint256 indexed tokenId)", + "event TransferFeeChanged (uint256 transferFeeBasisPoints)", + "event UnlockCallFailed (address indexed lockAddress,address unlockAddress)", + "event Withdrawal (address indexed sender,address indexed tokenAddress,address indexed recipient,uint256 amount)", + "function DEFAULT_ADMIN_ROLE() view returns (bytes32)", + "function addLockManager(address account)", + "function approve(address _approved,uint256 _tokenId)", + "function balanceOf(address _keyOwner) view returns (uint256 balance)", + "function burn(uint256 _tokenId)", + "function cancelAndRefund(uint256 _tokenId)", + "function expirationDuration() view returns (uint256)", + "function expireAndRefundFor(uint256 _tokenId,uint256 _amount)", + "function extend(uint256 _value,uint256 _tokenId,address _referrer,bytes _data) payable", + "function freeTrialLength() view returns (uint256)", + "function gasRefundValue() view returns (uint256 _refundValue)", + "function getApproved(uint256 _tokenId) view returns (address)", + "function getCancelAndRefundValue(uint256 _tokenId) view returns (uint256 refund)", + "function getHasValidKey(address _keyOwner) view returns (bool isValid)", + "function getRoleAdmin(bytes32 role) view returns (bytes32)", + "function getTransferFee(uint256 _tokenId,uint256 _time) view returns (uint256)", + "function grantKeyExtension(uint256 _tokenId,uint256 _duration)", + "function grantKeys(address[] _recipients,uint256[] _expirationTimestamps,address[] _keyManagers) returns (uint256[])", + "function grantRole(bytes32 role,address account)", + "function hasRole(bytes32 role,address account) view returns (bool)", + "function initialize(address _lockCreator,uint256 _expirationDuration,address _tokenAddress,uint256 _keyPrice,uint256 _maxNumberOfKeys,string _lockName)", + "function isApprovedForAll(address _owner,address _operator) view returns (bool)", + "function isLockManager(address account) view returns (bool)", + "function isOwner(address account) view returns (bool)", + "function isRenewable(uint256 _tokenId,address _referrer) view returns (bool)", + "function isValidKey(uint256 _tokenId) view returns (bool)", + "function keyExpirationTimestampFor(uint256 _tokenId) view returns (uint256)", + "function keyManagerOf(uint256) view returns (address)", + "function keyPrice() view returns (uint256)", + "function lendKey(address _from,address _recipient,uint256 _tokenId)", + "function maxKeysPerAddress() view returns (uint256)", + "function maxNumberOfKeys() view returns (uint256)", + "function mergeKeys(uint256 _tokenIdFrom,uint256 _tokenIdTo,uint256 _amount)", + "function migrate(bytes)", + "function name() view returns (string)", + "function numberOfOwners() view returns (uint256)", + "function onKeyCancelHook() view returns (address)", + "function onKeyExtendHook() view returns (address)", + "function onKeyGrantHook() view returns (address)", + "function onKeyPurchaseHook() view returns (address)", + "function onKeyTransferHook() view returns (address)", + "function onTokenURIHook() view returns (address)", + "function onValidKeyHook() view returns (address)", + "function owner() view returns (address)", + "function ownerOf(uint256 _tokenId) view returns (address)", + "function publicLockVersion() pure returns (uint16)", + "function purchase(uint256[] _values,address[] _recipients,address[] _referrers,address[] _keyManagers,bytes[] _data) payable returns (uint256[])", + "function purchasePriceFor(address _recipient,address _referrer,bytes _data) view returns (uint256 minKeyPrice)", + "function referrerFees(address) view returns (uint256)", + "function refundPenaltyBasisPoints() view returns (uint256)", + "function renewMembershipFor(uint256 _tokenId,address _referrer)", + "function renounceLockManager()", + "function renounceRole(bytes32 role,address account)", + "function revokeRole(bytes32 role,address account)", + "function safeTransferFrom(address _from,address _to,uint256 _tokenId)", + "function safeTransferFrom(address _from,address _to,uint256 _tokenId,bytes _data)", + "function schemaVersion() view returns (uint256)", + "function setApprovalForAll(address _to,bool _approved)", + "function setEventHooks(address _onKeyPurchaseHook,address _onKeyCancelHook,address _onValidKeyHook,address _onTokenURIHook,address _onKeyTransferHook,address _onKeyExtendHook,address _onKeyGrantHook)", + "function setGasRefundValue(uint256 _refundValue)", + "function setKeyExpiration(uint256 _tokenId,uint256 _newExpiration)", + "function setKeyManagerOf(uint256 _tokenId,address _keyManager)", + "function setLockMetadata(string _lockName,string _lockSymbol,string _baseTokenURI)", + "function setOwner(address account)", + "function setReferrerFee(address _referrer,uint256 _feeBasisPoint)", + "function shareKey(address _to,uint256 _tokenIdFrom,uint256 _timeShared)", + "function supportsInterface(bytes4 interfaceId) view returns (bool)", + "function symbol() view returns (string)", + "function tokenAddress() view returns (address)", + "function tokenByIndex(uint256 _index) view returns (uint256)", + "function tokenOfOwnerByIndex(address _keyOwner,uint256 _index) view returns (uint256)", + "function tokenURI(uint256 _tokenId) view returns (string)", + "function totalKeys(address _keyOwner) view returns (uint256)", + "function totalSupply() view returns (uint256 _totalKeysCreated)", + "function transferFeeBasisPoints() view returns (uint256)", + "function transferFrom(address _from,address _recipient,uint256 _tokenId)", + "function unlendKey(address _recipient,uint256 _tokenId)", + "function unlockProtocol() view returns (address)", + "function updateKeyPricing(uint256 _keyPrice,address _tokenAddress)", + "function updateLockConfig(uint256 _newExpirationDuration,uint256 _maxNumberOfKeys,uint256 _maxKeysPerAcccount)", + "function updateRefundPenalty(uint256 _freeTrialLength,uint256 _refundPenaltyBasisPoints)", + "function updateSchemaVersion()", + "function updateTransferFee(uint256 _transferFeeBasisPoints)", + "function withdraw(address _tokenAddress,address _recipient,uint256 _amount)" ], - bytecodeHash: - '0x349cbd03803a9577581041659dfa1d832ca72d580bdb998e38907e98f20ad649', - }, + "bytecodeHash": "0x349cbd03803a9577581041659dfa1d832ca72d580bdb998e38907e98f20ad649" + } }, - Unlock: { - v4: { - contractName: 'Unlock', - abi: [ - 'function locks(address) constant view returns (bool deployed,uint256 totalSales,uint256 yieldedDiscountTokens)', - 'function renounceOwnership()', - 'function owner() constant view returns (address)', - 'function isOwner() constant view returns (bool)', - 'function totalDiscountGranted() constant view returns (uint256)', - 'function grossNetworkProduct() constant view returns (uint256)', - 'function transferOwnership(address newOwner)', - 'event NewLock (address indexed lockOwner,address indexed newLockAddress)', - 'event NewTokenURI (string tokenURI)', - 'event NewGlobalTokenSymbol (string tokenSymbol)', - 'event OwnershipTransferred (address indexed previousOwner,address indexed newOwner)', - 'function initialize(address _owner)', - 'function createLock(uint256 _expirationDuration,address _tokenAddress,uint256 _keyPrice,uint256 _maxNumberOfKeys,string _lockName)', - 'function computeAvailableDiscountFor(address _purchaser,uint256 _keyPrice) constant view returns (uint256 discount,uint256 tokens)', - 'function recordKeyPurchase(uint256 _value,address _referrer)', - 'function recordConsumedDiscount(uint256 _discount,uint256 _tokens)', - 'function unlockVersion() constant pure returns (uint16)', - 'function getGlobalBaseTokenURI() constant view returns (string)', - 'function setGlobalBaseTokenURI(string _URI)', - 'function getGlobalTokenSymbol() constant view returns (string)', - 'function setGlobalTokenSymbol(string _symbol)', + "Unlock": { + "v4": { + "contractName": "Unlock", + "abi": [ + "function locks(address) constant view returns (bool deployed,uint256 totalSales,uint256 yieldedDiscountTokens)", + "function renounceOwnership()", + "function owner() constant view returns (address)", + "function isOwner() constant view returns (bool)", + "function totalDiscountGranted() constant view returns (uint256)", + "function grossNetworkProduct() constant view returns (uint256)", + "function transferOwnership(address newOwner)", + "event NewLock (address indexed lockOwner,address indexed newLockAddress)", + "event NewTokenURI (string tokenURI)", + "event NewGlobalTokenSymbol (string tokenSymbol)", + "event OwnershipTransferred (address indexed previousOwner,address indexed newOwner)", + "function initialize(address _owner)", + "function createLock(uint256 _expirationDuration,address _tokenAddress,uint256 _keyPrice,uint256 _maxNumberOfKeys,string _lockName)", + "function computeAvailableDiscountFor(address _purchaser,uint256 _keyPrice) constant view returns (uint256 discount,uint256 tokens)", + "function recordKeyPurchase(uint256 _value,address _referrer)", + "function recordConsumedDiscount(uint256 _discount,uint256 _tokens)", + "function unlockVersion() constant pure returns (uint16)", + "function getGlobalBaseTokenURI() constant view returns (string)", + "function setGlobalBaseTokenURI(string _URI)", + "function getGlobalTokenSymbol() constant view returns (string)", + "function setGlobalTokenSymbol(string _symbol)" ], - bytecodeHash: - '0xa1e7ddfa6d9183443aca067a96bd252f3ffa72a55ce36564ab77e79ce6527ac3', + "bytecodeHash": "0xa1e7ddfa6d9183443aca067a96bd252f3ffa72a55ce36564ab77e79ce6527ac3" }, - v6: { - contractName: 'Unlock', - abi: [ - 'event ConfigUnlock (address publicLockAddress,string globalTokenSymbol,string globalTokenURI)', - 'event NewLock (address indexed lockOwner,address indexed newLockAddress)', - 'event OwnershipTransferred (address indexed previousOwner,address indexed newOwner)', - 'event ResetTrackedValue (uint256 grossNetworkProduct,uint256 totalDiscountGranted)', - 'function globalBaseTokenURI() constant view returns (string)', - 'function globalTokenSymbol() constant view returns (string)', - 'function grossNetworkProduct() constant view returns (uint256)', - 'function isOwner() constant view returns (bool)', - 'function locks(address) constant view returns (bool deployed,uint256 totalSales,uint256 yieldedDiscountTokens)', - 'function owner() constant view returns (address)', - 'function publicLockAddress() constant view returns (address)', - 'function renounceOwnership()', - 'function totalDiscountGranted() constant view returns (uint256)', - 'function transferOwnership(address newOwner)', - 'function uniswapExchanges(address) constant view returns (address)', - 'function initialize(address _owner)', - 'function createLock(uint256 _expirationDuration,address _tokenAddress,uint256 _keyPrice,uint256 _maxNumberOfKeys,string _lockName,bytes12 _salt)', - 'function computeAvailableDiscountFor(address _purchaser,uint256 _keyPrice) constant view returns (uint256 discount,uint256 tokens)', - 'function recordKeyPurchase(uint256 _value,address _referrer)', - 'function recordConsumedDiscount(uint256 _discount,uint256 _tokens)', - 'function unlockVersion() constant pure returns (uint16)', - 'function configUnlock(address _publicLockAddress,string _symbol,string _URI)', - 'function setExchange(address _tokenAddress,address _exchangeAddress)', - 'function resetTrackedValue(uint256 _grossNetworkProduct,uint256 _totalDiscountGranted)', + "v6": { + "contractName": "Unlock", + "abi": [ + "event ConfigUnlock (address publicLockAddress,string globalTokenSymbol,string globalTokenURI)", + "event NewLock (address indexed lockOwner,address indexed newLockAddress)", + "event OwnershipTransferred (address indexed previousOwner,address indexed newOwner)", + "event ResetTrackedValue (uint256 grossNetworkProduct,uint256 totalDiscountGranted)", + "function globalBaseTokenURI() constant view returns (string)", + "function globalTokenSymbol() constant view returns (string)", + "function grossNetworkProduct() constant view returns (uint256)", + "function isOwner() constant view returns (bool)", + "function locks(address) constant view returns (bool deployed,uint256 totalSales,uint256 yieldedDiscountTokens)", + "function owner() constant view returns (address)", + "function publicLockAddress() constant view returns (address)", + "function renounceOwnership()", + "function totalDiscountGranted() constant view returns (uint256)", + "function transferOwnership(address newOwner)", + "function uniswapExchanges(address) constant view returns (address)", + "function initialize(address _owner)", + "function createLock(uint256 _expirationDuration,address _tokenAddress,uint256 _keyPrice,uint256 _maxNumberOfKeys,string _lockName,bytes12 _salt)", + "function computeAvailableDiscountFor(address _purchaser,uint256 _keyPrice) constant view returns (uint256 discount,uint256 tokens)", + "function recordKeyPurchase(uint256 _value,address _referrer)", + "function recordConsumedDiscount(uint256 _discount,uint256 _tokens)", + "function unlockVersion() constant pure returns (uint16)", + "function configUnlock(address _publicLockAddress,string _symbol,string _URI)", + "function setExchange(address _tokenAddress,address _exchangeAddress)", + "function resetTrackedValue(uint256 _grossNetworkProduct,uint256 _totalDiscountGranted)" ], - bytecodeHash: - '0x7b0e23742d9e4cbda29162687b753336c14d9afa6372385323f3a32a1365f535', + "bytecodeHash": "0x7b0e23742d9e4cbda29162687b753336c14d9afa6372385323f3a32a1365f535" }, - v7: { - contractName: 'Unlock', - abi: [ - 'event ConfigUnlock (string globalTokenSymbol,string globalTokenURI)', - 'event NewLock (address indexed lockOwner,address indexed newLockAddress)', - 'event OwnershipTransferred (address indexed previousOwner,address indexed newOwner)', - 'event ResetTrackedValue (uint256 grossNetworkProduct,uint256 totalDiscountGranted)', - 'event SetLockTemplate (address publicLockAddress)', - 'function globalBaseTokenURI() constant view returns (string)', - 'function globalTokenSymbol() constant view returns (string)', - 'function grossNetworkProduct() constant view returns (uint256)', - 'function isOwner() constant view returns (bool)', - 'function locks(address) constant view returns (bool deployed,uint256 totalSales,uint256 yieldedDiscountTokens)', - 'function owner() constant view returns (address)', - 'function publicLockAddress() constant view returns (address)', - 'function renounceOwnership()', - 'function totalDiscountGranted() constant view returns (uint256)', - 'function transferOwnership(address newOwner)', - 'function uniswapExchanges(address) constant view returns (address)', - 'function initialize(address _unlockOwner)', - 'function createLock(uint256 _expirationDuration,address _tokenAddress,uint256 _keyPrice,uint256 _maxNumberOfKeys,string _lockName,bytes12 _salt)', - 'function computeAvailableDiscountFor(address,uint256) constant view returns (uint256 discount,uint256 tokens)', - 'function recordKeyPurchase(uint256 _value,address)', - 'function recordConsumedDiscount(uint256 _discount,uint256)', - 'function unlockVersion() constant pure returns (uint16)', - 'function configUnlock(string _symbol,string _URI)', - 'function setLockTemplate(address _publicLockAddress)', - 'function setExchange(address _tokenAddress,address _exchangeAddress)', - 'function resetTrackedValue(uint256 _grossNetworkProduct,uint256 _totalDiscountGranted)', - 'function getGlobalBaseTokenURI() constant view returns (string)', - 'function getGlobalTokenSymbol() constant view returns (string)', + "v7": { + "contractName": "Unlock", + "abi": [ + "event ConfigUnlock (string globalTokenSymbol,string globalTokenURI)", + "event NewLock (address indexed lockOwner,address indexed newLockAddress)", + "event OwnershipTransferred (address indexed previousOwner,address indexed newOwner)", + "event ResetTrackedValue (uint256 grossNetworkProduct,uint256 totalDiscountGranted)", + "event SetLockTemplate (address publicLockAddress)", + "function globalBaseTokenURI() constant view returns (string)", + "function globalTokenSymbol() constant view returns (string)", + "function grossNetworkProduct() constant view returns (uint256)", + "function isOwner() constant view returns (bool)", + "function locks(address) constant view returns (bool deployed,uint256 totalSales,uint256 yieldedDiscountTokens)", + "function owner() constant view returns (address)", + "function publicLockAddress() constant view returns (address)", + "function renounceOwnership()", + "function totalDiscountGranted() constant view returns (uint256)", + "function transferOwnership(address newOwner)", + "function uniswapExchanges(address) constant view returns (address)", + "function initialize(address _unlockOwner)", + "function createLock(uint256 _expirationDuration,address _tokenAddress,uint256 _keyPrice,uint256 _maxNumberOfKeys,string _lockName,bytes12 _salt)", + "function computeAvailableDiscountFor(address,uint256) constant view returns (uint256 discount,uint256 tokens)", + "function recordKeyPurchase(uint256 _value,address)", + "function recordConsumedDiscount(uint256 _discount,uint256)", + "function unlockVersion() constant pure returns (uint16)", + "function configUnlock(string _symbol,string _URI)", + "function setLockTemplate(address _publicLockAddress)", + "function setExchange(address _tokenAddress,address _exchangeAddress)", + "function resetTrackedValue(uint256 _grossNetworkProduct,uint256 _totalDiscountGranted)", + "function getGlobalBaseTokenURI() constant view returns (string)", + "function getGlobalTokenSymbol() constant view returns (string)" ], - bytecodeHash: - '0x2f4767420e3b4affa1e3169450a565061cab422cdf7cd582179eb33b0480da0b', + "bytecodeHash": "0x2f4767420e3b4affa1e3169450a565061cab422cdf7cd582179eb33b0480da0b" }, - v8: { - contractName: 'Unlock', - abi: [ - 'event ConfigUnlock (address udt,address weth,uint256 estimatedGasForPurchase,string globalTokenSymbol,string globalTokenURI)', - 'event NewLock (address indexed lockOwner,address indexed newLockAddress)', - 'event OwnershipTransferred (address indexed previousOwner,address indexed newOwner)', - 'event ResetTrackedValue (uint256 grossNetworkProduct,uint256 totalDiscountGranted)', - 'event SetLockTemplate (address publicLockAddress)', - 'function estimatedGasForPurchase() constant view returns (uint256)', - 'function globalBaseTokenURI() constant view returns (string)', - 'function globalTokenSymbol() constant view returns (string)', - 'function grossNetworkProduct() constant view returns (uint256)', - 'function isOwner() constant view returns (bool)', - 'function locks(address) constant view returns (bool deployed,uint256 totalSales,uint256 yieldedDiscountTokens)', - 'function owner() constant view returns (address)', - 'function publicLockAddress() constant view returns (address)', - 'function renounceOwnership()', - 'function totalDiscountGranted() constant view returns (uint256)', - 'function transferOwnership(address newOwner)', - 'function udt() constant view returns (address)', - 'function uniswapOracles(address) constant view returns (address)', - 'function weth() constant view returns (address)', - 'function initialize(address _unlockOwner)', - 'function createLock(uint256 _expirationDuration,address _tokenAddress,uint256 _keyPrice,uint256 _maxNumberOfKeys,string _lockName,bytes12 _salt)', - 'function computeAvailableDiscountFor(address,uint256) constant view returns (uint256 discount,uint256 tokens)', - 'function recordKeyPurchase(uint256 _value,address _referrer)', - 'function recordConsumedDiscount(uint256 _discount,uint256)', - 'function unlockVersion() constant pure returns (uint16)', - 'function configUnlock(address _udt,address _weth,uint256 _estimatedGasForPurchase,string _symbol,string _URI)', - 'function setLockTemplate(address _publicLockAddress)', - 'function setOracle(address _tokenAddress,address _oracleAddress)', - 'function resetTrackedValue(uint256 _grossNetworkProduct,uint256 _totalDiscountGranted)', - 'function getGlobalBaseTokenURI() constant view returns (string)', - 'function getGlobalTokenSymbol() constant view returns (string)', + "v8": { + "contractName": "Unlock", + "abi": [ + "event ConfigUnlock (address udt,address weth,uint256 estimatedGasForPurchase,string globalTokenSymbol,string globalTokenURI)", + "event NewLock (address indexed lockOwner,address indexed newLockAddress)", + "event OwnershipTransferred (address indexed previousOwner,address indexed newOwner)", + "event ResetTrackedValue (uint256 grossNetworkProduct,uint256 totalDiscountGranted)", + "event SetLockTemplate (address publicLockAddress)", + "function estimatedGasForPurchase() constant view returns (uint256)", + "function globalBaseTokenURI() constant view returns (string)", + "function globalTokenSymbol() constant view returns (string)", + "function grossNetworkProduct() constant view returns (uint256)", + "function isOwner() constant view returns (bool)", + "function locks(address) constant view returns (bool deployed,uint256 totalSales,uint256 yieldedDiscountTokens)", + "function owner() constant view returns (address)", + "function publicLockAddress() constant view returns (address)", + "function renounceOwnership()", + "function totalDiscountGranted() constant view returns (uint256)", + "function transferOwnership(address newOwner)", + "function udt() constant view returns (address)", + "function uniswapOracles(address) constant view returns (address)", + "function weth() constant view returns (address)", + "function initialize(address _unlockOwner)", + "function createLock(uint256 _expirationDuration,address _tokenAddress,uint256 _keyPrice,uint256 _maxNumberOfKeys,string _lockName,bytes12 _salt)", + "function computeAvailableDiscountFor(address,uint256) constant view returns (uint256 discount,uint256 tokens)", + "function recordKeyPurchase(uint256 _value,address _referrer)", + "function recordConsumedDiscount(uint256 _discount,uint256)", + "function unlockVersion() constant pure returns (uint16)", + "function configUnlock(address _udt,address _weth,uint256 _estimatedGasForPurchase,string _symbol,string _URI)", + "function setLockTemplate(address _publicLockAddress)", + "function setOracle(address _tokenAddress,address _oracleAddress)", + "function resetTrackedValue(uint256 _grossNetworkProduct,uint256 _totalDiscountGranted)", + "function getGlobalBaseTokenURI() constant view returns (string)", + "function getGlobalTokenSymbol() constant view returns (string)" ], - bytecodeHash: - '0xa757523ba876af736fe51084850937c0750049a724990558f1753fe9d0b0ec5e', + "bytecodeHash": "0xa757523ba876af736fe51084850937c0750049a724990558f1753fe9d0b0ec5e" }, - v9: { - contractName: 'Unlock', - abi: [ - 'event ConfigUnlock (address udt,address weth,uint256 estimatedGasForPurchase,string globalTokenSymbol,string globalTokenURI,uint256 chainId)', - 'event NewLock (address indexed lockOwner,address indexed newLockAddress)', - 'event OwnershipTransferred (address indexed previousOwner,address indexed newOwner)', - 'event ResetTrackedValue (uint256 grossNetworkProduct,uint256 totalDiscountGranted)', - 'event SetLockTemplate (address publicLockAddress)', - 'function chainId() constant view returns (uint256)', - 'function estimatedGasForPurchase() constant view returns (uint256)', - 'function globalBaseTokenURI() constant view returns (string)', - 'function globalTokenSymbol() constant view returns (string)', - 'function grossNetworkProduct() constant view returns (uint256)', - 'function isOwner() constant view returns (bool)', - 'function locks(address) constant view returns (bool deployed,uint256 totalSales,uint256 yieldedDiscountTokens)', - 'function owner() constant view returns (address)', - 'function publicLockAddress() constant view returns (address)', - 'function renounceOwnership()', - 'function totalDiscountGranted() constant view returns (uint256)', - 'function transferOwnership(address newOwner)', - 'function udt() constant view returns (address)', - 'function uniswapOracles(address) constant view returns (address)', - 'function weth() constant view returns (address)', - 'function initialize(address _unlockOwner)', - 'function createLock(uint256 _expirationDuration,address _tokenAddress,uint256 _keyPrice,uint256 _maxNumberOfKeys,string _lockName,bytes12 _salt)', - 'function computeAvailableDiscountFor(address,uint256) constant view returns (uint256 discount,uint256 tokens)', - 'function recordKeyPurchase(uint256 _value,address _referrer)', - 'function recordConsumedDiscount(uint256 _discount,uint256)', - 'function unlockVersion() constant pure returns (uint16)', - 'function configUnlock(address _udt,address _weth,uint256 _estimatedGasForPurchase,string _symbol,string _URI,uint256 _chainId)', - 'function setLockTemplate(address _publicLockAddress)', - 'function setOracle(address _tokenAddress,address _oracleAddress)', - 'function resetTrackedValue(uint256 _grossNetworkProduct,uint256 _totalDiscountGranted)', - 'function getGlobalBaseTokenURI() constant view returns (string)', - 'function getGlobalTokenSymbol() constant view returns (string)', + "v9": { + "contractName": "Unlock", + "abi": [ + "event ConfigUnlock (address udt,address weth,uint256 estimatedGasForPurchase,string globalTokenSymbol,string globalTokenURI,uint256 chainId)", + "event NewLock (address indexed lockOwner,address indexed newLockAddress)", + "event OwnershipTransferred (address indexed previousOwner,address indexed newOwner)", + "event ResetTrackedValue (uint256 grossNetworkProduct,uint256 totalDiscountGranted)", + "event SetLockTemplate (address publicLockAddress)", + "function chainId() constant view returns (uint256)", + "function estimatedGasForPurchase() constant view returns (uint256)", + "function globalBaseTokenURI() constant view returns (string)", + "function globalTokenSymbol() constant view returns (string)", + "function grossNetworkProduct() constant view returns (uint256)", + "function isOwner() constant view returns (bool)", + "function locks(address) constant view returns (bool deployed,uint256 totalSales,uint256 yieldedDiscountTokens)", + "function owner() constant view returns (address)", + "function publicLockAddress() constant view returns (address)", + "function renounceOwnership()", + "function totalDiscountGranted() constant view returns (uint256)", + "function transferOwnership(address newOwner)", + "function udt() constant view returns (address)", + "function uniswapOracles(address) constant view returns (address)", + "function weth() constant view returns (address)", + "function initialize(address _unlockOwner)", + "function createLock(uint256 _expirationDuration,address _tokenAddress,uint256 _keyPrice,uint256 _maxNumberOfKeys,string _lockName,bytes12 _salt)", + "function computeAvailableDiscountFor(address,uint256) constant view returns (uint256 discount,uint256 tokens)", + "function recordKeyPurchase(uint256 _value,address _referrer)", + "function recordConsumedDiscount(uint256 _discount,uint256)", + "function unlockVersion() constant pure returns (uint16)", + "function configUnlock(address _udt,address _weth,uint256 _estimatedGasForPurchase,string _symbol,string _URI,uint256 _chainId)", + "function setLockTemplate(address _publicLockAddress)", + "function setOracle(address _tokenAddress,address _oracleAddress)", + "function resetTrackedValue(uint256 _grossNetworkProduct,uint256 _totalDiscountGranted)", + "function getGlobalBaseTokenURI() constant view returns (string)", + "function getGlobalTokenSymbol() constant view returns (string)" ], - bytecodeHash: - '0xc5ea0fd202dd361f7dcc45b751f2c2d46a796e3a53c7e75dc1c16cf5285b5a8e', + "bytecodeHash": "0xc5ea0fd202dd361f7dcc45b751f2c2d46a796e3a53c7e75dc1c16cf5285b5a8e" }, - v10: { - contractName: 'Unlock', - abi: [ - 'event ConfigUnlock (address udt,address weth,uint256 estimatedGasForPurchase,string globalTokenSymbol,string globalTokenURI,uint256 chainId)', - 'event LockUpgraded (address lockAddress,uint16 version)', - 'event NewLock (address indexed lockOwner,address indexed newLockAddress)', - 'event OwnershipTransferred (address indexed previousOwner,address indexed newOwner)', - 'event ResetTrackedValue (uint256 grossNetworkProduct,uint256 totalDiscountGranted)', - 'event SetLockTemplate (address publicLockAddress)', - 'event UnlockTemplateAdded (address indexed impl,uint16 indexed version)', - 'function __initializeOwnable(address sender)', - 'function addLockTemplate(address impl,uint16 version)', - 'function chainId() view returns (uint256)', - 'function computeAvailableDiscountFor(address,uint256) pure returns (uint256 discount,uint256 tokens)', - 'function configUnlock(address _udt,address _weth,uint256 _estimatedGasForPurchase,string _symbol,string _URI,uint256 _chainId)', - 'function createLock(uint256 _expirationDuration,address _tokenAddress,uint256 _keyPrice,uint256 _maxNumberOfKeys,string _lockName,bytes12) returns (address)', - 'function createUpgradeableLock(bytes data) returns (address)', - 'function estimatedGasForPurchase() view returns (uint256)', - 'function getGlobalBaseTokenURI() view returns (string)', - 'function getGlobalTokenSymbol() view returns (string)', - 'function globalBaseTokenURI() view returns (string)', - 'function globalTokenSymbol() view returns (string)', - 'function grossNetworkProduct() view returns (uint256)', - 'function initialize(address _unlockOwner)', - 'function initializeProxyAdmin()', - 'function isOwner() view returns (bool)', - 'function locks(address) view returns (bool deployed,uint256 totalSales,uint256 yieldedDiscountTokens)', - 'function owner() view returns (address)', - 'function proxyAdminAddress() view returns (address)', - 'function publicLockAddress() view returns (address)', - 'function publicLockImpls(uint16 _version) view returns (address)', - 'function publicLockLatestVersion() view returns (uint16)', - 'function publicLockVersions(address _impl) view returns (uint16)', - 'function recordConsumedDiscount(uint256,uint256) view', - 'function recordKeyPurchase(uint256 _value,address _referrer)', - 'function renounceOwnership()', - 'function resetTrackedValue(uint256 _grossNetworkProduct,uint256 _totalDiscountGranted)', - 'function setLockTemplate(address _publicLockAddress)', - 'function setOracle(address _tokenAddress,address _oracleAddress)', - 'function totalDiscountGranted() view returns (uint256)', - 'function transferOwnership(address newOwner)', - 'function udt() view returns (address)', - 'function uniswapOracles(address) view returns (address)', - 'function unlockVersion() pure returns (uint16)', - 'function upgradeLock(address lockAddress,uint16 version) returns (address)', - 'function weth() view returns (address)', + "v10": { + "contractName": "Unlock", + "abi": [ + "event ConfigUnlock (address udt,address weth,uint256 estimatedGasForPurchase,string globalTokenSymbol,string globalTokenURI,uint256 chainId)", + "event LockUpgraded (address lockAddress,uint16 version)", + "event NewLock (address indexed lockOwner,address indexed newLockAddress)", + "event OwnershipTransferred (address indexed previousOwner,address indexed newOwner)", + "event ResetTrackedValue (uint256 grossNetworkProduct,uint256 totalDiscountGranted)", + "event SetLockTemplate (address publicLockAddress)", + "event UnlockTemplateAdded (address indexed impl,uint16 indexed version)", + "function __initializeOwnable(address sender)", + "function addLockTemplate(address impl,uint16 version)", + "function chainId() view returns (uint256)", + "function computeAvailableDiscountFor(address,uint256) pure returns (uint256 discount,uint256 tokens)", + "function configUnlock(address _udt,address _weth,uint256 _estimatedGasForPurchase,string _symbol,string _URI,uint256 _chainId)", + "function createLock(uint256 _expirationDuration,address _tokenAddress,uint256 _keyPrice,uint256 _maxNumberOfKeys,string _lockName,bytes12) returns (address)", + "function createUpgradeableLock(bytes data) returns (address)", + "function estimatedGasForPurchase() view returns (uint256)", + "function getGlobalBaseTokenURI() view returns (string)", + "function getGlobalTokenSymbol() view returns (string)", + "function globalBaseTokenURI() view returns (string)", + "function globalTokenSymbol() view returns (string)", + "function grossNetworkProduct() view returns (uint256)", + "function initialize(address _unlockOwner)", + "function initializeProxyAdmin()", + "function isOwner() view returns (bool)", + "function locks(address) view returns (bool deployed,uint256 totalSales,uint256 yieldedDiscountTokens)", + "function owner() view returns (address)", + "function proxyAdminAddress() view returns (address)", + "function publicLockAddress() view returns (address)", + "function publicLockImpls(uint16 _version) view returns (address)", + "function publicLockLatestVersion() view returns (uint16)", + "function publicLockVersions(address _impl) view returns (uint16)", + "function recordConsumedDiscount(uint256,uint256) view", + "function recordKeyPurchase(uint256 _value,address _referrer)", + "function renounceOwnership()", + "function resetTrackedValue(uint256 _grossNetworkProduct,uint256 _totalDiscountGranted)", + "function setLockTemplate(address _publicLockAddress)", + "function setOracle(address _tokenAddress,address _oracleAddress)", + "function totalDiscountGranted() view returns (uint256)", + "function transferOwnership(address newOwner)", + "function udt() view returns (address)", + "function uniswapOracles(address) view returns (address)", + "function unlockVersion() pure returns (uint16)", + "function upgradeLock(address lockAddress,uint16 version) returns (address)", + "function weth() view returns (address)" ], - bytecodeHash: - '0x81e49b5cc6f523a46b17d6d6b3658eb34eab85dee56a711bdb06f66358002555', + "bytecodeHash": "0x81e49b5cc6f523a46b17d6d6b3658eb34eab85dee56a711bdb06f66358002555" }, - v11: { - contractName: 'Unlock', - abi: [ - 'event ConfigUnlock (address udt,address weth,uint256 estimatedGasForPurchase,string globalTokenSymbol,string globalTokenURI,uint256 chainId)', - 'event GNPChanged (uint256 grossNetworkProduct,uint256 _valueInETH,address tokenAddress,uint256 value,address lockAddress)', - 'event LockUpgraded (address lockAddress,uint16 version)', - 'event NewLock (address indexed lockOwner,address indexed newLockAddress)', - 'event OwnershipTransferred (address indexed previousOwner,address indexed newOwner)', - 'event ResetTrackedValue (uint256 grossNetworkProduct,uint256 totalDiscountGranted)', - 'event SetLockTemplate (address publicLockAddress)', - 'event UnlockTemplateAdded (address indexed impl,uint16 indexed version)', - 'function __initializeOwnable(address sender)', - 'function addLockTemplate(address impl,uint16 version)', - 'function chainId() view returns (uint256)', - 'function computeAvailableDiscountFor(address,uint256) pure returns (uint256 discount,uint256 tokens)', - 'function configUnlock(address _udt,address _weth,uint256 _estimatedGasForPurchase,string _symbol,string _URI,uint256 _chainId)', - 'function createLock(uint256 _expirationDuration,address _tokenAddress,uint256 _keyPrice,uint256 _maxNumberOfKeys,string _lockName,bytes12) returns (address)', - 'function createUpgradeableLock(bytes data) returns (address)', - 'function createUpgradeableLockAtVersion(bytes data,uint16 _lockVersion) returns (address)', - 'function estimatedGasForPurchase() view returns (uint256)', - 'function getGlobalBaseTokenURI() view returns (string)', - 'function getGlobalTokenSymbol() view returns (string)', - 'function globalBaseTokenURI() view returns (string)', - 'function globalTokenSymbol() view returns (string)', - 'function grossNetworkProduct() view returns (uint256)', - 'function initialize(address _unlockOwner)', - 'function initializeProxyAdmin()', - 'function isOwner() view returns (bool)', - 'function locks(address) view returns (bool deployed,uint256 totalSales,uint256 yieldedDiscountTokens)', - 'function networkBaseFee() view returns (uint256)', - 'function owner() view returns (address)', - 'function proxyAdminAddress() view returns (address)', - 'function publicLockAddress() view returns (address)', - 'function publicLockImpls(uint16 _version) view returns (address)', - 'function publicLockLatestVersion() view returns (uint16)', - 'function publicLockVersions(address _impl) view returns (uint16)', - 'function recordConsumedDiscount(uint256,uint256) view', - 'function recordKeyPurchase(uint256 _value,address _referrer)', - 'function renounceOwnership()', - 'function resetTrackedValue(uint256 _grossNetworkProduct,uint256 _totalDiscountGranted)', - 'function setLockTemplate(address _publicLockAddress)', - 'function setOracle(address _tokenAddress,address _oracleAddress)', - 'function totalDiscountGranted() view returns (uint256)', - 'function transferOwnership(address newOwner)', - 'function udt() view returns (address)', - 'function uniswapOracles(address) view returns (address)', - 'function unlockVersion() pure returns (uint16)', - 'function upgradeLock(address lockAddress,uint16 version) returns (address)', - 'function weth() view returns (address)', + "v11": { + "contractName": "Unlock", + "abi": [ + "event ConfigUnlock (address udt,address weth,uint256 estimatedGasForPurchase,string globalTokenSymbol,string globalTokenURI,uint256 chainId)", + "event GNPChanged (uint256 grossNetworkProduct,uint256 _valueInETH,address tokenAddress,uint256 value,address lockAddress)", + "event LockUpgraded (address lockAddress,uint16 version)", + "event NewLock (address indexed lockOwner,address indexed newLockAddress)", + "event OwnershipTransferred (address indexed previousOwner,address indexed newOwner)", + "event ResetTrackedValue (uint256 grossNetworkProduct,uint256 totalDiscountGranted)", + "event SetLockTemplate (address publicLockAddress)", + "event UnlockTemplateAdded (address indexed impl,uint16 indexed version)", + "function __initializeOwnable(address sender)", + "function addLockTemplate(address impl,uint16 version)", + "function chainId() view returns (uint256)", + "function computeAvailableDiscountFor(address,uint256) pure returns (uint256 discount,uint256 tokens)", + "function configUnlock(address _udt,address _weth,uint256 _estimatedGasForPurchase,string _symbol,string _URI,uint256 _chainId)", + "function createLock(uint256 _expirationDuration,address _tokenAddress,uint256 _keyPrice,uint256 _maxNumberOfKeys,string _lockName,bytes12) returns (address)", + "function createUpgradeableLock(bytes data) returns (address)", + "function createUpgradeableLockAtVersion(bytes data,uint16 _lockVersion) returns (address)", + "function estimatedGasForPurchase() view returns (uint256)", + "function getGlobalBaseTokenURI() view returns (string)", + "function getGlobalTokenSymbol() view returns (string)", + "function globalBaseTokenURI() view returns (string)", + "function globalTokenSymbol() view returns (string)", + "function grossNetworkProduct() view returns (uint256)", + "function initialize(address _unlockOwner)", + "function initializeProxyAdmin()", + "function isOwner() view returns (bool)", + "function locks(address) view returns (bool deployed,uint256 totalSales,uint256 yieldedDiscountTokens)", + "function networkBaseFee() view returns (uint256)", + "function owner() view returns (address)", + "function proxyAdminAddress() view returns (address)", + "function publicLockAddress() view returns (address)", + "function publicLockImpls(uint16 _version) view returns (address)", + "function publicLockLatestVersion() view returns (uint16)", + "function publicLockVersions(address _impl) view returns (uint16)", + "function recordConsumedDiscount(uint256,uint256) view", + "function recordKeyPurchase(uint256 _value,address _referrer)", + "function renounceOwnership()", + "function resetTrackedValue(uint256 _grossNetworkProduct,uint256 _totalDiscountGranted)", + "function setLockTemplate(address _publicLockAddress)", + "function setOracle(address _tokenAddress,address _oracleAddress)", + "function totalDiscountGranted() view returns (uint256)", + "function transferOwnership(address newOwner)", + "function udt() view returns (address)", + "function uniswapOracles(address) view returns (address)", + "function unlockVersion() pure returns (uint16)", + "function upgradeLock(address lockAddress,uint16 version) returns (address)", + "function weth() view returns (address)" ], - bytecodeHash: - '0xa7e4659ad2ab8fff93d896c39a634e985bc475dac4caa8a0494433e53d9a9574', + "bytecodeHash": "0xa7e4659ad2ab8fff93d896c39a634e985bc475dac4caa8a0494433e53d9a9574" }, - v12: { - contractName: 'Unlock', - abi: [ - 'error Unlock__ALREADY_DEPLOYED()', - 'error Unlock__INVALID_AMOUNT()', - 'error Unlock__MANAGER_ONLY()', - 'error Unlock__MISSING_LOCK(address lockAddress)', - 'error Unlock__MISSING_LOCK_TEMPLATE()', - 'error Unlock__MISSING_PROXY_ADMIN()', - 'error Unlock__MISSING_TEMPLATE()', - 'error Unlock__VERSION_TOO_HIGH()', - 'event ConfigUnlock (address udt,address weth,uint256 estimatedGasForPurchase,string globalTokenSymbol,string globalTokenURI,uint256 chainId)', - 'event GNPChanged (uint256 grossNetworkProduct,uint256 _valueInETH,address tokenAddress,uint256 value,address lockAddress)', - 'event LockUpgraded (address lockAddress,uint16 version)', - 'event NewLock (address indexed lockOwner,address indexed newLockAddress)', - 'event OwnershipTransferred (address indexed previousOwner,address indexed newOwner)', - 'event ResetTrackedValue (uint256 grossNetworkProduct,uint256 totalDiscountGranted)', - 'event SetLockTemplate (address publicLockAddress)', - 'event UnlockTemplateAdded (address indexed impl,uint16 indexed version)', - 'function __initializeOwnable(address sender)', - 'function addLockTemplate(address impl,uint16 version)', - 'function chainId() view returns (uint256)', - 'function computeAvailableDiscountFor(address,uint256) pure returns (uint256 discount,uint256 tokens)', - 'function configUnlock(address _udt,address _weth,uint256 _estimatedGasForPurchase,string _symbol,string _URI,uint256 _chainId)', - 'function createLock(uint256 _expirationDuration,address _tokenAddress,uint256 _keyPrice,uint256 _maxNumberOfKeys,string _lockName,bytes12) returns (address)', - 'function createUpgradeableLock(bytes data) returns (address)', - 'function createUpgradeableLockAtVersion(bytes data,uint16 _lockVersion) returns (address)', - 'function estimatedGasForPurchase() view returns (uint256)', - 'function getAdmin() view returns (address)', - 'function getGlobalBaseTokenURI() view returns (string)', - 'function getGlobalTokenSymbol() view returns (string)', - 'function globalBaseTokenURI() view returns (string)', - 'function globalTokenSymbol() view returns (string)', - 'function grossNetworkProduct() view returns (uint256)', - 'function initialize(address _unlockOwner)', - 'function initializeProxyAdmin()', - 'function isOwner() view returns (bool)', - 'function locks(address) view returns (bool deployed,uint256 totalSales,uint256 yieldedDiscountTokens)', - 'function networkBaseFee() view returns (uint256)', - 'function owner() view returns (address)', - 'function postLockUpgrade()', - 'function protocolFee() view returns (uint256)', - 'function proxyAdminAddress() view returns (address)', - 'function publicLockAddress() view returns (address)', - 'function publicLockImpls(uint16 _version) view returns (address)', - 'function publicLockLatestVersion() view returns (uint16)', - 'function publicLockVersions(address _impl) view returns (uint16)', - 'function recordConsumedDiscount(uint256,uint256) view', - 'function recordKeyPurchase(uint256 _value,address _referrer)', - 'function removeLock(address lock)', - 'function renounceOwnership()', - 'function resetTrackedValue(uint256 _grossNetworkProduct,uint256 _totalDiscountGranted)', - 'function setLockTemplate(address _publicLockAddress)', - 'function setOracle(address _tokenAddress,address _oracleAddress)', - 'function setProtocolFee(uint256 _protocolFee)', - 'function totalDiscountGranted() view returns (uint256)', - 'function transferOwnership(address newOwner)', - 'function transferTokens(address token,address to,uint256 amount)', - 'function udt() view returns (address)', - 'function uniswapOracles(address) view returns (address)', - 'function unlockVersion() pure returns (uint16)', - 'function upgradeLock(address lockAddress,uint16 version) returns (address)', - 'function weth() view returns (address)', + "v12": { + "contractName": "Unlock", + "abi": [ + "error Unlock__ALREADY_DEPLOYED()", + "error Unlock__INVALID_AMOUNT()", + "error Unlock__MANAGER_ONLY()", + "error Unlock__MISSING_LOCK(address lockAddress)", + "error Unlock__MISSING_LOCK_TEMPLATE()", + "error Unlock__MISSING_PROXY_ADMIN()", + "error Unlock__MISSING_TEMPLATE()", + "error Unlock__VERSION_TOO_HIGH()", + "event ConfigUnlock (address udt,address weth,uint256 estimatedGasForPurchase,string globalTokenSymbol,string globalTokenURI,uint256 chainId)", + "event GNPChanged (uint256 grossNetworkProduct,uint256 _valueInETH,address tokenAddress,uint256 value,address lockAddress)", + "event LockUpgraded (address lockAddress,uint16 version)", + "event NewLock (address indexed lockOwner,address indexed newLockAddress)", + "event OwnershipTransferred (address indexed previousOwner,address indexed newOwner)", + "event ResetTrackedValue (uint256 grossNetworkProduct,uint256 totalDiscountGranted)", + "event SetLockTemplate (address publicLockAddress)", + "event UnlockTemplateAdded (address indexed impl,uint16 indexed version)", + "function __initializeOwnable(address sender)", + "function addLockTemplate(address impl,uint16 version)", + "function chainId() view returns (uint256)", + "function computeAvailableDiscountFor(address,uint256) pure returns (uint256 discount,uint256 tokens)", + "function configUnlock(address _udt,address _weth,uint256 _estimatedGasForPurchase,string _symbol,string _URI,uint256 _chainId)", + "function createLock(uint256 _expirationDuration,address _tokenAddress,uint256 _keyPrice,uint256 _maxNumberOfKeys,string _lockName,bytes12) returns (address)", + "function createUpgradeableLock(bytes data) returns (address)", + "function createUpgradeableLockAtVersion(bytes data,uint16 _lockVersion) returns (address)", + "function estimatedGasForPurchase() view returns (uint256)", + "function getAdmin() view returns (address)", + "function getGlobalBaseTokenURI() view returns (string)", + "function getGlobalTokenSymbol() view returns (string)", + "function globalBaseTokenURI() view returns (string)", + "function globalTokenSymbol() view returns (string)", + "function grossNetworkProduct() view returns (uint256)", + "function initialize(address _unlockOwner)", + "function initializeProxyAdmin()", + "function isOwner() view returns (bool)", + "function locks(address) view returns (bool deployed,uint256 totalSales,uint256 yieldedDiscountTokens)", + "function networkBaseFee() view returns (uint256)", + "function owner() view returns (address)", + "function postLockUpgrade()", + "function protocolFee() view returns (uint256)", + "function proxyAdminAddress() view returns (address)", + "function publicLockAddress() view returns (address)", + "function publicLockImpls(uint16 _version) view returns (address)", + "function publicLockLatestVersion() view returns (uint16)", + "function publicLockVersions(address _impl) view returns (uint16)", + "function recordConsumedDiscount(uint256,uint256) view", + "function recordKeyPurchase(uint256 _value,address _referrer)", + "function removeLock(address lock)", + "function renounceOwnership()", + "function resetTrackedValue(uint256 _grossNetworkProduct,uint256 _totalDiscountGranted)", + "function setLockTemplate(address _publicLockAddress)", + "function setOracle(address _tokenAddress,address _oracleAddress)", + "function setProtocolFee(uint256 _protocolFee)", + "function totalDiscountGranted() view returns (uint256)", + "function transferOwnership(address newOwner)", + "function transferTokens(address token,address to,uint256 amount)", + "function udt() view returns (address)", + "function uniswapOracles(address) view returns (address)", + "function unlockVersion() pure returns (uint16)", + "function upgradeLock(address lockAddress,uint16 version) returns (address)", + "function weth() view returns (address)" ], - bytecodeHash: - '0x461d3c895d16600884d7cf2a9d05727c467e59a93d606cff28a33e2d76d8fc0b', + "bytecodeHash": "0x461d3c895d16600884d7cf2a9d05727c467e59a93d606cff28a33e2d76d8fc0b" }, - v13: { - contractName: 'UnlockV13', - abi: [ - 'error Unlock__ALREADY_DEPLOYED()', - 'error Unlock__INVALID_AMOUNT()', - 'error Unlock__INVALID_TOKEN()', - 'error Unlock__MANAGER_ONLY()', - 'error Unlock__MISSING_LOCK(address lockAddress)', - 'error Unlock__MISSING_LOCK_TEMPLATE()', - 'error Unlock__MISSING_PROXY_ADMIN()', - 'error Unlock__MISSING_TEMPLATE()', - 'error Unlock__VERSION_TOO_HIGH()', - 'event ConfigUnlock (address udt,address weth,uint256 estimatedGasForPurchase,string globalTokenSymbol,string globalTokenURI,uint256 chainId)', - 'event GNPChanged (uint256 grossNetworkProduct,uint256 _valueInETH,address tokenAddress,uint256 value,address lockAddress)', - 'event LockUpgraded (address lockAddress,uint16 version)', - 'event NewLock (address indexed lockOwner,address indexed newLockAddress)', - 'event OwnershipTransferred (address indexed previousOwner,address indexed newOwner)', - 'event ResetTrackedValue (uint256 grossNetworkProduct,uint256 totalDiscountGranted)', - 'event SetLockTemplate (address publicLockAddress)', - 'event SwapBurnerChanged (address indexed oldAddress,address indexed newAddress)', - 'event UnlockTemplateAdded (address indexed impl,uint16 indexed version)', - 'function __initializeOwnable(address sender)', - 'function addLockTemplate(address impl,uint16 version)', - 'function chainId() view returns (uint256)', - 'function computeAvailableDiscountFor(address,uint256) pure returns (uint256 discount,uint256 tokens)', - 'function configUnlock(address _udt,address _weth,uint256 _estimatedGasForPurchase,string _symbol,string _URI,uint256 _chainId)', - 'function createLock(uint256 _expirationDuration,address _tokenAddress,uint256 _keyPrice,uint256 _maxNumberOfKeys,string _lockName,bytes12) returns (address)', - 'function createUpgradeableLock(bytes data) returns (address)', - 'function createUpgradeableLockAtVersion(bytes data,uint16 _lockVersion) returns (address)', - 'function estimatedGasForPurchase() view returns (uint256)', - 'function getAdmin() view returns (address)', - 'function getGlobalBaseTokenURI() view returns (string)', - 'function getGlobalTokenSymbol() view returns (string)', - 'function globalBaseTokenURI() view returns (string)', - 'function globalTokenSymbol() view returns (string)', - 'function grossNetworkProduct() view returns (uint256)', - 'function initialize(address _unlockOwner)', - 'function initializeProxyAdmin()', - 'function isOwner() view returns (bool)', - 'function locks(address) view returns (bool deployed,uint256 totalSales,uint256 yieldedDiscountTokens)', - 'function networkBaseFee() view returns (uint256)', - 'function owner() view returns (address)', - 'function postLockUpgrade()', - 'function protocolFee() view returns (uint256)', - 'function proxyAdminAddress() view returns (address)', - 'function publicLockAddress() view returns (address)', - 'function publicLockImpls(uint16 _version) view returns (address)', - 'function publicLockLatestVersion() view returns (uint16)', - 'function publicLockVersions(address _impl) view returns (uint16)', - 'function recordConsumedDiscount(uint256,uint256) view', - 'function recordKeyPurchase(uint256 _value,address _referrer)', - 'function removeLock(address lock)', - 'function renounceOwnership()', - 'function resetTrackedValue(uint256 _grossNetworkProduct,uint256 _totalDiscountGranted)', - 'function setLockTemplate(address _publicLockAddress)', - 'function setOracle(address _tokenAddress,address _oracleAddress)', - 'function setProtocolFee(uint256 _protocolFee)', - 'function setSwapBurner(address _swapBurnerAddress)', - 'function swapAndBurn(address token,uint256 amount,uint24 poolFee)', - 'function swapBurnerAddress() view returns (address)', - 'function totalDiscountGranted() view returns (uint256)', - 'function transferOwnership(address newOwner)', - 'function transferTokens(address token,address to,uint256 amount)', - 'function udt() view returns (address)', - 'function uniswapOracles(address) view returns (address)', - 'function unlockVersion() pure returns (uint16)', - 'function upgradeLock(address lockAddress,uint16 version) returns (address)', - 'function weth() view returns (address)', + "v13": { + "contractName": "UnlockV13", + "abi": [ + "error Unlock__ALREADY_DEPLOYED()", + "error Unlock__INVALID_AMOUNT()", + "error Unlock__INVALID_TOKEN()", + "error Unlock__MANAGER_ONLY()", + "error Unlock__MISSING_LOCK(address lockAddress)", + "error Unlock__MISSING_LOCK_TEMPLATE()", + "error Unlock__MISSING_PROXY_ADMIN()", + "error Unlock__MISSING_TEMPLATE()", + "error Unlock__VERSION_TOO_HIGH()", + "event ConfigUnlock (address udt,address weth,uint256 estimatedGasForPurchase,string globalTokenSymbol,string globalTokenURI,uint256 chainId)", + "event GNPChanged (uint256 grossNetworkProduct,uint256 _valueInETH,address tokenAddress,uint256 value,address lockAddress)", + "event LockUpgraded (address lockAddress,uint16 version)", + "event NewLock (address indexed lockOwner,address indexed newLockAddress)", + "event OwnershipTransferred (address indexed previousOwner,address indexed newOwner)", + "event ResetTrackedValue (uint256 grossNetworkProduct,uint256 totalDiscountGranted)", + "event SetLockTemplate (address publicLockAddress)", + "event SwapBurnerChanged (address indexed oldAddress,address indexed newAddress)", + "event UnlockTemplateAdded (address indexed impl,uint16 indexed version)", + "function __initializeOwnable(address sender)", + "function addLockTemplate(address impl,uint16 version)", + "function chainId() view returns (uint256)", + "function computeAvailableDiscountFor(address,uint256) pure returns (uint256 discount,uint256 tokens)", + "function configUnlock(address _udt,address _weth,uint256 _estimatedGasForPurchase,string _symbol,string _URI,uint256 _chainId)", + "function createLock(uint256 _expirationDuration,address _tokenAddress,uint256 _keyPrice,uint256 _maxNumberOfKeys,string _lockName,bytes12) returns (address)", + "function createUpgradeableLock(bytes data) returns (address)", + "function createUpgradeableLockAtVersion(bytes data,uint16 _lockVersion) returns (address)", + "function estimatedGasForPurchase() view returns (uint256)", + "function getAdmin() view returns (address)", + "function getGlobalBaseTokenURI() view returns (string)", + "function getGlobalTokenSymbol() view returns (string)", + "function globalBaseTokenURI() view returns (string)", + "function globalTokenSymbol() view returns (string)", + "function grossNetworkProduct() view returns (uint256)", + "function initialize(address _unlockOwner)", + "function initializeProxyAdmin()", + "function isOwner() view returns (bool)", + "function locks(address) view returns (bool deployed,uint256 totalSales,uint256 yieldedDiscountTokens)", + "function networkBaseFee() view returns (uint256)", + "function owner() view returns (address)", + "function postLockUpgrade()", + "function protocolFee() view returns (uint256)", + "function proxyAdminAddress() view returns (address)", + "function publicLockAddress() view returns (address)", + "function publicLockImpls(uint16 _version) view returns (address)", + "function publicLockLatestVersion() view returns (uint16)", + "function publicLockVersions(address _impl) view returns (uint16)", + "function recordConsumedDiscount(uint256,uint256) view", + "function recordKeyPurchase(uint256 _value,address _referrer)", + "function removeLock(address lock)", + "function renounceOwnership()", + "function resetTrackedValue(uint256 _grossNetworkProduct,uint256 _totalDiscountGranted)", + "function setLockTemplate(address _publicLockAddress)", + "function setOracle(address _tokenAddress,address _oracleAddress)", + "function setProtocolFee(uint256 _protocolFee)", + "function setSwapBurner(address _swapBurnerAddress)", + "function swapAndBurn(address token,uint256 amount,uint24 poolFee)", + "function swapBurnerAddress() view returns (address)", + "function totalDiscountGranted() view returns (uint256)", + "function transferOwnership(address newOwner)", + "function transferTokens(address token,address to,uint256 amount)", + "function udt() view returns (address)", + "function uniswapOracles(address) view returns (address)", + "function unlockVersion() pure returns (uint16)", + "function upgradeLock(address lockAddress,uint16 version) returns (address)", + "function weth() view returns (address)" ], - bytecodeHash: - '0x0d3fbc5f5f25dc446aec98818fe223bfd976aa4e2968d7613935aabc3cb862f1', - }, - }, + "bytecodeHash": "0x0d3fbc5f5f25dc446aec98818fe223bfd976aa4e2968d7613935aabc3cb862f1" + } + } } -export default abis +export default abis \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index ee494f018cb..591c102c528 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1582,7 +1582,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.16.0, @babel/code-frame@npm:^7.21.4, @babel/code-frame@npm:^7.22.13, @babel/code-frame@npm:^7.22.5, @babel/code-frame@npm:^7.23.5, @babel/code-frame@npm:^7.8.3": +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.16.0, @babel/code-frame@npm:^7.21.4, @babel/code-frame@npm:^7.23.5": version: 7.23.5 resolution: "@babel/code-frame@npm:7.23.5" dependencies: @@ -1592,13 +1592,53 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.17.7, @babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.21.5, @babel/compat-data@npm:^7.22.3, @babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.22.9, @babel/compat-data@npm:^7.23.3, @babel/compat-data@npm:^7.23.5": +"@babel/code-frame@npm:^7.22.13": + version: 7.22.13 + resolution: "@babel/code-frame@npm:7.22.13" + dependencies: + "@babel/highlight": "npm:^7.22.13" + chalk: "npm:^2.4.2" + checksum: bf6ae6ba3a510adfda6a211b4a89b0f1c98ca1352b745c077d113f3b568141e0d44ce750b9ac2a80143ba5c8c4080c50fcfc1aa11d86e194ea6785f62520eb5a + languageName: node + linkType: hard + +"@babel/code-frame@npm:^7.22.5, @babel/code-frame@npm:^7.8.3": + version: 7.22.5 + resolution: "@babel/code-frame@npm:7.22.5" + dependencies: + "@babel/highlight": "npm:^7.22.5" + checksum: b1ac7de75859699a9118c5247f489cc943d8d041339323904cd8140592993762f50abc14bc49b6703cb8a94b1aa90d6df2599625825e7ae470c9283b4a6170aa + languageName: node + linkType: hard + +"@babel/compat-data@npm:^7.17.7, @babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.21.5, @babel/compat-data@npm:^7.23.3, @babel/compat-data@npm:^7.23.5": version: 7.23.5 resolution: "@babel/compat-data@npm:7.23.5" checksum: 088f14f646ecbddd5ef89f120a60a1b3389a50a9705d44603dca77662707d0175a5e0e0da3943c3298f1907a4ab871468656fbbf74bb7842cd8b0686b2c19736 languageName: node linkType: hard +"@babel/compat-data@npm:^7.22.0, @babel/compat-data@npm:^7.22.3": + version: 7.22.3 + resolution: "@babel/compat-data@npm:7.22.3" + checksum: d0a1acf739faa9b11757dbf5ddb11699af31c1d5ff339831d03e477c617beb205e8127125a8406ccb6f725a97a48cb1de170534f700ef40db02d8702d835a4a0 + languageName: node + linkType: hard + +"@babel/compat-data@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/compat-data@npm:7.22.5" + checksum: 18eb983dd250d94b4c794dd332bf80c4d2af147636991f214df19f15531fb6e405763f9bfec90de51dbbc368b9542bfd4f775cab74427adae0e80830cf0686dd + languageName: node + linkType: hard + +"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.22.9": + version: 7.22.9 + resolution: "@babel/compat-data@npm:7.22.9" + checksum: 6797f59857917e57e1765811e4f48371f2bc6063274be012e380e83cbc1a4f7931d616c235df56404134aa4bb4775ee61f7b382688314e1b625a4d51caabd734 + languageName: node + linkType: hard + "@babel/core@npm:7.21.5": version: 7.21.5 resolution: "@babel/core@npm:7.21.5" @@ -1668,7 +1708,53 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.10, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.14.0, @babel/core@npm:^7.16.0, @babel/core@npm:^7.18.9, @babel/core@npm:^7.19.6, @babel/core@npm:^7.20.12, @babel/core@npm:^7.20.2, @babel/core@npm:^7.21.3, @babel/core@npm:^7.22.9, @babel/core@npm:^7.23.0, @babel/core@npm:^7.23.2, @babel/core@npm:^7.23.3, @babel/core@npm:^7.23.5, @babel/core@npm:^7.7.5": +"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.10, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.14.0, @babel/core@npm:^7.16.0, @babel/core@npm:^7.20.12, @babel/core@npm:^7.20.2, @babel/core@npm:^7.21.3, @babel/core@npm:^7.7.5, @babel/core@npm:~7.21.0": + version: 7.21.8 + resolution: "@babel/core@npm:7.21.8" + dependencies: + "@ampproject/remapping": "npm:^2.2.0" + "@babel/code-frame": "npm:^7.21.4" + "@babel/generator": "npm:^7.21.5" + "@babel/helper-compilation-targets": "npm:^7.21.5" + "@babel/helper-module-transforms": "npm:^7.21.5" + "@babel/helpers": "npm:^7.21.5" + "@babel/parser": "npm:^7.21.8" + "@babel/template": "npm:^7.20.7" + "@babel/traverse": "npm:^7.21.5" + "@babel/types": "npm:^7.21.5" + convert-source-map: "npm:^1.7.0" + debug: "npm:^4.1.0" + gensync: "npm:^1.0.0-beta.2" + json5: "npm:^2.2.2" + semver: "npm:^6.3.0" + checksum: a71076dc27964e0754ad99f139f82876d3ed35489c1182aae9052813d36c92f4bd9ddab0e490d28ce8b1f33eea87885081adaedd1305bfc5ce6595c030a7bb0b + languageName: node + linkType: hard + +"@babel/core@npm:^7.18.9": + version: 7.23.2 + resolution: "@babel/core@npm:7.23.2" + dependencies: + "@ampproject/remapping": "npm:^2.2.0" + "@babel/code-frame": "npm:^7.22.13" + "@babel/generator": "npm:^7.23.0" + "@babel/helper-compilation-targets": "npm:^7.22.15" + "@babel/helper-module-transforms": "npm:^7.23.0" + "@babel/helpers": "npm:^7.23.2" + "@babel/parser": "npm:^7.23.0" + "@babel/template": "npm:^7.22.15" + "@babel/traverse": "npm:^7.23.2" + "@babel/types": "npm:^7.23.0" + convert-source-map: "npm:^2.0.0" + debug: "npm:^4.1.0" + gensync: "npm:^1.0.0-beta.2" + json5: "npm:^2.2.3" + semver: "npm:^6.3.1" + checksum: b69d7008695b2ac7a3a2db83c5c712fbb79f7031c4480f6351cde327930e38873003d1d021059b729a1d0cb48093f1d384c64269b78f6189f50051fe4f64dc2d + languageName: node + linkType: hard + +"@babel/core@npm:^7.19.6, @babel/core@npm:^7.22.9": version: 7.23.7 resolution: "@babel/core@npm:7.23.7" dependencies: @@ -1691,26 +1777,26 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:~7.21.0": - version: 7.21.8 - resolution: "@babel/core@npm:7.21.8" +"@babel/core@npm:^7.23.0, @babel/core@npm:^7.23.2, @babel/core@npm:^7.23.3, @babel/core@npm:^7.23.5": + version: 7.23.5 + resolution: "@babel/core@npm:7.23.5" dependencies: "@ampproject/remapping": "npm:^2.2.0" - "@babel/code-frame": "npm:^7.21.4" - "@babel/generator": "npm:^7.21.5" - "@babel/helper-compilation-targets": "npm:^7.21.5" - "@babel/helper-module-transforms": "npm:^7.21.5" - "@babel/helpers": "npm:^7.21.5" - "@babel/parser": "npm:^7.21.8" - "@babel/template": "npm:^7.20.7" - "@babel/traverse": "npm:^7.21.5" - "@babel/types": "npm:^7.21.5" - convert-source-map: "npm:^1.7.0" + "@babel/code-frame": "npm:^7.23.5" + "@babel/generator": "npm:^7.23.5" + "@babel/helper-compilation-targets": "npm:^7.22.15" + "@babel/helper-module-transforms": "npm:^7.23.3" + "@babel/helpers": "npm:^7.23.5" + "@babel/parser": "npm:^7.23.5" + "@babel/template": "npm:^7.22.15" + "@babel/traverse": "npm:^7.23.5" + "@babel/types": "npm:^7.23.5" + convert-source-map: "npm:^2.0.0" debug: "npm:^4.1.0" gensync: "npm:^1.0.0-beta.2" - json5: "npm:^2.2.2" - semver: "npm:^6.3.0" - checksum: a71076dc27964e0754ad99f139f82876d3ed35489c1182aae9052813d36c92f4bd9ddab0e490d28ce8b1f33eea87885081adaedd1305bfc5ce6595c030a7bb0b + json5: "npm:^2.2.3" + semver: "npm:^6.3.1" + checksum: f24265172610dbffe0e315b6a8e8f87cf87d2643c8915196adcddd81c66a8eaeb1b36fea851e2308961636a180089a5f10becaa340d5b707d5f64e2e5ffb2bc8 languageName: node linkType: hard @@ -1728,7 +1814,7 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.14.0, @babel/generator@npm:^7.18.13, @babel/generator@npm:^7.21.5, @babel/generator@npm:^7.22.0, @babel/generator@npm:^7.22.9, @babel/generator@npm:^7.23.0, @babel/generator@npm:^7.23.3, @babel/generator@npm:^7.23.6": +"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.14.0, @babel/generator@npm:^7.18.13, @babel/generator@npm:^7.21.5, @babel/generator@npm:^7.23.3, @babel/generator@npm:^7.23.6": version: 7.23.6 resolution: "@babel/generator@npm:7.23.6" dependencies: @@ -1740,6 +1826,66 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.22.0, @babel/generator@npm:^7.22.3": + version: 7.22.3 + resolution: "@babel/generator@npm:7.22.3" + dependencies: + "@babel/types": "npm:^7.22.3" + "@jridgewell/gen-mapping": "npm:^0.3.2" + "@jridgewell/trace-mapping": "npm:^0.3.17" + jsesc: "npm:^2.5.1" + checksum: fcada8c18fb59340aadc1bee765ee02f52086d72b4fa1bd039aba504dd449f2016396c5cccf970b838c4b4fed831b500f41f1651a2de3c648d2f32a4bf3d92af + languageName: node + linkType: hard + +"@babel/generator@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/generator@npm:7.22.5" + dependencies: + "@babel/types": "npm:^7.22.5" + "@jridgewell/gen-mapping": "npm:^0.3.2" + "@jridgewell/trace-mapping": "npm:^0.3.17" + jsesc: "npm:^2.5.1" + checksum: 56849bc15d130fe8b31f5c4cccda00aaa6005cb1a2b40cdf7754cf4905d804e41468a25b5b95f07059820926873039066ed1cb82f92cf7bf76a72c853274d1f7 + languageName: node + linkType: hard + +"@babel/generator@npm:^7.22.7, @babel/generator@npm:^7.22.9": + version: 7.22.9 + resolution: "@babel/generator@npm:7.22.9" + dependencies: + "@babel/types": "npm:^7.22.5" + "@jridgewell/gen-mapping": "npm:^0.3.2" + "@jridgewell/trace-mapping": "npm:^0.3.17" + jsesc: "npm:^2.5.1" + checksum: 1ee43f99512c51d594c8992f4c4cd07d2843eb58cf3c22d1f605906b9c0ed89640bdcea2c8d583e75a8032a49bb4d950d2055007ecb75af404ebc2db8a513b94 + languageName: node + linkType: hard + +"@babel/generator@npm:^7.23.0": + version: 7.23.0 + resolution: "@babel/generator@npm:7.23.0" + dependencies: + "@babel/types": "npm:^7.23.0" + "@jridgewell/gen-mapping": "npm:^0.3.2" + "@jridgewell/trace-mapping": "npm:^0.3.17" + jsesc: "npm:^2.5.1" + checksum: bd1598bd356756065d90ce26968dd464ac2b915c67623f6f071fb487da5f9eb454031a380e20e7c9a7ce5c4a49d23be6cb9efde404952b0b3f3c0c3a9b73d68a + languageName: node + linkType: hard + +"@babel/generator@npm:^7.23.5": + version: 7.23.5 + resolution: "@babel/generator@npm:7.23.5" + dependencies: + "@babel/types": "npm:^7.23.5" + "@jridgewell/gen-mapping": "npm:^0.3.2" + "@jridgewell/trace-mapping": "npm:^0.3.17" + jsesc: "npm:^2.5.1" + checksum: 094af79c2e8fdb0cfd06b42ff6a39a8a95639bc987cace44f52ed5c46127f5469eb20ab5f4c8991fc00fa9c1445a1977cde8e44289d6be29ddbb315fb0fc1b45 + languageName: node + linkType: hard + "@babel/generator@npm:~7.21.1": version: 7.21.9 resolution: "@babel/generator@npm:7.21.9" @@ -1770,7 +1916,16 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.17.7, @babel/helper-compilation-targets@npm:^7.20.7, @babel/helper-compilation-targets@npm:^7.21.5, @babel/helper-compilation-targets@npm:^7.22.1, @babel/helper-compilation-targets@npm:^7.22.15, @babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.22.9, @babel/helper-compilation-targets@npm:^7.23.6": +"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.22.5" + dependencies: + "@babel/types": "npm:^7.22.5" + checksum: d753acac62399fc6dd354cf1b9441bde0c331c2fe792a4c14904c5e5eafc3cac79478f6aa038e8a51c1148b0af6710a2e619855e4b5d54497ac972eaffed5884 + languageName: node + linkType: hard + +"@babel/helper-compilation-targets@npm:^7.17.7, @babel/helper-compilation-targets@npm:^7.20.7, @babel/helper-compilation-targets@npm:^7.21.5, @babel/helper-compilation-targets@npm:^7.23.6": version: 7.23.6 resolution: "@babel/helper-compilation-targets@npm:7.23.6" dependencies: @@ -1783,7 +1938,65 @@ __metadata: languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.21.0, @babel/helper-create-class-features-plugin@npm:^7.22.15, @babel/helper-create-class-features-plugin@npm:^7.23.6, @babel/helper-create-class-features-plugin@npm:^7.23.7": +"@babel/helper-compilation-targets@npm:^7.22.1": + version: 7.22.1 + resolution: "@babel/helper-compilation-targets@npm:7.22.1" + dependencies: + "@babel/compat-data": "npm:^7.22.0" + "@babel/helper-validator-option": "npm:^7.21.0" + browserslist: "npm:^4.21.3" + lru-cache: "npm:^5.1.1" + semver: "npm:^6.3.0" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: a5c033c2b560c037e044134653844f4f9f85b55ff24925d3831a31c794fc9749707213412aeeea3fa1abfe8817dba3072512f2909940fe17ca74452bbdf6ba28 + languageName: node + linkType: hard + +"@babel/helper-compilation-targets@npm:^7.22.15": + version: 7.22.15 + resolution: "@babel/helper-compilation-targets@npm:7.22.15" + dependencies: + "@babel/compat-data": "npm:^7.22.9" + "@babel/helper-validator-option": "npm:^7.22.15" + browserslist: "npm:^4.21.9" + lru-cache: "npm:^5.1.1" + semver: "npm:^6.3.1" + checksum: 9706decaa1591cf44511b6f3447eb9653b50ca3538215fe2e5387a8598c258c062f4622da5b95e61f0415706534deee619bbf53a2889f9bd967949b8f6024e0e + languageName: node + linkType: hard + +"@babel/helper-compilation-targets@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-compilation-targets@npm:7.22.5" + dependencies: + "@babel/compat-data": "npm:^7.22.5" + "@babel/helper-validator-option": "npm:^7.22.5" + browserslist: "npm:^4.21.3" + lru-cache: "npm:^5.1.1" + semver: "npm:^6.3.0" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: aff56630b85481d7fa1f268fecc6f70df30c06df5073ea72cd422caccb957a0504f119d9681952f7f7b024f27117dc5e9147a48cc0046c2d84856eae92bfae03 + languageName: node + linkType: hard + +"@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.22.9": + version: 7.22.9 + resolution: "@babel/helper-compilation-targets@npm:7.22.9" + dependencies: + "@babel/compat-data": "npm:^7.22.9" + "@babel/helper-validator-option": "npm:^7.22.5" + browserslist: "npm:^4.21.9" + lru-cache: "npm:^5.1.1" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 779510e4c2036fa9880c0ed7b77ce84e5926093e216dffa0044f31a146f0daae363c00d1cdda2250788edc8d6457b9bce6245c51d9f4161bb51e053c12c4b478 + languageName: node + linkType: hard + +"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.21.0, @babel/helper-create-class-features-plugin@npm:^7.23.6, @babel/helper-create-class-features-plugin@npm:^7.23.7": version: 7.23.7 resolution: "@babel/helper-create-class-features-plugin@npm:7.23.7" dependencies: @@ -1802,7 +2015,45 @@ __metadata: languageName: node linkType: hard -"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.22.15, @babel/helper-create-regexp-features-plugin@npm:^7.22.5": +"@babel/helper-create-class-features-plugin@npm:^7.22.15": + version: 7.23.5 + resolution: "@babel/helper-create-class-features-plugin@npm:7.23.5" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.22.5" + "@babel/helper-environment-visitor": "npm:^7.22.20" + "@babel/helper-function-name": "npm:^7.23.0" + "@babel/helper-member-expression-to-functions": "npm:^7.23.0" + "@babel/helper-optimise-call-expression": "npm:^7.22.5" + "@babel/helper-replace-supers": "npm:^7.22.20" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.22.5" + "@babel/helper-split-export-declaration": "npm:^7.22.6" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: cd951e81b6a4ad79879f38edbe78d51cf29dfd5a7d33d7162aeaa3ac536dcc9a6679de8feb976bbd76d255a1654bf1742410517edd5c426fec66e0bf41eb8c45 + languageName: node + linkType: hard + +"@babel/helper-create-class-features-plugin@npm:^7.22.5, @babel/helper-create-class-features-plugin@npm:^7.22.9": + version: 7.22.9 + resolution: "@babel/helper-create-class-features-plugin@npm:7.22.9" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.22.5" + "@babel/helper-environment-visitor": "npm:^7.22.5" + "@babel/helper-function-name": "npm:^7.22.5" + "@babel/helper-member-expression-to-functions": "npm:^7.22.5" + "@babel/helper-optimise-call-expression": "npm:^7.22.5" + "@babel/helper-replace-supers": "npm:^7.22.9" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.22.5" + "@babel/helper-split-export-declaration": "npm:^7.22.6" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 7e4ed99b88f844b762013862d7453b531b792da13a0afa3ef1a2d483c4f52f688b38e6d07e9b32c2304d17be752b2deba00b48530113cad979060dbc3bf20594 + languageName: node + linkType: hard + +"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.22.15": version: 7.22.15 resolution: "@babel/helper-create-regexp-features-plugin@npm:7.22.15" dependencies: @@ -1815,6 +2066,32 @@ __metadata: languageName: node linkType: hard +"@babel/helper-create-regexp-features-plugin@npm:^7.22.1": + version: 7.22.1 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.22.1" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.18.6" + regexpu-core: "npm:^5.3.1" + semver: "npm:^6.3.0" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 464af32e0be268703c3376cf2499f721c0579d66b77462feff8bcbf9e399b85145322138ac290668fb766eb34f295ed362a39d30c73e8c695ccfe31067e13a47 + languageName: node + linkType: hard + +"@babel/helper-create-regexp-features-plugin@npm:^7.22.5": + version: 7.22.9 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.22.9" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.22.5" + regexpu-core: "npm:^5.3.1" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 6f3475a7661bc34527201c07eeeec3077c8adab0ed74bff728dc479da6c74bb393b6121ddf590ef1671f3f508fab3c7792a5ada65672665d84db4556daebd210 + languageName: node + linkType: hard + "@babel/helper-define-polyfill-provider@npm:^0.3.3": version: 0.3.3 resolution: "@babel/helper-define-polyfill-provider@npm:0.3.3" @@ -1831,6 +2108,36 @@ __metadata: languageName: node linkType: hard +"@babel/helper-define-polyfill-provider@npm:^0.4.2": + version: 0.4.2 + resolution: "@babel/helper-define-polyfill-provider@npm:0.4.2" + dependencies: + "@babel/helper-compilation-targets": "npm:^7.22.6" + "@babel/helper-plugin-utils": "npm:^7.22.5" + debug: "npm:^4.1.1" + lodash.debounce: "npm:^4.0.8" + resolve: "npm:^1.14.2" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 6383a34af4048957e46366fa7e6228b61e140955a707f8af7b69c26b2b780880db164d08b6de9420f6ec5a0ee01eb23aa5d78a4b141f2b65b3670e71906471bf + languageName: node + linkType: hard + +"@babel/helper-define-polyfill-provider@npm:^0.4.3": + version: 0.4.3 + resolution: "@babel/helper-define-polyfill-provider@npm:0.4.3" + dependencies: + "@babel/helper-compilation-targets": "npm:^7.22.6" + "@babel/helper-plugin-utils": "npm:^7.22.5" + debug: "npm:^4.1.1" + lodash.debounce: "npm:^4.0.8" + resolve: "npm:^1.14.2" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 9ab9d6a2cfaffc44f8b7ad661b642b03f31597282557686b7f4c64f67acd3c5844d4eac028e63d238819bcec0549ddef7dc0539d10966ace96f4c61e97b33138 + languageName: node + linkType: hard + "@babel/helper-define-polyfill-provider@npm:^0.4.4": version: 0.4.4 resolution: "@babel/helper-define-polyfill-provider@npm:0.4.4" @@ -1868,7 +2175,21 @@ __metadata: languageName: node linkType: hard -"@babel/helper-function-name@npm:^7.21.0, @babel/helper-function-name@npm:^7.22.5, @babel/helper-function-name@npm:^7.23.0": +"@babel/helper-environment-visitor@npm:^7.22.1": + version: 7.22.1 + resolution: "@babel/helper-environment-visitor@npm:7.22.1" + checksum: a6b4bb5505453bff95518d361ac1de393f0029aeb8b690c70540f4317934c53c43cc4afcda8c752ffa8c272e63ed6b929a56eca28e4978424177b24238b21bf9 + languageName: node + linkType: hard + +"@babel/helper-environment-visitor@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-environment-visitor@npm:7.22.5" + checksum: 248532077d732a34cd0844eb7b078ff917c3a8ec81a7f133593f71a860a582f05b60f818dc5049c2212e5baa12289c27889a4b81d56ef409b4863db49646c4b1 + languageName: node + linkType: hard + +"@babel/helper-function-name@npm:^7.21.0, @babel/helper-function-name@npm:^7.23.0": version: 7.23.0 resolution: "@babel/helper-function-name@npm:7.23.0" dependencies: @@ -1878,6 +2199,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-function-name@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-function-name@npm:7.22.5" + dependencies: + "@babel/template": "npm:^7.22.5" + "@babel/types": "npm:^7.22.5" + checksum: 6d02e304a45fe2a64d69dfa5b4fdfd6d68e08deb32b0a528e7b99403d664e9207e6b856787a8ff3f420e77d15987ac1de4eb869906e6ed764b67b07c804d20ba + languageName: node + linkType: hard + "@babel/helper-get-function-arity@npm:7.16.7": version: 7.16.7 resolution: "@babel/helper-get-function-arity@npm:7.16.7" @@ -1905,6 +2236,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-member-expression-to-functions@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-member-expression-to-functions@npm:7.22.5" + dependencies: + "@babel/types": "npm:^7.22.5" + checksum: bb51f195c17d8d98ca5fda630fed436643d27f094f3c936f670b43cb05865f192900f455ffb730c8d4310702b2211996a90354fd55ae8659b096bc6c75d36ec5 + languageName: node + linkType: hard + "@babel/helper-module-imports@npm:^7.21.4, @babel/helper-module-imports@npm:^7.22.15": version: 7.22.15 resolution: "@babel/helper-module-imports@npm:7.22.15" @@ -1914,7 +2254,16 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.21.5, @babel/helper-module-transforms@npm:^7.22.1, @babel/helper-module-transforms@npm:^7.22.9, @babel/helper-module-transforms@npm:^7.23.3": +"@babel/helper-module-imports@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-module-imports@npm:7.22.5" + dependencies: + "@babel/types": "npm:^7.22.5" + checksum: d8296447c0cdc3c02417ba32864da3374e53bd2763a6c404aae118987c222c47238d9d1f4fd2a88250a85e0a68eff38d878c491b00c56d9bd20e809f91eb41b4 + languageName: node + linkType: hard + +"@babel/helper-module-transforms@npm:^7.21.5, @babel/helper-module-transforms@npm:^7.22.9, @babel/helper-module-transforms@npm:^7.23.3": version: 7.23.3 resolution: "@babel/helper-module-transforms@npm:7.23.3" dependencies: @@ -1929,6 +2278,53 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-transforms@npm:^7.22.1": + version: 7.22.1 + resolution: "@babel/helper-module-transforms@npm:7.22.1" + dependencies: + "@babel/helper-environment-visitor": "npm:^7.22.1" + "@babel/helper-module-imports": "npm:^7.21.4" + "@babel/helper-simple-access": "npm:^7.21.5" + "@babel/helper-split-export-declaration": "npm:^7.18.6" + "@babel/helper-validator-identifier": "npm:^7.19.1" + "@babel/template": "npm:^7.21.9" + "@babel/traverse": "npm:^7.22.1" + "@babel/types": "npm:^7.22.0" + checksum: 66a6a964dbf64342ff9d07627b88ea12de13734b15df70cdf397ea91c8068a4b9d32ddf8dad348c5980c2c09db8ea1f1cdb9cf1b65a0f469e5b9294653c7d0a6 + languageName: node + linkType: hard + +"@babel/helper-module-transforms@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-module-transforms@npm:7.22.5" + dependencies: + "@babel/helper-environment-visitor": "npm:^7.22.5" + "@babel/helper-module-imports": "npm:^7.22.5" + "@babel/helper-simple-access": "npm:^7.22.5" + "@babel/helper-split-export-declaration": "npm:^7.22.5" + "@babel/helper-validator-identifier": "npm:^7.22.5" + "@babel/template": "npm:^7.22.5" + "@babel/traverse": "npm:^7.22.5" + "@babel/types": "npm:^7.22.5" + checksum: 1ebe1e0458f7eaaf085953888df4311ca1a2cdac15a656c63a7f9c5ecd003993cf3eb41ad1545d0e41039955f8d2f8fa64747a9419ae32bbf5bea532a51fa9f4 + languageName: node + linkType: hard + +"@babel/helper-module-transforms@npm:^7.23.0": + version: 7.23.0 + resolution: "@babel/helper-module-transforms@npm:7.23.0" + dependencies: + "@babel/helper-environment-visitor": "npm:^7.22.20" + "@babel/helper-module-imports": "npm:^7.22.15" + "@babel/helper-simple-access": "npm:^7.22.5" + "@babel/helper-split-export-declaration": "npm:^7.22.6" + "@babel/helper-validator-identifier": "npm:^7.22.20" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: d72fe444f7b6c5aadaac8f393298d603eedd48e5dead67273a48e5c83a677cbccbd8a12a06c5bf5d97924666083279158a4bd0e799d28b86cbbfacba9e41f598 + languageName: node + linkType: hard + "@babel/helper-optimise-call-expression@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-optimise-call-expression@npm:7.22.5" @@ -1958,6 +2354,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-remap-async-to-generator@npm:^7.22.5": + version: 7.22.9 + resolution: "@babel/helper-remap-async-to-generator@npm:7.22.9" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.22.5" + "@babel/helper-environment-visitor": "npm:^7.22.5" + "@babel/helper-wrap-function": "npm:^7.22.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 05538079447829b13512157491cc77f9cf1ea7e1680e15cff0682c3ed9ee162de0c4862ece20a6d6b2df28177a1520bcfe45993fbeccf2747a81795a7c3f6290 + languageName: node + linkType: hard + "@babel/helper-replace-supers@npm:^7.22.20": version: 7.22.20 resolution: "@babel/helper-replace-supers@npm:7.22.20" @@ -1971,6 +2380,28 @@ __metadata: languageName: node linkType: hard +"@babel/helper-replace-supers@npm:^7.22.5, @babel/helper-replace-supers@npm:^7.22.9": + version: 7.22.9 + resolution: "@babel/helper-replace-supers@npm:7.22.9" + dependencies: + "@babel/helper-environment-visitor": "npm:^7.22.5" + "@babel/helper-member-expression-to-functions": "npm:^7.22.5" + "@babel/helper-optimise-call-expression": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: b5a740a95f12250b67afe30574ad60fa44175db92441658c6c3e8f473fcb8f8eaffd24fdad436cdfa1beee21b470d1190d64a0bb97b444525ca952e6cc081dc9 + languageName: node + linkType: hard + +"@babel/helper-simple-access@npm:^7.21.5": + version: 7.21.5 + resolution: "@babel/helper-simple-access@npm:7.21.5" + dependencies: + "@babel/types": "npm:^7.21.5" + checksum: a31207d263b860f470f0ba3bf7c5262de8d1119fa6ed3f69ee64692e3336c21b9044dce89732bb8a4c2cf50b7478157b43dc632818d3cbae49b2fd7313c9b99d + languageName: node + linkType: hard + "@babel/helper-simple-access@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-simple-access@npm:7.22.5" @@ -1998,6 +2429,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-split-export-declaration@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-split-export-declaration@npm:7.22.5" + dependencies: + "@babel/types": "npm:^7.22.5" + checksum: d10e05a02f49c1f7c578cea63d2ac55356501bbf58856d97ac9bfde4957faee21ae97c7f566aa309e38a256eef58b58e5b670a7f568b362c00e93dfffe072650 + languageName: node + linkType: hard + "@babel/helper-string-parser@npm:^7.21.5, @babel/helper-string-parser@npm:^7.23.4": version: 7.23.4 resolution: "@babel/helper-string-parser@npm:7.23.4" @@ -2005,6 +2445,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-string-parser@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-string-parser@npm:7.22.5" + checksum: 7f275a7f1a9504da06afc33441e219796352a4a3d0288a961bc14d1e30e06833a71621b33c3e60ee3ac1ff3c502d55e392bcbc0665f6f9d2629809696fab7cdd + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.19.1, @babel/helper-validator-identifier@npm:^7.22.20": version: 7.22.20 resolution: "@babel/helper-validator-identifier@npm:7.22.20" @@ -2012,13 +2459,34 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-option@npm:^7.21.0, @babel/helper-validator-option@npm:^7.22.15, @babel/helper-validator-option@npm:^7.22.5, @babel/helper-validator-option@npm:^7.23.5": +"@babel/helper-validator-identifier@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-validator-identifier@npm:7.22.5" + checksum: 12cb7d4535b3f8d109a446f7bef08d20eebe94fd97b534cd415c936ab342e9634edc5c99961af976bd78bcae6e6ec4b2ab8483d0da2ac5926fbe9f7dd9ab28ab + languageName: node + linkType: hard + +"@babel/helper-validator-option@npm:^7.21.0, @babel/helper-validator-option@npm:^7.23.5": version: 7.23.5 resolution: "@babel/helper-validator-option@npm:7.23.5" checksum: 537cde2330a8aede223552510e8a13e9c1c8798afee3757995a7d4acae564124fe2bf7e7c3d90d62d3657434a74340a274b3b3b1c6f17e9a2be1f48af29cb09e languageName: node linkType: hard +"@babel/helper-validator-option@npm:^7.22.15": + version: 7.22.15 + resolution: "@babel/helper-validator-option@npm:7.22.15" + checksum: 68da52b1e10002a543161494c4bc0f4d0398c8fdf361d5f7f4272e95c45d5b32d974896d44f6a0ea7378c9204988879d73613ca683e13bd1304e46d25ff67a8d + languageName: node + linkType: hard + +"@babel/helper-validator-option@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-validator-option@npm:7.22.5" + checksum: bbeca8a85ee86990215c0424997438b388b8d642d69b9f86c375a174d3cdeb270efafd1ff128bc7a1d370923d13b6e45829ba8581c027620e83e3a80c5c414b3 + languageName: node + linkType: hard + "@babel/helper-wrap-function@npm:^7.22.20": version: 7.22.20 resolution: "@babel/helper-wrap-function@npm:7.22.20" @@ -2030,7 +2498,18 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.21.5, @babel/helpers@npm:^7.22.0, @babel/helpers@npm:^7.22.6, @babel/helpers@npm:^7.23.7": +"@babel/helper-wrap-function@npm:^7.22.9": + version: 7.22.9 + resolution: "@babel/helper-wrap-function@npm:7.22.9" + dependencies: + "@babel/helper-function-name": "npm:^7.22.5" + "@babel/template": "npm:^7.22.5" + "@babel/types": "npm:^7.22.5" + checksum: 5ac86fe27b92d5fd866b4021644bbbae34b76af4c0a568ed854e10c25481c2cd56a81919aac5df270e8ebef788d62074195236adbf3a4039ecd93e0e8e83a3f5 + languageName: node + linkType: hard + +"@babel/helpers@npm:^7.21.5, @babel/helpers@npm:^7.22.6, @babel/helpers@npm:^7.23.7": version: 7.23.7 resolution: "@babel/helpers@npm:7.23.7" dependencies: @@ -2041,6 +2520,61 @@ __metadata: languageName: node linkType: hard +"@babel/helpers@npm:^7.22.0": + version: 7.22.3 + resolution: "@babel/helpers@npm:7.22.3" + dependencies: + "@babel/template": "npm:^7.21.9" + "@babel/traverse": "npm:^7.22.1" + "@babel/types": "npm:^7.22.3" + checksum: 8f178283d93998177dd4b37cd697b57b2d01476dff46b80a231afe822db1e937c086e6f26a24cb1ea75750161b8dd91be736300c70d0d37879c5476949a301f8 + languageName: node + linkType: hard + +"@babel/helpers@npm:^7.23.2": + version: 7.23.2 + resolution: "@babel/helpers@npm:7.23.2" + dependencies: + "@babel/template": "npm:^7.22.15" + "@babel/traverse": "npm:^7.23.2" + "@babel/types": "npm:^7.23.0" + checksum: d66d949d41513f19e62e43a9426e283d46bc9a3c72f1e3dd136568542382edd411047403458aaa0ae3adf7c14d23e0e9a1126092bb56e72ba796a6dd7e4c082a + languageName: node + linkType: hard + +"@babel/helpers@npm:^7.23.5": + version: 7.23.5 + resolution: "@babel/helpers@npm:7.23.5" + dependencies: + "@babel/template": "npm:^7.22.15" + "@babel/traverse": "npm:^7.23.5" + "@babel/types": "npm:^7.23.5" + checksum: 84a813db55e03b5f47cef1210eb22751dae5dc3605bf62ff9acd4c248d857f94cb43dc7299e0edcec9312b31088f0d77f881282df2957e65a322b5412801cc24 + languageName: node + linkType: hard + +"@babel/highlight@npm:^7.22.13": + version: 7.22.20 + resolution: "@babel/highlight@npm:7.22.20" + dependencies: + "@babel/helper-validator-identifier": "npm:^7.22.20" + chalk: "npm:^2.4.2" + js-tokens: "npm:^4.0.0" + checksum: 1aabc95b2cb7f67adc26c7049554306f1435bfedb76b9731c36ff3d7cdfcb32bd65a6dd06985644124eb2100bd911721d9e5c4f5ac40b7f0da2995a61bf8da92 + languageName: node + linkType: hard + +"@babel/highlight@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/highlight@npm:7.22.5" + dependencies: + "@babel/helper-validator-identifier": "npm:^7.22.5" + chalk: "npm:^2.0.0" + js-tokens: "npm:^4.0.0" + checksum: ff59305c0184648c9cb042638e9d2d184c12df2a112c71359268a982e7ab65cd5236f392ee8eb722a3bf5b5bd155954fdc7b5aacb6b2b1cd5e38dafcbe63cc57 + languageName: node + linkType: hard + "@babel/highlight@npm:^7.23.4": version: 7.23.4 resolution: "@babel/highlight@npm:7.23.4" @@ -2079,7 +2613,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.16.8, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.21.5, @babel/parser@npm:^7.21.8, @babel/parser@npm:^7.22.0, @babel/parser@npm:^7.22.15, @babel/parser@npm:^7.22.5, @babel/parser@npm:^7.22.7, @babel/parser@npm:^7.23.0, @babel/parser@npm:^7.23.6": +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.16.8, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.21.5, @babel/parser@npm:^7.21.8, @babel/parser@npm:^7.23.6": version: 7.23.6 resolution: "@babel/parser@npm:7.23.6" bin: @@ -2088,25 +2622,61 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:~7.21.2": - version: 7.21.9 - resolution: "@babel/parser@npm:7.21.9" +"@babel/parser@npm:^7.21.9, @babel/parser@npm:^7.22.0, @babel/parser@npm:^7.22.4, @babel/parser_latest@npm:@babel/parser@7.22.4": + version: 7.22.4 + resolution: "@babel/parser@npm:7.22.4" bin: parser: ./bin/babel-parser.js - checksum: 5c92a0b3981aa9e67e9bc783d4c0674838598ac0c8b8aa110d16e8096a5292213027b6a28b7899aa6490df6a6b02848b6adf95034bee1b9c0738197b7371ac96 + checksum: 35f2777452d1371e76f8861a8e69c77df000af5aef3b3020b5da783ba6376cc6de088fcfc193ad7acf6cd7646df5b83be58b7fb8c84d59a4588fd1d8ad43289a languageName: node linkType: hard -"@babel/parser_latest@npm:@babel/parser@7.22.4": - version: 7.22.4 - resolution: "@babel/parser@npm:7.22.4" +"@babel/parser@npm:^7.22.15, @babel/parser@npm:^7.23.0": + version: 7.23.0 + resolution: "@babel/parser@npm:7.23.0" bin: parser: ./bin/babel-parser.js - checksum: 35f2777452d1371e76f8861a8e69c77df000af5aef3b3020b5da783ba6376cc6de088fcfc193ad7acf6cd7646df5b83be58b7fb8c84d59a4588fd1d8ad43289a + checksum: 201641e068f8cca1ff12b141fcba32d7ccbabc586961bd1b85ae89d9695867f84d57fc2e1176dc4981fd28e5e97ca0e7c32cd688bd5eabb641a302abc0cb5040 + languageName: node + linkType: hard + +"@babel/parser@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/parser@npm:7.22.5" + bin: + parser: ./bin/babel-parser.js + checksum: 46525855c9290e455a548336bfbb4dddb5ced0f213e982fa50f459995c747da3ff196b8603b093ad39a498d66069ca3cc1111c47a6424b521831ca02f706ccbf + languageName: node + linkType: hard + +"@babel/parser@npm:^7.22.7": + version: 7.22.7 + resolution: "@babel/parser@npm:7.22.7" + bin: + parser: ./bin/babel-parser.js + checksum: f420f89ea8e5803a44f76a57630002ca5721fbde719c10ac4eaebf1d01fad102447cd90a7721c97b1176bde33ec9bc2b68fe8c7d541668dc6610727ba79c8862 + languageName: node + linkType: hard + +"@babel/parser@npm:^7.23.5": + version: 7.23.5 + resolution: "@babel/parser@npm:7.23.5" + bin: + parser: ./bin/babel-parser.js + checksum: 828c250ace0c58f9dc311fd13ad3da34e86ed27a5c6b4183ce9d85be250e78eeb71a13f6d51a368c46f8cbe51106c726bfbb158bf46a89db3a168a0002d3050a languageName: node linkType: hard -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.18.6, @babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.22.5, @babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.23.3": +"@babel/parser@npm:~7.21.2": + version: 7.21.9 + resolution: "@babel/parser@npm:7.21.9" + bin: + parser: ./bin/babel-parser.js + checksum: 5c92a0b3981aa9e67e9bc783d4c0674838598ac0c8b8aa110d16e8096a5292213027b6a28b7899aa6490df6a6b02848b6adf95034bee1b9c0738197b7371ac96 + languageName: node + linkType: hard + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.18.6, @babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.23.3" dependencies: @@ -2117,7 +2687,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.20.7, @babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.22.3, @babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.22.5, @babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.23.3": +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 1e353a060fb2cd8f1256d28cd768f16fb02513f905b9b6d656fb0242c96c341a196fa188b27c2701506a6e27515359fbcc1a5ca7fa8b9b530cf88fbd137baefc + languageName: node + linkType: hard + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.20.7, @babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.23.3" dependencies: @@ -2130,6 +2711,44 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.22.3": + version: 7.22.3 + resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.22.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.21.5" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.20.0" + "@babel/plugin-transform-optional-chaining": "npm:^7.22.3" + peerDependencies: + "@babel/core": ^7.13.0 + checksum: d786e4d89c0674cab4fb65e804920782b2ff8319a3e6c561c81b0265451f4ac9f8ce1f9699303398636352b5177730e31c219a086b72980bf39f98faadeab3c1 + languageName: node + linkType: hard + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.22.5" + "@babel/plugin-transform-optional-chaining": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.13.0 + checksum: 16e7a5f3bf2f2ac0ca032a70bf0ebd7e886d84dbb712b55c0643c04c495f0f221fbcbca14b5f8f8027fa6c87a3dafae0934022ad2b409384af6c5c356495b7bd + languageName: node + linkType: hard + +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.23.3" + dependencies: + "@babel/helper-environment-visitor": "npm:^7.22.20" + "@babel/helper-plugin-utils": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 6e13f14949eb943d33cf4d3775a7195fa93c92851dfb648931038e9eb92a9b1709fdaa5a0ff6cf063cfcd68b3e52d280f3ebc0f3085b3e006e64dd6196ecb72a + languageName: node + linkType: hard + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.23.7": version: 7.23.7 resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.23.7" @@ -2430,7 +3049,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-import-assertions@npm:^7.20.0, @babel/plugin-syntax-import-assertions@npm:^7.22.5, @babel/plugin-syntax-import-assertions@npm:^7.23.3": +"@babel/plugin-syntax-import-assertions@npm:^7.20.0, @babel/plugin-syntax-import-assertions@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-syntax-import-assertions@npm:7.23.3" dependencies: @@ -2441,7 +3060,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-import-attributes@npm:^7.22.3, @babel/plugin-syntax-import-attributes@npm:^7.22.5, @babel/plugin-syntax-import-attributes@npm:^7.23.3": +"@babel/plugin-syntax-import-assertions@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-syntax-import-assertions@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 2b8b5572db04a7bef1e6cd20debf447e4eef7cb012616f5eceb8fa3e23ce469b8f76ee74fd6d1e158ba17a8f58b0aec579d092fb67c5a30e83ccfbc5754916c1 + languageName: node + linkType: hard + +"@babel/plugin-syntax-import-attributes@npm:^7.22.3, @babel/plugin-syntax-import-attributes@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-syntax-import-attributes@npm:7.23.3" dependencies: @@ -2452,6 +3082,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-import-attributes@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-syntax-import-attributes@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 197b3c5ea2a9649347f033342cb222ab47f4645633695205c0250c6bf2af29e643753b8bb24a2db39948bef08e7c540babfd365591eb57fc110cb30b425ffc47 + languageName: node + linkType: hard + "@babel/plugin-syntax-import-meta@npm:^7.10.4": version: 7.10.4 resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" @@ -2485,6 +3126,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-jsx@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-syntax-jsx@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 8829d30c2617ab31393d99cec2978e41f014f4ac6f01a1cecf4c4dd8320c3ec12fdc3ce121126b2d8d32f6887e99ca1a0bad53dedb1e6ad165640b92b24980ce + languageName: node + linkType: hard + "@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4": version: 7.10.4 resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" @@ -2573,6 +3225,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-typescript@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-syntax-typescript@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 8ab7718fbb026d64da93681a57797d60326097fd7cb930380c8bffd9eb101689e90142c760a14b51e8e69c88a73ba3da956cb4520a3b0c65743aee5c71ef360a + languageName: node + linkType: hard + "@babel/plugin-syntax-typescript@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-syntax-typescript@npm:7.23.3" @@ -2596,7 +3259,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-arrow-functions@npm:^7.0.0, @babel/plugin-transform-arrow-functions@npm:^7.21.5, @babel/plugin-transform-arrow-functions@npm:^7.22.5, @babel/plugin-transform-arrow-functions@npm:^7.23.3": +"@babel/plugin-transform-arrow-functions@npm:^7.0.0, @babel/plugin-transform-arrow-functions@npm:^7.21.5, @babel/plugin-transform-arrow-functions@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-arrow-functions@npm:7.23.3" dependencies: @@ -2607,7 +3270,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-async-generator-functions@npm:^7.22.3, @babel/plugin-transform-async-generator-functions@npm:^7.22.7, @babel/plugin-transform-async-generator-functions@npm:^7.23.7": +"@babel/plugin-transform-arrow-functions@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-arrow-functions@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 35abb6c57062802c7ce8bd96b2ef2883e3124370c688bbd67609f7d2453802fb73944df8808f893b6c67de978eb2bcf87bbfe325e46d6f39b5fcb09ece11d01a + languageName: node + linkType: hard + +"@babel/plugin-transform-async-generator-functions@npm:^7.22.3, @babel/plugin-transform-async-generator-functions@npm:^7.23.7": version: 7.23.7 resolution: "@babel/plugin-transform-async-generator-functions@npm:7.23.7" dependencies: @@ -2621,7 +3295,35 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-async-to-generator@npm:^7.20.7, @babel/plugin-transform-async-to-generator@npm:^7.22.5, @babel/plugin-transform-async-to-generator@npm:^7.23.3": +"@babel/plugin-transform-async-generator-functions@npm:^7.22.7": + version: 7.22.7 + resolution: "@babel/plugin-transform-async-generator-functions@npm:7.22.7" + dependencies: + "@babel/helper-environment-visitor": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-remap-async-to-generator": "npm:^7.22.5" + "@babel/plugin-syntax-async-generators": "npm:^7.8.4" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 89d307629dc4d8838252cc12b56f8bff2f8de790abe2ee8cc0d112094dfc7fd653b47c629834dda8d26c624ca3c3c73f165e956badf9239c951bba4c97affad2 + languageName: node + linkType: hard + +"@babel/plugin-transform-async-generator-functions@npm:^7.23.4": + version: 7.23.4 + resolution: "@babel/plugin-transform-async-generator-functions@npm:7.23.4" + dependencies: + "@babel/helper-environment-visitor": "npm:^7.22.20" + "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-remap-async-to-generator": "npm:^7.22.20" + "@babel/plugin-syntax-async-generators": "npm:^7.8.4" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: e2fc132c9033711d55209f4781e1fc73f0f4da5e0ca80a2da73dec805166b73c92a6e83571a8994cd2c893a28302e24107e90856202b24781bab734f800102bb + languageName: node + linkType: hard + +"@babel/plugin-transform-async-to-generator@npm:^7.20.7, @babel/plugin-transform-async-to-generator@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-async-to-generator@npm:7.23.3" dependencies: @@ -2634,7 +3336,20 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-block-scoped-functions@npm:^7.0.0, @babel/plugin-transform-block-scoped-functions@npm:^7.18.6, @babel/plugin-transform-block-scoped-functions@npm:^7.22.5, @babel/plugin-transform-block-scoped-functions@npm:^7.23.3": +"@babel/plugin-transform-async-to-generator@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-async-to-generator@npm:7.22.5" + dependencies: + "@babel/helper-module-imports": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-remap-async-to-generator": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b95f23f99dcb379a9f0a1c2a3bbea3f8dc0e1b16dc1ac8b484fe378370169290a7a63d520959a9ba1232837cf74a80e23f6facbe14fd42a3cda6d3c2d7168e62 + languageName: node + linkType: hard + +"@babel/plugin-transform-block-scoped-functions@npm:^7.0.0, @babel/plugin-transform-block-scoped-functions@npm:^7.18.6, @babel/plugin-transform-block-scoped-functions@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.23.3" dependencies: @@ -2645,7 +3360,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-block-scoping@npm:^7.0.0, @babel/plugin-transform-block-scoping@npm:^7.21.0, @babel/plugin-transform-block-scoping@npm:^7.22.5, @babel/plugin-transform-block-scoping@npm:^7.23.4": +"@babel/plugin-transform-block-scoped-functions@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 416b1341858e8ca4e524dee66044735956ced5f478b2c3b9bc11ec2285b0c25d7dbb96d79887169eb938084c95d0a89338c8b2fe70d473bd9dc92e5d9db1732c + languageName: node + linkType: hard + +"@babel/plugin-transform-block-scoping@npm:^7.0.0, @babel/plugin-transform-block-scoping@npm:^7.21.0, @babel/plugin-transform-block-scoping@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-block-scoping@npm:7.23.4" dependencies: @@ -2656,7 +3382,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-class-properties@npm:^7.22.3, @babel/plugin-transform-class-properties@npm:^7.22.5, @babel/plugin-transform-class-properties@npm:^7.23.3": +"@babel/plugin-transform-block-scoping@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-block-scoping@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: ecfff46f51daed83a0c7dc5de237b9e09028f40f21d4f3552d2ed0d341e81d3194ffcd0a873dd83ec8d33ffb822666c14dc2d99ae010362e4c1a546416cdd4cf + languageName: node + linkType: hard + +"@babel/plugin-transform-class-properties@npm:^7.22.3, @babel/plugin-transform-class-properties@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-class-properties@npm:7.23.3" dependencies: @@ -2668,7 +3405,19 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-class-static-block@npm:^7.22.3, @babel/plugin-transform-class-static-block@npm:^7.22.5, @babel/plugin-transform-class-static-block@npm:^7.23.4": +"@babel/plugin-transform-class-properties@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-class-properties@npm:7.22.5" + dependencies: + "@babel/helper-create-class-features-plugin": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b830152dfc2ff2f647f0abe76e6251babdfbef54d18c4b2c73a6bf76b1a00050a5d998dac80dc901a48514e95604324943a9dd39317073fe0928b559e0e0c579 + languageName: node + linkType: hard + +"@babel/plugin-transform-class-static-block@npm:^7.22.3, @babel/plugin-transform-class-static-block@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-class-static-block@npm:7.23.4" dependencies: @@ -2681,7 +3430,20 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-classes@npm:^7.0.0, @babel/plugin-transform-classes@npm:^7.21.0, @babel/plugin-transform-classes@npm:^7.22.6, @babel/plugin-transform-classes@npm:^7.23.5": +"@babel/plugin-transform-class-static-block@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-class-static-block@npm:7.22.5" + dependencies: + "@babel/helper-create-class-features-plugin": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/plugin-syntax-class-static-block": "npm:^7.14.5" + peerDependencies: + "@babel/core": ^7.12.0 + checksum: bc48b92dbaf625a14f2bf62382384eef01e0515802426841636ae9146e27395d068c7a8a45e9e15699491b0a01d990f38f179cbc9dc89274a393f85648772f12 + languageName: node + linkType: hard + +"@babel/plugin-transform-classes@npm:^7.0.0, @babel/plugin-transform-classes@npm:^7.21.0, @babel/plugin-transform-classes@npm:^7.23.5": version: 7.23.5 resolution: "@babel/plugin-transform-classes@npm:7.23.5" dependencies: @@ -2700,7 +3462,26 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-computed-properties@npm:^7.0.0, @babel/plugin-transform-computed-properties@npm:^7.21.5, @babel/plugin-transform-computed-properties@npm:^7.22.5, @babel/plugin-transform-computed-properties@npm:^7.23.3": +"@babel/plugin-transform-classes@npm:^7.22.6": + version: 7.22.6 + resolution: "@babel/plugin-transform-classes@npm:7.22.6" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.22.5" + "@babel/helper-compilation-targets": "npm:^7.22.6" + "@babel/helper-environment-visitor": "npm:^7.22.5" + "@babel/helper-function-name": "npm:^7.22.5" + "@babel/helper-optimise-call-expression": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-replace-supers": "npm:^7.22.5" + "@babel/helper-split-export-declaration": "npm:^7.22.6" + globals: "npm:^11.1.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 9b2f653d12ade0302f8b01a0f647cdbe5e5874984bf85f65e445fb5f660abe0347dd7e45bebc376aa4e096e607f62af73fc44a7e67765cfbe387b632ec8867f9 + languageName: node + linkType: hard + +"@babel/plugin-transform-computed-properties@npm:^7.0.0, @babel/plugin-transform-computed-properties@npm:^7.21.5, @babel/plugin-transform-computed-properties@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-computed-properties@npm:7.23.3" dependencies: @@ -2712,7 +3493,19 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-destructuring@npm:^7.0.0, @babel/plugin-transform-destructuring@npm:^7.21.3, @babel/plugin-transform-destructuring@npm:^7.22.5, @babel/plugin-transform-destructuring@npm:^7.23.3": +"@babel/plugin-transform-computed-properties@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-computed-properties@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/template": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: a3efa8de19e4c52f01a99301d864819a7997a7845044d9cef5b67b0fb1e5e3e610ecc23053a8b5cf8fe40fcad93c15a586eaeffd22b89eeaa038339c37919661 + languageName: node + linkType: hard + +"@babel/plugin-transform-destructuring@npm:^7.0.0, @babel/plugin-transform-destructuring@npm:^7.21.3, @babel/plugin-transform-destructuring@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-destructuring@npm:7.23.3" dependencies: @@ -2723,7 +3516,42 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-dotall-regex@npm:^7.18.6, @babel/plugin-transform-dotall-regex@npm:^7.22.5, @babel/plugin-transform-dotall-regex@npm:^7.23.3, @babel/plugin-transform-dotall-regex@npm:^7.4.4": +"@babel/plugin-transform-destructuring@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-destructuring@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b568c51bc80d9c941a5285b010d694345a1ae50b45bf5eb6c591b3a31303ac920150fc8c1cc810692d139dd3c60285f5bdc250dae58b5a227597f76bffbd9b61 + languageName: node + linkType: hard + +"@babel/plugin-transform-dotall-regex@npm:^7.18.6, @babel/plugin-transform-dotall-regex@npm:^7.4.4": + version: 7.18.6 + resolution: "@babel/plugin-transform-dotall-regex@npm:7.18.6" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.18.6" + "@babel/helper-plugin-utils": "npm:^7.18.6" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: cbe5d7063eb8f8cca24cd4827bc97f5641166509e58781a5f8aa47fb3d2d786ce4506a30fca2e01f61f18792783a5cb5d96bf5434c3dd1ad0de8c9cc625a53da + languageName: node + linkType: hard + +"@babel/plugin-transform-dotall-regex@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-dotall-regex@npm:7.22.5" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 409b658d11e3082c8f69e9cdef2d96e4d6d11256f005772425fb230cc48fd05945edbfbcb709dab293a1a2f01f9c8a5bb7b4131e632b23264039d9f95864b453 + languageName: node + linkType: hard + +"@babel/plugin-transform-dotall-regex@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-dotall-regex@npm:7.23.3" dependencies: @@ -2735,7 +3563,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-duplicate-keys@npm:^7.18.9, @babel/plugin-transform-duplicate-keys@npm:^7.22.5, @babel/plugin-transform-duplicate-keys@npm:^7.23.3": +"@babel/plugin-transform-duplicate-keys@npm:^7.18.9, @babel/plugin-transform-duplicate-keys@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-duplicate-keys@npm:7.23.3" dependencies: @@ -2746,7 +3574,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-dynamic-import@npm:^7.22.1, @babel/plugin-transform-dynamic-import@npm:^7.22.5, @babel/plugin-transform-dynamic-import@npm:^7.23.4": +"@babel/plugin-transform-duplicate-keys@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-duplicate-keys@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: bb1280fbabaab6fab2ede585df34900712698210a3bd413f4df5bae6d8c24be36b496c92722ae676a7a67d060a4624f4d6c23b923485f906bfba8773c69f55b4 + languageName: node + linkType: hard + +"@babel/plugin-transform-dynamic-import@npm:^7.22.1, @babel/plugin-transform-dynamic-import@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-dynamic-import@npm:7.23.4" dependencies: @@ -2758,7 +3597,19 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-exponentiation-operator@npm:^7.18.6, @babel/plugin-transform-exponentiation-operator@npm:^7.22.5, @babel/plugin-transform-exponentiation-operator@npm:^7.23.3": +"@babel/plugin-transform-dynamic-import@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-dynamic-import@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/plugin-syntax-dynamic-import": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 186a6d59f36eb3c5824739fc9c22ed0f4ca68e001662aa3a302634346a8b785cb9579b23b0c158f4570604d697d19598ca09b58c60a7fa2894da1163c4eb1907 + languageName: node + linkType: hard + +"@babel/plugin-transform-exponentiation-operator@npm:^7.18.6, @babel/plugin-transform-exponentiation-operator@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.23.3" dependencies: @@ -2770,7 +3621,19 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-export-namespace-from@npm:^7.22.3, @babel/plugin-transform-export-namespace-from@npm:^7.22.5, @babel/plugin-transform-export-namespace-from@npm:^7.23.4": +"@babel/plugin-transform-exponentiation-operator@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.22.5" + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f2d660c1b1d51ad5fec1cd5ad426a52187204068c4158f8c4aa977b31535c61b66898d532603eef21c15756827be8277f724c869b888d560f26d7fe848bb5eae + languageName: node + linkType: hard + +"@babel/plugin-transform-export-namespace-from@npm:^7.22.3, @babel/plugin-transform-export-namespace-from@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-export-namespace-from@npm:7.23.4" dependencies: @@ -2782,6 +3645,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-export-namespace-from@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-export-namespace-from@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/plugin-syntax-export-namespace-from": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 3d197b788758044983c96b9c49bed4b456055f35a388521a405968db0f6e2ffb6fd59110e3931f4dcc5e126ae9e5e00e154a0afb47a7ea359d8d0dea79f480d7 + languageName: node + linkType: hard + "@babel/plugin-transform-flow-strip-types@npm:^7.0.0, @babel/plugin-transform-flow-strip-types@npm:^7.16.0, @babel/plugin-transform-flow-strip-types@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-flow-strip-types@npm:7.23.3" @@ -2794,7 +3669,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-for-of@npm:^7.0.0, @babel/plugin-transform-for-of@npm:^7.21.5, @babel/plugin-transform-for-of@npm:^7.22.5, @babel/plugin-transform-for-of@npm:^7.23.6": +"@babel/plugin-transform-for-of@npm:^7.0.0, @babel/plugin-transform-for-of@npm:^7.21.5, @babel/plugin-transform-for-of@npm:^7.23.6": version: 7.23.6 resolution: "@babel/plugin-transform-for-of@npm:7.23.6" dependencies: @@ -2806,7 +3681,29 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-function-name@npm:^7.0.0, @babel/plugin-transform-function-name@npm:^7.18.9, @babel/plugin-transform-function-name@npm:^7.22.5, @babel/plugin-transform-function-name@npm:^7.23.3": +"@babel/plugin-transform-for-of@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-for-of@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 07ab9ce49a15a03840937dbbddbf2235e0e6b9af3c1427746fab6aaa667acd92327620f937134922167193ac7aca871d20326b59e7a8b1efd52f22f876348928 + languageName: node + linkType: hard + +"@babel/plugin-transform-for-of@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-for-of@npm:7.23.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 745054f125fba6dbaea3d863352c94266c97db87e3521bc6c436a8c05f384821907c0109ace437a90342e423a3365f4d8e592de06e4a241bbd7070e1f293604f + languageName: node + linkType: hard + +"@babel/plugin-transform-function-name@npm:^7.0.0, @babel/plugin-transform-function-name@npm:^7.18.9, @babel/plugin-transform-function-name@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-function-name@npm:7.23.3" dependencies: @@ -2819,7 +3716,20 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-json-strings@npm:^7.22.3, @babel/plugin-transform-json-strings@npm:^7.22.5, @babel/plugin-transform-json-strings@npm:^7.23.4": +"@babel/plugin-transform-function-name@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-function-name@npm:7.22.5" + dependencies: + "@babel/helper-compilation-targets": "npm:^7.22.5" + "@babel/helper-function-name": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: cff3b876357999cb8ae30e439c3ec6b0491a53b0aa6f722920a4675a6dd5b53af97a833051df4b34791fe5b3dd326ccf769d5c8e45b322aa50ee11a660b17845 + languageName: node + linkType: hard + +"@babel/plugin-transform-json-strings@npm:^7.22.3, @babel/plugin-transform-json-strings@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-json-strings@npm:7.23.4" dependencies: @@ -2831,7 +3741,19 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-literals@npm:^7.0.0, @babel/plugin-transform-literals@npm:^7.18.9, @babel/plugin-transform-literals@npm:^7.22.5, @babel/plugin-transform-literals@npm:^7.23.3": +"@babel/plugin-transform-json-strings@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-json-strings@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/plugin-syntax-json-strings": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 4e00b902487a670b6c8948f33f9108133fd745cf9d1478aca515fb460b9b2f12e137988ebc1663630fb82070a870aed8b0c1aa4d007a841c18004619798f255c + languageName: node + linkType: hard + +"@babel/plugin-transform-literals@npm:^7.0.0, @babel/plugin-transform-literals@npm:^7.18.9, @babel/plugin-transform-literals@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-literals@npm:7.23.3" dependencies: @@ -2842,7 +3764,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-logical-assignment-operators@npm:^7.22.3, @babel/plugin-transform-logical-assignment-operators@npm:^7.22.5, @babel/plugin-transform-logical-assignment-operators@npm:^7.23.4": +"@babel/plugin-transform-literals@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-literals@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: ec37cc2ffb32667af935ab32fe28f00920ec8a1eb999aa6dc6602f2bebd8ba205a558aeedcdccdebf334381d5c57106c61f52332045730393e73410892a9735b + languageName: node + linkType: hard + +"@babel/plugin-transform-logical-assignment-operators@npm:^7.22.3, @babel/plugin-transform-logical-assignment-operators@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.23.4" dependencies: @@ -2854,7 +3787,19 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-member-expression-literals@npm:^7.0.0, @babel/plugin-transform-member-expression-literals@npm:^7.18.6, @babel/plugin-transform-member-expression-literals@npm:^7.22.5, @babel/plugin-transform-member-expression-literals@npm:^7.23.3": +"@babel/plugin-transform-logical-assignment-operators@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 18748e953c08f64885f18c224eac58df10a13eac4d845d16b5d9b6276907da7ca2530dfebe6ed41cdc5f8a75d9db3e36d8eb54ddce7cd0364af1cab09b435302 + languageName: node + linkType: hard + +"@babel/plugin-transform-member-expression-literals@npm:^7.0.0, @babel/plugin-transform-member-expression-literals@npm:^7.18.6, @babel/plugin-transform-member-expression-literals@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-member-expression-literals@npm:7.23.3" dependencies: @@ -2865,7 +3810,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-modules-amd@npm:^7.20.11, @babel/plugin-transform-modules-amd@npm:^7.22.5, @babel/plugin-transform-modules-amd@npm:^7.23.3": +"@babel/plugin-transform-member-expression-literals@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-member-expression-literals@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: ec4b0e07915ddd4fda0142fd104ee61015c208608a84cfa13643a95d18760b1dc1ceb6c6e0548898b8c49e5959a994e46367260176dbabc4467f729b21868504 + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-amd@npm:^7.20.11, @babel/plugin-transform-modules-amd@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-modules-amd@npm:7.23.3" dependencies: @@ -2877,7 +3833,19 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-modules-commonjs@npm:^7.0.0, @babel/plugin-transform-modules-commonjs@npm:^7.13.8, @babel/plugin-transform-modules-commonjs@npm:^7.21.5, @babel/plugin-transform-modules-commonjs@npm:^7.22.5, @babel/plugin-transform-modules-commonjs@npm:^7.23.0, @babel/plugin-transform-modules-commonjs@npm:^7.23.3": +"@babel/plugin-transform-modules-amd@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-modules-amd@npm:7.22.5" + dependencies: + "@babel/helper-module-transforms": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 5453f829205f6c918cc74d66946c9bf9544869f961d72a9934b4370049bf72a9b0ac089b64389be5172b217858c5353ec3479a18ab14cebb23329d708f6fc1ab + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-commonjs@npm:^7.0.0, @babel/plugin-transform-modules-commonjs@npm:^7.13.8, @babel/plugin-transform-modules-commonjs@npm:^7.21.5, @babel/plugin-transform-modules-commonjs@npm:^7.23.0, @babel/plugin-transform-modules-commonjs@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-modules-commonjs@npm:7.23.3" dependencies: @@ -2890,7 +3858,20 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-modules-systemjs@npm:^7.20.11, @babel/plugin-transform-modules-systemjs@npm:^7.22.3, @babel/plugin-transform-modules-systemjs@npm:^7.22.5, @babel/plugin-transform-modules-systemjs@npm:^7.23.3": +"@babel/plugin-transform-modules-commonjs@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.22.5" + dependencies: + "@babel/helper-module-transforms": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-simple-access": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: bf8bcc7a0f28f1fb2bfad3e65a50e6aee54998917caf89c68fc871d1831808a74ae7563b8a37485da03a583a9bd1211c30b667bb366c3161a22c6105962ab5f8 + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-systemjs@npm:^7.20.11, @babel/plugin-transform-modules-systemjs@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-modules-systemjs@npm:7.23.3" dependencies: @@ -2904,7 +3885,35 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-modules-umd@npm:^7.18.6, @babel/plugin-transform-modules-umd@npm:^7.22.5, @babel/plugin-transform-modules-umd@npm:^7.23.3": +"@babel/plugin-transform-modules-systemjs@npm:^7.22.3": + version: 7.22.3 + resolution: "@babel/plugin-transform-modules-systemjs@npm:7.22.3" + dependencies: + "@babel/helper-hoist-variables": "npm:^7.18.6" + "@babel/helper-module-transforms": "npm:^7.22.1" + "@babel/helper-plugin-utils": "npm:^7.21.5" + "@babel/helper-validator-identifier": "npm:^7.19.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 0bfe522fd641513ddadfe49f46e1c68fa7a2cd2f27ef5d269515fb869a4a9f1f417533e36c2d1ec7301d8dc3735c11a57fcd51ccd4a111faf1514e947286aee9 + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-systemjs@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-modules-systemjs@npm:7.22.5" + dependencies: + "@babel/helper-hoist-variables": "npm:^7.22.5" + "@babel/helper-module-transforms": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-validator-identifier": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: bc9fc6fe6dfe1aeee379abf771a857fdcfea8a548d40ecdafc8e522e71713ae230450d2c48f03e1e3c2d056c0f30286845c1f1fc8c5fd827bddaeb0d860a312c + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-umd@npm:^7.18.6, @babel/plugin-transform-modules-umd@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-modules-umd@npm:7.23.3" dependencies: @@ -2916,7 +3925,19 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.20.5, @babel/plugin-transform-named-capturing-groups-regex@npm:^7.22.3, @babel/plugin-transform-named-capturing-groups-regex@npm:^7.22.5": +"@babel/plugin-transform-modules-umd@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-modules-umd@npm:7.22.5" + dependencies: + "@babel/helper-module-transforms": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b955d066c68b60c1179bfb0b744e2fad32dbe86d0673bd94637439cfe425d1e3ff579bd47a417233609aac1624f4fe69915bee73e6deb2af6188fda8aaa5db63 + languageName: node + linkType: hard + +"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.20.5, @babel/plugin-transform-named-capturing-groups-regex@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.22.5" dependencies: @@ -2928,7 +3949,19 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-new-target@npm:^7.18.6, @babel/plugin-transform-new-target@npm:^7.22.3, @babel/plugin-transform-new-target@npm:^7.22.5, @babel/plugin-transform-new-target@npm:^7.23.3": +"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.22.3": + version: 7.22.3 + resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.22.3" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.22.1" + "@babel/helper-plugin-utils": "npm:^7.21.5" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: baf3d8d785ab36df2d7396b8a255e1209eecf83ad5334121fbb9e966a95353fe2100dd3683436f4c74b3c848ec0b34817491c4d14b074e3e539e2040076173d8 + languageName: node + linkType: hard + +"@babel/plugin-transform-new-target@npm:^7.18.6, @babel/plugin-transform-new-target@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-new-target@npm:7.23.3" dependencies: @@ -2939,7 +3972,29 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.22.11, @babel/plugin-transform-nullish-coalescing-operator@npm:^7.22.3, @babel/plugin-transform-nullish-coalescing-operator@npm:^7.22.5, @babel/plugin-transform-nullish-coalescing-operator@npm:^7.23.4": +"@babel/plugin-transform-new-target@npm:^7.22.3": + version: 7.22.3 + resolution: "@babel/plugin-transform-new-target@npm:7.22.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.21.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: a28043575aae52127b7287711cf0b244a28279464d979858408ca6197169b6f7e6341e5b4554a894d409245fcd696c9bf38d5f1f1c64f84a82f479bf35659920 + languageName: node + linkType: hard + +"@babel/plugin-transform-new-target@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-new-target@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 6b72112773487a881a1d6ffa680afde08bad699252020e86122180ee7a88854d5da3f15d9bca3331cf2e025df045604494a8208a2e63b486266b07c14e2ffbf3 + languageName: node + linkType: hard + +"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.22.11, @babel/plugin-transform-nullish-coalescing-operator@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.23.4" dependencies: @@ -2951,7 +4006,31 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-numeric-separator@npm:^7.22.3, @babel/plugin-transform-numeric-separator@npm:^7.22.5, @babel/plugin-transform-numeric-separator@npm:^7.23.4": +"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.22.3": + version: 7.22.3 + resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.22.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.21.5" + "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 404c3c7eb8b99f226ce40147d350ad3df55b38ffe39856356f7cfbbb1626ce060bc1daff0663c090d53160d39fdb26ea67ca291d47211ff7746a8a0c3bbc1639 + languageName: node + linkType: hard + +"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: e6a059169d257fc61322d0708edae423072449b7c33de396261e68dee582aec5396789a1c22bce84e5bd88a169623c2e750b513fc222930979e6accd52a44bf2 + languageName: node + linkType: hard + +"@babel/plugin-transform-numeric-separator@npm:^7.22.3, @babel/plugin-transform-numeric-separator@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-numeric-separator@npm:7.23.4" dependencies: @@ -2963,7 +4042,19 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-object-rest-spread@npm:^7.22.3, @babel/plugin-transform-object-rest-spread@npm:^7.22.5, @babel/plugin-transform-object-rest-spread@npm:^7.23.4": +"@babel/plugin-transform-numeric-separator@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-numeric-separator@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/plugin-syntax-numeric-separator": "npm:^7.10.4" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 9e7837d4eae04f211ebaa034fe5003d2927b6bf6d5b9dc09f2b1183c01482cdde5a75b8bd5c7ff195c2abc7b923339eb0b2a9d27cb78359d38248a3b2c2367c4 + languageName: node + linkType: hard + +"@babel/plugin-transform-object-rest-spread@npm:^7.22.3, @babel/plugin-transform-object-rest-spread@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-object-rest-spread@npm:7.23.4" dependencies: @@ -2978,7 +4069,22 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-object-super@npm:^7.0.0, @babel/plugin-transform-object-super@npm:^7.18.6, @babel/plugin-transform-object-super@npm:^7.22.5, @babel/plugin-transform-object-super@npm:^7.23.3": +"@babel/plugin-transform-object-rest-spread@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-object-rest-spread@npm:7.22.5" + dependencies: + "@babel/compat-data": "npm:^7.22.5" + "@babel/helper-compilation-targets": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" + "@babel/plugin-transform-parameters": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f4ab721dff46c9013ba1a29132d6ab334f1f08f6150945b444e606f0dd16a5e0a0da91fc4fa5eec44389d870f1cabcbf3365314dcbfab7b7f25047481976fa6e + languageName: node + linkType: hard + +"@babel/plugin-transform-object-super@npm:^7.0.0, @babel/plugin-transform-object-super@npm:^7.18.6, @babel/plugin-transform-object-super@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-object-super@npm:7.23.3" dependencies: @@ -2990,7 +4096,19 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-optional-catch-binding@npm:^7.22.3, @babel/plugin-transform-optional-catch-binding@npm:^7.22.5, @babel/plugin-transform-optional-catch-binding@npm:^7.23.4": +"@babel/plugin-transform-object-super@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-object-super@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-replace-supers": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b71887877d74cb64dbccb5c0324fa67e31171e6a5311991f626650e44a4083e5436a1eaa89da78c0474fb095d4ec322d63ee778b202d33aa2e4194e1ed8e62d7 + languageName: node + linkType: hard + +"@babel/plugin-transform-optional-catch-binding@npm:^7.22.3, @babel/plugin-transform-optional-catch-binding@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.23.4" dependencies: @@ -3002,7 +4120,19 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-optional-chaining@npm:^7.22.3, @babel/plugin-transform-optional-chaining@npm:^7.22.6, @babel/plugin-transform-optional-chaining@npm:^7.23.0, @babel/plugin-transform-optional-chaining@npm:^7.23.3, @babel/plugin-transform-optional-chaining@npm:^7.23.4": +"@babel/plugin-transform-optional-catch-binding@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b0e8b4233ff06b5c9d285257f49c5bd441f883189b24282e6200f9ebdf5db29aeeebbffae57fbbcd5df9f4387b3e66e5d322aaae5652a78e89685ddbae46bbd1 + languageName: node + linkType: hard + +"@babel/plugin-transform-optional-chaining@npm:^7.22.3, @babel/plugin-transform-optional-chaining@npm:^7.23.0, @babel/plugin-transform-optional-chaining@npm:^7.23.3, @babel/plugin-transform-optional-chaining@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-optional-chaining@npm:7.23.4" dependencies: @@ -3015,7 +4145,20 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-parameters@npm:^7.0.0, @babel/plugin-transform-parameters@npm:^7.20.7, @babel/plugin-transform-parameters@npm:^7.21.3, @babel/plugin-transform-parameters@npm:^7.22.3, @babel/plugin-transform-parameters@npm:^7.22.5, @babel/plugin-transform-parameters@npm:^7.23.3": +"@babel/plugin-transform-optional-chaining@npm:^7.22.5, @babel/plugin-transform-optional-chaining@npm:^7.22.6": + version: 7.22.6 + resolution: "@babel/plugin-transform-optional-chaining@npm:7.22.6" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.22.5" + "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 9b9e2ab090def43bb4bf811f9b08e0c520249d121de39a743bd1375361cb7b3e0c9bf84ab12511a842aa7f073ffbba19b954ddd8e99f2fc9fa8e7cfe48f5aec2 + languageName: node + linkType: hard + +"@babel/plugin-transform-parameters@npm:^7.0.0, @babel/plugin-transform-parameters@npm:^7.20.7, @babel/plugin-transform-parameters@npm:^7.21.3, @babel/plugin-transform-parameters@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-parameters@npm:7.23.3" dependencies: @@ -3026,7 +4169,29 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-private-methods@npm:^7.22.3, @babel/plugin-transform-private-methods@npm:^7.22.5, @babel/plugin-transform-private-methods@npm:^7.23.3": +"@babel/plugin-transform-parameters@npm:^7.22.3": + version: 7.22.3 + resolution: "@babel/plugin-transform-parameters@npm:7.22.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.21.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 70e666b27f5f15a85346e4e02c3a30bf6a8ad0b33886f8f06a24eeaefe001a2a1ce9e9f07a3bd2e2e7f8f06f2f214207a63697d71043763266e9e10bfaca38cb + languageName: node + linkType: hard + +"@babel/plugin-transform-parameters@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-parameters@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 86bec14b1a42a3c7059fe7dcbbedcae91e778a6b61e59922560d689fea10a165d89e53c2d9f383ad361b642ce444e183880a88dea39d87c09f2046a534b64304 + languageName: node + linkType: hard + +"@babel/plugin-transform-private-methods@npm:^7.22.3, @babel/plugin-transform-private-methods@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-private-methods@npm:7.23.3" dependencies: @@ -3038,7 +4203,19 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-private-property-in-object@npm:^7.22.3, @babel/plugin-transform-private-property-in-object@npm:^7.22.5, @babel/plugin-transform-private-property-in-object@npm:^7.23.4": +"@babel/plugin-transform-private-methods@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-private-methods@npm:7.22.5" + dependencies: + "@babel/helper-create-class-features-plugin": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 321479b4fcb6d3b3ef622ab22fd24001e43d46e680e8e41324c033d5810c84646e470f81b44cbcbef5c22e99030784f7cac92f1829974da7a47a60a7139082c3 + languageName: node + linkType: hard + +"@babel/plugin-transform-private-property-in-object@npm:^7.22.3, @babel/plugin-transform-private-property-in-object@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-private-property-in-object@npm:7.23.4" dependencies: @@ -3052,7 +4229,21 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-property-literals@npm:^7.0.0, @babel/plugin-transform-property-literals@npm:^7.18.6, @babel/plugin-transform-property-literals@npm:^7.22.5, @babel/plugin-transform-property-literals@npm:^7.23.3": +"@babel/plugin-transform-private-property-in-object@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-private-property-in-object@npm:7.22.5" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.22.5" + "@babel/helper-create-class-features-plugin": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/plugin-syntax-private-property-in-object": "npm:^7.14.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: d340bd71805fd00587b68711e24e7fa02257ad95835628f7e451fcc5a4610685ac43d90a6746df5464b0c9bc11b74d3097f1ac695fb09a04a71aa5035bca40b0 + languageName: node + linkType: hard + +"@babel/plugin-transform-property-literals@npm:^7.0.0, @babel/plugin-transform-property-literals@npm:^7.18.6, @babel/plugin-transform-property-literals@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-property-literals@npm:7.23.3" dependencies: @@ -3063,6 +4254,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-property-literals@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-property-literals@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 796176a3176106f77fcb8cd04eb34a8475ce82d6d03a88db089531b8f0453a2fb8b0c6ec9a52c27948bc0ea478becec449893741fc546dfc3930ab927e3f9f2e + languageName: node + linkType: hard + "@babel/plugin-transform-react-constant-elements@npm:^7.18.12": version: 7.23.3 resolution: "@babel/plugin-transform-react-constant-elements@npm:7.23.3" @@ -3085,6 +4287,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-react-display-name@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-react-display-name@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: a12bfd1e4e93055efca3ace3c34722571bda59d9740dca364d225d9c6e3ca874f134694d21715c42cc63d79efd46db9665bd4a022998767f9245f1e29d5d204d + languageName: node + linkType: hard + "@babel/plugin-transform-react-jsx-development@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-react-jsx-development@npm:7.22.5" @@ -3096,7 +4309,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-react-jsx-self@npm:^7.18.6, @babel/plugin-transform-react-jsx-self@npm:^7.22.5, @babel/plugin-transform-react-jsx-self@npm:^7.23.3": +"@babel/plugin-transform-react-jsx-self@npm:^7.18.6, @babel/plugin-transform-react-jsx-self@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-react-jsx-self@npm:7.23.3" dependencies: @@ -3107,7 +4320,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-react-jsx-source@npm:^7.19.6, @babel/plugin-transform-react-jsx-source@npm:^7.22.5, @babel/plugin-transform-react-jsx-source@npm:^7.23.3": +"@babel/plugin-transform-react-jsx-self@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-react-jsx-self@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 671eebfabd14a0c7d6ae805fff7e289dfdb7ba984bb100ea2ef6dad1d6a665ebbb09199ab2e64fca7bc78bd0fdc80ca897b07996cf215fafc32c67bc564309af + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx-source@npm:^7.19.6, @babel/plugin-transform-react-jsx-source@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-react-jsx-source@npm:7.23.3" dependencies: @@ -3118,7 +4342,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-react-jsx@npm:^7.0.0, @babel/plugin-transform-react-jsx@npm:^7.19.0, @babel/plugin-transform-react-jsx@npm:^7.22.15, @babel/plugin-transform-react-jsx@npm:^7.22.5": +"@babel/plugin-transform-react-jsx-source@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-react-jsx-source@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 4ca2bd62ca14f8bbdcda9139f3f799e1c1c1bae504b67c1ca9bca142c53d81926d1a2b811f66a625f20999b2d352131053d886601f1ba3c1e9378c104d884277 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx@npm:^7.0.0, @babel/plugin-transform-react-jsx@npm:^7.19.0, @babel/plugin-transform-react-jsx@npm:^7.22.15": version: 7.23.4 resolution: "@babel/plugin-transform-react-jsx@npm:7.23.4" dependencies: @@ -3133,6 +4368,33 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-react-jsx@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-react-jsx@npm:7.22.5" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.22.5" + "@babel/helper-module-imports": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/plugin-syntax-jsx": "npm:^7.22.5" + "@babel/types": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 6be5db99b170c937c71fbe68dc64804bb041729d2f95b376ab5e7bc51c34a790f28753b14384160e87cabacf5e1b1aa3379a1a430a60b1fd6b031ba58955f5a6 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-pure-annotations@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.22.5" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 092021c4f404e267002099ec20b3f12dd730cb90b0d83c5feed3dc00dbe43b9c42c795a18e7c6c7d7bddea20c7dd56221b146aec81b37f2e7eb5137331c61120 + languageName: node + linkType: hard + "@babel/plugin-transform-react-pure-annotations@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.23.3" @@ -3145,7 +4407,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-regenerator@npm:^7.21.5, @babel/plugin-transform-regenerator@npm:^7.22.5, @babel/plugin-transform-regenerator@npm:^7.23.3": +"@babel/plugin-transform-regenerator@npm:^7.21.5, @babel/plugin-transform-regenerator@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-regenerator@npm:7.23.3" dependencies: @@ -3157,7 +4419,19 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-reserved-words@npm:^7.18.6, @babel/plugin-transform-reserved-words@npm:^7.22.5, @babel/plugin-transform-reserved-words@npm:^7.23.3": +"@babel/plugin-transform-regenerator@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-regenerator@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + regenerator-transform: "npm:^0.15.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f7c5ca5151321963df777cc02725d10d1ccc3b3b8323da0423aecd9ac6144cbdd2274af5281a5580db2fc2f8b234e318517b5d76b85669118906533a559f2b6a + languageName: node + linkType: hard + +"@babel/plugin-transform-reserved-words@npm:^7.18.6, @babel/plugin-transform-reserved-words@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-reserved-words@npm:7.23.3" dependencies: @@ -3168,6 +4442,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-reserved-words@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-reserved-words@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 3ffd7dbc425fe8132bfec118b9817572799cab1473113a635d25ab606c1f5a2341a636c04cf6b22df3813320365ed5a965b5eeb3192320a10e4cc2c137bd8bfc + languageName: node + linkType: hard + "@babel/plugin-transform-runtime@npm:7.22.4": version: 7.22.4 resolution: "@babel/plugin-transform-runtime@npm:7.22.4" @@ -3184,7 +4469,23 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-runtime@npm:^7.16.4, @babel/plugin-transform-runtime@npm:^7.22.9, @babel/plugin-transform-runtime@npm:^7.5.5": +"@babel/plugin-transform-runtime@npm:^7.16.4, @babel/plugin-transform-runtime@npm:^7.5.5": + version: 7.21.4 + resolution: "@babel/plugin-transform-runtime@npm:7.21.4" + dependencies: + "@babel/helper-module-imports": "npm:^7.21.4" + "@babel/helper-plugin-utils": "npm:^7.20.2" + babel-plugin-polyfill-corejs2: "npm:^0.3.3" + babel-plugin-polyfill-corejs3: "npm:^0.6.0" + babel-plugin-polyfill-regenerator: "npm:^0.4.1" + semver: "npm:^6.3.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 0748067b95b8f87af34d2de866bdbd6e427bb711cc0d22822084b2476b412a3464d35db0a0369add087af387eb0d8aeb16ba02e99d36cc82ad79d6e79863a82f + languageName: node + linkType: hard + +"@babel/plugin-transform-runtime@npm:^7.22.9": version: 7.23.7 resolution: "@babel/plugin-transform-runtime@npm:7.23.7" dependencies: @@ -3200,7 +4501,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-shorthand-properties@npm:^7.0.0, @babel/plugin-transform-shorthand-properties@npm:^7.18.6, @babel/plugin-transform-shorthand-properties@npm:^7.22.5, @babel/plugin-transform-shorthand-properties@npm:^7.23.3": +"@babel/plugin-transform-shorthand-properties@npm:^7.0.0, @babel/plugin-transform-shorthand-properties@npm:^7.18.6, @babel/plugin-transform-shorthand-properties@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-shorthand-properties@npm:7.23.3" dependencies: @@ -3211,7 +4512,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-spread@npm:^7.0.0, @babel/plugin-transform-spread@npm:^7.20.7, @babel/plugin-transform-spread@npm:^7.22.5, @babel/plugin-transform-spread@npm:^7.23.3": +"@babel/plugin-transform-shorthand-properties@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-shorthand-properties@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: a5ac902c56ea8effa99f681340ee61bac21094588f7aef0bc01dff98246651702e677552fa6d10e548c4ac22a3ffad047dd2f8c8f0540b68316c2c203e56818b + languageName: node + linkType: hard + +"@babel/plugin-transform-spread@npm:^7.0.0, @babel/plugin-transform-spread@npm:^7.20.7, @babel/plugin-transform-spread@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-spread@npm:7.23.3" dependencies: @@ -3223,7 +4535,19 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-sticky-regex@npm:^7.18.6, @babel/plugin-transform-sticky-regex@npm:^7.22.5, @babel/plugin-transform-sticky-regex@npm:^7.23.3": +"@babel/plugin-transform-spread@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-spread@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f9fd247b3fa8953416c8808c124c3a5db5cd697abbf791aae0143a0587fff6b386045f94c62bcd1b6783a1fd275629cc194f25f6c0aafc9f05f12a56fd5f94bf + languageName: node + linkType: hard + +"@babel/plugin-transform-sticky-regex@npm:^7.18.6, @babel/plugin-transform-sticky-regex@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-sticky-regex@npm:7.23.3" dependencies: @@ -3234,7 +4558,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-template-literals@npm:^7.0.0, @babel/plugin-transform-template-literals@npm:^7.18.9, @babel/plugin-transform-template-literals@npm:^7.22.5, @babel/plugin-transform-template-literals@npm:^7.23.3": +"@babel/plugin-transform-sticky-regex@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-sticky-regex@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 63b2c575e3e7f96c32d52ed45ee098fb7d354b35c2223b8c8e76840b32cc529ee0c0ceb5742fd082e56e91e3d82842a367ce177e82b05039af3d602c9627a729 + languageName: node + linkType: hard + +"@babel/plugin-transform-template-literals@npm:^7.0.0, @babel/plugin-transform-template-literals@npm:^7.18.9, @babel/plugin-transform-template-literals@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-template-literals@npm:7.23.3" dependencies: @@ -3245,7 +4580,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-typeof-symbol@npm:^7.18.9, @babel/plugin-transform-typeof-symbol@npm:^7.22.5, @babel/plugin-transform-typeof-symbol@npm:^7.23.3": +"@babel/plugin-transform-template-literals@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-template-literals@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 27e9bb030654cb425381c69754be4abe6a7c75b45cd7f962cd8d604b841b2f0fb7b024f2efc1c25cc53f5b16d79d5e8cfc47cacbdaa983895b3aeefa3e7e24ff + languageName: node + linkType: hard + +"@babel/plugin-transform-typeof-symbol@npm:^7.18.9, @babel/plugin-transform-typeof-symbol@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-typeof-symbol@npm:7.23.3" dependencies: @@ -3256,6 +4602,31 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-typeof-symbol@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-typeof-symbol@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 82a53a63ffc3010b689ca9a54e5f53b2718b9f4b4a9818f36f9b7dba234f38a01876680553d2716a645a61920b5e6e4aaf8d4a0064add379b27ca0b403049512 + languageName: node + linkType: hard + +"@babel/plugin-transform-typescript@npm:^7.22.5": + version: 7.22.9 + resolution: "@babel/plugin-transform-typescript@npm:7.22.9" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.22.5" + "@babel/helper-create-class-features-plugin": "npm:^7.22.9" + "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/plugin-syntax-typescript": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 7f216a154a507b3a84af29a0f9f2909eb1a418740ebba2b8dd09dac61049b43ca6a35620e28b72ab2c56292e3950355cb2b625bc8ea41e60c8dd770562b1650c + languageName: node + linkType: hard + "@babel/plugin-transform-typescript@npm:^7.23.3": version: 7.23.6 resolution: "@babel/plugin-transform-typescript@npm:7.23.6" @@ -3270,7 +4641,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-unicode-escapes@npm:^7.21.5, @babel/plugin-transform-unicode-escapes@npm:^7.22.5, @babel/plugin-transform-unicode-escapes@npm:^7.23.3": +"@babel/plugin-transform-unicode-escapes@npm:^7.21.5, @babel/plugin-transform-unicode-escapes@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-unicode-escapes@npm:7.23.3" dependencies: @@ -3281,7 +4652,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-unicode-property-regex@npm:^7.22.3, @babel/plugin-transform-unicode-property-regex@npm:^7.22.5, @babel/plugin-transform-unicode-property-regex@npm:^7.23.3": +"@babel/plugin-transform-unicode-escapes@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-unicode-escapes@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: da5e85ab3bb33a75cbf6181bfd236b208dc934702fd304db127232f17b4e0f42c6d3f238de8589470b4190906967eea8ca27adf3ae9d8ee4de2a2eae906ed186 + languageName: node + linkType: hard + +"@babel/plugin-transform-unicode-property-regex@npm:^7.22.3, @babel/plugin-transform-unicode-property-regex@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.23.3" dependencies: @@ -3293,7 +4675,19 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-unicode-regex@npm:^7.18.6, @babel/plugin-transform-unicode-regex@npm:^7.22.5, @babel/plugin-transform-unicode-regex@npm:^7.23.3": +"@babel/plugin-transform-unicode-property-regex@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.22.5" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 2495e5f663cb388e3d888b4ba3df419ac436a5012144ac170b622ddfc221f9ea9bdba839fa2bc0185cb776b578030666406452ec7791cbf0e7a3d4c88ae9574c + languageName: node + linkType: hard + +"@babel/plugin-transform-unicode-regex@npm:^7.18.6, @babel/plugin-transform-unicode-regex@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-unicode-regex@npm:7.23.3" dependencies: @@ -3305,7 +4699,19 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-unicode-sets-regex@npm:^7.22.3, @babel/plugin-transform-unicode-sets-regex@npm:^7.22.5, @babel/plugin-transform-unicode-sets-regex@npm:^7.23.3": +"@babel/plugin-transform-unicode-regex@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-unicode-regex@npm:7.22.5" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 6b5d1404c8c623b0ec9bd436c00d885a17d6a34f3f2597996343ddb9d94f6379705b21582dfd4cec2c47fd34068872e74ab6b9580116c0566b3f9447e2a7fa06 + languageName: node + linkType: hard + +"@babel/plugin-transform-unicode-sets-regex@npm:^7.22.3, @babel/plugin-transform-unicode-sets-regex@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.23.3" dependencies: @@ -3317,6 +4723,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-unicode-sets-regex@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.22.5" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: c042070f980b139547f8b0179efbc049ac5930abec7fc26ed7a41d89a048d8ab17d362200e204b6f71c3c20d6991a0e74415e1a412a49adc8131c2a40c04822e + languageName: node + linkType: hard + "@babel/preset-env@npm:7.22.4": version: 7.22.4 resolution: "@babel/preset-env@npm:7.22.4" @@ -3497,7 +4915,93 @@ __metadata: languageName: node linkType: hard -"@babel/preset-env@npm:^7.16.4, @babel/preset-env@npm:^7.19.4, @babel/preset-env@npm:^7.20.2, @babel/preset-env@npm:^7.22.9, @babel/preset-env@npm:^7.23.2": +"@babel/preset-env@npm:^7.16.4, @babel/preset-env@npm:^7.20.2, @babel/preset-env@npm:~7.21.0": + version: 7.21.5 + resolution: "@babel/preset-env@npm:7.21.5" + dependencies: + "@babel/compat-data": "npm:^7.21.5" + "@babel/helper-compilation-targets": "npm:^7.21.5" + "@babel/helper-plugin-utils": "npm:^7.21.5" + "@babel/helper-validator-option": "npm:^7.21.0" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "npm:^7.18.6" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "npm:^7.20.7" + "@babel/plugin-proposal-async-generator-functions": "npm:^7.20.7" + "@babel/plugin-proposal-class-properties": "npm:^7.18.6" + "@babel/plugin-proposal-class-static-block": "npm:^7.21.0" + "@babel/plugin-proposal-dynamic-import": "npm:^7.18.6" + "@babel/plugin-proposal-export-namespace-from": "npm:^7.18.9" + "@babel/plugin-proposal-json-strings": "npm:^7.18.6" + "@babel/plugin-proposal-logical-assignment-operators": "npm:^7.20.7" + "@babel/plugin-proposal-nullish-coalescing-operator": "npm:^7.18.6" + "@babel/plugin-proposal-numeric-separator": "npm:^7.18.6" + "@babel/plugin-proposal-object-rest-spread": "npm:^7.20.7" + "@babel/plugin-proposal-optional-catch-binding": "npm:^7.18.6" + "@babel/plugin-proposal-optional-chaining": "npm:^7.21.0" + "@babel/plugin-proposal-private-methods": "npm:^7.18.6" + "@babel/plugin-proposal-private-property-in-object": "npm:^7.21.0" + "@babel/plugin-proposal-unicode-property-regex": "npm:^7.18.6" + "@babel/plugin-syntax-async-generators": "npm:^7.8.4" + "@babel/plugin-syntax-class-properties": "npm:^7.12.13" + "@babel/plugin-syntax-class-static-block": "npm:^7.14.5" + "@babel/plugin-syntax-dynamic-import": "npm:^7.8.3" + "@babel/plugin-syntax-export-namespace-from": "npm:^7.8.3" + "@babel/plugin-syntax-import-assertions": "npm:^7.20.0" + "@babel/plugin-syntax-import-meta": "npm:^7.10.4" + "@babel/plugin-syntax-json-strings": "npm:^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" + "@babel/plugin-syntax-numeric-separator": "npm:^7.10.4" + "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" + "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" + "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" + "@babel/plugin-syntax-private-property-in-object": "npm:^7.14.5" + "@babel/plugin-syntax-top-level-await": "npm:^7.14.5" + "@babel/plugin-transform-arrow-functions": "npm:^7.21.5" + "@babel/plugin-transform-async-to-generator": "npm:^7.20.7" + "@babel/plugin-transform-block-scoped-functions": "npm:^7.18.6" + "@babel/plugin-transform-block-scoping": "npm:^7.21.0" + "@babel/plugin-transform-classes": "npm:^7.21.0" + "@babel/plugin-transform-computed-properties": "npm:^7.21.5" + "@babel/plugin-transform-destructuring": "npm:^7.21.3" + "@babel/plugin-transform-dotall-regex": "npm:^7.18.6" + "@babel/plugin-transform-duplicate-keys": "npm:^7.18.9" + "@babel/plugin-transform-exponentiation-operator": "npm:^7.18.6" + "@babel/plugin-transform-for-of": "npm:^7.21.5" + "@babel/plugin-transform-function-name": "npm:^7.18.9" + "@babel/plugin-transform-literals": "npm:^7.18.9" + "@babel/plugin-transform-member-expression-literals": "npm:^7.18.6" + "@babel/plugin-transform-modules-amd": "npm:^7.20.11" + "@babel/plugin-transform-modules-commonjs": "npm:^7.21.5" + "@babel/plugin-transform-modules-systemjs": "npm:^7.20.11" + "@babel/plugin-transform-modules-umd": "npm:^7.18.6" + "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.20.5" + "@babel/plugin-transform-new-target": "npm:^7.18.6" + "@babel/plugin-transform-object-super": "npm:^7.18.6" + "@babel/plugin-transform-parameters": "npm:^7.21.3" + "@babel/plugin-transform-property-literals": "npm:^7.18.6" + "@babel/plugin-transform-regenerator": "npm:^7.21.5" + "@babel/plugin-transform-reserved-words": "npm:^7.18.6" + "@babel/plugin-transform-shorthand-properties": "npm:^7.18.6" + "@babel/plugin-transform-spread": "npm:^7.20.7" + "@babel/plugin-transform-sticky-regex": "npm:^7.18.6" + "@babel/plugin-transform-template-literals": "npm:^7.18.9" + "@babel/plugin-transform-typeof-symbol": "npm:^7.18.9" + "@babel/plugin-transform-unicode-escapes": "npm:^7.21.5" + "@babel/plugin-transform-unicode-regex": "npm:^7.18.6" + "@babel/preset-modules": "npm:^0.1.5" + "@babel/types": "npm:^7.21.5" + babel-plugin-polyfill-corejs2: "npm:^0.3.3" + babel-plugin-polyfill-corejs3: "npm:^0.6.0" + babel-plugin-polyfill-regenerator: "npm:^0.4.1" + core-js-compat: "npm:^3.25.1" + semver: "npm:^6.3.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 8ecd96e5869b354fa24930054255d14a0bdc306515809b4dd758de01400d41bbf0323de19ce41cf6f54cbaa62a103343e999a0644ea16e368e99903780d0fb67 + languageName: node + linkType: hard + +"@babel/preset-env@npm:^7.19.4, @babel/preset-env@npm:^7.22.9": version: 7.23.7 resolution: "@babel/preset-env@npm:7.23.7" dependencies: @@ -3587,37 +5091,25 @@ __metadata: languageName: node linkType: hard -"@babel/preset-env@npm:~7.21.0": - version: 7.21.5 - resolution: "@babel/preset-env@npm:7.21.5" +"@babel/preset-env@npm:^7.23.2": + version: 7.23.5 + resolution: "@babel/preset-env@npm:7.23.5" dependencies: - "@babel/compat-data": "npm:^7.21.5" - "@babel/helper-compilation-targets": "npm:^7.21.5" - "@babel/helper-plugin-utils": "npm:^7.21.5" - "@babel/helper-validator-option": "npm:^7.21.0" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "npm:^7.18.6" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "npm:^7.20.7" - "@babel/plugin-proposal-async-generator-functions": "npm:^7.20.7" - "@babel/plugin-proposal-class-properties": "npm:^7.18.6" - "@babel/plugin-proposal-class-static-block": "npm:^7.21.0" - "@babel/plugin-proposal-dynamic-import": "npm:^7.18.6" - "@babel/plugin-proposal-export-namespace-from": "npm:^7.18.9" - "@babel/plugin-proposal-json-strings": "npm:^7.18.6" - "@babel/plugin-proposal-logical-assignment-operators": "npm:^7.20.7" - "@babel/plugin-proposal-nullish-coalescing-operator": "npm:^7.18.6" - "@babel/plugin-proposal-numeric-separator": "npm:^7.18.6" - "@babel/plugin-proposal-object-rest-spread": "npm:^7.20.7" - "@babel/plugin-proposal-optional-catch-binding": "npm:^7.18.6" - "@babel/plugin-proposal-optional-chaining": "npm:^7.21.0" - "@babel/plugin-proposal-private-methods": "npm:^7.18.6" - "@babel/plugin-proposal-private-property-in-object": "npm:^7.21.0" - "@babel/plugin-proposal-unicode-property-regex": "npm:^7.18.6" + "@babel/compat-data": "npm:^7.23.5" + "@babel/helper-compilation-targets": "npm:^7.22.15" + "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-validator-option": "npm:^7.23.5" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "npm:^7.23.3" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "npm:^7.23.3" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "npm:^7.23.3" + "@babel/plugin-proposal-private-property-in-object": "npm:7.21.0-placeholder-for-preset-env.2" "@babel/plugin-syntax-async-generators": "npm:^7.8.4" "@babel/plugin-syntax-class-properties": "npm:^7.12.13" "@babel/plugin-syntax-class-static-block": "npm:^7.14.5" "@babel/plugin-syntax-dynamic-import": "npm:^7.8.3" "@babel/plugin-syntax-export-namespace-from": "npm:^7.8.3" - "@babel/plugin-syntax-import-assertions": "npm:^7.20.0" + "@babel/plugin-syntax-import-assertions": "npm:^7.23.3" + "@babel/plugin-syntax-import-attributes": "npm:^7.23.3" "@babel/plugin-syntax-import-meta": "npm:^7.10.4" "@babel/plugin-syntax-json-strings": "npm:^7.8.3" "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4" @@ -3628,48 +5120,64 @@ __metadata: "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" "@babel/plugin-syntax-private-property-in-object": "npm:^7.14.5" "@babel/plugin-syntax-top-level-await": "npm:^7.14.5" - "@babel/plugin-transform-arrow-functions": "npm:^7.21.5" - "@babel/plugin-transform-async-to-generator": "npm:^7.20.7" - "@babel/plugin-transform-block-scoped-functions": "npm:^7.18.6" - "@babel/plugin-transform-block-scoping": "npm:^7.21.0" - "@babel/plugin-transform-classes": "npm:^7.21.0" - "@babel/plugin-transform-computed-properties": "npm:^7.21.5" - "@babel/plugin-transform-destructuring": "npm:^7.21.3" - "@babel/plugin-transform-dotall-regex": "npm:^7.18.6" - "@babel/plugin-transform-duplicate-keys": "npm:^7.18.9" - "@babel/plugin-transform-exponentiation-operator": "npm:^7.18.6" - "@babel/plugin-transform-for-of": "npm:^7.21.5" - "@babel/plugin-transform-function-name": "npm:^7.18.9" - "@babel/plugin-transform-literals": "npm:^7.18.9" - "@babel/plugin-transform-member-expression-literals": "npm:^7.18.6" - "@babel/plugin-transform-modules-amd": "npm:^7.20.11" - "@babel/plugin-transform-modules-commonjs": "npm:^7.21.5" - "@babel/plugin-transform-modules-systemjs": "npm:^7.20.11" - "@babel/plugin-transform-modules-umd": "npm:^7.18.6" - "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.20.5" - "@babel/plugin-transform-new-target": "npm:^7.18.6" - "@babel/plugin-transform-object-super": "npm:^7.18.6" - "@babel/plugin-transform-parameters": "npm:^7.21.3" - "@babel/plugin-transform-property-literals": "npm:^7.18.6" - "@babel/plugin-transform-regenerator": "npm:^7.21.5" - "@babel/plugin-transform-reserved-words": "npm:^7.18.6" - "@babel/plugin-transform-shorthand-properties": "npm:^7.18.6" - "@babel/plugin-transform-spread": "npm:^7.20.7" - "@babel/plugin-transform-sticky-regex": "npm:^7.18.6" - "@babel/plugin-transform-template-literals": "npm:^7.18.9" - "@babel/plugin-transform-typeof-symbol": "npm:^7.18.9" - "@babel/plugin-transform-unicode-escapes": "npm:^7.21.5" - "@babel/plugin-transform-unicode-regex": "npm:^7.18.6" - "@babel/preset-modules": "npm:^0.1.5" - "@babel/types": "npm:^7.21.5" - babel-plugin-polyfill-corejs2: "npm:^0.3.3" - babel-plugin-polyfill-corejs3: "npm:^0.6.0" - babel-plugin-polyfill-regenerator: "npm:^0.4.1" - core-js-compat: "npm:^3.25.1" - semver: "npm:^6.3.0" + "@babel/plugin-syntax-unicode-sets-regex": "npm:^7.18.6" + "@babel/plugin-transform-arrow-functions": "npm:^7.23.3" + "@babel/plugin-transform-async-generator-functions": "npm:^7.23.4" + "@babel/plugin-transform-async-to-generator": "npm:^7.23.3" + "@babel/plugin-transform-block-scoped-functions": "npm:^7.23.3" + "@babel/plugin-transform-block-scoping": "npm:^7.23.4" + "@babel/plugin-transform-class-properties": "npm:^7.23.3" + "@babel/plugin-transform-class-static-block": "npm:^7.23.4" + "@babel/plugin-transform-classes": "npm:^7.23.5" + "@babel/plugin-transform-computed-properties": "npm:^7.23.3" + "@babel/plugin-transform-destructuring": "npm:^7.23.3" + "@babel/plugin-transform-dotall-regex": "npm:^7.23.3" + "@babel/plugin-transform-duplicate-keys": "npm:^7.23.3" + "@babel/plugin-transform-dynamic-import": "npm:^7.23.4" + "@babel/plugin-transform-exponentiation-operator": "npm:^7.23.3" + "@babel/plugin-transform-export-namespace-from": "npm:^7.23.4" + "@babel/plugin-transform-for-of": "npm:^7.23.3" + "@babel/plugin-transform-function-name": "npm:^7.23.3" + "@babel/plugin-transform-json-strings": "npm:^7.23.4" + "@babel/plugin-transform-literals": "npm:^7.23.3" + "@babel/plugin-transform-logical-assignment-operators": "npm:^7.23.4" + "@babel/plugin-transform-member-expression-literals": "npm:^7.23.3" + "@babel/plugin-transform-modules-amd": "npm:^7.23.3" + "@babel/plugin-transform-modules-commonjs": "npm:^7.23.3" + "@babel/plugin-transform-modules-systemjs": "npm:^7.23.3" + "@babel/plugin-transform-modules-umd": "npm:^7.23.3" + "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.22.5" + "@babel/plugin-transform-new-target": "npm:^7.23.3" + "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.23.4" + "@babel/plugin-transform-numeric-separator": "npm:^7.23.4" + "@babel/plugin-transform-object-rest-spread": "npm:^7.23.4" + "@babel/plugin-transform-object-super": "npm:^7.23.3" + "@babel/plugin-transform-optional-catch-binding": "npm:^7.23.4" + "@babel/plugin-transform-optional-chaining": "npm:^7.23.4" + "@babel/plugin-transform-parameters": "npm:^7.23.3" + "@babel/plugin-transform-private-methods": "npm:^7.23.3" + "@babel/plugin-transform-private-property-in-object": "npm:^7.23.4" + "@babel/plugin-transform-property-literals": "npm:^7.23.3" + "@babel/plugin-transform-regenerator": "npm:^7.23.3" + "@babel/plugin-transform-reserved-words": "npm:^7.23.3" + "@babel/plugin-transform-shorthand-properties": "npm:^7.23.3" + "@babel/plugin-transform-spread": "npm:^7.23.3" + "@babel/plugin-transform-sticky-regex": "npm:^7.23.3" + "@babel/plugin-transform-template-literals": "npm:^7.23.3" + "@babel/plugin-transform-typeof-symbol": "npm:^7.23.3" + "@babel/plugin-transform-unicode-escapes": "npm:^7.23.3" + "@babel/plugin-transform-unicode-property-regex": "npm:^7.23.3" + "@babel/plugin-transform-unicode-regex": "npm:^7.23.3" + "@babel/plugin-transform-unicode-sets-regex": "npm:^7.23.3" + "@babel/preset-modules": "npm:0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2: "npm:^0.4.6" + babel-plugin-polyfill-corejs3: "npm:^0.8.5" + babel-plugin-polyfill-regenerator: "npm:^0.5.3" + core-js-compat: "npm:^3.31.0" + semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 8ecd96e5869b354fa24930054255d14a0bdc306515809b4dd758de01400d41bbf0323de19ce41cf6f54cbaa62a103343e999a0644ea16e368e99903780d0fb67 + checksum: 9c2c2ca7a8ac7ea5a36866f5c1df43936f60b4b5988693c574d531a2abfbcd2804d8a67db3560a8e505cf11e2c3e3031ce4104a84685cff6fbd46b884592146c languageName: node linkType: hard @@ -3714,7 +5222,7 @@ __metadata: languageName: node linkType: hard -"@babel/preset-react@npm:^7.16.0, @babel/preset-react@npm:^7.18.6, @babel/preset-react@npm:^7.22.5": +"@babel/preset-react@npm:^7.16.0, @babel/preset-react@npm:^7.22.5": version: 7.23.3 resolution: "@babel/preset-react@npm:7.23.3" dependencies: @@ -3730,7 +5238,23 @@ __metadata: languageName: node linkType: hard -"@babel/preset-typescript@npm:^7.13.0, @babel/preset-typescript@npm:^7.16.0, @babel/preset-typescript@npm:^7.18.6, @babel/preset-typescript@npm:^7.22.5, @babel/preset-typescript@npm:^7.23.0": +"@babel/preset-react@npm:^7.18.6": + version: 7.22.5 + resolution: "@babel/preset-react@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-validator-option": "npm:^7.22.5" + "@babel/plugin-transform-react-display-name": "npm:^7.22.5" + "@babel/plugin-transform-react-jsx": "npm:^7.22.5" + "@babel/plugin-transform-react-jsx-development": "npm:^7.22.5" + "@babel/plugin-transform-react-pure-annotations": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 7c78b1bca3f2de9cb863b50cf0a5378d5e80b1b2e7573b9daabf09c0517d197aa7ff7fcd7daeb4a51e148743ab5dbd24c7b34422c86a256baf0e10e13400fe98 + languageName: node + linkType: hard + +"@babel/preset-typescript@npm:^7.13.0, @babel/preset-typescript@npm:^7.16.0, @babel/preset-typescript@npm:^7.22.5, @babel/preset-typescript@npm:^7.23.0": version: 7.23.3 resolution: "@babel/preset-typescript@npm:7.23.3" dependencies: @@ -3745,7 +5269,22 @@ __metadata: languageName: node linkType: hard -"@babel/register@npm:^7.13.16, @babel/register@npm:^7.21.0, @babel/register@npm:^7.22.15": +"@babel/preset-typescript@npm:^7.18.6": + version: 7.22.5 + resolution: "@babel/preset-typescript@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-validator-option": "npm:^7.22.5" + "@babel/plugin-syntax-jsx": "npm:^7.22.5" + "@babel/plugin-transform-modules-commonjs": "npm:^7.22.5" + "@babel/plugin-transform-typescript": "npm:^7.22.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 2d851117e78235540be469a12a5c3bad42f994d030cf1fa58943e69f218dd21b805b0f2a592caf5f4bfc7beee2d3f9b66fa2a1daeb80c78edb3c574bd99e63d3 + languageName: node + linkType: hard + +"@babel/register@npm:^7.13.16, @babel/register@npm:^7.21.0": version: 7.23.7 resolution: "@babel/register@npm:7.23.7" dependencies: @@ -3760,6 +5299,21 @@ __metadata: languageName: node linkType: hard +"@babel/register@npm:^7.22.15": + version: 7.22.15 + resolution: "@babel/register@npm:7.22.15" + dependencies: + clone-deep: "npm:^4.0.1" + find-cache-dir: "npm:^2.0.0" + make-dir: "npm:^2.1.0" + pirates: "npm:^4.0.5" + source-map-support: "npm:^0.5.16" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 5497be6773608cd2d874210edd14499fce464ddbea170219da55955afe4c9173adb591164193458fd639e43b7d1314088a6186f4abf241476c59b3f0da6afd6f + languageName: node + linkType: hard + "@babel/regjsgen@npm:^0.8.0": version: 0.8.0 resolution: "@babel/regjsgen@npm:0.8.0" @@ -3777,7 +5331,25 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.3, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.15.4, @babel/runtime@npm:^7.16.3, @babel/runtime@npm:^7.17.2, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.22.6, @babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.23.5, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.4.4, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.8.3, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": +"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.15.4, @babel/runtime@npm:^7.16.3, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.4.4, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.8.4": + version: 7.21.5 + resolution: "@babel/runtime@npm:7.21.5" + dependencies: + regenerator-runtime: "npm:^0.13.11" + checksum: 7cd4f9be85c655432688e1b328a62dc5666e2386b379948153da6ab51eff1a1a583e8606024cf9231ee59fc595d6cd1d2ecc6c280739c45f7a5994e8ccf8c281 + languageName: node + linkType: hard + +"@babel/runtime@npm:^7.10.3, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": + version: 7.22.6 + resolution: "@babel/runtime@npm:7.22.6" + dependencies: + regenerator-runtime: "npm:^0.13.11" + checksum: 1d2f56797f548b009910bddf3dc04f980a9701193233145dc923f3ea87c8f88121a3c3ef1d449e9cb52a370d7d025a2243c748882d5546ff079ddf5ffe29f240 + languageName: node + linkType: hard + +"@babel/runtime@npm:^7.17.2, @babel/runtime@npm:^7.22.6, @babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.23.5": version: 7.23.7 resolution: "@babel/runtime@npm:7.23.7" dependencies: @@ -3786,7 +5358,16 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.18.10, @babel/template@npm:^7.20.7, @babel/template@npm:^7.21.9, @babel/template@npm:^7.22.15, @babel/template@npm:^7.22.5": +"@babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.8.3": + version: 7.22.11 + resolution: "@babel/runtime@npm:7.22.11" + dependencies: + regenerator-runtime: "npm:^0.14.0" + checksum: 789b566482e543819dbef980581fc570a1fe2249e443d5e6b463494e69b73ba4aabfd0493794409fb756c5d36ad894ab2a90c23678017407841b73c641d849d6 + languageName: node + linkType: hard + +"@babel/template@npm:^7.18.10, @babel/template@npm:^7.20.7, @babel/template@npm:^7.22.15, @babel/template@npm:^7.22.5": version: 7.22.15 resolution: "@babel/template@npm:7.22.15" dependencies: @@ -3797,25 +5378,18 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.1.6, @babel/traverse@npm:^7.14.0, @babel/traverse@npm:^7.16.8, @babel/traverse@npm:^7.18.9, @babel/traverse@npm:^7.21.5, @babel/traverse@npm:^7.22.1, @babel/traverse@npm:^7.22.8, @babel/traverse@npm:^7.23.2, @babel/traverse@npm:^7.23.7": - version: 7.23.7 - resolution: "@babel/traverse@npm:7.23.7" +"@babel/template@npm:^7.21.9": + version: 7.21.9 + resolution: "@babel/template@npm:7.21.9" dependencies: - "@babel/code-frame": "npm:^7.23.5" - "@babel/generator": "npm:^7.23.6" - "@babel/helper-environment-visitor": "npm:^7.22.20" - "@babel/helper-function-name": "npm:^7.23.0" - "@babel/helper-hoist-variables": "npm:^7.22.5" - "@babel/helper-split-export-declaration": "npm:^7.22.6" - "@babel/parser": "npm:^7.23.6" - "@babel/types": "npm:^7.23.6" - debug: "npm:^4.3.1" - globals: "npm:^11.1.0" - checksum: 3215e59429963c8dac85c26933372cdd322952aa9930e4bc5ef2d0e4bd7a1510d1ecf8f8fd860ace5d4d9fe496d23805a1ea019a86410aee4111de5f63ee84f9 + "@babel/code-frame": "npm:^7.21.4" + "@babel/parser": "npm:^7.21.9" + "@babel/types": "npm:^7.21.5" + checksum: dfa6df04a737c1c858b52defe6469cd5206127e7c4cf44c24f81b630e549a1c72ec1945773da9f280147061f27bfd13a9180171b47acac889868c19579be4e7f languageName: node linkType: hard -"@babel/traverse@npm:~7.21.2": +"@babel/traverse@npm:^7.1.6, @babel/traverse@npm:^7.14.0, @babel/traverse@npm:^7.16.8, @babel/traverse@npm:^7.21.5, @babel/traverse@npm:~7.21.2": version: 7.21.5 resolution: "@babel/traverse@npm:7.21.5" dependencies: @@ -3833,7 +5407,115 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:7.23.5": +"@babel/traverse@npm:^7.18.9, @babel/traverse@npm:^7.23.2": + version: 7.23.2 + resolution: "@babel/traverse@npm:7.23.2" + dependencies: + "@babel/code-frame": "npm:^7.22.13" + "@babel/generator": "npm:^7.23.0" + "@babel/helper-environment-visitor": "npm:^7.22.20" + "@babel/helper-function-name": "npm:^7.23.0" + "@babel/helper-hoist-variables": "npm:^7.22.5" + "@babel/helper-split-export-declaration": "npm:^7.22.6" + "@babel/parser": "npm:^7.23.0" + "@babel/types": "npm:^7.23.0" + debug: "npm:^4.1.0" + globals: "npm:^11.1.0" + checksum: e4fcb8f8395804956df4ae1301230a14b6eb35b74a7058a0e0b40f6f4be7281e619e6dafe400e833d4512da5d61cf17ea177d04b00a8f7cf3d8d69aff83ca3d8 + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.22.1": + version: 7.22.4 + resolution: "@babel/traverse@npm:7.22.4" + dependencies: + "@babel/code-frame": "npm:^7.21.4" + "@babel/generator": "npm:^7.22.3" + "@babel/helper-environment-visitor": "npm:^7.22.1" + "@babel/helper-function-name": "npm:^7.21.0" + "@babel/helper-hoist-variables": "npm:^7.18.6" + "@babel/helper-split-export-declaration": "npm:^7.18.6" + "@babel/parser": "npm:^7.22.4" + "@babel/types": "npm:^7.22.4" + debug: "npm:^4.1.0" + globals: "npm:^11.1.0" + checksum: 5347a58172c8dacbfdcda804cd57037d1853f484a31b4a3bea3e81b6db00dcc71eff90f4a90c2ed6dcc0626ea2ed03fe441044136ad8da59a019d97337567539 + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/traverse@npm:7.22.5" + dependencies: + "@babel/code-frame": "npm:^7.22.5" + "@babel/generator": "npm:^7.22.5" + "@babel/helper-environment-visitor": "npm:^7.22.5" + "@babel/helper-function-name": "npm:^7.22.5" + "@babel/helper-hoist-variables": "npm:^7.22.5" + "@babel/helper-split-export-declaration": "npm:^7.22.5" + "@babel/parser": "npm:^7.22.5" + "@babel/types": "npm:^7.22.5" + debug: "npm:^4.1.0" + globals: "npm:^11.1.0" + checksum: 2dad5f816da92c6fd2a2dc40db390b30ff95e5f370bea2d26d488b1dcf588b952d6c271f786a118ed5de03948c3c1236a88852f0ab307ab23df3e125507ff1ac + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.22.8": + version: 7.22.8 + resolution: "@babel/traverse@npm:7.22.8" + dependencies: + "@babel/code-frame": "npm:^7.22.5" + "@babel/generator": "npm:^7.22.7" + "@babel/helper-environment-visitor": "npm:^7.22.5" + "@babel/helper-function-name": "npm:^7.22.5" + "@babel/helper-hoist-variables": "npm:^7.22.5" + "@babel/helper-split-export-declaration": "npm:^7.22.6" + "@babel/parser": "npm:^7.22.7" + "@babel/types": "npm:^7.22.5" + debug: "npm:^4.1.0" + globals: "npm:^11.1.0" + checksum: a2c2157c854a10f64bd8e2ac30e76723a4ee948572158962d102ba4d694abdb47c9cb7f0ede7d662ce083cd1940b631a6ad9ec55e86f4bbe1a1960cbf692078a + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.23.5": + version: 7.23.5 + resolution: "@babel/traverse@npm:7.23.5" + dependencies: + "@babel/code-frame": "npm:^7.23.5" + "@babel/generator": "npm:^7.23.5" + "@babel/helper-environment-visitor": "npm:^7.22.20" + "@babel/helper-function-name": "npm:^7.23.0" + "@babel/helper-hoist-variables": "npm:^7.22.5" + "@babel/helper-split-export-declaration": "npm:^7.22.6" + "@babel/parser": "npm:^7.23.5" + "@babel/types": "npm:^7.23.5" + debug: "npm:^4.1.0" + globals: "npm:^11.1.0" + checksum: 281cae2765caad88c7af6214eab3647db0e9cadc7ffcd3fd924f09fbb9bd09d97d6fb210794b7545c317ce417a30016636530043a455ba6922349e39c1ba622a + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.23.7": + version: 7.23.7 + resolution: "@babel/traverse@npm:7.23.7" + dependencies: + "@babel/code-frame": "npm:^7.23.5" + "@babel/generator": "npm:^7.23.6" + "@babel/helper-environment-visitor": "npm:^7.22.20" + "@babel/helper-function-name": "npm:^7.23.0" + "@babel/helper-hoist-variables": "npm:^7.22.5" + "@babel/helper-split-export-declaration": "npm:^7.22.6" + "@babel/parser": "npm:^7.23.6" + "@babel/types": "npm:^7.23.6" + debug: "npm:^4.3.1" + globals: "npm:^11.1.0" + checksum: 3215e59429963c8dac85c26933372cdd322952aa9930e4bc5ef2d0e4bd7a1510d1ecf8f8fd860ace5d4d9fe496d23805a1ea019a86410aee4111de5f63ee84f9 + languageName: node + linkType: hard + +"@babel/types@npm:7.23.5, @babel/types@npm:^7.23.5": version: 7.23.5 resolution: "@babel/types@npm:7.23.5" dependencies: @@ -3844,7 +5526,51 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.16.7, @babel/types@npm:^7.16.8, @babel/types@npm:^7.18.13, @babel/types@npm:^7.18.9, @babel/types@npm:^7.2.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.3, @babel/types@npm:^7.21.5, @babel/types@npm:^7.22.0, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.19, @babel/types@npm:^7.22.4, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.23.4, @babel/types@npm:^7.23.6, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.16.8, @babel/types@npm:^7.18.13, @babel/types@npm:^7.18.9, @babel/types@npm:^7.2.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.5, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3, @babel/types@npm:~7.21.2": + version: 7.21.5 + resolution: "@babel/types@npm:7.21.5" + dependencies: + "@babel/helper-string-parser": "npm:^7.21.5" + "@babel/helper-validator-identifier": "npm:^7.19.1" + to-fast-properties: "npm:^2.0.0" + checksum: 3411d24b1fcb2d7e8e7ee35cc8829ac34b59873506c33644abac63e4710aaf684d9af3dfee8c64e668693f3f9fb1db100ae1ebfff9c4077f287da382d2f2f9af + languageName: node + linkType: hard + +"@babel/types@npm:^7.16.7, @babel/types@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/types@npm:7.22.5" + dependencies: + "@babel/helper-string-parser": "npm:^7.22.5" + "@babel/helper-validator-identifier": "npm:^7.22.5" + to-fast-properties: "npm:^2.0.0" + checksum: 7f7edffe7e13dbd26a182677575ca7451bc234ce43b93dc49d27325306748628019e7753e6b5619ae462ea0d7e5ce2c0cc24092d53b592642ea89542037748b5 + languageName: node + linkType: hard + +"@babel/types@npm:^7.21.3, @babel/types@npm:^7.22.0, @babel/types@npm:^7.22.3, @babel/types@npm:^7.22.4": + version: 7.22.4 + resolution: "@babel/types@npm:7.22.4" + dependencies: + "@babel/helper-string-parser": "npm:^7.21.5" + "@babel/helper-validator-identifier": "npm:^7.19.1" + to-fast-properties: "npm:^2.0.0" + checksum: e614d94f96f45964a42cf12aff2c84e5500045b6c20dd054e38fc39be9e0a6fa64b7241bff55a9d01e02a9656687bfa2bc44fb9c95380f7c5b228126ade62b1b + languageName: node + linkType: hard + +"@babel/types@npm:^7.22.15, @babel/types@npm:^7.23.0": + version: 7.23.0 + resolution: "@babel/types@npm:7.23.0" + dependencies: + "@babel/helper-string-parser": "npm:^7.22.5" + "@babel/helper-validator-identifier": "npm:^7.22.20" + to-fast-properties: "npm:^2.0.0" + checksum: ca5b896a26c91c5672254725c4c892a35567d2122afc47bd5331d1611a7f9230c19fc9ef591a5a6f80bf0d80737e104a9ac205c96447c74bee01d4319db58001 + languageName: node + linkType: hard + +"@babel/types@npm:^7.22.19, @babel/types@npm:^7.23.4, @babel/types@npm:^7.23.6": version: 7.23.6 resolution: "@babel/types@npm:7.23.6" dependencies: @@ -3855,14 +5581,10 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:~7.21.2": - version: 7.21.5 - resolution: "@babel/types@npm:7.21.5" - dependencies: - "@babel/helper-string-parser": "npm:^7.21.5" - "@babel/helper-validator-identifier": "npm:^7.19.1" - to-fast-properties: "npm:^2.0.0" - checksum: 3411d24b1fcb2d7e8e7ee35cc8829ac34b59873506c33644abac63e4710aaf684d9af3dfee8c64e668693f3f9fb1db100ae1ebfff9c4077f287da382d2f2f9af +"@balena/dockerignore@npm:^1.0.2": + version: 1.0.2 + resolution: "@balena/dockerignore@npm:1.0.2" + checksum: 13d654fdd725008577d32e721c720275bdc48f72bce612326363d5bed449febbed856c517a0b23c7c40d87cb531e63432804550b4ecc13e365d26fee38fb6c8a languageName: node linkType: hard @@ -4847,6 +6569,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-arm64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/android-arm64@npm:0.19.5" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/android-arm64@npm:0.19.9": version: 0.19.9 resolution: "@esbuild/android-arm64@npm:0.19.9" @@ -4875,6 +6604,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-arm@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/android-arm@npm:0.19.5" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + "@esbuild/android-arm@npm:0.19.9": version: 0.19.9 resolution: "@esbuild/android-arm@npm:0.19.9" @@ -4903,6 +6639,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-x64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/android-x64@npm:0.19.5" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + "@esbuild/android-x64@npm:0.19.9": version: 0.19.9 resolution: "@esbuild/android-x64@npm:0.19.9" @@ -4931,6 +6674,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/darwin-arm64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/darwin-arm64@npm:0.19.5" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/darwin-arm64@npm:0.19.9": version: 0.19.9 resolution: "@esbuild/darwin-arm64@npm:0.19.9" @@ -4959,6 +6709,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/darwin-x64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/darwin-x64@npm:0.19.5" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "@esbuild/darwin-x64@npm:0.19.9": version: 0.19.9 resolution: "@esbuild/darwin-x64@npm:0.19.9" @@ -4987,6 +6744,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/freebsd-arm64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/freebsd-arm64@npm:0.19.5" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/freebsd-arm64@npm:0.19.9": version: 0.19.9 resolution: "@esbuild/freebsd-arm64@npm:0.19.9" @@ -5015,6 +6779,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/freebsd-x64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/freebsd-x64@npm:0.19.5" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/freebsd-x64@npm:0.19.9": version: 0.19.9 resolution: "@esbuild/freebsd-x64@npm:0.19.9" @@ -5043,6 +6814,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-arm64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/linux-arm64@npm:0.19.5" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/linux-arm64@npm:0.19.9": version: 0.19.9 resolution: "@esbuild/linux-arm64@npm:0.19.9" @@ -5071,6 +6849,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-arm@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/linux-arm@npm:0.19.5" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + "@esbuild/linux-arm@npm:0.19.9": version: 0.19.9 resolution: "@esbuild/linux-arm@npm:0.19.9" @@ -5099,6 +6884,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-ia32@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/linux-ia32@npm:0.19.5" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + "@esbuild/linux-ia32@npm:0.19.9": version: 0.19.9 resolution: "@esbuild/linux-ia32@npm:0.19.9" @@ -5127,6 +6919,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-loong64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/linux-loong64@npm:0.19.5" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + "@esbuild/linux-loong64@npm:0.19.9": version: 0.19.9 resolution: "@esbuild/linux-loong64@npm:0.19.9" @@ -5155,6 +6954,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-mips64el@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/linux-mips64el@npm:0.19.5" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + "@esbuild/linux-mips64el@npm:0.19.9": version: 0.19.9 resolution: "@esbuild/linux-mips64el@npm:0.19.9" @@ -5183,6 +6989,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-ppc64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/linux-ppc64@npm:0.19.5" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + "@esbuild/linux-ppc64@npm:0.19.9": version: 0.19.9 resolution: "@esbuild/linux-ppc64@npm:0.19.9" @@ -5211,6 +7024,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-riscv64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/linux-riscv64@npm:0.19.5" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + "@esbuild/linux-riscv64@npm:0.19.9": version: 0.19.9 resolution: "@esbuild/linux-riscv64@npm:0.19.9" @@ -5239,6 +7059,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-s390x@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/linux-s390x@npm:0.19.5" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + "@esbuild/linux-s390x@npm:0.19.9": version: 0.19.9 resolution: "@esbuild/linux-s390x@npm:0.19.9" @@ -5267,6 +7094,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-x64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/linux-x64@npm:0.19.5" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + "@esbuild/linux-x64@npm:0.19.9": version: 0.19.9 resolution: "@esbuild/linux-x64@npm:0.19.9" @@ -5295,6 +7129,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/netbsd-x64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/netbsd-x64@npm:0.19.5" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/netbsd-x64@npm:0.19.9": version: 0.19.9 resolution: "@esbuild/netbsd-x64@npm:0.19.9" @@ -5323,6 +7164,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/openbsd-x64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/openbsd-x64@npm:0.19.5" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/openbsd-x64@npm:0.19.9": version: 0.19.9 resolution: "@esbuild/openbsd-x64@npm:0.19.9" @@ -5351,6 +7199,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/sunos-x64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/sunos-x64@npm:0.19.5" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + "@esbuild/sunos-x64@npm:0.19.9": version: 0.19.9 resolution: "@esbuild/sunos-x64@npm:0.19.9" @@ -5379,6 +7234,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-arm64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/win32-arm64@npm:0.19.5" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/win32-arm64@npm:0.19.9": version: 0.19.9 resolution: "@esbuild/win32-arm64@npm:0.19.9" @@ -5407,6 +7269,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-ia32@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/win32-ia32@npm:0.19.5" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + "@esbuild/win32-ia32@npm:0.19.9": version: 0.19.9 resolution: "@esbuild/win32-ia32@npm:0.19.9" @@ -5435,6 +7304,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-x64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/win32-x64@npm:0.19.5" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@esbuild/win32-x64@npm:0.19.9": version: 0.19.9 resolution: "@esbuild/win32-x64@npm:0.19.9" @@ -5453,14 +7329,21 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.4.0, @eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": +"@eslint-community/regexpp@npm:^4.4.0": version: 4.10.0 resolution: "@eslint-community/regexpp@npm:4.10.0" checksum: 8c36169c815fc5d726078e8c71a5b592957ee60d08c6470f9ce0187c8046af1a00afbda0a065cc40ff18d5d83f82aed9793c6818f7304a74a7488dc9f3ecbd42 languageName: node linkType: hard -"@eslint/eslintrc@npm:^2.0.3, @eslint/eslintrc@npm:^2.1.1, @eslint/eslintrc@npm:^2.1.3, @eslint/eslintrc@npm:^2.1.4": +"@eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": + version: 4.6.2 + resolution: "@eslint-community/regexpp@npm:4.6.2" + checksum: 59ea2fa13a70996a8cebbd5a9f4499c92bceeff872286ef2fb34948fcfb9d3467692371d9cc116e7d613f2c18086a1c8337c9d461ccdf213f0dc47f6f6d2fbb6 + languageName: node + linkType: hard + +"@eslint/eslintrc@npm:^2.0.3, @eslint/eslintrc@npm:^2.1.4": version: 2.1.4 resolution: "@eslint/eslintrc@npm:2.1.4" dependencies: @@ -5477,6 +7360,40 @@ __metadata: languageName: node linkType: hard +"@eslint/eslintrc@npm:^2.1.1": + version: 2.1.1 + resolution: "@eslint/eslintrc@npm:2.1.1" + dependencies: + ajv: "npm:^6.12.4" + debug: "npm:^4.3.2" + espree: "npm:^9.6.0" + globals: "npm:^13.19.0" + ignore: "npm:^5.2.0" + import-fresh: "npm:^3.2.1" + js-yaml: "npm:^4.1.0" + minimatch: "npm:^3.1.2" + strip-json-comments: "npm:^3.1.1" + checksum: d4dda7f9f0c4d3d81f871d0bff4c028fa321fe5f23ead19c8438b9f405747b7bb275d72572e1ec4a55c542723a544ebefe7255e37a1747a355e56286e465806f + languageName: node + linkType: hard + +"@eslint/eslintrc@npm:^2.1.3": + version: 2.1.3 + resolution: "@eslint/eslintrc@npm:2.1.3" + dependencies: + ajv: "npm:^6.12.4" + debug: "npm:^4.3.2" + espree: "npm:^9.6.0" + globals: "npm:^13.19.0" + ignore: "npm:^5.2.0" + import-fresh: "npm:^3.2.1" + js-yaml: "npm:^4.1.0" + minimatch: "npm:^3.1.2" + strip-json-comments: "npm:^3.1.1" + checksum: 77b70a89232fe702c2f765b5b92970f5e4224b55363b923238b996c66fcd991504f40d3663c0543ae17d6c5049ab9b07ab90b65d7601e6f25e8bcd4caf69ac75 + languageName: node + linkType: hard + "@eslint/js@npm:8.41.0": version: 8.41.0 resolution: "@eslint/js@npm:8.41.0" @@ -5491,13 +7408,20 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:8.56.0, @eslint/js@npm:^8.46.0": +"@eslint/js@npm:8.56.0": version: 8.56.0 resolution: "@eslint/js@npm:8.56.0" checksum: 97a4b5ccf7e24f4d205a1fb0f21cdcd610348ecf685f6798a48dd41ba443f2c1eedd3050ff5a0b8f30b8cf6501ab512aa9b76e531db15e59c9ebaa41f3162e37 languageName: node linkType: hard +"@eslint/js@npm:^8.46.0": + version: 8.46.0 + resolution: "@eslint/js@npm:8.46.0" + checksum: 0cc409c5f443f2309657cd28279859f4f2c38d507c9b1396b34fabbe81c76b09d49d1b70579695653c8c590a1711c10772da86a6040f2657275f646952ead839 + languageName: node + linkType: hard + "@ethereumjs/common@npm:2.5.0": version: 2.5.0 resolution: "@ethereumjs/common@npm:2.5.0" @@ -5592,7 +7516,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/abi@npm:5.7.0, @ethersproject/abi@npm:^5.0.12, @ethersproject/abi@npm:^5.0.9, @ethersproject/abi@npm:^5.1.2, @ethersproject/abi@npm:^5.4.7, @ethersproject/abi@npm:^5.5.0, @ethersproject/abi@npm:^5.6.3, @ethersproject/abi@npm:^5.7.0": +"@ethersproject/abi@npm:5.7.0, @ethersproject/abi@npm:^5.0.0-beta.146, @ethersproject/abi@npm:^5.0.12, @ethersproject/abi@npm:^5.0.9, @ethersproject/abi@npm:^5.1.2, @ethersproject/abi@npm:^5.4.7, @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: @@ -6885,7 +8809,7 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.11.10, @humanwhocodes/config-array@npm:^0.11.13, @humanwhocodes/config-array@npm:^0.11.8": +"@humanwhocodes/config-array@npm:^0.11.10, @humanwhocodes/config-array@npm:^0.11.13": version: 0.11.13 resolution: "@humanwhocodes/config-array@npm:0.11.13" dependencies: @@ -6896,6 +8820,17 @@ __metadata: languageName: node linkType: hard +"@humanwhocodes/config-array@npm:^0.11.8": + version: 0.11.8 + resolution: "@humanwhocodes/config-array@npm:0.11.8" + dependencies: + "@humanwhocodes/object-schema": "npm:^1.2.1" + debug: "npm:^4.1.1" + minimatch: "npm:^3.0.5" + checksum: 2ec8619c751120570f0c822ae015f8c4ac00ddb74e85296805d999b74fcba48ec89af655075e6792588e218ec3e540f725b5bc524af0415cb1cfb62091d0f19f + languageName: node + linkType: hard + "@humanwhocodes/module-importer@npm:^1.0.1": version: 1.0.1 resolution: "@humanwhocodes/module-importer@npm:1.0.1" @@ -6910,6 +8845,13 @@ __metadata: languageName: node linkType: hard +"@humanwhocodes/object-schema@npm:^1.2.1": + version: 1.2.1 + resolution: "@humanwhocodes/object-schema@npm:1.2.1" + checksum: b48a8f87fcd5fdc4ac60a31a8bf710d19cc64556050575e6a35a4a48a8543cf8cde1598a65640ff2cdfbfd165b38f9db4fa3782bea7848eb585cc3db824002e6 + languageName: node + linkType: hard + "@humanwhocodes/object-schema@npm:^2.0.1": version: 2.0.1 resolution: "@humanwhocodes/object-schema@npm:2.0.1" @@ -7297,6 +9239,101 @@ __metadata: languageName: node linkType: hard +"@matterlabs/hardhat-zksync-deploy@npm:1.1.2, @matterlabs/hardhat-zksync-deploy@npm:^1.1.0": + version: 1.1.2 + resolution: "@matterlabs/hardhat-zksync-deploy@npm:1.1.2" + dependencies: + "@matterlabs/hardhat-zksync-solc": "npm:^1.0.4" + chalk: "npm:4.1.2" + ts-morph: "npm:^21.0.1" + peerDependencies: + ethers: ^6.7.1 + hardhat: ^2.19.2 + zksync-ethers: ^6.0.0 + checksum: 75b877240d709ebee86e35414e3a18f579f11d2c170a24b2da02aa8b08eb29f6ead8500d8ef6c4207bb047232974f22d801a5169a45da703d7784b9f95714f6d + languageName: node + linkType: hard + +"@matterlabs/hardhat-zksync-solc@npm:1.1.0, @matterlabs/hardhat-zksync-solc@npm:^1.0.3, @matterlabs/hardhat-zksync-solc@npm:^1.0.4": + version: 1.1.0 + resolution: "@matterlabs/hardhat-zksync-solc@npm:1.1.0" + dependencies: + "@nomiclabs/hardhat-docker": "npm:^2.0.0" + chai: "npm:^4.3.6" + chalk: "npm:4.1.2" + debug: "npm:^4.3.4" + dockerode: "npm:^4.0.0" + fs-extra: "npm:^11.1.1" + proper-lockfile: "npm:^4.1.2" + semver: "npm:^7.5.1" + sinon: "npm:^16.0.0" + sinon-chai: "npm:^3.7.0" + undici: "npm:^5.14.0" + peerDependencies: + hardhat: ^2.19.4 + checksum: 481b2eb6b0b0fef844ebb085d56253eeae9cf6aa355438b6877bd5f33962315ab264349f235e9d33c56311bd31258db077a8e2d622bcf3a1888688b230301cbf + languageName: node + linkType: hard + +"@matterlabs/hardhat-zksync-upgradable@npm:1.2.1": + version: 1.2.1 + resolution: "@matterlabs/hardhat-zksync-upgradable@npm:1.2.1" + dependencies: + "@matterlabs/hardhat-zksync-deploy": "npm:^1.1.0" + "@matterlabs/hardhat-zksync-solc": "npm:^1.0.3" + "@openzeppelin/upgrades-core": "npm:^1.31.0" + peerDependencies: + "@openzeppelin/contracts-upgradeable": ^4.9.2 + checksum: 73f59220cd4c2f2b0cddba1b3b5aacfa671a48fc8b6d67dc0a2944010d6f3961290ab82160c76a93e1406b9dc5e150b4d05a73211818fd3149018aff4f844c74 + languageName: node + linkType: hard + +"@matterlabs/hardhat-zksync-upgradable@npm:1.2.4": + version: 1.2.4 + resolution: "@matterlabs/hardhat-zksync-upgradable@npm:1.2.4" + dependencies: + "@matterlabs/hardhat-zksync-deploy": "npm:^1.1.0" + "@matterlabs/hardhat-zksync-solc": "npm:^1.0.3" + "@openzeppelin/upgrades-core": "npm:^1.31.3" + chalk: "npm:4.1.2" + compare-versions: "npm:^6.0.0" + ethereumjs-util: "npm:^7.1.5" + ethers: "npm:^6.7.1" + fs-extra: "npm:^7.0.1" + hardhat: "npm:^2.19.4" + proper-lockfile: "npm:^4.1.1" + solidity-ast: "npm:^0.4.51" + zksync-ethers: "npm:^6.0.0" + peerDependencies: + "@openzeppelin/contracts-upgradeable": ^4.9.2 + checksum: 0c912a75fbc365743488e7b5feed35637ddf80e0556cbbdca72d33eeeaa1f6f24edf4b190cecbbfa8993f86f493b14118647fc04919ab0ad206d34a5e98dcf44 + languageName: node + linkType: hard + +"@matterlabs/hardhat-zksync-verify@npm:1.3.0": + version: 1.3.0 + resolution: "@matterlabs/hardhat-zksync-verify@npm:1.3.0" + dependencies: + "@ethersproject/abi": "npm:^5.1.2" + "@ethersproject/address": "npm:5.7.0" + "@matterlabs/hardhat-zksync-solc": "npm:^1.0.3" + "@nomicfoundation/hardhat-verify": "npm:^2.0.0" + "@openzeppelin/contracts": "npm:^4.9.2" + axios: "npm:^1.6.2" + cbor: "npm:^8.1.0" + chai: "npm:^4.3.6" + chalk: "npm:4.1.2" + debug: "npm:^4.1.1" + hardhat: "npm:^2.19.4" + sinon: "npm:^16.0.0" + sinon-chai: "npm:^3.7.0" + zksync-ethers: "npm:^6.0.0" + peerDependencies: + "@nomicfoundation/hardhat-verify": ^2.0.0 + checksum: f0d5af42914519042f86532e4f8cfb0bef3a53f335c0bfa75372ab32154f1ad885ce1ee27c1f9183208baa4ca43721d1ea47c26a8e95674f9036f225b5ca9ae8 + languageName: node + linkType: hard + "@mdx-js/mdx@npm:^3.0.0": version: 3.0.0 resolution: "@mdx-js/mdx@npm:3.0.0" @@ -8258,7 +10295,7 @@ __metadata: languageName: node linkType: hard -"@netlify/serverless-functions-api@npm:^1.13.0, @netlify/serverless-functions-api@npm:^1.5.0": +"@netlify/serverless-functions-api@npm:^1.13.0": version: 1.13.0 resolution: "@netlify/serverless-functions-api@npm:1.13.0" dependencies: @@ -8268,6 +10305,13 @@ __metadata: languageName: node linkType: hard +"@netlify/serverless-functions-api@npm:^1.5.0": + version: 1.5.0 + resolution: "@netlify/serverless-functions-api@npm:1.5.0" + checksum: b018368dffecca1bc0f7a275c92f1d64cdff06c14c5155a0f924a8d02a9765f51db5c7f0558cf430b8fc04d5fc00031a39aefa8aad2794f41e993b89d331192a + languageName: node + linkType: hard + "@netlify/zip-it-and-ship-it@npm:9.28.2": version: 9.28.2 resolution: "@netlify/zip-it-and-ship-it@npm:9.28.2" @@ -8565,13 +10609,20 @@ __metadata: languageName: node linkType: hard -"@noble/hashes@npm:1.3.3, @noble/hashes@npm:^1.1.2, @noble/hashes@npm:^1.3.1, @noble/hashes@npm:^1.3.2, @noble/hashes@npm:~1.3.0, @noble/hashes@npm:~1.3.1": +"@noble/hashes@npm:1.3.3, @noble/hashes@npm:^1.3.1, @noble/hashes@npm:^1.3.2, @noble/hashes@npm:~1.3.0, @noble/hashes@npm:~1.3.1": version: 1.3.3 resolution: "@noble/hashes@npm:1.3.3" checksum: 1025ddde4d24630e95c0818e63d2d54ee131b980fe113312d17ed7468bc18f54486ac86c907685759f8a7e13c2f9b9e83ec7b67d1cc20836f36b5e4a65bb102d languageName: node linkType: hard +"@noble/hashes@npm:^1.1.2": + version: 1.3.0 + resolution: "@noble/hashes@npm:1.3.0" + checksum: 4680a71941c06ac897cc9eab9d229717d5af1147cea5e8cd4942190c817426ad3173ded750d897f58d764b869f9347d4fc3f6b3c16574541ac81906efa9ddc36 + languageName: node + linkType: hard + "@noble/secp256k1@npm:1.7.1, @noble/secp256k1@npm:~1.7.0": version: 1.7.1 resolution: "@noble/secp256k1@npm:1.7.1" @@ -8795,7 +10846,7 @@ __metadata: languageName: node linkType: hard -"@nomicfoundation/hardhat-network-helpers@npm:1.0.10, @nomicfoundation/hardhat-network-helpers@npm:^1.0.0": +"@nomicfoundation/hardhat-network-helpers@npm:1.0.10": version: 1.0.10 resolution: "@nomicfoundation/hardhat-network-helpers@npm:1.0.10" dependencies: @@ -8806,6 +10857,17 @@ __metadata: languageName: node linkType: hard +"@nomicfoundation/hardhat-network-helpers@npm:^1.0.0": + version: 1.0.8 + resolution: "@nomicfoundation/hardhat-network-helpers@npm:1.0.8" + dependencies: + ethereumjs-util: "npm:^7.1.4" + peerDependencies: + hardhat: ^2.9.5 + checksum: b10dc93f0e692dfac42754dd39f88e558411394fbbf793468386e5c78ecc4e4bf0badd7b8723bb40bf6f2b34dac84a6e6633472248d9c8f914977fd9d8020047 + languageName: node + linkType: hard + "@nomicfoundation/hardhat-toolbox@npm:^1.0.1": version: 1.0.2 resolution: "@nomicfoundation/hardhat-toolbox@npm:1.0.2" @@ -8852,6 +10914,25 @@ __metadata: languageName: node linkType: hard +"@nomicfoundation/hardhat-verify@npm:^2.0.0": + version: 2.0.3 + resolution: "@nomicfoundation/hardhat-verify@npm:2.0.3" + dependencies: + "@ethersproject/abi": "npm:^5.1.2" + "@ethersproject/address": "npm:^5.0.2" + cbor: "npm:^8.1.0" + chalk: "npm:^2.4.2" + debug: "npm:^4.1.1" + lodash.clonedeep: "npm:^4.5.0" + semver: "npm:^6.3.0" + table: "npm:^6.8.0" + undici: "npm:^5.14.0" + peerDependencies: + hardhat: ^2.0.4 + checksum: 4b461f9cd242ba570ab98b7f407d8d27fb3cd667ef8268489485e337e7b2d256d3946869b86c7b7285b51adbcbfe2eeff54066737fec139e186e24e6a0c7ec79 + languageName: node + linkType: hard + "@nomicfoundation/solidity-analyzer-darwin-arm64@npm:0.1.1": version: 0.1.1 resolution: "@nomicfoundation/solidity-analyzer-darwin-arm64@npm:0.1.1" @@ -8961,6 +11042,17 @@ __metadata: languageName: node linkType: hard +"@nomiclabs/hardhat-docker@npm:^2.0.0": + version: 2.0.2 + resolution: "@nomiclabs/hardhat-docker@npm:2.0.2" + dependencies: + dockerode: "npm:^2.5.8" + fs-extra: "npm:^7.0.1" + node-fetch: "npm:^2.6.0" + checksum: 2b6601a7bcac115a24dc4d2ce35b76b1748ffaebd723afad17e8f506231e1d6c7e5c9df73b29d429c5eb01cb0e11ff92f10c746ca31343b0fd3ddc449c9ec8f3 + languageName: node + linkType: hard + "@nomiclabs/hardhat-ethers@npm:2.2.3, @nomiclabs/hardhat-ethers@npm:^2.0.0": version: 2.2.3 resolution: "@nomiclabs/hardhat-ethers@npm:2.2.3" @@ -9252,6 +11344,13 @@ __metadata: languageName: node linkType: hard +"@octokit/openapi-types@npm:^17.2.0": + version: 17.2.0 + resolution: "@octokit/openapi-types@npm:17.2.0" + checksum: cb5f0a7c8b2dc9a6cd12fc909e487faea7152ac7866d8d38cb3385a554fba2c57bdcc863ee947d7e74f8070af5941d789f187b1c4c0bed1bcee087523d7697f8 + languageName: node + linkType: hard + "@octokit/openapi-types@npm:^18.0.0": version: 18.1.1 resolution: "@octokit/openapi-types@npm:18.1.1" @@ -9344,7 +11443,7 @@ __metadata: languageName: node linkType: hard -"@octokit/types@npm:^9.0.0, @octokit/types@npm:^9.2.3": +"@octokit/types@npm:^9.0.0": version: 9.3.2 resolution: "@octokit/types@npm:9.3.2" dependencies: @@ -9353,6 +11452,15 @@ __metadata: languageName: node linkType: hard +"@octokit/types@npm:^9.2.3": + version: 9.2.3 + resolution: "@octokit/types@npm:9.2.3" + dependencies: + "@octokit/openapi-types": "npm:^17.2.0" + checksum: c6fb96c15af0a00bacd3a26298c25281d715199637867327c5d4717c5ff6279fa8bfdeabc8dc423f7e56e128d46446b1b4dc35b65e4c6040b28b90751c240673 + languageName: node + linkType: hard + "@one-ini/wasm@npm:0.1.1": version: 0.1.1 resolution: "@one-ini/wasm@npm:0.1.1" @@ -9458,7 +11566,7 @@ __metadata: languageName: node linkType: hard -"@openzeppelin/contracts@npm:4.9.5": +"@openzeppelin/contracts@npm:4.9.5, @openzeppelin/contracts@npm:^4.9.2": version: 4.9.5 resolution: "@openzeppelin/contracts@npm:4.9.5" checksum: f221d91a7dd96f9187aa832f8a160d673feb2904711bd210fab56ccfd8b8351b8150b4f0bd247701f7d4adddceba83943c049c6da11d126e07164b9abff767e0 @@ -9478,7 +11586,7 @@ __metadata: languageName: node linkType: hard -"@openzeppelin/defender-base-client@npm:1.54.1, @openzeppelin/defender-base-client@npm:^1.46.0, @openzeppelin/defender-base-client@npm:^1.52.0": +"@openzeppelin/defender-base-client@npm:1.54.1, @openzeppelin/defender-base-client@npm:^1.52.0": version: 1.54.1 resolution: "@openzeppelin/defender-base-client@npm:1.54.1" dependencies: @@ -9491,6 +11599,19 @@ __metadata: languageName: node linkType: hard +"@openzeppelin/defender-base-client@npm:^1.46.0": + version: 1.46.0 + resolution: "@openzeppelin/defender-base-client@npm:1.46.0" + dependencies: + amazon-cognito-identity-js: "npm:^6.0.1" + async-retry: "npm:^1.3.3" + axios: "npm:^0.21.2" + lodash: "npm:^4.17.19" + node-fetch: "npm:^2.6.0" + checksum: 4c46e5bb99523470800aa09985ccc95dbdd4ce52f858fbbebbd36135789bc2d8fb2a462575df253b293cf544b51f0db190d9c78124fd579a7899e4a8648a3e17 + languageName: node + linkType: hard + "@openzeppelin/defender-relay-client@npm:1.54.1": version: 1.54.1 resolution: "@openzeppelin/defender-relay-client@npm:1.54.1" @@ -9673,7 +11794,7 @@ __metadata: languageName: node linkType: hard -"@openzeppelin/upgrades-core@npm:1.32.2, @openzeppelin/upgrades-core@npm:^1.27.0, @openzeppelin/upgrades-core@npm:^1.32.0": +"@openzeppelin/upgrades-core@npm:1.32.2": version: 1.32.2 resolution: "@openzeppelin/upgrades-core@npm:1.32.2" dependencies: @@ -9691,6 +11812,60 @@ __metadata: languageName: node linkType: hard +"@openzeppelin/upgrades-core@npm:^1.27.0": + version: 1.27.0 + resolution: "@openzeppelin/upgrades-core@npm:1.27.0" + dependencies: + cbor: "npm:^8.0.0" + chalk: "npm:^4.1.0" + compare-versions: "npm:^5.0.0" + debug: "npm:^4.1.1" + ethereumjs-util: "npm:^7.0.3" + minimist: "npm:^1.2.7" + proper-lockfile: "npm:^4.1.1" + solidity-ast: "npm:^0.4.15" + bin: + openzeppelin-upgrades-core: dist/cli/cli.js + checksum: 268d10c52344ef0fe2f9b43ffb857d10b6ab3d74a419c004ecd814bfd7da62ac90729b3f4ae33f8cd2eefa29641b4458e39f9d48b58d497320bdff4f41bb5718 + languageName: node + linkType: hard + +"@openzeppelin/upgrades-core@npm:^1.31.0, @openzeppelin/upgrades-core@npm:^1.32.0": + version: 1.32.3 + resolution: "@openzeppelin/upgrades-core@npm:1.32.3" + dependencies: + cbor: "npm:^9.0.0" + chalk: "npm:^4.1.0" + compare-versions: "npm:^6.0.0" + debug: "npm:^4.1.1" + ethereumjs-util: "npm:^7.0.3" + minimist: "npm:^1.2.7" + proper-lockfile: "npm:^4.1.1" + solidity-ast: "npm:^0.4.51" + bin: + openzeppelin-upgrades-core: dist/cli/cli.js + checksum: aaffecac931e79abf546dec47d937c8a4d39e6459b4ead464ce87572e3d9c89b7b1aac075cd582e56e7d6299976fdeefac012e5f42a200e8350b82cba3697383 + languageName: node + linkType: hard + +"@openzeppelin/upgrades-core@npm:^1.31.3": + version: 1.32.4 + resolution: "@openzeppelin/upgrades-core@npm:1.32.4" + dependencies: + cbor: "npm:^9.0.0" + chalk: "npm:^4.1.0" + compare-versions: "npm:^6.0.0" + debug: "npm:^4.1.1" + ethereumjs-util: "npm:^7.0.3" + minimist: "npm:^1.2.7" + proper-lockfile: "npm:^4.1.1" + solidity-ast: "npm:^0.4.51" + bin: + openzeppelin-upgrades-core: dist/cli/cli.js + checksum: 8611ec5c5a22cdaa31154ee698cabd1158a7a3c819dbe3a063846cf7c29196fc3b704cbd73b0331a3ed148d83091c6be55f3d242454bc4f31bbc171b2cf30722 + languageName: node + linkType: hard + "@openzeppelin/upgrades@npm:2.8.0": version: 2.8.0 resolution: "@openzeppelin/upgrades@npm:2.8.0" @@ -11201,7 +13376,7 @@ __metadata: languageName: node linkType: hard -"@safe-global/safe-deployments@npm:^1.20.2, @safe-global/safe-deployments@npm:^1.25.0": +"@safe-global/safe-deployments@npm:^1.20.2": version: 1.29.0 resolution: "@safe-global/safe-deployments@npm:1.29.0" dependencies: @@ -11210,6 +13385,15 @@ __metadata: languageName: node linkType: hard +"@safe-global/safe-deployments@npm:^1.25.0": + version: 1.26.0 + resolution: "@safe-global/safe-deployments@npm:1.26.0" + dependencies: + semver: "npm:^7.3.7" + checksum: 8aa697eeed760ce710c717e0b116278c10493100df590e9f1f7b2e8b3bfc6a9f10e6ee8a9f3325d8c7b40887c2b36deb5e72d9f03d33833bde37395cb9f60124 + languageName: node + linkType: hard + "@safe-global/safe-deployments@npm:^1.28.0": version: 1.30.0 resolution: "@safe-global/safe-deployments@npm:1.30.0" @@ -11737,6 +13921,60 @@ __metadata: languageName: node linkType: hard +"@sinonjs/commons@npm:^2.0.0": + version: 2.0.0 + resolution: "@sinonjs/commons@npm:2.0.0" + dependencies: + type-detect: "npm:4.0.8" + checksum: bd6b44957077cd99067dcf401e80ed5ea03ba930cba2066edbbfe302d5fc973a108db25c0ae4930ee53852716929e4c94fa3b8a1510a51ac6869443a139d1e3d + languageName: node + linkType: hard + +"@sinonjs/commons@npm:^3.0.0": + version: 3.0.1 + resolution: "@sinonjs/commons@npm:3.0.1" + dependencies: + type-detect: "npm:4.0.8" + checksum: a0af217ba7044426c78df52c23cedede6daf377586f3ac58857c565769358ab1f44ebf95ba04bbe38814fba6e316ca6f02870a009328294fc2c555d0f85a7117 + languageName: node + linkType: hard + +"@sinonjs/fake-timers@npm:^10.3.0": + version: 10.3.0 + resolution: "@sinonjs/fake-timers@npm:10.3.0" + dependencies: + "@sinonjs/commons": "npm:^3.0.0" + checksum: 78155c7bd866a85df85e22028e046b8d46cf3e840f72260954f5e3ed5bd97d66c595524305a6841ffb3f681a08f6e5cef572a2cce5442a8a232dc29fb409b83e + languageName: node + linkType: hard + +"@sinonjs/fake-timers@npm:^11.2.2": + version: 11.2.2 + resolution: "@sinonjs/fake-timers@npm:11.2.2" + dependencies: + "@sinonjs/commons": "npm:^3.0.0" + checksum: da7dfa677b2362bc5a321fc1563184755b5c62fbb1a72457fb9e901cd187ba9dc834f9e8a0fb5a4e1d1e6e6ad4c5b54e90900faa44dd6c82d3c49c92ec23ecd4 + languageName: node + linkType: hard + +"@sinonjs/samsam@npm:^8.0.0": + version: 8.0.0 + resolution: "@sinonjs/samsam@npm:8.0.0" + dependencies: + "@sinonjs/commons": "npm:^2.0.0" + lodash.get: "npm:^4.4.2" + type-detect: "npm:^4.0.8" + checksum: 0c9928a7d16a2428ba561e410d9d637c08014d549cac4979c63a6580c56b69378dba80ea01b17e8e163f2ca5dd331376dae92eae8364857ef827ae59dbcfe0ce + languageName: node + linkType: hard + +"@sinonjs/text-encoding@npm:^0.7.2": + version: 0.7.2 + resolution: "@sinonjs/text-encoding@npm:0.7.2" + checksum: ec713fb44888c852d84ca54f6abf9c14d036c11a5d5bfab7825b8b9d2b22127dbe53412c68f4dbb0c05ea5ed61c64679bd2845c177d81462db41e0d3d7eca499 + languageName: node + linkType: hard + "@skn0tt/lambda-local@npm:2.0.3": version: 2.0.3 resolution: "@skn0tt/lambda-local@npm:2.0.3" @@ -15004,6 +17242,18 @@ __metadata: languageName: node linkType: hard +"@ts-morph/common@npm:~0.22.0": + version: 0.22.0 + resolution: "@ts-morph/common@npm:0.22.0" + dependencies: + fast-glob: "npm:^3.3.2" + minimatch: "npm:^9.0.3" + mkdirp: "npm:^3.0.1" + path-browserify: "npm:^1.0.1" + checksum: 536ca9944065156e26bb7fecca13adcbd5d65494e8ffa72096d02da9ec6afc8cd97bb582b12c15d0ac34f26cdab25dbc87e4f9e21f21f1019d30e670c8392d9f + languageName: node + linkType: hard + "@tsconfig/node10@npm:^1.0.7": version: 1.0.9 resolution: "@tsconfig/node10@npm:1.0.9" @@ -15116,7 +17366,7 @@ __metadata: languageName: node linkType: hard -"@types/babel__core@npm:^7.0.0, @types/babel__core@npm:^7.18.0, @types/babel__core@npm:^7.20.4, @types/babel__core@npm:^7.20.5": +"@types/babel__core@npm:^7.0.0, @types/babel__core@npm:^7.20.4, @types/babel__core@npm:^7.20.5": version: 7.20.5 resolution: "@types/babel__core@npm:7.20.5" dependencies: @@ -15129,6 +17379,19 @@ __metadata: languageName: node linkType: hard +"@types/babel__core@npm:^7.18.0": + version: 7.20.3 + resolution: "@types/babel__core@npm:7.20.3" + dependencies: + "@babel/parser": "npm:^7.20.7" + "@babel/types": "npm:^7.20.7" + "@types/babel__generator": "npm:*" + "@types/babel__template": "npm:*" + "@types/babel__traverse": "npm:*" + checksum: 063dbb8ba75fc503b2adf7845b1c188570f439ca4f3bc5cd8be508b4a74c919e6a4682a751ea9acd569ceee78ca946fd2f734d1a11c522aa570b82355de15e7d + languageName: node + linkType: hard + "@types/babel__generator@npm:*": version: 7.6.8 resolution: "@types/babel__generator@npm:7.6.8" @@ -15148,7 +17411,7 @@ __metadata: languageName: node linkType: hard -"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.18.0": +"@types/babel__traverse@npm:*": version: 7.20.5 resolution: "@types/babel__traverse@npm:7.20.5" dependencies: @@ -15157,6 +17420,15 @@ __metadata: languageName: node linkType: hard +"@types/babel__traverse@npm:^7.18.0": + version: 7.20.3 + resolution: "@types/babel__traverse@npm:7.20.3" + dependencies: + "@babel/types": "npm:^7.20.7" + checksum: ccf85b0f1ed4931074d6efe34f79d9e8d54de2ce8109ddf8b8b4955094d30af4ef12dca9f64963c38a7b63d85583557d935bece1d9ad1fd5c925f1c62ffb0e10 + languageName: node + linkType: hard + "@types/bignumber.js@npm:^5.0.0": version: 5.0.0 resolution: "@types/bignumber.js@npm:5.0.0" @@ -15249,7 +17521,14 @@ __metadata: languageName: node linkType: hard -"@types/chai@npm:*, @types/chai@npm:4.3.11, @types/chai@npm:^4.2.0, @types/chai@npm:^4.3.5": +"@types/chai@npm:*, @types/chai@npm:^4.2.0, @types/chai@npm:^4.3.5": + version: 4.3.5 + resolution: "@types/chai@npm:4.3.5" + checksum: 35d96db335724b6a05dd9113722f9cceb2069b5b0905b160f36132585482558fc5261a29b30290140dea7e5068be2f2585a4f4fba55b569222a95eb313e83b1b + languageName: node + linkType: hard + +"@types/chai@npm:4.3.11": version: 4.3.11 resolution: "@types/chai@npm:4.3.11" checksum: c83a00359684bf06114d5ad0ffa62c78b2fbfe09a985eda56e55cd3c191fe176052aef6e297a8c8a3608efb8ea7a44598cf7e0ae1a3a9311af892417e95b0b28 @@ -15336,7 +17615,7 @@ __metadata: languageName: node linkType: hard -"@types/debug@npm:^4.0.0, @types/debug@npm:^4.1.2, @types/debug@npm:^4.1.8": +"@types/debug@npm:^4.0.0": version: 4.1.12 resolution: "@types/debug@npm:4.1.12" dependencies: @@ -15345,6 +17624,15 @@ __metadata: languageName: node linkType: hard +"@types/debug@npm:^4.1.2, @types/debug@npm:^4.1.8": + version: 4.1.8 + resolution: "@types/debug@npm:4.1.8" + dependencies: + "@types/ms": "npm:*" + checksum: a9a9bb40a199e9724aa944e139a7659173a9b274798ea7efbc277cb084bc37d32fc4c00877c3496fac4fed70a23243d284adb75c00b5fdabb38a22154d18e5df + languageName: node + linkType: hard + "@types/detect-port@npm:^1.3.0": version: 1.3.5 resolution: "@types/detect-port@npm:1.3.5" @@ -15416,7 +17704,14 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:*, @types/estree@npm:1.0.5, @types/estree@npm:^1.0.0": +"@types/estree@npm:*, @types/estree@npm:^1.0.0": + version: 1.0.1 + resolution: "@types/estree@npm:1.0.1" + checksum: f252569c002506c61ad913e778aa69415908078c46c78c901ccad77bc66cd34f1e1b9babefb8ff0d27c07a15fb0824755edd7bb3fa7ea828f32ae0fe5faa9962 + languageName: node + linkType: hard + +"@types/estree@npm:1.0.5": version: 1.0.5 resolution: "@types/estree@npm:1.0.5" checksum: 7de6d928dd4010b0e20c6919e1a6c27b61f8d4567befa89252055fad503d587ecb9a1e3eab1b1901f923964d7019796db810b7fd6430acb26c32866d126fd408 @@ -15651,13 +17946,20 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.12, @types/json-schema@npm:^7.0.4, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": +"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.12, @types/json-schema@npm:^7.0.4": version: 7.0.15 resolution: "@types/json-schema@npm:7.0.15" checksum: 1a3c3e06236e4c4aab89499c428d585527ce50c24fe8259e8b3926d3df4cfbbbcf306cfc73ddfb66cbafc973116efd15967020b0f738f63e09e64c7d260519e7 languageName: node linkType: hard +"@types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": + version: 7.0.11 + resolution: "@types/json-schema@npm:7.0.11" + checksum: e50864a93f4dcb9de64c0c605d836f5416341c824d7a8cde1aa15a5fc68bed44b33cdcb2e04e5098339e9121848378f2d0cc5b124dec41c89203c6f67d6f344a + languageName: node + linkType: hard + "@types/json-stable-stringify@npm:^1.0.32": version: 1.0.36 resolution: "@types/json-stable-stringify@npm:1.0.36" @@ -16043,13 +18345,20 @@ __metadata: languageName: node linkType: hard -"@types/prismjs@npm:^1.0.0, @types/prismjs@npm:^1.26.0": +"@types/prismjs@npm:^1.0.0": version: 1.26.3 resolution: "@types/prismjs@npm:1.26.3" checksum: 4bd55230ffc0b2b16f4008be3a7f1d7c6b32dd3bed8006e64d24fb22c44fc7e300dac77b856f732803ccdc9a3472b2c0ee7776cad048843c47d608c41a89b6a6 languageName: node linkType: hard +"@types/prismjs@npm:^1.26.0": + version: 1.26.0 + resolution: "@types/prismjs@npm:1.26.0" + checksum: 61b46e490acd46abba6c7c8c491247ba0c94f65f36f2eb1b8a80b0afc7961c7f9f2b386bd51daf114d61758e59957fe196a285f5e34bd88e46b4794b3e2a597d + languageName: node + linkType: hard + "@types/prop-types@npm:*, @types/prop-types@npm:^15.0.0": version: 15.7.11 resolution: "@types/prop-types@npm:15.7.11" @@ -16096,7 +18405,7 @@ __metadata: languageName: node linkType: hard -"@types/react-dom@npm:18.2.18, @types/react-dom@npm:^18.0.0": +"@types/react-dom@npm:18.2.18": version: 18.2.18 resolution: "@types/react-dom@npm:18.2.18" dependencies: @@ -16105,6 +18414,15 @@ __metadata: languageName: node linkType: hard +"@types/react-dom@npm:^18.0.0": + version: 18.2.4 + resolution: "@types/react-dom@npm:18.2.4" + dependencies: + "@types/react": "npm:*" + checksum: 98ddd7d18dc511f37e6f57ab93839daeee0ad241d95e4e34802a6b0e345a16dcc829eef30a64b1c81f3c48c1336a697c86b53038ca273a20737386dcaf025f83 + languageName: node + linkType: hard + "@types/react-google-recaptcha@npm:2.1.9": version: 2.1.9 resolution: "@types/react-google-recaptcha@npm:2.1.9" @@ -16175,7 +18493,18 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:*, @types/react@npm:18.2.46, @types/react@npm:>=16": +"@types/react@npm:*, @types/react@npm:>=16": + version: 18.2.6 + resolution: "@types/react@npm:18.2.6" + dependencies: + "@types/prop-types": "npm:*" + "@types/scheduler": "npm:*" + csstype: "npm:^3.0.2" + checksum: c98c5359168d015da310dd62102fc159be3563d5a0d09bb3db4e2af8e6f4630fe6ace41cc9bec8bb5c914ee4ffccc2a10230cf23f3ebae29d97bc23b11a3f21f + languageName: node + linkType: hard + +"@types/react@npm:18.2.46": version: 18.2.46 resolution: "@types/react@npm:18.2.46" dependencies: @@ -16305,7 +18634,7 @@ __metadata: languageName: node linkType: hard -"@types/serve-static@npm:*, @types/serve-static@npm:^1.13.10": +"@types/serve-static@npm:*": version: 1.15.5 resolution: "@types/serve-static@npm:1.15.5" dependencies: @@ -16316,6 +18645,17 @@ __metadata: languageName: node linkType: hard +"@types/serve-static@npm:^1.13.10": + version: 1.15.2 + resolution: "@types/serve-static@npm:1.15.2" + dependencies: + "@types/http-errors": "npm:*" + "@types/mime": "npm:*" + "@types/node": "npm:*" + checksum: d5f8f5aaa765be6417aa3f2ebe36591f4e9d2d8a7480edf7d3db041427420fd565cb921fc021271098dd2afafce2b443fc0d978faa3ae21a2a58ebde7d525e9e + languageName: node + linkType: hard + "@types/sockjs@npm:^0.3.33": version: 0.3.36 resolution: "@types/sockjs@npm:0.3.36" @@ -16485,7 +18825,7 @@ __metadata: languageName: node linkType: hard -"@types/ws@npm:^8.0.0, @types/ws@npm:^8.5.5": +"@types/ws@npm:^8.0.0": version: 8.5.10 resolution: "@types/ws@npm:8.5.10" dependencies: @@ -16494,6 +18834,15 @@ __metadata: languageName: node linkType: hard +"@types/ws@npm:^8.5.5": + version: 8.5.5 + resolution: "@types/ws@npm:8.5.5" + dependencies: + "@types/node": "npm:*" + checksum: b2d7da5bd469c2ff1ddcfba1da33a556dc02c539e727001e7dc7b4182935154143e96a101cc091686acefb4e115c8ee38111c6634934748b8dd2db0c851c50ab + languageName: node + linkType: hard + "@types/yargs-parser@npm:*": version: 21.0.3 resolution: "@types/yargs-parser@npm:21.0.3" @@ -17373,11 +19722,14 @@ __metadata: version: 0.0.0-use.local resolution: "@unlock-protocol/governance@workspace:governance" dependencies: + "@matterlabs/hardhat-zksync-deploy": "npm:1.1.2" + "@matterlabs/hardhat-zksync-solc": "npm:1.1.0" + "@matterlabs/hardhat-zksync-upgradable": "npm:1.2.4" + "@matterlabs/hardhat-zksync-verify": "npm:1.3.0" "@nomicfoundation/hardhat-ethers": "npm:3.0.5" "@nomicfoundation/hardhat-network-helpers": "npm:1.0.10" "@nomicfoundation/hardhat-verify": "npm:2.0.4" "@nomiclabs/hardhat-ethers": "npm:2.2.3" - "@nomiclabs/hardhat-etherscan": "npm:3.1.8" "@openzeppelin/hardhat-upgrades": "npm:3.0.2" "@openzeppelin/upgrades-core": "npm:1.32.2" "@safe-global/api-kit": "npm:2.0.0" @@ -17389,10 +19741,11 @@ __metadata: "@unlock-protocol/hardhat-plugin": "workspace:^" "@unlock-protocol/networks": "workspace:./packages/networks" eslint: "npm:8.54.0" - ethers: "npm:6.9.0" + ethers: "npm:6.10.0" fs-extra: "npm:11.2.0" hardhat: "npm:2.19.5" solhint: "npm:4.1.1" + zksync-ethers: "npm:6.1.0" languageName: unknown linkType: soft @@ -17400,9 +19753,12 @@ __metadata: version: 0.0.0-use.local resolution: "@unlock-protocol/hardhat-helpers@workspace:packages/hardhat-helpers" dependencies: + "@matterlabs/hardhat-zksync-deploy": "npm:1.1.2" + "@matterlabs/hardhat-zksync-solc": "npm:1.1.0" + "@matterlabs/hardhat-zksync-upgradable": "npm:1.2.1" + "@matterlabs/hardhat-zksync-verify": "npm:1.3.0" "@nomiclabs/hardhat-ethers": "npm:2.2.3" "@nomiclabs/hardhat-waffle": "npm:2.0.6" - "@openzeppelin/hardhat-upgrades": "npm:1.28.0" "@uniswap/permit2-sdk": "npm:1.2.0" "@uniswap/sdk-core": "npm:4.0.9" "@uniswap/smart-order-router": "npm:3.19.2" @@ -17412,9 +19768,11 @@ __metadata: "@unlock-protocol/tsconfig": "workspace:^" "@unlock-protocol/types": "workspace:^" copyfiles: "npm:2.4.1" + ethers: "npm:6.10.0" hardhat: "npm:2.19.5" tsup: "npm:8.0.1" typescript: "npm:5.3.3" + zksync-ethers: "npm:6.1.0" languageName: unknown linkType: soft @@ -18464,7 +20822,7 @@ __metadata: languageName: node linkType: hard -"@walletconnect/jsonrpc-types@npm:1.0.3, @walletconnect/jsonrpc-types@npm:^1.0.2, @walletconnect/jsonrpc-types@npm:^1.0.3": +"@walletconnect/jsonrpc-types@npm:1.0.3, @walletconnect/jsonrpc-types@npm:^1.0.3": version: 1.0.3 resolution: "@walletconnect/jsonrpc-types@npm:1.0.3" dependencies: @@ -18474,7 +20832,17 @@ __metadata: languageName: node linkType: hard -"@walletconnect/jsonrpc-utils@npm:1.0.8, @walletconnect/jsonrpc-utils@npm:^1.0.3, @walletconnect/jsonrpc-utils@npm:^1.0.6, @walletconnect/jsonrpc-utils@npm:^1.0.7, @walletconnect/jsonrpc-utils@npm:^1.0.8": +"@walletconnect/jsonrpc-types@npm:^1.0.2": + version: 1.0.2 + resolution: "@walletconnect/jsonrpc-types@npm:1.0.2" + dependencies: + keyvaluestorage-interface: "npm:^1.0.0" + tslib: "npm:1.14.1" + checksum: cea07cbc4bcbcc6a28c38c363e602e7b1e3c1dc04927caaed5339749d403d724423e1ad6489bac88a34faf519560c2f7f0fb9164d6edafdf2a593890dace5e36 + languageName: node + linkType: hard + +"@walletconnect/jsonrpc-utils@npm:1.0.8, @walletconnect/jsonrpc-utils@npm:^1.0.6, @walletconnect/jsonrpc-utils@npm:^1.0.7, @walletconnect/jsonrpc-utils@npm:^1.0.8": version: 1.0.8 resolution: "@walletconnect/jsonrpc-utils@npm:1.0.8" dependencies: @@ -18485,6 +20853,17 @@ __metadata: languageName: node linkType: hard +"@walletconnect/jsonrpc-utils@npm:^1.0.3": + version: 1.0.7 + resolution: "@walletconnect/jsonrpc-utils@npm:1.0.7" + dependencies: + "@walletconnect/environment": "npm:^1.0.1" + "@walletconnect/jsonrpc-types": "npm:^1.0.2" + tslib: "npm:1.14.1" + checksum: 5fbb5877cd1d238b8d33fc6f53aab2fde94205b0cdbb3674aa374454c4cd40eb7a28cc29dcdf908482c316f45cb8f4efeef24bbfa9f775cf2bde2e6368405f69 + languageName: node + linkType: hard + "@walletconnect/jsonrpc-ws-connection@npm:1.0.14": version: 1.0.14 resolution: "@walletconnect/jsonrpc-ws-connection@npm:1.0.14" @@ -19370,7 +21749,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.0.0, acorn@npm:^8.0.4, acorn@npm:^8.10.0, acorn@npm:^8.11.2, acorn@npm:^8.4.1, acorn@npm:^8.6.0, acorn@npm:^8.7.1, acorn@npm:^8.8.0, acorn@npm:^8.8.2, acorn@npm:^8.9.0": +"acorn@npm:^8.0.0, acorn@npm:^8.10.0, acorn@npm:^8.11.2": version: 8.11.3 resolution: "acorn@npm:8.11.3" bin: @@ -19379,6 +21758,33 @@ __metadata: languageName: node linkType: hard +"acorn@npm:^8.0.4, acorn@npm:^8.7.1": + version: 8.10.0 + resolution: "acorn@npm:8.10.0" + bin: + acorn: bin/acorn + checksum: 522310c20fdc3c271caed3caf0f06c51d61cb42267279566edd1d58e83dbc12eebdafaab666a0f0be1b7ad04af9c6bc2a6f478690a9e6391c3c8b165ada917dd + languageName: node + linkType: hard + +"acorn@npm:^8.4.1, acorn@npm:^8.6.0, acorn@npm:^8.8.0, acorn@npm:^8.8.2": + version: 8.8.2 + resolution: "acorn@npm:8.8.2" + bin: + acorn: bin/acorn + checksum: b4e77d56d24d3e11a45d9ac8ae661b4e14a4af04ae33edbf1e6bf910887e5bb352cc60e9ea06a0944880e6b658f58c095d3b54e88e1921cb9319608b51085dd7 + languageName: node + linkType: hard + +"acorn@npm:^8.9.0": + version: 8.9.0 + resolution: "acorn@npm:8.9.0" + bin: + acorn: bin/acorn + checksum: 243af601b8dfe859008c49ebf75a5bf3ad55d243aed7fdd16966ffb3e0276d070381dce95813b77796b87b1997c01946103744e3fcddaefc40b96bda4d94c075 + languageName: node + linkType: hard + "address@npm:^1.0.1, address@npm:^1.1.2": version: 1.2.2 resolution: "address@npm:1.2.2" @@ -19596,7 +22002,7 @@ __metadata: languageName: node linkType: hard -"amazon-cognito-identity-js@npm:^6.0.1, amazon-cognito-identity-js@npm:^6.3.6": +"amazon-cognito-identity-js@npm:^6.0.1": version: 6.3.9 resolution: "amazon-cognito-identity-js@npm:6.3.9" dependencies: @@ -19609,6 +22015,19 @@ __metadata: languageName: node linkType: hard +"amazon-cognito-identity-js@npm:^6.3.6": + version: 6.3.10 + resolution: "amazon-cognito-identity-js@npm:6.3.10" + dependencies: + "@aws-crypto/sha256-js": "npm:1.2.2" + buffer: "npm:4.9.2" + fast-base64-decode: "npm:^1.0.0" + isomorphic-unfetch: "npm:^3.0.0" + js-cookie: "npm:^2.2.1" + checksum: dbfadd3708c7068e7032d2dccf53bb6d5c7543e39fc30ccf306ddf155d9ec2f8d2821b4354c31aed8955cdae9da3bd1977fec152b1cbfc0c2f69b449f8982ff8 + languageName: node + linkType: hard + "amdefine@npm:>=0.0.4": version: 1.0.1 resolution: "amdefine@npm:1.0.1" @@ -20372,7 +22791,7 @@ __metadata: languageName: node linkType: hard -"asn1@npm:~0.2.3": +"asn1@npm:^0.2.6, asn1@npm:~0.2.3": version: 0.2.6 resolution: "asn1@npm:0.2.6" dependencies: @@ -20795,7 +23214,7 @@ __metadata: languageName: node linkType: hard -"axios@npm:^1.4.0, axios@npm:^1.5.1": +"axios@npm:^1.4.0": version: 1.6.4 resolution: "axios@npm:1.6.4" dependencies: @@ -20806,6 +23225,28 @@ __metadata: languageName: node linkType: hard +"axios@npm:^1.5.1": + version: 1.5.1 + resolution: "axios@npm:1.5.1" + dependencies: + follow-redirects: "npm:^1.15.0" + form-data: "npm:^4.0.0" + proxy-from-env: "npm:^1.1.0" + checksum: 67633db5867c789a6edb6e5229884501bef89584a6718220c243fd5a64de4ea7dcdfdf4f8368a672d582db78aaa9f8d7b619d39403b669f451e1242bbd4c7ee2 + languageName: node + linkType: hard + +"axios@npm:^1.6.2": + version: 1.6.6 + resolution: "axios@npm:1.6.6" + dependencies: + follow-redirects: "npm:^1.15.4" + form-data: "npm:^4.0.0" + proxy-from-env: "npm:^1.1.0" + checksum: 499401107e237e6fe91db3f68122a4d83496bc8da325aefc97f1fa4a0624333423262eb55b9e1f9a2ec50804a74bc47377fe15bf689f435e68ade9b0bff5399b + languageName: node + linkType: hard + "axobject-query@npm:^3.2.1": version: 3.2.1 resolution: "axobject-query@npm:3.2.1" @@ -21112,7 +23553,7 @@ __metadata: languageName: node linkType: hard -"babel-plugin-polyfill-corejs2@npm:^0.4.3, babel-plugin-polyfill-corejs2@npm:^0.4.4, babel-plugin-polyfill-corejs2@npm:^0.4.7": +"babel-plugin-polyfill-corejs2@npm:^0.4.3, babel-plugin-polyfill-corejs2@npm:^0.4.7": version: 0.4.7 resolution: "babel-plugin-polyfill-corejs2@npm:0.4.7" dependencies: @@ -21125,6 +23566,32 @@ __metadata: languageName: node linkType: hard +"babel-plugin-polyfill-corejs2@npm:^0.4.4": + version: 0.4.5 + resolution: "babel-plugin-polyfill-corejs2@npm:0.4.5" + dependencies: + "@babel/compat-data": "npm:^7.22.6" + "@babel/helper-define-polyfill-provider": "npm:^0.4.2" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 75552d49f7d874e2e9a082d19e3ce9cc95998abadbdc589e5af7de64f5088059863eb194989cfcfefc99623925c46e273bd49333f6aae58f6fff59696279132b + languageName: node + linkType: hard + +"babel-plugin-polyfill-corejs2@npm:^0.4.6": + version: 0.4.6 + resolution: "babel-plugin-polyfill-corejs2@npm:0.4.6" + dependencies: + "@babel/compat-data": "npm:^7.22.6" + "@babel/helper-define-polyfill-provider": "npm:^0.4.3" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 736b1bb8e570be029f941a374c769972af870c96b5c324a5387c6b6994aabdad045ce560c530038c8626f02ec70f711ad7445f2572c32ba81fa0e13402cc23f8 + languageName: node + linkType: hard + "babel-plugin-polyfill-corejs3@npm:^0.6.0": version: 0.6.0 resolution: "babel-plugin-polyfill-corejs3@npm:0.6.0" @@ -21137,7 +23604,7 @@ __metadata: languageName: node linkType: hard -"babel-plugin-polyfill-corejs3@npm:^0.8.1, babel-plugin-polyfill-corejs3@npm:^0.8.2, babel-plugin-polyfill-corejs3@npm:^0.8.7": +"babel-plugin-polyfill-corejs3@npm:^0.8.1, babel-plugin-polyfill-corejs3@npm:^0.8.7": version: 0.8.7 resolution: "babel-plugin-polyfill-corejs3@npm:0.8.7" dependencies: @@ -21149,6 +23616,30 @@ __metadata: languageName: node linkType: hard +"babel-plugin-polyfill-corejs3@npm:^0.8.2": + version: 0.8.3 + resolution: "babel-plugin-polyfill-corejs3@npm:0.8.3" + dependencies: + "@babel/helper-define-polyfill-provider": "npm:^0.4.2" + core-js-compat: "npm:^3.31.0" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 95e57300341c52b4954b8c8d9d7dd6f9a5bd26f3ac6f67180f146398e5ea5ec5a8496a79d222e147a3e61b698ce4176677a194397ac9887bfa8072d2d7e4e29c + languageName: node + linkType: hard + +"babel-plugin-polyfill-corejs3@npm:^0.8.5": + version: 0.8.6 + resolution: "babel-plugin-polyfill-corejs3@npm:0.8.6" + dependencies: + "@babel/helper-define-polyfill-provider": "npm:^0.4.3" + core-js-compat: "npm:^3.33.1" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 2d9c926fda31d800dea7843d82a41b8914a8aaa67d7fb293dd2594e82cd6ce4c9fc67c9d469587b7c14ba38f5ab5689bdc9c21c268888598f464fe77a5f4c964 + languageName: node + linkType: hard + "babel-plugin-polyfill-regenerator@npm:^0.4.1": version: 0.4.1 resolution: "babel-plugin-polyfill-regenerator@npm:0.4.1" @@ -21160,7 +23651,7 @@ __metadata: languageName: node linkType: hard -"babel-plugin-polyfill-regenerator@npm:^0.5.0, babel-plugin-polyfill-regenerator@npm:^0.5.1, babel-plugin-polyfill-regenerator@npm:^0.5.4": +"babel-plugin-polyfill-regenerator@npm:^0.5.0, babel-plugin-polyfill-regenerator@npm:^0.5.4": version: 0.5.4 resolution: "babel-plugin-polyfill-regenerator@npm:0.5.4" dependencies: @@ -21171,6 +23662,28 @@ __metadata: languageName: node linkType: hard +"babel-plugin-polyfill-regenerator@npm:^0.5.1": + version: 0.5.2 + resolution: "babel-plugin-polyfill-regenerator@npm:0.5.2" + dependencies: + "@babel/helper-define-polyfill-provider": "npm:^0.4.2" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: d962200f604016a9a09bc9b4aaf60a3db7af876bb65bcefaeac04d44ac9d9ec4037cf24ce117760cc141d7046b6394c7eb0320ba9665cb4a2ee64df2be187c93 + languageName: node + linkType: hard + +"babel-plugin-polyfill-regenerator@npm:^0.5.3": + version: 0.5.3 + resolution: "babel-plugin-polyfill-regenerator@npm:0.5.3" + dependencies: + "@babel/helper-define-polyfill-provider": "npm:^0.4.3" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 2bb546582cda1870d19e646a7183baeb2cccd56e0ef3e4eaeabd28e120daf17cb87399194a9ccdcf32506bcaa68d23e73440fc8ab990a7a0f8c5a77c12d5d4bc + languageName: node + linkType: hard + "babel-plugin-require-context-hook@npm:1.0.0": version: 1.0.0 resolution: "babel-plugin-require-context-hook@npm:1.0.0" @@ -21777,7 +24290,7 @@ __metadata: languageName: node linkType: hard -"bcrypt-pbkdf@npm:^1.0.0": +"bcrypt-pbkdf@npm:^1.0.0, bcrypt-pbkdf@npm:^1.0.2": version: 1.0.2 resolution: "bcrypt-pbkdf@npm:1.0.2" dependencies: @@ -21878,10 +24391,10 @@ __metadata: languageName: node linkType: hard -"bignumber.js@npm:*, bignumber.js@npm:9.1.2, bignumber.js@npm:^9.0.0, bignumber.js@npm:^9.0.1, bignumber.js@npm:^9.0.2": - version: 9.1.2 - resolution: "bignumber.js@npm:9.1.2" - checksum: d89b8800a987225d2c00dcbf8a69dc08e92aa0880157c851c287b307d31ceb2fc2acb0c62c3e3a3d42b6c5fcae9b004035f13eb4386e56d529d7edac18d5c9d8 +"bignumber.js@npm:*, bignumber.js@npm:^9.0.0, bignumber.js@npm:^9.0.1": + version: 9.1.1 + resolution: "bignumber.js@npm:9.1.1" + checksum: 1f771bfa883a5863626e1e4274042065d5f975651eda556ecd28560f287c065004681226f826380792a22be116d7666499c3e3300b1a48b2a7bff66e8dde7aa8 languageName: node linkType: hard @@ -21899,6 +24412,13 @@ __metadata: languageName: node linkType: hard +"bignumber.js@npm:9.1.2, bignumber.js@npm:^9.0.2": + version: 9.1.2 + resolution: "bignumber.js@npm:9.1.2" + checksum: d89b8800a987225d2c00dcbf8a69dc08e92aa0880157c851c287b307d31ceb2fc2acb0c62c3e3a3d42b6c5fcae9b004035f13eb4386e56d529d7edac18d5c9d8 + languageName: node + linkType: hard + "bignumber.js@npm:^7.2.0, bignumber.js@npm:^7.2.1": version: 7.2.1 resolution: "bignumber.js@npm:7.2.1" @@ -22432,7 +24952,49 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.0.0, browserslist@npm:^4.14.5, browserslist@npm:^4.18.1, browserslist@npm:^4.21.10, browserslist@npm:^4.21.4, browserslist@npm:^4.22.2": +"browserslist@npm:^4.0.0, browserslist@npm:^4.14.5, browserslist@npm:^4.18.1, browserslist@npm:^4.21.4, browserslist@npm:^4.21.9": + version: 4.21.9 + resolution: "browserslist@npm:4.21.9" + dependencies: + caniuse-lite: "npm:^1.0.30001503" + electron-to-chromium: "npm:^1.4.431" + node-releases: "npm:^2.0.12" + update-browserslist-db: "npm:^1.0.11" + bin: + browserslist: cli.js + checksum: f015dd3d97e9eadcc13aaaf03b4a78a071874eee1cf756a2361191c0888f238dd0ddf1b92c20d072ecd1834d9a51e5a6361f5efaf966728da6a5daaf95b37eb3 + languageName: node + linkType: hard + +"browserslist@npm:^4.21.10": + version: 4.21.10 + resolution: "browserslist@npm:4.21.10" + dependencies: + caniuse-lite: "npm:^1.0.30001517" + electron-to-chromium: "npm:^1.4.477" + node-releases: "npm:^2.0.13" + update-browserslist-db: "npm:^1.0.11" + bin: + browserslist: cli.js + checksum: cdb9272433994393a995235720c304e8c7123b4994b02fc0b24ca0f483db482c4f85fe8b40995aa6193d47d781e5535cf5d0efe96e465d2af42058fb3251b13a + languageName: node + linkType: hard + +"browserslist@npm:^4.21.3": + version: 4.21.5 + resolution: "browserslist@npm:4.21.5" + dependencies: + caniuse-lite: "npm:^1.0.30001449" + electron-to-chromium: "npm:^1.4.284" + node-releases: "npm:^2.0.8" + update-browserslist-db: "npm:^1.0.10" + bin: + browserslist: cli.js + checksum: 560ec095ab4fa878f611ddf29038193d3a40ce69282dd15e633bcb9523fa25122e566d34192ab45e261a637d768884e7318cb3545533720469ee8f10d10c3298 + languageName: node + linkType: hard + +"browserslist@npm:^4.22.2": version: 4.22.2 resolution: "browserslist@npm:4.22.2" dependencies: @@ -22619,6 +25181,13 @@ __metadata: languageName: node linkType: hard +"buildcheck@npm:~0.0.6": + version: 0.0.6 + resolution: "buildcheck@npm:0.0.6" + checksum: 194ee8d3b0926fd6f3e799732130ad7ab194882c56900b8670ad43c81326f64871f49b7d9f1e9baad91ca3070eb4e8b678797fe9ae78cf87dde86d8916eb25d2 + languageName: node + linkType: hard + "builtin-modules@npm:^1.1.1": version: 1.1.1 resolution: "builtin-modules@npm:1.1.1" @@ -22750,7 +25319,29 @@ __metadata: languageName: node linkType: hard -"c8@npm:^7.13.0, c8@npm:^7.14.0, c8@npm:^7.6.0": +"c8@npm:^7.13.0, c8@npm:^7.6.0": + version: 7.13.0 + resolution: "c8@npm:7.13.0" + dependencies: + "@bcoe/v8-coverage": "npm:^0.2.3" + "@istanbuljs/schema": "npm:^0.1.3" + find-up: "npm:^5.0.0" + foreground-child: "npm:^2.0.0" + istanbul-lib-coverage: "npm:^3.2.0" + istanbul-lib-report: "npm:^3.0.0" + istanbul-reports: "npm:^3.1.4" + rimraf: "npm:^3.0.2" + test-exclude: "npm:^6.0.0" + v8-to-istanbul: "npm:^9.0.0" + yargs: "npm:^16.2.0" + yargs-parser: "npm:^20.2.9" + bin: + c8: bin/c8.js + checksum: 0e61506fdc3062334b58febc8d1e4b409d1ec8a26f7c54b6b3a33408c1a36e7f576dd379d6d0100413e0358f8b917e3c909c7768fc0676d24d95aa6a79f89574 + languageName: node + linkType: hard + +"c8@npm:^7.14.0": version: 7.14.0 resolution: "c8@npm:7.14.0" dependencies: @@ -22919,7 +25510,17 @@ __metadata: languageName: node linkType: hard -"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2, call-bind@npm:^1.0.4, call-bind@npm:^1.0.5, call-bind@npm:~1.0.2": +"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2, call-bind@npm:~1.0.2": + version: 1.0.2 + resolution: "call-bind@npm:1.0.2" + dependencies: + function-bind: "npm:^1.1.1" + get-intrinsic: "npm:^1.0.2" + checksum: ca787179c1cbe09e1697b56ad499fd05dc0ae6febe5081d728176ade699ea6b1589240cb1ff1fe11fcf9f61538c1af60ad37e8eb2ceb4ef21cd6085dfd3ccedd + languageName: node + linkType: hard + +"call-bind@npm:^1.0.4, call-bind@npm:^1.0.5": version: 1.0.5 resolution: "call-bind@npm:1.0.5" dependencies: @@ -23025,10 +25626,38 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30000844, caniuse-lite@npm:^1.0.30001406, caniuse-lite@npm:^1.0.30001538, caniuse-lite@npm:^1.0.30001565": - version: 1.0.30001574 - resolution: "caniuse-lite@npm:1.0.30001574" - checksum: 159ebd04d9bbef11bd08499f058f70bf795a55641929be5efadf0f6b17216d4b923506778e59bbb939246834304b753b2e88ff1e2430f6a5aef0a86971f98bd3 +"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001503": + version: 1.0.30001517 + resolution: "caniuse-lite@npm:1.0.30001517" + checksum: 3b9aa01e5e1c112bbe15d653cf4f909748b3ede87613b4381306c3510dab1adb0b09594febdacdf0eb963d8f0d37dcb3b88cea12c579ed14a9ede4581544c7c4 + languageName: node + linkType: hard + +"caniuse-lite@npm:^1.0.30000844, caniuse-lite@npm:^1.0.30001406, caniuse-lite@npm:^1.0.30001449": + version: 1.0.30001487 + resolution: "caniuse-lite@npm:1.0.30001487" + checksum: b64a706fe7b58b9b58e2104c43a0ac659c73220d3d9182fef177e0c8bc61228982a15e28007737b18ea5b619b593802db4b8b367b5a1ee8c23bc252004066576 + languageName: node + linkType: hard + +"caniuse-lite@npm:^1.0.30001517": + version: 1.0.30001527 + resolution: "caniuse-lite@npm:1.0.30001527" + checksum: fd92100c771efdecd77a1be45551ef47091adea7291fe524a6d882b74b0e1d81b59abbbbaac84c835ed96392913a55791d01a9b868f2501fb1f1d4e6b1161c0b + languageName: node + linkType: hard + +"caniuse-lite@npm:^1.0.30001538": + version: 1.0.30001546 + resolution: "caniuse-lite@npm:1.0.30001546" + checksum: efa765c9891beb187715dc794b6b21cd30c23cdaea5788b736b58dbea7a568d73577fd9e97202874ee19fea5e783a55a20296606d473153250b4f9a36aba58de + languageName: node + linkType: hard + +"caniuse-lite@npm:^1.0.30001565": + version: 1.0.30001566 + resolution: "caniuse-lite@npm:1.0.30001566" + checksum: fdff43ed498201bf4f6074bd1112bd853e91973b6ccb016049b030948a7d197cba235ac4d93e712d1862b33a3c947bf4e62bad7011ccdac78e5179501b28d04a languageName: node linkType: hard @@ -23175,7 +25804,7 @@ __metadata: languageName: node linkType: hard -"chai@npm:4.3.10, chai@npm:^4.2.0, chai@npm:^4.3.10, chai@npm:^4.3.7": +"chai@npm:4.3.10, chai@npm:^4.3.10": version: 4.3.10 resolution: "chai@npm:4.3.10" dependencies: @@ -23190,6 +25819,36 @@ __metadata: languageName: node linkType: hard +"chai@npm:^4.2.0, chai@npm:^4.3.7": + version: 4.3.7 + resolution: "chai@npm:4.3.7" + dependencies: + assertion-error: "npm:^1.1.0" + check-error: "npm:^1.0.2" + deep-eql: "npm:^4.1.2" + get-func-name: "npm:^2.0.0" + loupe: "npm:^2.3.1" + pathval: "npm:^1.1.1" + type-detect: "npm:^4.0.5" + checksum: 615eabfeb9032315fb2d287fb03c29b7996f943024c7d4482b1b5370b6c22807fd4da329244dc5ac0c8802408d741dfb9b86245ffeddc83ce18898dda8d7aed4 + languageName: node + linkType: hard + +"chai@npm:^4.3.6": + version: 4.4.1 + resolution: "chai@npm:4.4.1" + dependencies: + assertion-error: "npm:^1.1.0" + check-error: "npm:^1.0.3" + deep-eql: "npm:^4.1.3" + get-func-name: "npm:^2.0.2" + loupe: "npm:^2.3.6" + pathval: "npm:^1.1.1" + type-detect: "npm:^4.0.8" + checksum: c6d7aba913a67529c68dbec3673f94eb9c586c5474cc5142bd0b587c9c9ec9e5fbaa937e038ecaa6475aea31433752d5fabdd033b9248bde6ae53befcde774ae + languageName: node + linkType: hard + "chalk@npm:3.0.0": version: 3.0.0 resolution: "chalk@npm:3.0.0" @@ -23237,7 +25896,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^2.3.0, chalk@npm:^2.3.2, chalk@npm:^2.4.1, chalk@npm:^2.4.2": +"chalk@npm:^2.0.0, chalk@npm:^2.3.0, chalk@npm:^2.3.2, chalk@npm:^2.4.1, chalk@npm:^2.4.2": version: 2.4.2 resolution: "chalk@npm:2.4.2" dependencies: @@ -23906,6 +26565,13 @@ __metadata: languageName: node linkType: hard +"code-block-writer@npm:^12.0.0": + version: 12.0.0 + resolution: "code-block-writer@npm:12.0.0" + checksum: 7dc531e652b4654f6e0487923df74cda7294da01c6ac225f523256c6ae5f7f4eb5c4dc7902a9e64b81dba4b22e7d843454ed71a59954d31aa8656184c6c0c8ff + languageName: node + linkType: hard + "code-point-at@npm:^1.0.0": version: 1.1.0 resolution: "code-point-at@npm:1.1.0" @@ -24232,6 +26898,13 @@ __metadata: languageName: node linkType: hard +"compare-versions@npm:^5.0.0": + version: 5.0.3 + resolution: "compare-versions@npm:5.0.3" + checksum: 7fb707ed477c24b50021c621fc220e7e42d9cb897d09de5a1532ba880f0555c81900a31afb271748237ff3b7cd6e33cb7bcba469d33359a46bd2933cbe5badc4 + languageName: node + linkType: hard + "compare-versions@npm:^6.0.0": version: 6.1.0 resolution: "compare-versions@npm:6.1.0" @@ -24637,7 +27310,7 @@ __metadata: languageName: node linkType: hard -"core-js-compat@npm:^3.25.1, core-js-compat@npm:^3.30.2, core-js-compat@npm:^3.31.0, core-js-compat@npm:^3.33.1": +"core-js-compat@npm:^3.25.1, core-js-compat@npm:^3.30.2": version: 3.35.0 resolution: "core-js-compat@npm:3.35.0" dependencies: @@ -24646,13 +27319,38 @@ __metadata: languageName: node linkType: hard -"core-js-pure@npm:^3.0.1, core-js-pure@npm:^3.30.2": +"core-js-compat@npm:^3.31.0": + version: 3.32.0 + resolution: "core-js-compat@npm:3.32.0" + dependencies: + browserslist: "npm:^4.21.9" + checksum: a4601192319b67a575abfb175a9822ae266bfa88cd0dc6be5bce3d6ce6d4674bd675a052c48a48520d956b193ccd5c8458c1b0901bf0f71d59edaad2a56ef667 + languageName: node + linkType: hard + +"core-js-compat@npm:^3.33.1": + version: 3.34.0 + resolution: "core-js-compat@npm:3.34.0" + dependencies: + browserslist: "npm:^4.22.2" + checksum: e29571cc524b4966e331b5876567f13c2b82ed48ac9b02784f3156b29ee1cd82fe3e60052d78b017c429eb61969fd238c22684bb29180908d335266179a29155 + languageName: node + linkType: hard + +"core-js-pure@npm:^3.0.1": version: 3.35.0 resolution: "core-js-pure@npm:3.35.0" checksum: cdc5c5ef95b688d7d2335bc3a27a4b78451e3bbac913e601c3763a38c31c875b19771faaf0a3d7b1ebb47438158d579d890a97f93cd94b831d3f00aef49dbf91 languageName: node linkType: hard +"core-js-pure@npm:^3.30.2": + version: 3.32.0 + resolution: "core-js-pure@npm:3.32.0" + checksum: f98fc9610fedffd5587266cabddc880a8259bb0c99e81c5630e2076a4cd39b618f8db54137a6fdc578a8bb12a7fef2f341175085d89a16683a36aa89bc0ee137 + languageName: node + linkType: hard + "core-js@npm:^2.4.0, core-js@npm:^2.5.0": version: 2.6.12 resolution: "core-js@npm:2.6.12" @@ -24660,7 +27358,14 @@ __metadata: languageName: node linkType: hard -"core-js@npm:^3.30.2, core-js@npm:^3.31.1, core-js@npm:^3.8.2": +"core-js@npm:^3.30.2, core-js@npm:^3.8.2": + version: 3.30.2 + resolution: "core-js@npm:3.30.2" + checksum: 7476995aad7b01e51240fa1b19a26ec064825feece47290903d392e8b624749d06e8d72ce4c2ede9ab02afe34c6c08c001fd288bc1cfa3f5593ab03f2778719e + languageName: node + linkType: hard + +"core-js@npm:^3.31.1": version: 3.35.0 resolution: "core-js@npm:3.35.0" checksum: 0815fce6bcc91d79d4b28885975453b0faa4d17fc2230635102b4f3832cd621035e4032aa3307e1dbe0ee14d5e34bcb64b507fd89bd8f567aedaf29538522e6a @@ -24730,7 +27435,31 @@ __metadata: languageName: node linkType: hard -"cosmiconfig@npm:^8.0.0, cosmiconfig@npm:^8.1.0, cosmiconfig@npm:^8.1.3, cosmiconfig@npm:^8.3.5": +"cosmiconfig@npm:^8.0.0, cosmiconfig@npm:^8.1.3": + version: 8.1.3 + resolution: "cosmiconfig@npm:8.1.3" + dependencies: + import-fresh: "npm:^3.2.1" + js-yaml: "npm:^4.1.0" + parse-json: "npm:^5.0.0" + path-type: "npm:^4.0.0" + checksum: 7a9f514c84a75d2ee1fbbe565381d2508dfccebd1018a9097bd55647718e2a4003afc96be86cbbdd855461d01fd71a84d46991b1d8988006763a5fa8f1140ae7 + languageName: node + linkType: hard + +"cosmiconfig@npm:^8.1.0": + version: 8.2.0 + resolution: "cosmiconfig@npm:8.2.0" + dependencies: + import-fresh: "npm:^3.2.1" + js-yaml: "npm:^4.1.0" + parse-json: "npm:^5.0.0" + path-type: "npm:^4.0.0" + checksum: e0b188f9a672ee7135851bf9d9fc8f0ba00f9769c95fda5af0ebc274804f6aeb713b753e04e706f595e1fbd0fa67c5073840666019068c0296a06057560ab39d + languageName: node + linkType: hard + +"cosmiconfig@npm:^8.3.5": version: 8.3.6 resolution: "cosmiconfig@npm:8.3.6" dependencies: @@ -24770,6 +27499,17 @@ __metadata: languageName: node linkType: hard +"cpu-features@npm:~0.0.9": + version: 0.0.9 + resolution: "cpu-features@npm:0.0.9" + dependencies: + buildcheck: "npm:~0.0.6" + nan: "npm:^2.17.0" + node-gyp: "npm:latest" + checksum: 05a4ec51fff87fcde9ca91021d9a0e73a34eb190b14163f7394757ce2470a85393bc49985915bc0bc0ad7ac1ac79caee21f8626a82b535262d9b7d012f805d64 + languageName: node + linkType: hard + "cpy@npm:^9.0.0": version: 9.0.1 resolution: "cpy@npm:9.0.1" @@ -25433,13 +28173,20 @@ __metadata: languageName: node linkType: hard -"dayjs@npm:1.11.10, dayjs@npm:^1.9.3": +"dayjs@npm:1.11.10": version: 1.11.10 resolution: "dayjs@npm:1.11.10" checksum: 27e8f5bc01c0a76f36c656e62ab7f08c2e7b040b09e613cd4844abf03fb258e0350f0a83b02c887b84d771c1f11e092deda0beef8c6df2a1afbc3f6c1fade279 languageName: node linkType: hard +"dayjs@npm:^1.9.3": + version: 1.11.7 + resolution: "dayjs@npm:1.11.7" + checksum: 341d7dc917a4ddc79c836684f7632a769ad8ae3c56506e62b97c27d7bb8a379b52b5589180b80f514eca9beb0b8789303bd32ce3107ba62055078800f9871e38 + languageName: node + linkType: hard + "death@npm:^1.1.0": version: 1.1.0 resolution: "death@npm:1.1.0" @@ -25636,7 +28383,7 @@ __metadata: languageName: node linkType: hard -"deep-eql@npm:^4.0.1, deep-eql@npm:^4.1.3": +"deep-eql@npm:^4.0.1, deep-eql@npm:^4.1.2, deep-eql@npm:^4.1.3": version: 4.1.3 resolution: "deep-eql@npm:4.1.3" dependencies: @@ -26201,7 +28948,7 @@ __metadata: languageName: node linkType: hard -"diff@npm:^5.0.0": +"diff@npm:^5.0.0, diff@npm:^5.1.0": version: 5.1.0 resolution: "diff@npm:5.1.0" checksum: f4557032a98b2967fe27b1a91dfcf8ebb6b9a24b1afe616b5c2312465100b861e9b8d4da374be535f2d6b967ce2f53826d7f6edc2a0d32b2ab55abc96acc2f9d @@ -26292,7 +29039,19 @@ __metadata: languageName: node linkType: hard -"dockerode@npm:2.5.8": +"docker-modem@npm:^5.0.3": + version: 5.0.3 + resolution: "docker-modem@npm:5.0.3" + dependencies: + debug: "npm:^4.1.1" + readable-stream: "npm:^3.5.0" + split-ca: "npm:^1.0.1" + ssh2: "npm:^1.15.0" + checksum: fc4cc09f3aab0e17d32eb5a01974bed845a803e23352937aceab2e35c35bdcd283d1655c154b737063b037f164f57addbd447628d620f564a2da82e036543a5f + languageName: node + linkType: hard + +"dockerode@npm:2.5.8, dockerode@npm:^2.5.8": version: 2.5.8 resolution: "dockerode@npm:2.5.8" dependencies: @@ -26303,6 +29062,17 @@ __metadata: languageName: node linkType: hard +"dockerode@npm:^4.0.0": + version: 4.0.2 + resolution: "dockerode@npm:4.0.2" + dependencies: + "@balena/dockerignore": "npm:^1.0.2" + docker-modem: "npm:^5.0.3" + tar-fs: "npm:~2.0.1" + checksum: 859279721553cc07d00f8e7ac55abb3bba3a8a42685c742f3651c46a996755c720005fedc8b6bb7ac0ca5dc9123536164099c93741d691c7779669ecde3bbc3d + languageName: node + linkType: hard + "doctrine@npm:^2.1.0": version: 2.1.0 resolution: "doctrine@npm:2.1.0" @@ -26798,13 +29568,41 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.3.47, electron-to-chromium@npm:^1.4.601": +"electron-to-chromium@npm:^1.3.47": version: 1.4.623 resolution: "electron-to-chromium@npm:1.4.623" checksum: 483640dbbedf46d627f264aae7bd2ef723326488fa5b7730fbe9c53f5bdde25ce421e54134b88ef85649e4473f42e73709692da5bbfb6aec7c08cdfe8c0037e2 languageName: node linkType: hard +"electron-to-chromium@npm:^1.4.284": + version: 1.4.397 + resolution: "electron-to-chromium@npm:1.4.397" + checksum: 4a1c8753dfc47eb7a1a9e425b76ebc7a38f437e3c6f0212c1882ae0dab4f741063a77ceab8bb74d0b596791d0bd6483bdd99cfe22d48c96da782860da40eac5b + languageName: node + linkType: hard + +"electron-to-chromium@npm:^1.4.431": + version: 1.4.474 + resolution: "electron-to-chromium@npm:1.4.474" + checksum: 8f2287a5288501801f776908f3fe62c177b5710d4a0d397d40e5b15780e097df6de90306a334d42c93af8511fd492abde77acbea025552c9e4ea573883767b3b + languageName: node + linkType: hard + +"electron-to-chromium@npm:^1.4.477": + version: 1.4.508 + resolution: "electron-to-chromium@npm:1.4.508" + checksum: 6d35069c60d16b6d9ad204cbd35ea0cdc78df88c04ccff21b2fc5c471f7cf56b8fbd19f4ff9c5b04bc54945f98f54b7cfbf9997adaa0aba747da12e4286a76e3 + languageName: node + linkType: hard + +"electron-to-chromium@npm:^1.4.601": + version: 1.4.605 + resolution: "electron-to-chromium@npm:1.4.605" + checksum: cf9b462320ff7e37779c5d9d76db5eb1c933bf86416f3dcbf9c0eee61b35d6c7685386ba59be77c28f9c819a0ffbf9bbbd939a3f08b71055bd27da5d789c286c + languageName: node + linkType: hard + "elegant-spinner@npm:^1.0.1": version: 1.0.1 resolution: "elegant-spinner@npm:1.0.1" @@ -27192,13 +29990,20 @@ __metadata: languageName: node linkType: hard -"es-module-lexer@npm:^1.0.0, es-module-lexer@npm:^1.2.1": +"es-module-lexer@npm:^1.0.0": version: 1.4.1 resolution: "es-module-lexer@npm:1.4.1" checksum: cf453613468c417af6e189b03d9521804033fdd5a229a36fedec28d37ea929fccf6822d42abff1126eb01ba1d2aa2845a48d5d1772c0724f8204464d9d3855f6 languageName: node linkType: hard +"es-module-lexer@npm:^1.2.1": + version: 1.3.0 + resolution: "es-module-lexer@npm:1.3.0" + checksum: dee2af09669d05282db987839681ea1917ce31ce4a2364cc9eb598675344c5c709895e7e782db87794065a6f3af054552e2cf42ccadcaec4c9fc0cbc4898f193 + languageName: node + linkType: hard + "es-set-tostringtag@npm:^2.0.1": version: 2.0.2 resolution: "es-set-tostringtag@npm:2.0.2" @@ -27546,7 +30351,7 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:^0.19.2, esbuild@npm:^0.19.3, esbuild@npm:~0.19.10": +"esbuild@npm:^0.19.2, esbuild@npm:~0.19.10": version: 0.19.11 resolution: "esbuild@npm:0.19.11" dependencies: @@ -27626,6 +30431,83 @@ __metadata: languageName: node linkType: hard +"esbuild@npm:^0.19.3": + version: 0.19.5 + resolution: "esbuild@npm:0.19.5" + dependencies: + "@esbuild/android-arm": "npm:0.19.5" + "@esbuild/android-arm64": "npm:0.19.5" + "@esbuild/android-x64": "npm:0.19.5" + "@esbuild/darwin-arm64": "npm:0.19.5" + "@esbuild/darwin-x64": "npm:0.19.5" + "@esbuild/freebsd-arm64": "npm:0.19.5" + "@esbuild/freebsd-x64": "npm:0.19.5" + "@esbuild/linux-arm": "npm:0.19.5" + "@esbuild/linux-arm64": "npm:0.19.5" + "@esbuild/linux-ia32": "npm:0.19.5" + "@esbuild/linux-loong64": "npm:0.19.5" + "@esbuild/linux-mips64el": "npm:0.19.5" + "@esbuild/linux-ppc64": "npm:0.19.5" + "@esbuild/linux-riscv64": "npm:0.19.5" + "@esbuild/linux-s390x": "npm:0.19.5" + "@esbuild/linux-x64": "npm:0.19.5" + "@esbuild/netbsd-x64": "npm:0.19.5" + "@esbuild/openbsd-x64": "npm:0.19.5" + "@esbuild/sunos-x64": "npm:0.19.5" + "@esbuild/win32-arm64": "npm:0.19.5" + "@esbuild/win32-ia32": "npm:0.19.5" + "@esbuild/win32-x64": "npm:0.19.5" + dependenciesMeta: + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: f8ffe0cbab8a80ec63b6962b7d722da9e3dbe79a57d3cd998e107e35792068facd6f63e58ae19e919891456ed6cb73114a9777f0e7353ec8613b4fc75571d56d + languageName: node + linkType: hard + "escalade@npm:^3.1.1": version: 3.1.1 resolution: "escalade@npm:3.1.1" @@ -28020,13 +30902,20 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.2, eslint-visitor-keys@npm:^3.4.3": +"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": version: 3.4.3 resolution: "eslint-visitor-keys@npm:3.4.3" checksum: 3f357c554a9ea794b094a09bd4187e5eacd1bc0d0653c3adeb87962c548e6a1ab8f982b86963ae1337f5d976004146536dcee5d0e2806665b193fbfbf1a9231b languageName: node linkType: hard +"eslint-visitor-keys@npm:^3.4.2": + version: 3.4.2 + resolution: "eslint-visitor-keys@npm:3.4.2" + checksum: 04e7e9d546ba01611fb7dc9dc3484b088cb3fd7bad90312a8eb8b28bc8bf23aa191b0d45cdabc7ab67a7aaa8966e505aef7ff1571397a045857836a3e107fe6a + languageName: node + linkType: hard + "eslint@npm:8.41.0": version: 8.41.0 resolution: "eslint@npm:8.41.0" @@ -28230,7 +31119,7 @@ __metadata: languageName: node linkType: hard -"espree@npm:^9.5.2, espree@npm:^9.6.0, espree@npm:^9.6.1": +"espree@npm:^9.5.2, espree@npm:^9.6.1": version: 9.6.1 resolution: "espree@npm:9.6.1" dependencies: @@ -28241,6 +31130,17 @@ __metadata: languageName: node linkType: hard +"espree@npm:^9.6.0": + version: 9.6.0 + resolution: "espree@npm:9.6.0" + dependencies: + acorn: "npm:^8.9.0" + acorn-jsx: "npm:^5.3.2" + eslint-visitor-keys: "npm:^3.4.1" + checksum: 870834c0ab188213ba56fae7003ff9fadbad2b9285dae941840c3d425cedbb2221ad3cffaabd217bc36b96eb80d651c2a2d9b0b1f3b9394b2358b27052c942e2 + languageName: node + linkType: hard + "esprima@npm:2.7.x, esprima@npm:^2.7.1": version: 2.7.3 resolution: "esprima@npm:2.7.3" @@ -28453,7 +31353,7 @@ __metadata: languageName: node linkType: hard -"eth-gas-reporter@npm:0.2.27, eth-gas-reporter@npm:^0.2.25": +"eth-gas-reporter@npm:0.2.27": version: 0.2.27 resolution: "eth-gas-reporter@npm:0.2.27" dependencies: @@ -28479,6 +31379,34 @@ __metadata: languageName: node linkType: hard +"eth-gas-reporter@npm:^0.2.25": + version: 0.2.25 + resolution: "eth-gas-reporter@npm:0.2.25" + dependencies: + "@ethersproject/abi": "npm:^5.0.0-beta.146" + "@solidity-parser/parser": "npm:^0.14.0" + cli-table3: "npm:^0.5.0" + colors: "npm:1.4.0" + ethereum-cryptography: "npm:^1.0.3" + ethers: "npm:^4.0.40" + fs-readdir-recursive: "npm:^1.1.0" + lodash: "npm:^4.17.14" + markdown-table: "npm:^1.1.3" + mocha: "npm:^7.1.1" + req-cwd: "npm:^2.0.0" + request: "npm:^2.88.0" + request-promise-native: "npm:^1.0.5" + sha1: "npm:^1.1.1" + sync-request: "npm:^6.0.0" + peerDependencies: + "@codechecks/client": ^0.1.0 + peerDependenciesMeta: + "@codechecks/client": + optional: true + checksum: 96c85f6bb684f79a6099383ba927bcc2756360dcb2e5635cf5dd2d97029e7620ab4349c7b5f3171b5da212ce747ec017552cb98676e6fd8511cceae1e1a8856e + languageName: node + linkType: hard + "eth-json-rpc-filters@npm:4.2.2": version: 4.2.2 resolution: "eth-json-rpc-filters@npm:4.2.2" @@ -29069,9 +31997,9 @@ __metadata: languageName: node linkType: hard -"ethers@npm:6.9.0": - version: 6.9.0 - resolution: "ethers@npm:6.9.0" +"ethers@npm:6.10.0, ethers@npm:^6.8.1": + version: 6.10.0 + resolution: "ethers@npm:6.10.0" dependencies: "@adraffy/ens-normalize": "npm:1.10.0" "@noble/curves": "npm:1.2.0" @@ -29080,7 +32008,7 @@ __metadata: aes-js: "npm:4.0.0-beta.5" tslib: "npm:2.4.0" ws: "npm:8.5.0" - checksum: a48f268aa934900d90e34fd6b607db3d774ce58c73d249697f68398afa673b483fda19c6fa91eb91784fdfbaa07eb4c753b245c2123c5d2072f8dc1897cd556d + checksum: 04fdd3f76ea93a8b45b2fe4d9c8e2bd0d688823faba672897dd19cc3303c202a166902fe6058004562f13aaecf9f77a9f70ff113f995e94107efef2457b016dd languageName: node linkType: hard @@ -29099,7 +32027,7 @@ __metadata: languageName: node linkType: hard -"ethers@npm:^4.0.0-beta.1, ethers@npm:^4.0.20, ethers@npm:^4.0.32": +"ethers@npm:^4.0.0-beta.1, ethers@npm:^4.0.20, ethers@npm:^4.0.32, ethers@npm:^4.0.40": version: 4.0.49 resolution: "ethers@npm:4.0.49" dependencies: @@ -29116,21 +32044,6 @@ __metadata: languageName: node linkType: hard -"ethers@npm:^6.8.1": - version: 6.10.0 - resolution: "ethers@npm:6.10.0" - dependencies: - "@adraffy/ens-normalize": "npm:1.10.0" - "@noble/curves": "npm:1.2.0" - "@noble/hashes": "npm:1.3.2" - "@types/node": "npm:18.15.13" - aes-js: "npm:4.0.0-beta.5" - tslib: "npm:2.4.0" - ws: "npm:8.5.0" - checksum: 04fdd3f76ea93a8b45b2fe4d9c8e2bd0d688823faba672897dd19cc3303c202a166902fe6058004562f13aaecf9f77a9f70ff113f995e94107efef2457b016dd - languageName: node - linkType: hard - "ethjs-abi@npm:^0.2.1": version: 0.2.1 resolution: "ethjs-abi@npm:0.2.1" @@ -29673,7 +32586,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.0.3, fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.1, fast-glob@npm:^3.3.2": +"fast-glob@npm:^3.0.3, fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.1, fast-glob@npm:^3.3.2": version: 3.3.2 resolution: "fast-glob@npm:3.3.2" dependencies: @@ -29686,6 +32599,19 @@ __metadata: languageName: node linkType: hard +"fast-glob@npm:^3.3.0": + version: 3.3.1 + resolution: "fast-glob@npm:3.3.1" + dependencies: + "@nodelib/fs.stat": "npm:^2.0.2" + "@nodelib/fs.walk": "npm:^1.2.3" + glob-parent: "npm:^5.1.2" + merge2: "npm:^1.3.0" + micromatch: "npm:^4.0.4" + checksum: 51bcd15472879dfe51d4b01c5b70bbc7652724d39cdd082ba11276dbd7d84db0f6b33757e1938af8b2768a4bf485d9be0c89153beae24ee8331d6dcc7550379f + languageName: node + linkType: hard + "fast-json-stable-stringify@npm:^2.0.0, fast-json-stable-stringify@npm:^2.1.0": version: 2.1.0 resolution: "fast-json-stable-stringify@npm:2.1.0" @@ -30440,7 +33366,7 @@ __metadata: languageName: node linkType: hard -"follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.12.1, follow-redirects@npm:^1.14.0, follow-redirects@npm:^1.14.8, follow-redirects@npm:^1.14.9, follow-redirects@npm:^1.15.4": +"follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.12.1, follow-redirects@npm:^1.14.0, follow-redirects@npm:^1.14.8, follow-redirects@npm:^1.14.9, follow-redirects@npm:^1.15.0, follow-redirects@npm:^1.15.4": version: 1.15.4 resolution: "follow-redirects@npm:1.15.4" peerDependenciesMeta: @@ -31027,6 +33953,13 @@ __metadata: languageName: node linkType: hard +"get-func-name@npm:^2.0.0": + version: 2.0.0 + resolution: "get-func-name@npm:2.0.0" + checksum: 8d82e69f3e7fab9e27c547945dfe5cc0c57fc0adf08ce135dddb01081d75684a03e7a0487466f478872b341d52ac763ae49e660d01ab83741f74932085f693c3 + languageName: node + linkType: hard + "get-func-name@npm:^2.0.1, get-func-name@npm:^2.0.2": version: 2.0.2 resolution: "get-func-name@npm:2.0.2" @@ -31840,7 +34773,7 @@ __metadata: languageName: node linkType: hard -"graphql-request@npm:6.1.0, graphql-request@npm:^6.0.0": +"graphql-request@npm:6.1.0": version: 6.1.0 resolution: "graphql-request@npm:6.1.0" dependencies: @@ -31865,6 +34798,18 @@ __metadata: languageName: node linkType: hard +"graphql-request@npm:^6.0.0": + version: 6.0.0 + resolution: "graphql-request@npm:6.0.0" + dependencies: + "@graphql-typed-document-node/core": "npm:^3.2.0" + cross-fetch: "npm:^3.1.5" + peerDependencies: + graphql: 14 - 16 + checksum: d4b0831825c0a5732421cc0e9a15baef8772d1cb4371cba76aa265f247cbc602009ec4959ecb7ef087588c43277897e4f89ff9b6a97487f1525bb41de2f888f0 + languageName: node + linkType: hard + "graphql-tag@npm:2.12.6, graphql-tag@npm:^2.11.0, graphql-tag@npm:^2.12.6": version: 2.12.6 resolution: "graphql-tag@npm:2.12.6" @@ -31892,7 +34837,7 @@ __metadata: languageName: node linkType: hard -"graphql@npm:16.8.1, graphql@npm:^16.6.0": +"graphql@npm:16.8.1": version: 16.8.1 resolution: "graphql@npm:16.8.1" checksum: 7a09d3ec5f75061afe2bd2421a2d53cf37273d2ecaad8f34febea1f1ac205dfec2834aec3419fa0a10fcc9fb345863b2f893562fb07ea825da2ae82f6392893c @@ -31906,6 +34851,13 @@ __metadata: languageName: node linkType: hard +"graphql@npm:^16.6.0": + version: 16.6.0 + resolution: "graphql@npm:16.6.0" + checksum: f2ce5fdd5e1d8f66b40143b791e1063efe50b17071e0b06b30b8cd597a7fc08135d606586935db7e65dbd5ebbf207cd2f9b56c9c5cf4ad818f080d98f47282a4 + languageName: node + linkType: hard + "gray-matter@npm:4.0.3, gray-matter@npm:^4.0.3": version: 4.0.3 resolution: "gray-matter@npm:4.0.3" @@ -31973,7 +34925,7 @@ __metadata: languageName: node linkType: hard -"handlebars@npm:4.7.8, handlebars@npm:^4.0.1, handlebars@npm:^4.7.7": +"handlebars@npm:4.7.8": version: 4.7.8 resolution: "handlebars@npm:4.7.8" dependencies: @@ -31991,6 +34943,24 @@ __metadata: languageName: node linkType: hard +"handlebars@npm:^4.0.1, handlebars@npm:^4.7.7": + version: 4.7.7 + resolution: "handlebars@npm:4.7.7" + dependencies: + minimist: "npm:^1.2.5" + neo-async: "npm:^2.6.0" + source-map: "npm:^0.6.1" + uglify-js: "npm:^3.1.4" + wordwrap: "npm:^1.0.0" + dependenciesMeta: + uglify-js: + optional: true + bin: + handlebars: bin/handlebars + checksum: 617b1e689b7577734abc74564bdb8cdaddf8fd48ce72afdb489f426e9c60a7d6ee2a2707c023720c4059070128243c948bded8f2716e4543378033e3971b85ea + languageName: node + linkType: hard + "har-schema@npm:^2.0.0": version: 2.0.0 resolution: "har-schema@npm:2.0.0" @@ -32257,6 +35227,72 @@ __metadata: languageName: node linkType: hard +"hardhat@npm:^2.19.4": + version: 2.19.4 + resolution: "hardhat@npm:2.19.4" + dependencies: + "@ethersproject/abi": "npm:^5.1.2" + "@metamask/eth-sig-util": "npm:^4.0.0" + "@nomicfoundation/ethereumjs-block": "npm:5.0.2" + "@nomicfoundation/ethereumjs-blockchain": "npm:7.0.2" + "@nomicfoundation/ethereumjs-common": "npm:4.0.2" + "@nomicfoundation/ethereumjs-evm": "npm:2.0.2" + "@nomicfoundation/ethereumjs-rlp": "npm:5.0.2" + "@nomicfoundation/ethereumjs-statemanager": "npm:2.0.2" + "@nomicfoundation/ethereumjs-trie": "npm:6.0.2" + "@nomicfoundation/ethereumjs-tx": "npm:5.0.2" + "@nomicfoundation/ethereumjs-util": "npm:9.0.2" + "@nomicfoundation/ethereumjs-vm": "npm:7.0.2" + "@nomicfoundation/solidity-analyzer": "npm:^0.1.0" + "@sentry/node": "npm:^5.18.1" + "@types/bn.js": "npm:^5.1.0" + "@types/lru-cache": "npm:^5.1.0" + adm-zip: "npm:^0.4.16" + aggregate-error: "npm:^3.0.0" + ansi-escapes: "npm:^4.3.0" + chalk: "npm:^2.4.2" + chokidar: "npm:^3.4.0" + ci-info: "npm:^2.0.0" + debug: "npm:^4.1.1" + enquirer: "npm:^2.3.0" + env-paths: "npm:^2.2.0" + ethereum-cryptography: "npm:^1.0.3" + ethereumjs-abi: "npm:^0.6.8" + find-up: "npm:^2.1.0" + fp-ts: "npm:1.19.3" + fs-extra: "npm:^7.0.1" + glob: "npm:7.2.0" + immutable: "npm:^4.0.0-rc.12" + io-ts: "npm:1.10.4" + keccak: "npm:^3.0.2" + lodash: "npm:^4.17.11" + mnemonist: "npm:^0.38.0" + mocha: "npm:^10.0.0" + p-map: "npm:^4.0.0" + raw-body: "npm:^2.4.1" + resolve: "npm:1.17.0" + semver: "npm:^6.3.0" + solc: "npm:0.7.3" + source-map-support: "npm:^0.5.13" + stacktrace-parser: "npm:^0.1.10" + tsort: "npm:0.0.1" + undici: "npm:^5.14.0" + uuid: "npm:^8.3.2" + ws: "npm:^7.4.6" + peerDependencies: + ts-node: "*" + typescript: "*" + peerDependenciesMeta: + ts-node: + optional: true + typescript: + optional: true + bin: + hardhat: internal/cli/bootstrap.js + checksum: f8548a32c6d81af40a0377d4e7cfffbdae22c1c5ac1d8f106ec14d98d219ce8c8d67799abbd609f69e9593a43820c98c4fc8bc1273d995d43692f272b54da58c + languageName: node + linkType: hard + "hardlydifficult-eth@npm:1.1.4": version: 1.1.4 resolution: "hardlydifficult-eth@npm:1.1.4" @@ -32435,6 +35471,15 @@ __metadata: languageName: node linkType: hard +"has@npm:^1.0.3": + version: 1.0.3 + resolution: "has@npm:1.0.3" + dependencies: + function-bind: "npm:^1.1.1" + checksum: a449f3185b1d165026e8d25f6a8c3390bd25c201ff4b8c1aaf948fc6a5fcfd6507310b8c00c13a3325795ea9791fcc3d79d61eafa313b5750438fc19183df57b + languageName: node + linkType: hard + "has@npm:~1.0.3": version: 1.0.4 resolution: "has@npm:1.0.4" @@ -34145,7 +37190,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.11.0, is-core-module@npm:^2.13.0, is-core-module@npm:^2.13.1, is-core-module@npm:^2.5.0": +"is-core-module@npm:^2.11.0, is-core-module@npm:^2.13.1, is-core-module@npm:^2.5.0": version: 2.13.1 resolution: "is-core-module@npm:2.13.1" dependencies: @@ -34154,6 +37199,24 @@ __metadata: languageName: node linkType: hard +"is-core-module@npm:^2.12.0": + version: 2.12.1 + resolution: "is-core-module@npm:2.12.1" + dependencies: + has: "npm:^1.0.3" + checksum: 35d5f90c95f7c737d287121e924bdfcad0a47b33efd7f89c58e9ab3810b43b1f1d377b641797326bde500e47edf5a7bf74a464e0c336a5c7e827b13fa41b57af + languageName: node + linkType: hard + +"is-core-module@npm:^2.13.0": + version: 2.13.0 + resolution: "is-core-module@npm:2.13.0" + dependencies: + has: "npm:^1.0.3" + checksum: 55ccb5ccd208a1e088027065ee6438a99367e4c31c366b52fbaeac8fa23111cd17852111836d904da604801b3286d38d3d1ffa6cd7400231af8587f021099dc6 + languageName: node + linkType: hard + "is-data-descriptor@npm:^1.0.1": version: 1.0.1 resolution: "is-data-descriptor@npm:1.0.1" @@ -34703,7 +37766,20 @@ __metadata: languageName: node linkType: hard -"is-typed-array@npm:^1.1.10, is-typed-array@npm:^1.1.12, is-typed-array@npm:^1.1.3, is-typed-array@npm:^1.1.9": +"is-typed-array@npm:^1.1.10, is-typed-array@npm:^1.1.3, is-typed-array@npm:^1.1.9": + version: 1.1.10 + resolution: "is-typed-array@npm:1.1.10" + dependencies: + available-typed-arrays: "npm:^1.0.5" + call-bind: "npm:^1.0.2" + for-each: "npm:^0.3.3" + gopd: "npm:^1.0.1" + has-tostringtag: "npm:^1.0.0" + checksum: 2392b2473bbc994f5c30d6848e32bab3cab6c80b795aaec3020baf5419ff7df38fc11b3a043eb56d50f842394c578dbb204a7a29398099f895cf111c5b27f327 + languageName: node + linkType: hard + +"is-typed-array@npm:^1.1.12": version: 1.1.12 resolution: "is-typed-array@npm:1.1.12" dependencies: @@ -35115,7 +38191,7 @@ __metadata: languageName: node linkType: hard -"jake@npm:^10.6.1, jake@npm:^10.8.5": +"jake@npm:^10.6.1": version: 10.8.7 resolution: "jake@npm:10.8.7" dependencies: @@ -35129,6 +38205,20 @@ __metadata: languageName: node linkType: hard +"jake@npm:^10.8.5": + version: 10.8.6 + resolution: "jake@npm:10.8.6" + dependencies: + async: "npm:^3.2.3" + chalk: "npm:^4.0.2" + filelist: "npm:^1.0.4" + minimatch: "npm:^3.1.2" + bin: + jake: bin/cli.js + checksum: 2d1cce4ed12c1fee792842d20d7129029cb1a6ee13737ada6380d4ecfcf2d364c862c4fb6583faac8b8b98a1a2e41e9899db1d6f24621268872774c3c53bdcc4 + languageName: node + linkType: hard + "jayson@npm:4.0.0": version: 4.0.0 resolution: "jayson@npm:4.0.0" @@ -36059,6 +39149,13 @@ __metadata: languageName: node linkType: hard +"just-extend@npm:^6.2.0": + version: 6.2.0 + resolution: "just-extend@npm:6.2.0" + checksum: 1f487b074b9e5773befdd44dc5d1b446f01f24f7d4f1f255d51c0ef7f686e8eb5f95d983b792b9ca5c8b10cd7e60a924d64103725759eddbd7f18bcb22743f92 + languageName: node + linkType: hard + "jwa@npm:^1.4.1": version: 1.4.1 resolution: "jwa@npm:1.4.1" @@ -36944,6 +40041,13 @@ __metadata: languageName: node linkType: hard +"lodash.get@npm:^4.4.2": + version: 4.4.2 + resolution: "lodash.get@npm:4.4.2" + checksum: 2a4925f6e89bc2c010a77a802d1ba357e17ed1ea03c2ddf6a146429f2856a216663e694a6aa3549a318cbbba3fd8b7decb392db457e6ac0b83dc745ed0a17380 + languageName: node + linkType: hard + "lodash.isarguments@npm:^3.1.0": version: 3.1.0 resolution: "lodash.isarguments@npm:3.1.0" @@ -37336,6 +40440,15 @@ __metadata: languageName: node linkType: hard +"loupe@npm:^2.3.1": + version: 2.3.6 + resolution: "loupe@npm:2.3.6" + dependencies: + get-func-name: "npm:^2.0.0" + checksum: 8e695f3c99d9670d524767bc2bcbf799444b865d1d05e974d6dc53d72863c2ce9990103f311f89f04019f064e5ae7bbe70f3fba030a57d65aacfb951aad34d9f + languageName: node + linkType: hard + "loupe@npm:^2.3.6": version: 2.3.7 resolution: "loupe@npm:2.3.7" @@ -37409,7 +40522,7 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^10.0.1, lru-cache@npm:^10.0.2, lru-cache@npm:^9.1.1 || ^10.0.0": +"lru-cache@npm:^10.0.1, lru-cache@npm:^10.0.2": version: 10.1.0 resolution: "lru-cache@npm:10.1.0" checksum: 207278d6fa711fb1f94a0835d4d4737441d2475302482a14785b10515e4c906a57ebf9f35bf060740c9560e91c7c1ad5a04fd7ed030972a9ba18bce2a228e95b @@ -37434,6 +40547,20 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^9.1.1": + version: 9.1.1 + resolution: "lru-cache@npm:9.1.1" + checksum: bf0b62d5fd7b769f40a73f7dc41f12f0f24bc543277f78681bd36d9a684a09233b0c8a188d8c996b319f803410808a1e57ab99cd60e33b9b7b2728b08e31c7ff + languageName: node + linkType: hard + +"lru-cache@npm:^9.1.1 || ^10.0.0": + version: 10.0.0 + resolution: "lru-cache@npm:10.0.0" + checksum: 590e00d6ccd76a1ada056585be3fd6dbddda395fc9359390cff38669c69c3fa1792dd6c4c46a9b1b411f032cd2e979d9e664f1628163292ecdfeada98c3da1f3 + languageName: node + linkType: hard + "lru-queue@npm:^0.1.0": version: 0.1.0 resolution: "lru-queue@npm:0.1.0" @@ -37505,7 +40632,7 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:^0.30.0, magic-string@npm:^0.30.1, magic-string@npm:^0.30.3": +"magic-string@npm:^0.30.0, magic-string@npm:^0.30.3": version: 0.30.5 resolution: "magic-string@npm:0.30.5" dependencies: @@ -37514,6 +40641,15 @@ __metadata: languageName: node linkType: hard +"magic-string@npm:^0.30.1": + version: 0.30.1 + resolution: "magic-string@npm:0.30.1" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.4.15" + checksum: 35303570586e1074c1486f4e0065d8dbc45539e2e486336d7f898f75d2b1e4556eabd24ec6be34dd6cb9bb5df1d5b162284118ef7911e3c94315be9ebc195a29 + languageName: node + linkType: hard + "make-dir@npm:^1.0.0": version: 1.3.0 resolution: "make-dir@npm:1.3.0" @@ -39335,7 +42471,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:9.0.3, minimatch@npm:^9.0.0, minimatch@npm:^9.0.1": +"minimatch@npm:9.0.3, minimatch@npm:^9.0.1, minimatch@npm:^9.0.3": version: 9.0.3 resolution: "minimatch@npm:9.0.3" dependencies: @@ -39380,6 +42516,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:^9.0.0": + version: 9.0.0 + resolution: "minimatch@npm:9.0.0" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: a7653b37c4a6f0dcf98b5bc6ad10926c193b94ac83de5e7f7e462c137075feb8cfac7fa02963438ab401f504f043f9ea13a2d3f57a71e49307f8867af34296f5 + languageName: node + linkType: hard + "minimist@npm:0.0.5": version: 0.0.5 resolution: "minimist@npm:0.0.5" @@ -39478,6 +42623,13 @@ __metadata: languageName: node linkType: hard +"minipass@npm:^5.0.0 || ^6.0.0": + version: 6.0.1 + resolution: "minipass@npm:6.0.1" + checksum: 08b8b0e5b0a84e895b1c64cc39a96e9bb3438f5ce9a7bec9e8357794ae4775d9010245e25b3b19b58af6efaf9d5cab59bb3b02681c871d384c256ac8888e19f6 + languageName: node + linkType: hard + "minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3": version: 7.0.4 resolution: "minipass@npm:7.0.4" @@ -39530,7 +42682,7 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:*": +"mkdirp@npm:*, mkdirp@npm:^3.0.1": version: 3.0.1 resolution: "mkdirp@npm:3.0.1" bin: @@ -39570,7 +42722,7 @@ __metadata: languageName: node linkType: hard -"mlly@npm:^1.2.0, mlly@npm:^1.4.0, mlly@npm:^1.4.2": +"mlly@npm:^1.2.0, mlly@npm:^1.4.2": version: 1.4.2 resolution: "mlly@npm:1.4.2" dependencies: @@ -39582,6 +42734,18 @@ __metadata: languageName: node linkType: hard +"mlly@npm:^1.4.0": + version: 1.4.0 + resolution: "mlly@npm:1.4.0" + dependencies: + acorn: "npm:^8.9.0" + pathe: "npm:^1.1.1" + pkg-types: "npm:^1.0.3" + ufo: "npm:^1.1.2" + checksum: a4bb3bb9e58a8516a4ad4c29036b5500814f269bfa5663bb923561102cc6de6fcc7de71fad6ba7a8af76d46c713bfe97e24bba9436967ad11f7fbcfb92ea4ba3 + languageName: node + linkType: hard + "mnemonist@npm:^0.38.0, mnemonist@npm:^0.38.3": version: 0.38.5 resolution: "mnemonist@npm:0.38.5" @@ -39658,6 +42822,41 @@ __metadata: languageName: node linkType: hard +"mocha@npm:^7.1.1": + version: 7.2.0 + resolution: "mocha@npm:7.2.0" + dependencies: + ansi-colors: "npm:3.2.3" + browser-stdout: "npm:1.3.1" + chokidar: "npm:3.3.0" + debug: "npm:3.2.6" + diff: "npm:3.5.0" + escape-string-regexp: "npm:1.0.5" + find-up: "npm:3.0.0" + glob: "npm:7.1.3" + growl: "npm:1.10.5" + he: "npm:1.2.0" + js-yaml: "npm:3.13.1" + log-symbols: "npm:3.0.0" + minimatch: "npm:3.0.4" + mkdirp: "npm:0.5.5" + ms: "npm:2.1.1" + node-environment-flags: "npm:1.0.6" + object.assign: "npm:4.1.0" + strip-json-comments: "npm:2.0.1" + supports-color: "npm:6.0.0" + which: "npm:1.3.1" + wide-align: "npm:1.1.3" + yargs: "npm:13.3.2" + yargs-parser: "npm:13.1.2" + yargs-unparser: "npm:1.6.0" + bin: + _mocha: bin/_mocha + mocha: bin/mocha + checksum: 3f7630fc5aecd1497a13ffa8ac98a5db6d91a9f0232d12f5d258c17da187ab1ec53192e4947443d96174785256036b711e0d3cd6f99fd5766b29c801836fe6c1 + languageName: node + linkType: hard + "mock-fs@npm:^4.1.0": version: 4.14.0 resolution: "mock-fs@npm:4.14.0" @@ -39994,7 +43193,7 @@ __metadata: languageName: node linkType: hard -"nan@npm:^2.14.0, nan@npm:^2.16.0": +"nan@npm:^2.14.0, nan@npm:^2.16.0, nan@npm:^2.17.0, nan@npm:^2.18.0": version: 2.18.0 resolution: "nan@npm:2.18.0" dependencies: @@ -40149,7 +43348,7 @@ __metadata: languageName: node linkType: hard -"neo-async@npm:^2.5.0, neo-async@npm:^2.6.1, neo-async@npm:^2.6.2": +"neo-async@npm:^2.5.0, neo-async@npm:^2.6.0, neo-async@npm:^2.6.1, neo-async@npm:^2.6.2": version: 2.6.2 resolution: "neo-async@npm:2.6.2" checksum: 1a7948fea86f2b33ec766bc899c88796a51ba76a4afc9026764aedc6e7cde692a09067031e4a1bf6db4f978ccd99e7f5b6c03fe47ad9865c3d4f99050d67e002 @@ -40515,6 +43714,19 @@ __metadata: languageName: node linkType: hard +"nise@npm:^5.1.4": + version: 5.1.7 + resolution: "nise@npm:5.1.7" + dependencies: + "@sinonjs/commons": "npm:^3.0.0" + "@sinonjs/fake-timers": "npm:^11.2.2" + "@sinonjs/text-encoding": "npm:^0.7.2" + just-extend: "npm:^6.2.0" + path-to-regexp: "npm:^6.2.1" + checksum: 4754e3ae52654f66e947d44d0dd40ae823e594c201474ad7c5115acb2188c839c9b8617504327051857aea8042befac946e82918e1e53b99350cb275140332d0 + languageName: node + linkType: hard + "no-case@npm:^2.2.0, no-case@npm:^2.3.2": version: 2.3.2 resolution: "no-case@npm:2.3.2" @@ -40781,6 +43993,13 @@ __metadata: languageName: node linkType: hard +"node-releases@npm:^2.0.12, node-releases@npm:^2.0.13": + version: 2.0.13 + resolution: "node-releases@npm:2.0.13" + checksum: c9bb813aab2717ff8b3015ecd4c7c5670a5546e9577699a7c84e8d69230cd3b1ce8f863f8e9b50f18b19a5ffa4b9c1a706bbbfe4c378de955fedbab04488a338 + languageName: node + linkType: hard + "node-releases@npm:^2.0.14": version: 2.0.14 resolution: "node-releases@npm:2.0.14" @@ -40788,6 +44007,13 @@ __metadata: languageName: node linkType: hard +"node-releases@npm:^2.0.8": + version: 2.0.10 + resolution: "node-releases@npm:2.0.10" + checksum: d784ecde25696a15d449c4433077f5cce620ed30a1656c4abf31282bfc691a70d9618bae6868d247a67914d1be5cc4fde22f65a05f4398cdfb92e0fc83cadfbc + languageName: node + linkType: hard + "node-source-walk@npm:^6.0.0, node-source-walk@npm:^6.0.1, node-source-walk@npm:^6.0.2": version: 6.0.2 resolution: "node-source-walk@npm:6.0.2" @@ -42407,7 +45633,7 @@ __metadata: languageName: node linkType: hard -"path-scurry@npm:^1.10.1, path-scurry@npm:^1.6.1": +"path-scurry@npm:^1.10.1": version: 1.10.1 resolution: "path-scurry@npm:1.10.1" dependencies: @@ -42417,6 +45643,16 @@ __metadata: languageName: node linkType: hard +"path-scurry@npm:^1.6.1": + version: 1.9.1 + resolution: "path-scurry@npm:1.9.1" + dependencies: + lru-cache: "npm:^9.1.1" + minipass: "npm:^5.0.0 || ^6.0.0" + checksum: ef3f8d17cdba8c166de0fc0ffb7ed7665821fa0bb78873758d4e8f73e1a3111b19084bacded34d689e17ab9e61a9563b746d3cf172a12ec30c2146d2c0b3ef48 + languageName: node + linkType: hard + "path-to-regexp@npm:0.1.7": version: 0.1.7 resolution: "path-to-regexp@npm:0.1.7" @@ -42438,7 +45674,7 @@ __metadata: languageName: node linkType: hard -"path-to-regexp@npm:6.2.1, path-to-regexp@npm:^6.2.0": +"path-to-regexp@npm:6.2.1, path-to-regexp@npm:^6.2.0, path-to-regexp@npm:^6.2.1": version: 6.2.1 resolution: "path-to-regexp@npm:6.2.1" checksum: 1e266be712d1a08086ee77beab12a1804842ec635dfed44f9ee1ba960a0e01cec8063fb8c92561115cdc0ce73158cdc7766e353ffa039340b4a85b370084c4d4 @@ -42573,6 +45809,13 @@ __metadata: languageName: node linkType: hard +"pg-connection-string@npm:^2.6.1": + version: 2.6.1 + resolution: "pg-connection-string@npm:2.6.1" + checksum: 882344a47e1ecf3a91383e0809bf2ac48facea97fcec0358d6e060e1cbcb8737acde419b4c86f05da4ce4a16634ee50fff1d2bb787d73b52ccbfde697243ad8a + languageName: node + linkType: hard + "pg-int8@npm:1.0.1": version: 1.0.1 resolution: "pg-int8@npm:1.0.1" @@ -42631,7 +45874,7 @@ __metadata: languageName: node linkType: hard -"pg@npm:8.11.3, pg@npm:>=6.5 <9": +"pg@npm:8.11.3": version: 8.11.3 resolution: "pg@npm:8.11.3" dependencies: @@ -42655,6 +45898,30 @@ __metadata: languageName: node linkType: hard +"pg@npm:>=6.5 <9": + version: 8.11.1 + resolution: "pg@npm:8.11.1" + dependencies: + buffer-writer: "npm:2.0.0" + packet-reader: "npm:1.0.0" + pg-cloudflare: "npm:^1.1.1" + pg-connection-string: "npm:^2.6.1" + pg-pool: "npm:^3.6.1" + pg-protocol: "npm:^1.6.0" + pg-types: "npm:^2.1.0" + pgpass: "npm:1.x" + peerDependencies: + pg-native: ">=3.0.1" + dependenciesMeta: + pg-cloudflare: + optional: true + peerDependenciesMeta: + pg-native: + optional: true + checksum: 3ad52f84c09c8978e3286b92ed2b8e50171f96eefb9583c0642dac2bd5ffd2b095963c2950f624aa1f3c7873b3a95218e9bf88bd2642cf0f80b76654e8633d3c + languageName: node + linkType: hard + "pgpass@npm:1.x": version: 1.0.5 resolution: "pgpass@npm:1.0.5" @@ -42821,6 +46088,13 @@ __metadata: languageName: node linkType: hard +"pirates@npm:^4.0.5": + version: 4.0.5 + resolution: "pirates@npm:4.0.5" + checksum: 3728bae0cf6c18c3d25f5449ee8c5bc1a6a83bca688abe0e1654ce8c069bfd408170397cef133ed9ec8b0faeb4093c5c728d0e72ab7b3385256cd87008c40364 + languageName: node + linkType: hard + "pkg-dir@npm:^3.0.0": version: 3.0.0 resolution: "pkg-dir@npm:3.0.0" @@ -43505,7 +46779,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:8.4.32, postcss@npm:^8.4.17, postcss@npm:^8.4.21, postcss@npm:^8.4.23, postcss@npm:^8.4.26, postcss@npm:^8.4.27, postcss@npm:^8.4.32": +"postcss@npm:8.4.32, postcss@npm:^8.4.27, postcss@npm:^8.4.32": version: 8.4.32 resolution: "postcss@npm:8.4.32" dependencies: @@ -43526,6 +46800,28 @@ __metadata: languageName: node linkType: hard +"postcss@npm:^8.4.17, postcss@npm:^8.4.21, postcss@npm:^8.4.26": + version: 8.4.27 + resolution: "postcss@npm:8.4.27" + dependencies: + nanoid: "npm:^3.3.6" + picocolors: "npm:^1.0.0" + source-map-js: "npm:^1.0.2" + checksum: 57143e3c5ddaba9813ebd81de3e38e3ac198b0a1634e57752d29cd4936f1301eba38e43bda1302859679af047a6efc4366952d294c64358f8b90fbf49ba7d121 + languageName: node + linkType: hard + +"postcss@npm:^8.4.23": + version: 8.4.23 + resolution: "postcss@npm:8.4.23" + dependencies: + nanoid: "npm:^3.3.6" + picocolors: "npm:^1.0.0" + source-map-js: "npm:^1.0.2" + checksum: 4171086e54a90b5d9e7e043b3ea4acf5dce808f3501ebf7bf10caaff73f69a5c8d0dff7036752a648beb6317777d144af5b5b8b3ef9a84428630308735df07c2 + languageName: node + linkType: hard + "postgres-array@npm:~2.0.0": version: 2.0.0 resolution: "postgres-array@npm:2.0.0" @@ -44097,7 +47393,7 @@ __metadata: languageName: node linkType: hard -"proper-lockfile@npm:^4.1.1": +"proper-lockfile@npm:^4.1.1, proper-lockfile@npm:^4.1.2": version: 4.1.2 resolution: "proper-lockfile@npm:4.1.2" dependencies: @@ -44911,7 +48207,7 @@ __metadata: languageName: node linkType: hard -"react-fast-compare@npm:^3.2.0, react-fast-compare@npm:^3.2.2": +"react-fast-compare@npm:^3.2.0": version: 3.2.2 resolution: "react-fast-compare@npm:3.2.2" checksum: a6826180ba75cefba1c8d3ac539735f9b627ca05d3d307fe155487f5d0228d376dac6c9708d04a283a7b9f9aee599b637446635b79c8c8753d0b4eece56c125c @@ -44959,21 +48255,7 @@ __metadata: languageName: node linkType: hard -"react-helmet-async@npm:*": - version: 2.0.4 - resolution: "react-helmet-async@npm:2.0.4" - dependencies: - invariant: "npm:^2.2.4" - react-fast-compare: "npm:^3.2.2" - shallowequal: "npm:^1.1.0" - peerDependencies: - react: ^16.6.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0 - checksum: 8f18cb27e8f5821811d715906b5fe279d4ce7e1e0ef1a565d90d64db386d2e4676fe7f4182d27393eccf7b03ace7d65fb4c406f945d43de3b57acaaa54711831 - languageName: node - linkType: hard - -"react-helmet-async@npm:^1.3.0": +"react-helmet-async@npm:*, react-helmet-async@npm:^1.3.0": version: 1.3.0 resolution: "react-helmet-async@npm:1.3.0" dependencies: @@ -45808,6 +49090,15 @@ __metadata: languageName: node linkType: hard +"regenerator-transform@npm:^0.15.1": + version: 0.15.1 + resolution: "regenerator-transform@npm:0.15.1" + dependencies: + "@babel/runtime": "npm:^7.8.4" + checksum: 52a14f325a4e4b422b4019f12e969a4a221db35ccc4cf2b13b9e70a5c7ab276503888338bdfca21f8393ce1dd7adcf9e08557f60d42bf2aec7f6a65a27cde6d0 + languageName: node + linkType: hard + "regenerator-transform@npm:^0.15.2": version: 0.15.2 resolution: "regenerator-transform@npm:0.15.2" @@ -46221,7 +49512,7 @@ __metadata: languageName: node linkType: hard -"request-promise-native@npm:1.0.9": +"request-promise-native@npm:1.0.9, request-promise-native@npm:^1.0.5": version: 1.0.9 resolution: "request-promise-native@npm:1.0.9" dependencies: @@ -46234,7 +49525,7 @@ __metadata: languageName: node linkType: hard -"request@npm:2.88.2, request@npm:^2.79.0, request@npm:^2.85.0": +"request@npm:2.88.2, request@npm:^2.79.0, request@npm:^2.85.0, request@npm:^2.88.0": version: 2.88.2 resolution: "request@npm:2.88.2" dependencies: @@ -46411,7 +49702,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:1.22.8, resolve@npm:^1.1.6, resolve@npm:^1.1.7, resolve@npm:^1.10.0, resolve@npm:^1.14.2, resolve@npm:^1.17.0, resolve@npm:^1.19.0, resolve@npm:^1.22.1, resolve@npm:^1.22.2, resolve@npm:^1.22.4, resolve@npm:^1.3.2, resolve@npm:~1.22.6": +"resolve@npm:1.22.8, resolve@npm:^1.22.4, resolve@npm:~1.22.6": version: 1.22.8 resolution: "resolve@npm:1.22.8" dependencies: @@ -46424,6 +49715,19 @@ __metadata: languageName: node linkType: hard +"resolve@npm:^1.1.6, resolve@npm:^1.1.7, resolve@npm:^1.10.0, resolve@npm:^1.14.2, resolve@npm:^1.17.0, resolve@npm:^1.19.0, resolve@npm:^1.22.1, resolve@npm:^1.22.2, resolve@npm:^1.3.2": + version: 1.22.3 + resolution: "resolve@npm:1.22.3" + dependencies: + is-core-module: "npm:^2.12.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 3d733800d5f7525df912e9c4a68ee14574f42fa3676651debe6d2f6f55f8eef35626ad6330745da52943d695760f1ac7ee85b2c24f48be111f744aba7cb2e06d + languageName: node + linkType: hard + "resolve@npm:^2.0.0-next.1, resolve@npm:^2.0.0-next.4": version: 2.0.0-next.5 resolution: "resolve@npm:2.0.0-next.5" @@ -46453,7 +49757,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A1.22.8#optional!builtin, resolve@patch:resolve@npm%3A^1.1.6#optional!builtin, resolve@patch:resolve@npm%3A^1.1.7#optional!builtin, resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin, resolve@patch:resolve@npm%3A^1.17.0#optional!builtin, resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.2#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin, resolve@patch:resolve@npm%3A^1.3.2#optional!builtin, resolve@patch:resolve@npm%3A~1.22.6#optional!builtin": +"resolve@patch:resolve@npm%3A1.22.8#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin, resolve@patch:resolve@npm%3A~1.22.6#optional!builtin": version: 1.22.8 resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" dependencies: @@ -46466,6 +49770,19 @@ __metadata: languageName: node linkType: hard +"resolve@patch:resolve@npm%3A^1.1.6#optional!builtin, resolve@patch:resolve@npm%3A^1.1.7#optional!builtin, resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin, resolve@patch:resolve@npm%3A^1.17.0#optional!builtin, resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.2#optional!builtin, resolve@patch:resolve@npm%3A^1.3.2#optional!builtin": + version: 1.22.3 + resolution: "resolve@patch:resolve@npm%3A1.22.3#optional!builtin::version=1.22.3&hash=c3c19d" + dependencies: + is-core-module: "npm:^2.12.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: b775dffbad4d4ed3ae498a37d33a96282d64de50955f7642258aeaa2886e419598f4dfe837c0e31bcc6eb448287c1578e899dffe49eca76ef393bf8605a3b543 + languageName: node + linkType: hard + "resolve@patch:resolve@npm%3A^2.0.0-next.1#optional!builtin, resolve@patch:resolve@npm%3A^2.0.0-next.4#optional!builtin": version: 2.0.0-next.5 resolution: "resolve@patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d" @@ -47992,6 +51309,30 @@ __metadata: languageName: node linkType: hard +"sinon-chai@npm:^3.7.0": + version: 3.7.0 + resolution: "sinon-chai@npm:3.7.0" + peerDependencies: + chai: ^4.0.0 + sinon: ">=4.0.0" + checksum: 028853eb8a545ca613c6863014a40f07d1e6b81467e20939fefcd13f170206d24165b91099fb297aeb4d137745e321da25daa8e2d665cc0a78f90d5b877e8bbe + languageName: node + linkType: hard + +"sinon@npm:^16.0.0": + version: 16.1.3 + resolution: "sinon@npm:16.1.3" + dependencies: + "@sinonjs/commons": "npm:^3.0.0" + "@sinonjs/fake-timers": "npm:^10.3.0" + "@sinonjs/samsam": "npm:^8.0.0" + diff: "npm:^5.1.0" + nise: "npm:^5.1.4" + supports-color: "npm:^7.2.0" + checksum: 43d40437c3434b1e06c6c7f9f482b4096aaa869dbc486bf511a6319cc6900e1306f6d0bd0395e2278c208f75ed526e340cf1071b41efc6a9e8d9018b152f2326 + languageName: node + linkType: hard + "sirv@npm:^2.0.3": version: 2.0.4 resolution: "sirv@npm:2.0.4" @@ -48631,7 +51972,7 @@ __metadata: languageName: node linkType: hard -"split-ca@npm:^1.0.0": +"split-ca@npm:^1.0.0, split-ca@npm:^1.0.1": version: 1.0.1 resolution: "split-ca@npm:1.0.1" checksum: 1e7409938a95ee843fe2593156a5735e6ee63772748ee448ea8477a5a3e3abde193c3325b3696e56a5aff07c7dcf6b1f6a2f2a036895b4f3afe96abb366d893f @@ -48717,6 +52058,23 @@ __metadata: languageName: node linkType: hard +"ssh2@npm:^1.15.0": + version: 1.15.0 + resolution: "ssh2@npm:1.15.0" + dependencies: + asn1: "npm:^0.2.6" + bcrypt-pbkdf: "npm:^1.0.2" + cpu-features: "npm:~0.0.9" + nan: "npm:^2.18.0" + dependenciesMeta: + cpu-features: + optional: true + nan: + optional: true + checksum: afe7cb646d73348753c25938f677b61f6ac7554ff3d7dbbcdd4e7bbb275eaff9956729267c1828de92bbbdcd8431253cff995b05d4c882b9e411661fb4f4cd88 + languageName: node + linkType: hard + "sshpk@npm:^1.7.0": version: 1.18.0 resolution: "sshpk@npm:1.18.0" @@ -49605,7 +52963,7 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^7.0.0, supports-color@npm:^7.1.0": +"supports-color@npm:^7.0.0, supports-color@npm:^7.1.0, supports-color@npm:^7.2.0": version: 7.2.0 resolution: "supports-color@npm:7.2.0" dependencies: @@ -50027,6 +53385,18 @@ __metadata: languageName: node linkType: hard +"tar-fs@npm:~2.0.1": + version: 2.0.1 + resolution: "tar-fs@npm:2.0.1" + dependencies: + chownr: "npm:^1.1.1" + mkdirp-classic: "npm:^0.5.2" + pump: "npm:^3.0.0" + tar-stream: "npm:^2.0.0" + checksum: 85ceac6fce0e9175b5b67c0eca8864b7d29a940cae8b7657c60b66e8a252319d701c3df12814162a6839e6120f9e1975757293bdeaf294ad5b15721d236c4d32 + languageName: node + linkType: hard + "tar-stream@npm:^1.1.2, tar-stream@npm:^1.5.2": version: 1.6.2 resolution: "tar-stream@npm:1.6.2" @@ -50042,7 +53412,7 @@ __metadata: languageName: node linkType: hard -"tar-stream@npm:^2.1.4, tar-stream@npm:^2.2.0": +"tar-stream@npm:^2.0.0, tar-stream@npm:^2.1.4, tar-stream@npm:^2.2.0": version: 2.2.0 resolution: "tar-stream@npm:2.2.0" dependencies: @@ -50514,13 +53884,20 @@ __metadata: languageName: node linkType: hard -"tinyspy@npm:^2.1.0, tinyspy@npm:^2.1.1": +"tinyspy@npm:^2.1.0": version: 2.2.0 resolution: "tinyspy@npm:2.2.0" checksum: bcc5a08c2dc7574d32e6dcc2e760ad95a3cf30249c22799815b6389179427c95573d27d2d965ebc5fca2b6d338c46678cd7337ea2a9cebacee3dc662176b07cb languageName: node linkType: hard +"tinyspy@npm:^2.1.1": + version: 2.1.1 + resolution: "tinyspy@npm:2.1.1" + checksum: eb46c90cfb6359a78cf36d2eb1b80d219e7ce8bb4ce5d5e233f91e21b9a546b28ac55a5ebbeb3717fed21bd487b0cd25909c223acc6db9b37db5ed97baf976c0 + languageName: node + linkType: hard + "title-case@npm:^2.1.0": version: 2.1.1 resolution: "title-case@npm:2.1.1" @@ -50943,6 +54320,16 @@ __metadata: languageName: node linkType: hard +"ts-morph@npm:^21.0.1": + version: 21.0.1 + resolution: "ts-morph@npm:21.0.1" + dependencies: + "@ts-morph/common": "npm:~0.22.0" + code-block-writer: "npm:^12.0.0" + checksum: 6e83a696807b44625c7eff01a074ba655c4a53e72a9000fe1fae6deba180549edbf36ebabb48027ed2af9b6d101f23e8d935e1e52a698c476a25153d6f5eed01 + languageName: node + linkType: hard + "ts-node@npm:10.9.2, ts-node@npm:>=8.0.0, ts-node@npm:^10.9.1": version: 10.9.2 resolution: "ts-node@npm:10.9.2" @@ -51060,13 +54447,27 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.2.0, tslib@npm:^2.3.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.5.0, tslib@npm:^2.5.2, tslib@npm:^2.6.0, tslib@npm:^2.6.1, tslib@npm:^2.6.2": +"tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.5.0, tslib@npm:^2.6.0, tslib@npm:^2.6.1, tslib@npm:^2.6.2": version: 2.6.2 resolution: "tslib@npm:2.6.2" checksum: bd26c22d36736513980091a1e356378e8b662ded04204453d353a7f34a4c21ed0afc59b5f90719d4ba756e581a162ecbf93118dc9c6be5acf70aa309188166ca languageName: node linkType: hard +"tslib@npm:^2.2.0, tslib@npm:~2.5.0": + version: 2.5.3 + resolution: "tslib@npm:2.5.3" + checksum: d507e60ebe2480af4efc1655dfdb2762bb6ca57d76c4ba680375af801493648c2e97808bbd7e54691eb40e33a7e2e793cdef9c24ce6a8539b03cac8b26e09a61 + languageName: node + linkType: hard + +"tslib@npm:^2.5.2": + version: 2.5.2 + resolution: "tslib@npm:2.5.2" + checksum: 263607d3f0e1913eb7f1f0f02489f47d11717b8662176b60690adceb2ed64529f369998b967a0bed920a5b809300f882a9340d278701d62439e4ce35af0d5a1f + languageName: node + linkType: hard + "tslib@npm:~2.4.0": version: 2.4.1 resolution: "tslib@npm:2.4.1" @@ -51074,13 +54475,6 @@ __metadata: languageName: node linkType: hard -"tslib@npm:~2.5.0": - version: 2.5.3 - resolution: "tslib@npm:2.5.3" - checksum: d507e60ebe2480af4efc1655dfdb2762bb6ca57d76c4ba680375af801493648c2e97808bbd7e54691eb40e33a7e2e793cdef9c24ce6a8539b03cac8b26e09a61 - languageName: node - linkType: hard - "tslint-config-prettier@npm:1.18.0": version: 1.18.0 resolution: "tslint-config-prettier@npm:1.18.0" @@ -51275,7 +54669,7 @@ __metadata: languageName: node linkType: hard -"type-detect@npm:^4.0.0, type-detect@npm:^4.0.8": +"type-detect@npm:4.0.8, type-detect@npm:^4.0.0, type-detect@npm:^4.0.5, type-detect@npm:^4.0.8": version: 4.0.8 resolution: "type-detect@npm:4.0.8" checksum: 5179e3b8ebc51fce1b13efb75fdea4595484433f9683bbc2dca6d99789dba4e602ab7922d2656f2ce8383987467f7770131d4a7f06a26287db0615d2f4c4ce7d @@ -51483,7 +54877,7 @@ __metadata: languageName: node linkType: hard -"typescript@npm:5.3.3, typescript@npm:>=4.5.0, typescript@npm:^5.0.0, typescript@npm:^5.0.4, typescript@npm:^5.2.2": +"typescript@npm:5.3.3, typescript@npm:>=4.5.0, typescript@npm:^5.0.0, typescript@npm:^5.0.4": version: 5.3.3 resolution: "typescript@npm:5.3.3" bin: @@ -51493,6 +54887,16 @@ __metadata: languageName: node linkType: hard +"typescript@npm:^5.2.2": + version: 5.2.2 + resolution: "typescript@npm:5.2.2" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: d65e50eb849bd21ff8677e5b9447f9c6e74777e346afd67754934264dcbf4bd59e7d2473f6062d9a015d66bd573311166357e3eb07fea0b52859cf9bb2b58555 + languageName: node + linkType: hard + "typescript@patch:typescript@npm%3A5.0.4#optional!builtin": version: 5.0.4 resolution: "typescript@patch:typescript@npm%3A5.0.4#optional!builtin::version=5.0.4&hash=b5f058" @@ -51513,7 +54917,7 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@npm%3A5.3.3#optional!builtin, typescript@patch:typescript@npm%3A>=4.5.0#optional!builtin, typescript@patch:typescript@npm%3A^5.0.0#optional!builtin, typescript@patch:typescript@npm%3A^5.0.4#optional!builtin, typescript@patch:typescript@npm%3A^5.2.2#optional!builtin": +"typescript@patch:typescript@npm%3A5.3.3#optional!builtin, typescript@patch:typescript@npm%3A>=4.5.0#optional!builtin, typescript@patch:typescript@npm%3A^5.0.0#optional!builtin, typescript@patch:typescript@npm%3A^5.0.4#optional!builtin": version: 5.3.3 resolution: "typescript@patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7" bin: @@ -51523,6 +54927,16 @@ __metadata: languageName: node linkType: hard +"typescript@patch:typescript@npm%3A^5.2.2#optional!builtin": + version: 5.2.2 + resolution: "typescript@patch:typescript@npm%3A5.2.2#optional!builtin::version=5.2.2&hash=f3b441" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: f79cc2ba802c94c2b78dbb00d767a10adb67368ae764709737dc277273ec148aa4558033a03ce901406b35fddf4eac46dabc94a1e1d12d2587e2b9cfe5707b4a + languageName: node + linkType: hard + "typewise-core@npm:^1.2, typewise-core@npm:^1.2.0": version: 1.2.0 resolution: "typewise-core@npm:1.2.0" @@ -51567,6 +54981,13 @@ __metadata: languageName: node linkType: hard +"ufo@npm:^1.1.2": + version: 1.1.2 + resolution: "ufo@npm:1.1.2" + checksum: 82468cde70cf692242660eeaeac71b2ebd6573c6a5405e17e2d4ccd905f9070d465cfce8e6c4f873178aec6ce00d69e5a8ed8bc2ff58d085511ae3938014a80d + languageName: node + linkType: hard + "ufo@npm:^1.3.0, ufo@npm:^1.3.1, ufo@npm:^1.3.2": version: 1.3.2 resolution: "ufo@npm:1.3.2" @@ -51699,7 +55120,7 @@ __metadata: languageName: node linkType: hard -"undici@npm:^5.14.0, undici@npm:^5.22.1, undici@npm:^5.28.2": +"undici@npm:^5.14.0, undici@npm:^5.28.2": version: 5.28.2 resolution: "undici@npm:5.28.2" dependencies: @@ -51708,6 +55129,15 @@ __metadata: languageName: node linkType: hard +"undici@npm:^5.22.1": + version: 5.25.2 + resolution: "undici@npm:5.25.2" + dependencies: + busboy: "npm:^1.6.0" + checksum: 13112f69a4b0dd8d8cd1372fc051d8af682763edaf858f526237073e00676544de78e532ae0f3277ce1f330575792770a0c6e291bb719ec261a2b8212e97ac72 + languageName: node + linkType: hard + "unenv@npm:^1.8.0": version: 1.9.0 resolution: "unenv@npm:1.9.0" @@ -52237,6 +55667,20 @@ __metadata: languageName: node linkType: hard +"update-browserslist-db@npm:^1.0.10, update-browserslist-db@npm:^1.0.11": + version: 1.0.11 + resolution: "update-browserslist-db@npm:1.0.11" + dependencies: + escalade: "npm:^3.1.1" + picocolors: "npm:^1.0.0" + peerDependencies: + browserslist: ">= 4.21.0" + bin: + update-browserslist-db: cli.js + checksum: cc1c7a38d15413046bea28ff3c7668a7cb6b4a53d83e8089fa960efd896deb6d1a9deffc2beb8dc0506186a352c8d19804efe5ec7eeb401037e14cf3ea5363f8 + languageName: node + linkType: hard + "update-browserslist-db@npm:^1.0.13": version: 1.0.13 resolution: "update-browserslist-db@npm:1.0.13" @@ -52648,7 +56092,7 @@ __metadata: languageName: node linkType: hard -"v8-to-istanbul@npm:^9.0.0, v8-to-istanbul@npm:^9.1.0": +"v8-to-istanbul@npm:^9.0.0": version: 9.2.0 resolution: "v8-to-istanbul@npm:9.2.0" dependencies: @@ -52659,6 +56103,17 @@ __metadata: languageName: node linkType: hard +"v8-to-istanbul@npm:^9.1.0": + version: 9.1.3 + resolution: "v8-to-istanbul@npm:9.1.3" + dependencies: + "@jridgewell/trace-mapping": "npm:^0.3.12" + "@types/istanbul-lib-coverage": "npm:^2.0.1" + convert-source-map: "npm:^2.0.0" + checksum: d6ce9f6d97c53a401098fe42018f32be81c99830bcf44ee2717332e20a7df3e364a3f322c10dab4ea94488e81dde462295149cdfb44f48e8ef2829e3afd09752 + languageName: node + linkType: hard + "v8flags@npm:^3.1.1": version: 3.2.0 resolution: "v8flags@npm:3.2.0" @@ -55881,7 +59336,7 @@ __metadata: languageName: node linkType: hard -"which-typed-array@npm:^1.1.11, which-typed-array@npm:^1.1.13, which-typed-array@npm:^1.1.2, which-typed-array@npm:^1.1.9": +"which-typed-array@npm:^1.1.11, which-typed-array@npm:^1.1.13": version: 1.1.13 resolution: "which-typed-array@npm:1.1.13" dependencies: @@ -55894,6 +59349,20 @@ __metadata: languageName: node linkType: hard +"which-typed-array@npm:^1.1.2, which-typed-array@npm:^1.1.9": + version: 1.1.9 + resolution: "which-typed-array@npm:1.1.9" + dependencies: + available-typed-arrays: "npm:^1.0.5" + call-bind: "npm:^1.0.2" + for-each: "npm:^0.3.3" + gopd: "npm:^1.0.1" + has-tostringtag: "npm:^1.0.0" + is-typed-array: "npm:^1.1.10" + checksum: 90ef760a09dcffc479138a6bc77fd2933a81a41d531f4886ae212f6edb54a0645a43a6c24de2c096aea910430035ac56b3d22a06f3d64e5163fa178d0f24e08e + languageName: node + linkType: hard + "which@npm:1.3.1, which@npm:^1.1.1, which@npm:^1.2.9, which@npm:^1.3.1": version: 1.3.1 resolution: "which@npm:1.3.1" @@ -56593,13 +60062,20 @@ __metadata: languageName: node linkType: hard -"yaml@npm:2.3.4, yaml@npm:^2.1.3, yaml@npm:^2.3.4": +"yaml@npm:2.3.4, yaml@npm:^2.3.4": version: 2.3.4 resolution: "yaml@npm:2.3.4" checksum: f8207ce43065a22268a2806ea6a0fa3974c6fde92b4b2fa0082357e487bc333e85dc518910007e7ac001b532c7c84bd3eccb6c7757e94182b564028b0008f44b languageName: node linkType: hard +"yaml@npm:^2.1.3": + version: 2.3.1 + resolution: "yaml@npm:2.3.1" + checksum: 66501d597e43766eb94dc175d28ec8b2c63087d6a78783e59b4218eee32b9172740f9f27d54b7bc0ca8af61422f7134929f9974faeaac99d583787e793852fd2 + languageName: node + linkType: hard + "yargs-parser@npm:13.1.2, yargs-parser@npm:^13.1.2": version: 13.1.2 resolution: "yargs-parser@npm:13.1.2" @@ -56918,6 +60394,15 @@ __metadata: languageName: node linkType: hard +"zksync-ethers@npm:6.1.0, zksync-ethers@npm:^6.0.0": + version: 6.1.0 + resolution: "zksync-ethers@npm:6.1.0" + peerDependencies: + ethers: ^6.7.1 + checksum: bf22ebaae03c01a1bff36b3c50944b7d9806d6f99182f40ac1451c674add8768554c590a081258e0b178246d19932900c454c8efbd83674d5e5fc6a03a32e353 + languageName: node + linkType: hard + "zksync-web3@npm:^0.14.3": version: 0.14.4 resolution: "zksync-web3@npm:0.14.4"