diff --git a/.gitignore b/.gitignore index d4b8642a1..877feb950 100644 --- a/.gitignore +++ b/.gitignore @@ -3,7 +3,6 @@ node_modules/ yarn-error.log lerna-debug.log -typechain-types/ dist/ artifacts/ diff --git a/hardhat.config.ts b/hardhat.config.ts index 89b908fb4..bef13b58b 100644 --- a/hardhat.config.ts +++ b/hardhat.config.ts @@ -1,7 +1,7 @@ import '@nomicfoundation/hardhat-chai-matchers'; import '@nomicfoundation/hardhat-ethers'; +import '@nomicfoundation/hardhat-viem'; import '@solidstate/hardhat-4byte-uploader'; -import '@typechain/hardhat'; import 'hardhat-abi-exporter'; import 'hardhat-contract-sizer'; import 'hardhat-gas-reporter'; diff --git a/package.json b/package.json index b564059fd..4c9340767 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "build": "hardhat compile && lerna run tsc", "prepare": "husky", "prettier": "prettier --write --plugin=prettier-plugin-solidity --plugin=@trivago/prettier-plugin-sort-imports .", - "upgrade-dependencies": "yarn-up -u -e '@solidstate/library,@solidstate/spec,@solidstate/typechain-types,chai'" + "upgrade-dependencies": "yarn-up -u -e '@solidstate/library,@solidstate/spec,chai'" }, "workspaces": [ "abi", @@ -20,13 +20,11 @@ "@nomicfoundation/hardhat-chai-matchers": "^2.0.8", "@nomicfoundation/hardhat-ethers": "^3.0.8", "@nomicfoundation/hardhat-network-helpers": "^1.0.12", + "@nomicfoundation/hardhat-viem": "^2.0.6", "@solidstate/hardhat-4byte-uploader": "^1.2.2", "@solidstate/library": "link:lib", "@solidstate/spec": "link:spec", - "@solidstate/typechain-types": "link:typechain-types", "@trivago/prettier-plugin-sort-imports": "^5.2.2", - "@typechain/ethers-v6": "^0.5.1", - "@typechain/hardhat": "^9.1.0", "@types/chai": "^5.0.1", "@types/mocha": "^10.0.10", "@types/node": "^22.13.5", @@ -48,8 +46,8 @@ "solidity-coverage": "^0.8.14", "surya": "^0.4.12", "ts-node": "^10.9.2", - "typechain": "^8.3.2", "typescript": "^5.7.3", + "viem": "^2.23.5", "yarn-up": "^1.4.1" }, "resolutions": { diff --git a/spec/access/access_control/AccessControl.behavior.ts b/spec/access/access_control/AccessControl.behavior.ts index 3331b5de4..d0e59e9a6 100644 --- a/spec/access/access_control/AccessControl.behavior.ts +++ b/spec/access/access_control/AccessControl.behavior.ts @@ -1,6 +1,5 @@ import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { describeFilter } from '@solidstate/library'; -import { AccessControl } from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/spec/access/ownable/Ownable.behavior.ts b/spec/access/ownable/Ownable.behavior.ts index 3234e34bd..f0694fb08 100644 --- a/spec/access/ownable/Ownable.behavior.ts +++ b/spec/access/ownable/Ownable.behavior.ts @@ -1,7 +1,6 @@ import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { setBalance } from '@nomicfoundation/hardhat-network-helpers'; import { describeFilter } from '@solidstate/library'; -import { IOwnable } from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/spec/access/ownable/SafeOwnable.behavior.ts b/spec/access/ownable/SafeOwnable.behavior.ts index c7eab7be3..92b3f14a0 100644 --- a/spec/access/ownable/SafeOwnable.behavior.ts +++ b/spec/access/ownable/SafeOwnable.behavior.ts @@ -4,7 +4,6 @@ import { } from './Ownable.behavior'; import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { describeFilter } from '@solidstate/library'; -import { ISafeOwnable } from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/spec/introspection/ERC165Base.behavior.ts b/spec/introspection/ERC165Base.behavior.ts index 12ba24d9f..c4cbd58a7 100644 --- a/spec/introspection/ERC165Base.behavior.ts +++ b/spec/introspection/ERC165Base.behavior.ts @@ -1,5 +1,4 @@ import { describeFilter } from '@solidstate/library'; -import { ERC165Base } from '@solidstate/typechain-types'; import { expect } from 'chai'; export interface ERC165BaseBehaviorArgs { diff --git a/spec/multisig/ECDSAMultisigWallet.behavior.ts b/spec/multisig/ECDSAMultisigWallet.behavior.ts index cfa267cd3..1a35a1123 100644 --- a/spec/multisig/ECDSAMultisigWallet.behavior.ts +++ b/spec/multisig/ECDSAMultisigWallet.behavior.ts @@ -1,7 +1,6 @@ import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { deployMockContract } from '@solidstate/library'; import { describeFilter, signData } from '@solidstate/library'; -import { IECDSAMultisigWallet } from '@solidstate/typechain-types'; import { expect } from 'chai'; import { BytesLike } from 'ethers'; import { ethers } from 'hardhat'; diff --git a/spec/package.json b/spec/package.json index b5ac3f7d8..83051b9b0 100644 --- a/spec/package.json +++ b/spec/package.json @@ -29,10 +29,10 @@ "@solidstate/library": "file:../lib" }, "peerDependencies": { - "@nomicfoundation/hardhat-ethers": "^3.0.0", "@nomicfoundation/hardhat-network-helpers": "^1.0.0", - "ethers": "^6.0.0", - "hardhat": "^2.0.0" + "@nomicfoundation/hardhat-viem": "^2.0.6", + "hardhat": "^2.0.0", + "viem": "^2.23.5" }, "files": [ "dist/" diff --git a/spec/proxy/Proxy.behavior.ts b/spec/proxy/Proxy.behavior.ts index d340a4aa2..036a2f074 100644 --- a/spec/proxy/Proxy.behavior.ts +++ b/spec/proxy/Proxy.behavior.ts @@ -1,5 +1,4 @@ import { describeFilter } from '@solidstate/library'; -import { IProxy } from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/spec/proxy/beacon/Beacon.behavior.ts b/spec/proxy/beacon/Beacon.behavior.ts index 21ebd3e1b..d087a300a 100644 --- a/spec/proxy/beacon/Beacon.behavior.ts +++ b/spec/proxy/beacon/Beacon.behavior.ts @@ -4,7 +4,6 @@ import { } from '../../access/ownable/Ownable.behavior'; import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { describeFilter } from '@solidstate/library'; -import { IBeacon } from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/spec/proxy/beacon/BeaconProxy.behavior.ts b/spec/proxy/beacon/BeaconProxy.behavior.ts index 13e4d6e77..7dbacaee3 100644 --- a/spec/proxy/beacon/BeaconProxy.behavior.ts +++ b/spec/proxy/beacon/BeaconProxy.behavior.ts @@ -1,6 +1,5 @@ import { describeBehaviorOfProxy, ProxyBehaviorArgs } from '../Proxy.behavior'; import { describeFilter } from '@solidstate/library'; -import { IBeaconProxy } from '@solidstate/typechain-types'; export interface BeaconProxyBehaviorArgs extends ProxyBehaviorArgs {} diff --git a/spec/proxy/beacon/diamond/DiamondBeacon.behavior.ts b/spec/proxy/beacon/diamond/DiamondBeacon.behavior.ts index 046410243..684436755 100644 --- a/spec/proxy/beacon/diamond/DiamondBeacon.behavior.ts +++ b/spec/proxy/beacon/diamond/DiamondBeacon.behavior.ts @@ -10,7 +10,6 @@ import { } from '../../diamond'; import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { describeFilter } from '@solidstate/library'; -import { IDiamondBeacon } from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'ethers'; diff --git a/spec/proxy/beacon/diamond/DiamondBeaconProxy.behavior.ts b/spec/proxy/beacon/diamond/DiamondBeaconProxy.behavior.ts index 0295c6590..76369ac59 100644 --- a/spec/proxy/beacon/diamond/DiamondBeaconProxy.behavior.ts +++ b/spec/proxy/beacon/diamond/DiamondBeaconProxy.behavior.ts @@ -3,7 +3,6 @@ import { BeaconProxyBehaviorArgs, } from '../BeaconProxy.behavior'; import { describeFilter } from '@solidstate/library'; -import { IDiamondBeaconProxy } from '@solidstate/typechain-types'; export interface DiamondBeaconProxyBehaviorArgs extends BeaconProxyBehaviorArgs {} diff --git a/spec/proxy/diamond/SolidStateDiamond.behavior.ts b/spec/proxy/diamond/SolidStateDiamond.behavior.ts index 25099d5ab..e1c4a4991 100644 --- a/spec/proxy/diamond/SolidStateDiamond.behavior.ts +++ b/spec/proxy/diamond/SolidStateDiamond.behavior.ts @@ -22,7 +22,6 @@ import { import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { deployMockContract } from '@solidstate/library'; import { describeFilter } from '@solidstate/library'; -import { ISolidStateDiamond } from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/spec/proxy/diamond/base/DiamondBase.behavior.ts b/spec/proxy/diamond/base/DiamondBase.behavior.ts index 44805febc..63f1d4bf0 100644 --- a/spec/proxy/diamond/base/DiamondBase.behavior.ts +++ b/spec/proxy/diamond/base/DiamondBase.behavior.ts @@ -1,6 +1,5 @@ import { describeFilter } from '@solidstate/library'; import { ProxyBehaviorArgs } from '@solidstate/spec'; -import { IDiamondBase } from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/spec/proxy/diamond/fallback/DiamondFallback.behavior.ts b/spec/proxy/diamond/fallback/DiamondFallback.behavior.ts index 0346d18d6..133316a7b 100644 --- a/spec/proxy/diamond/fallback/DiamondFallback.behavior.ts +++ b/spec/proxy/diamond/fallback/DiamondFallback.behavior.ts @@ -6,7 +6,6 @@ import { import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { deployMockContract } from '@solidstate/library'; import { describeFilter } from '@solidstate/library'; -import { IDiamondFallback } from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/spec/proxy/diamond/readable/DiamondReadable.behavior.ts b/spec/proxy/diamond/readable/DiamondReadable.behavior.ts index 5a4264376..b532eb89c 100644 --- a/spec/proxy/diamond/readable/DiamondReadable.behavior.ts +++ b/spec/proxy/diamond/readable/DiamondReadable.behavior.ts @@ -1,6 +1,5 @@ import { describeBehaviorOfERC165Base } from '../../../introspection'; import { describeFilter } from '@solidstate/library'; -import { IDiamondReadable } from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/spec/proxy/diamond/writable/DiamondWritable.behavior.ts b/spec/proxy/diamond/writable/DiamondWritable.behavior.ts index bc18312a5..2421cae23 100644 --- a/spec/proxy/diamond/writable/DiamondWritable.behavior.ts +++ b/spec/proxy/diamond/writable/DiamondWritable.behavior.ts @@ -2,10 +2,6 @@ import { OwnableBehaviorArgs, describeBehaviorOfERC165Base } from '../../../'; import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { deployMockContract } from '@solidstate/library'; import { describeFilter } from '@solidstate/library'; -import { - IDiamondWritable, - IDiamondReadable__factory, -} from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/spec/proxy/upgradeable/UpgradeableProxy.behavior.ts b/spec/proxy/upgradeable/UpgradeableProxy.behavior.ts index 8a285dafb..34d611065 100644 --- a/spec/proxy/upgradeable/UpgradeableProxy.behavior.ts +++ b/spec/proxy/upgradeable/UpgradeableProxy.behavior.ts @@ -1,6 +1,5 @@ import { describeBehaviorOfProxy, ProxyBehaviorArgs } from '../Proxy.behavior'; import { describeFilter } from '@solidstate/library'; -import { IUpgradeableProxy } from '@solidstate/typechain-types'; export interface UpgradeableProxyBehaviorArgs extends ProxyBehaviorArgs {} diff --git a/spec/proxy/upgradeable/UpgradeableProxyOwnable.behavior.ts b/spec/proxy/upgradeable/UpgradeableProxyOwnable.behavior.ts index 2ed48db1d..434487921 100644 --- a/spec/proxy/upgradeable/UpgradeableProxyOwnable.behavior.ts +++ b/spec/proxy/upgradeable/UpgradeableProxyOwnable.behavior.ts @@ -6,7 +6,6 @@ import { import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { deployMockContract } from '@solidstate/library'; import { describeFilter } from '@solidstate/library'; -import { IUpgradeableProxyOwnable } from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/spec/security/PartiallyPausable.behavior.ts b/spec/security/PartiallyPausable.behavior.ts index 85cdc7544..d0be414a4 100644 --- a/spec/security/PartiallyPausable.behavior.ts +++ b/spec/security/PartiallyPausable.behavior.ts @@ -1,5 +1,4 @@ import { describeFilter } from '@solidstate/library'; -import { PartiallyPausable } from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/spec/security/Pausable.behavior.ts b/spec/security/Pausable.behavior.ts index 147c34eee..85fd1342a 100644 --- a/spec/security/Pausable.behavior.ts +++ b/spec/security/Pausable.behavior.ts @@ -1,5 +1,4 @@ import { describeFilter } from '@solidstate/library'; -import { Pausable } from '@solidstate/typechain-types'; import { expect } from 'chai'; export interface PausableBehaviorArgs {} diff --git a/spec/signature/base/ERC1271Base.behavior.ts b/spec/signature/base/ERC1271Base.behavior.ts index 1ddfd36d1..b3d86225a 100644 --- a/spec/signature/base/ERC1271Base.behavior.ts +++ b/spec/signature/base/ERC1271Base.behavior.ts @@ -1,5 +1,4 @@ import { describeFilter } from '@solidstate/library'; -import { IERC1271Base } from '@solidstate/typechain-types'; import { expect } from 'chai'; export interface ERC1271BaseBehaviorArgs { diff --git a/spec/signature/ownable/ERC1271Ownable.behavior.ts b/spec/signature/ownable/ERC1271Ownable.behavior.ts index a9decbde2..8af9e77fa 100644 --- a/spec/signature/ownable/ERC1271Ownable.behavior.ts +++ b/spec/signature/ownable/ERC1271Ownable.behavior.ts @@ -1,7 +1,6 @@ import { describeBehaviorOfERC1271Base } from '../base/ERC1271Base.behavior'; import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { describeFilter } from '@solidstate/library'; -import { IERC1271Ownable } from '@solidstate/typechain-types'; import { ethers } from 'hardhat'; export interface ERC1271OwnableBehaviorArgs { diff --git a/spec/signature/stored/ERC1271Stored.behavior.ts b/spec/signature/stored/ERC1271Stored.behavior.ts index c16b2e33a..df301a510 100644 --- a/spec/signature/stored/ERC1271Stored.behavior.ts +++ b/spec/signature/stored/ERC1271Stored.behavior.ts @@ -1,6 +1,5 @@ import { describeBehaviorOfERC1271Base } from '../base/ERC1271Base.behavior'; import { describeFilter } from '@solidstate/library'; -import { IERC1271Stored } from '@solidstate/typechain-types'; import { ethers } from 'hardhat'; export interface ERC1271StoredBehaviorArgs { diff --git a/spec/token/ERC1155/ERC1155Base.behavior.ts b/spec/token/ERC1155/ERC1155Base.behavior.ts index e501c9df3..170556b38 100644 --- a/spec/token/ERC1155/ERC1155Base.behavior.ts +++ b/spec/token/ERC1155/ERC1155Base.behavior.ts @@ -2,7 +2,6 @@ import { describeBehaviorOfERC165Base } from '../../introspection'; import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { deployMockContract } from '@solidstate/library'; import { describeFilter } from '@solidstate/library'; -import { IERC1155Base } from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ContractTransactionResponse } from 'ethers'; import { ethers } from 'hardhat'; diff --git a/spec/token/ERC1155/ERC1155Enumerable.behavior.ts b/spec/token/ERC1155/ERC1155Enumerable.behavior.ts index 0e75cefb5..b22df714c 100644 --- a/spec/token/ERC1155/ERC1155Enumerable.behavior.ts +++ b/spec/token/ERC1155/ERC1155Enumerable.behavior.ts @@ -1,6 +1,5 @@ import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { describeFilter } from '@solidstate/library'; -import { IERC1155Enumerable } from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ContractTransactionResponse } from 'ethers'; import { ethers } from 'hardhat'; diff --git a/spec/token/ERC1155/ERC1155Metadata.behavior.ts b/spec/token/ERC1155/ERC1155Metadata.behavior.ts index 4d584b75b..757770582 100644 --- a/spec/token/ERC1155/ERC1155Metadata.behavior.ts +++ b/spec/token/ERC1155/ERC1155Metadata.behavior.ts @@ -1,5 +1,4 @@ import { describeFilter } from '@solidstate/library'; -import { IERC1155Metadata } from '@solidstate/typechain-types'; import { expect } from 'chai'; export interface ERC1155MetadataBehaviorArgs { diff --git a/spec/token/ERC1155/SolidStateERC1155.behavior.ts b/spec/token/ERC1155/SolidStateERC1155.behavior.ts index fa4453181..b97ef0e30 100644 --- a/spec/token/ERC1155/SolidStateERC1155.behavior.ts +++ b/spec/token/ERC1155/SolidStateERC1155.behavior.ts @@ -11,7 +11,6 @@ import { ERC1155MetadataBehaviorArgs, } from './ERC1155Metadata.behavior'; import { describeFilter } from '@solidstate/library'; -import { ISolidStateERC1155 } from '@solidstate/typechain-types'; export interface SolidStateERC1155BehaviorArgs extends ERC1155BaseBehaviorArgs, diff --git a/spec/token/ERC1404/ERC1404Base.behavior.ts b/spec/token/ERC1404/ERC1404Base.behavior.ts index eea8d9fd9..7e3a2d0fd 100644 --- a/spec/token/ERC1404/ERC1404Base.behavior.ts +++ b/spec/token/ERC1404/ERC1404Base.behavior.ts @@ -1,6 +1,5 @@ import { describeBehaviorOfERC20Base, ERC20BaseBehaviorArgs } from '../ERC20'; import { describeFilter } from '@solidstate/library'; -import { IERC1404Base } from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/spec/token/ERC1404/SolidStateERC1404.behavior.ts b/spec/token/ERC1404/SolidStateERC1404.behavior.ts index 60bfa6999..e0119adb5 100644 --- a/spec/token/ERC1404/SolidStateERC1404.behavior.ts +++ b/spec/token/ERC1404/SolidStateERC1404.behavior.ts @@ -7,7 +7,6 @@ import { ERC1404BaseBehaviorArgs, } from './ERC1404Base.behavior'; import { describeFilter } from '@solidstate/library'; -import { ISolidStateERC1404 } from '@solidstate/typechain-types'; export interface SolidStateERC1404BehaviorArgs extends SolidStateERC20BehaviorArgs, diff --git a/spec/token/ERC20/ERC20Base.behavior.ts b/spec/token/ERC20/ERC20Base.behavior.ts index 801807920..8303c52aa 100644 --- a/spec/token/ERC20/ERC20Base.behavior.ts +++ b/spec/token/ERC20/ERC20Base.behavior.ts @@ -1,6 +1,5 @@ import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { describeFilter } from '@solidstate/library'; -import { IERC20Base } from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ContractTransactionResponse } from 'ethers'; import { ethers } from 'hardhat'; diff --git a/spec/token/ERC20/ERC20Extended.behavior.ts b/spec/token/ERC20/ERC20Extended.behavior.ts index fc6c7ab55..8210b6ee9 100644 --- a/spec/token/ERC20/ERC20Extended.behavior.ts +++ b/spec/token/ERC20/ERC20Extended.behavior.ts @@ -1,6 +1,5 @@ import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { describeFilter } from '@solidstate/library'; -import { IERC20Extended } from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ContractTransactionResponse } from 'ethers'; import { ethers } from 'hardhat'; diff --git a/spec/token/ERC20/ERC20ImplicitApproval.behavior.ts b/spec/token/ERC20/ERC20ImplicitApproval.behavior.ts index b80f72cf7..5b0c12c36 100644 --- a/spec/token/ERC20/ERC20ImplicitApproval.behavior.ts +++ b/spec/token/ERC20/ERC20ImplicitApproval.behavior.ts @@ -4,7 +4,6 @@ import { } from './ERC20Base.behavior'; import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { describeFilter } from '@solidstate/library'; -import { ERC20ImplicitApproval } from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/spec/token/ERC20/ERC20Metadata.behavior.ts b/spec/token/ERC20/ERC20Metadata.behavior.ts index b061b18a0..12f4ef2ea 100644 --- a/spec/token/ERC20/ERC20Metadata.behavior.ts +++ b/spec/token/ERC20/ERC20Metadata.behavior.ts @@ -1,5 +1,4 @@ import { describeFilter } from '@solidstate/library'; -import { IERC20Metadata } from '@solidstate/typechain-types'; import { expect } from 'chai'; export interface ERC20MetadataBehaviorArgs { diff --git a/spec/token/ERC20/ERC20Permit.behavior.ts b/spec/token/ERC20/ERC20Permit.behavior.ts index 0cdaf8860..b7d261ef3 100644 --- a/spec/token/ERC20/ERC20Permit.behavior.ts +++ b/spec/token/ERC20/ERC20Permit.behavior.ts @@ -1,7 +1,6 @@ import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { time } from '@nomicfoundation/hardhat-network-helpers'; import { describeFilter, signERC2612Permit } from '@solidstate/library'; -import { ERC20Permit } from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ContractTransaction } from 'ethers'; import { ethers } from 'hardhat'; diff --git a/spec/token/ERC20/SolidStateERC20.behavior.ts b/spec/token/ERC20/SolidStateERC20.behavior.ts index c63afb936..3e8a6723c 100644 --- a/spec/token/ERC20/SolidStateERC20.behavior.ts +++ b/spec/token/ERC20/SolidStateERC20.behavior.ts @@ -15,7 +15,6 @@ import { ERC20PermitBehaviorArgs, } from './ERC20Permit.behavior'; import { describeFilter } from '@solidstate/library'; -import { ISolidStateERC20 } from '@solidstate/typechain-types'; import { ContractTransaction } from 'ethers'; export interface SolidStateERC20BehaviorArgs diff --git a/spec/token/ERC4626/ERC4626Base.behavior.ts b/spec/token/ERC4626/ERC4626Base.behavior.ts index f5477511e..411a302cf 100644 --- a/spec/token/ERC4626/ERC4626Base.behavior.ts +++ b/spec/token/ERC4626/ERC4626Base.behavior.ts @@ -5,7 +5,6 @@ import { } from '../ERC20'; import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { describeFilter } from '@solidstate/library'; -import { IERC20, IERC4626Base } from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ContractTransactionResponse } from 'ethers'; import { ethers } from 'hardhat'; diff --git a/spec/token/ERC4626/SolidStateERC4626.behavior.ts b/spec/token/ERC4626/SolidStateERC4626.behavior.ts index 688b7c386..c32fe915c 100644 --- a/spec/token/ERC4626/SolidStateERC4626.behavior.ts +++ b/spec/token/ERC4626/SolidStateERC4626.behavior.ts @@ -7,7 +7,6 @@ import { ERC4626BaseBehaviorArgs, } from './ERC4626Base.behavior'; import { describeFilter } from '@solidstate/library'; -import { ISolidStateERC4626 } from '@solidstate/typechain-types'; export interface SolidStateERC4626BehaviorArgs extends SolidStateERC20BehaviorArgs, diff --git a/spec/token/ERC721/ERC721Base.behavior.ts b/spec/token/ERC721/ERC721Base.behavior.ts index 5ccead8ed..30b7a97db 100644 --- a/spec/token/ERC721/ERC721Base.behavior.ts +++ b/spec/token/ERC721/ERC721Base.behavior.ts @@ -2,7 +2,6 @@ import { describeBehaviorOfERC165Base } from '../../introspection'; import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { deployMockContract } from '@solidstate/library'; import { describeFilter } from '@solidstate/library'; -import { ERC721Base } from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ContractTransactionResponse } from 'ethers'; import { ethers } from 'hardhat'; diff --git a/spec/token/ERC721/ERC721Enumerable.behavior.ts b/spec/token/ERC721/ERC721Enumerable.behavior.ts index 5c58348b9..52246a1c6 100644 --- a/spec/token/ERC721/ERC721Enumerable.behavior.ts +++ b/spec/token/ERC721/ERC721Enumerable.behavior.ts @@ -1,5 +1,4 @@ import { describeFilter } from '@solidstate/library'; -import { ERC721Enumerable } from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ContractTransactionResponse } from 'ethers'; diff --git a/spec/token/ERC721/ERC721Metadata.behavior.ts b/spec/token/ERC721/ERC721Metadata.behavior.ts index c5a87d89d..5d94f83a0 100644 --- a/spec/token/ERC721/ERC721Metadata.behavior.ts +++ b/spec/token/ERC721/ERC721Metadata.behavior.ts @@ -1,5 +1,4 @@ import { describeFilter } from '@solidstate/library'; -import { IERC721Metadata } from '@solidstate/typechain-types'; import { expect } from 'chai'; export interface ERC721MetadataBehaviorArgs { diff --git a/spec/token/ERC721/SolidStateERC721.behavior.ts b/spec/token/ERC721/SolidStateERC721.behavior.ts index f80d18645..b1bfd5653 100644 --- a/spec/token/ERC721/SolidStateERC721.behavior.ts +++ b/spec/token/ERC721/SolidStateERC721.behavior.ts @@ -12,7 +12,6 @@ import { } from './ERC721Metadata.behavior'; import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { describeFilter } from '@solidstate/library'; -import { SolidStateERC721 } from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/spec/token/common/ERC2981.behavior.ts b/spec/token/common/ERC2981.behavior.ts index 862179af3..e130f4265 100644 --- a/spec/token/common/ERC2981.behavior.ts +++ b/spec/token/common/ERC2981.behavior.ts @@ -1,7 +1,6 @@ import { describeBehaviorOfERC165Base } from '../../introspection'; import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { describeFilter } from '@solidstate/library'; -import { ERC2981Mock } from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/access/AccessControl.ts b/test/access/AccessControl.ts index 2b32dc32e..47360500b 100644 --- a/test/access/AccessControl.ts +++ b/test/access/AccessControl.ts @@ -1,9 +1,5 @@ import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { describeBehaviorOfAccessControl } from '@solidstate/spec'; -import { - AccessControlMock, - AccessControlMock__factory, -} from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/access/Ownable.ts b/test/access/Ownable.ts index c2f338c44..bc42046bd 100644 --- a/test/access/Ownable.ts +++ b/test/access/Ownable.ts @@ -2,7 +2,6 @@ import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { impersonateAccount } from '@nomicfoundation/hardhat-network-helpers'; import { deployMockContract } from '@solidstate/library'; import { describeBehaviorOfOwnable } from '@solidstate/spec'; -import { OwnableMock, OwnableMock__factory } from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/access/SafeOwnable.ts b/test/access/SafeOwnable.ts index 5f6cc4aff..26eae79b3 100644 --- a/test/access/SafeOwnable.ts +++ b/test/access/SafeOwnable.ts @@ -1,9 +1,5 @@ import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { describeBehaviorOfSafeOwnable } from '@solidstate/spec'; -import { - SafeOwnableMock, - SafeOwnableMock__factory, -} from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/cryptography/ECDSA.ts b/test/cryptography/ECDSA.ts index 2a54d191f..c5c08056e 100644 --- a/test/cryptography/ECDSA.ts +++ b/test/cryptography/ECDSA.ts @@ -1,5 +1,4 @@ import { hashData, signData } from '@solidstate/library'; -import { ECDSAMock, ECDSAMock__factory } from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/cryptography/EIP712.ts b/test/cryptography/EIP712.ts index bfd8a4977..98afe0175 100644 --- a/test/cryptography/EIP712.ts +++ b/test/cryptography/EIP712.ts @@ -1,5 +1,4 @@ import { hashData, signData } from '@solidstate/library'; -import { EIP712Mock, EIP712Mock__factory } from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/cryptography/MerkleProof.ts b/test/cryptography/MerkleProof.ts index ac94c4d7c..3377032e9 100644 --- a/test/cryptography/MerkleProof.ts +++ b/test/cryptography/MerkleProof.ts @@ -1,7 +1,3 @@ -import { - MerkleProofMock, - MerkleProofMock__factory, -} from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; import keccak256 from 'keccak256'; diff --git a/test/data/BinaryHeap.ts b/test/data/BinaryHeap.ts index 2c169b188..3d82a0fe6 100644 --- a/test/data/BinaryHeap.ts +++ b/test/data/BinaryHeap.ts @@ -1,13 +1,5 @@ import { PANIC_CODES } from '@nomicfoundation/hardhat-chai-matchers/panic'; import { bigintToBytes32, bigintToAddress } from '@solidstate/library'; -import { - BinaryHeapAddressMock, - BinaryHeapBytes32Mock, - BinaryHeapUintMock, - BinaryHeapAddressMock__factory, - BinaryHeapBytes32Mock__factory, - BinaryHeapUintMock__factory, -} from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/data/DoublyLinkedList.ts b/test/data/DoublyLinkedList.ts index f1c058e83..f827ef9f9 100644 --- a/test/data/DoublyLinkedList.ts +++ b/test/data/DoublyLinkedList.ts @@ -1,13 +1,5 @@ import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { bigintToBytes32, bigintToAddress } from '@solidstate/library'; -import { - DoublyLinkedListBytes32Mock, - DoublyLinkedListBytes32Mock__factory, - DoublyLinkedListAddressMock, - DoublyLinkedListAddressMock__factory, - DoublyLinkedListUint256Mock, - DoublyLinkedListUint256Mock__factory, -} from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/data/EnumerableMap.ts b/test/data/EnumerableMap.ts index b2ab59eaa..02f6f1a6c 100644 --- a/test/data/EnumerableMap.ts +++ b/test/data/EnumerableMap.ts @@ -1,11 +1,5 @@ import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { bigintToAddress } from '@solidstate/library'; -import { - EnumerableMapAddressToAddressMock, - EnumerableMapAddressToAddressMock__factory, - EnumerableMapUintToAddressMock, - EnumerableMapUintToAddressMock__factory, -} from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/data/EnumerableSet.ts b/test/data/EnumerableSet.ts index a1d67a3e5..e22597de0 100644 --- a/test/data/EnumerableSet.ts +++ b/test/data/EnumerableSet.ts @@ -1,13 +1,5 @@ import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { bigintToBytes32, bigintToAddress } from '@solidstate/library'; -import { - EnumerableSetBytes32Mock, - EnumerableSetBytes32Mock__factory, - EnumerableSetAddressMock, - EnumerableSetAddressMock__factory, - EnumerableSetUintMock, - EnumerableSetUintMock__factory, -} from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/data/IncrementalMerkleTree.ts b/test/data/IncrementalMerkleTree.ts index 6173304ac..831a021f0 100644 --- a/test/data/IncrementalMerkleTree.ts +++ b/test/data/IncrementalMerkleTree.ts @@ -1,8 +1,4 @@ import { PANIC_CODES } from '@nomicfoundation/hardhat-chai-matchers/panic'; -import { - IncrementalMerkleTreeMock, - IncrementalMerkleTreeMock__factory, -} from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; import keccak256 from 'keccak256'; diff --git a/test/data/PackedDoublyLinkedList.ts b/test/data/PackedDoublyLinkedList.ts index 39c55072e..37726d087 100644 --- a/test/data/PackedDoublyLinkedList.ts +++ b/test/data/PackedDoublyLinkedList.ts @@ -1,11 +1,5 @@ import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { bigintToBytes16 } from '@solidstate/library'; -import { - PackedDoublyLinkedListBytes16Mock, - PackedDoublyLinkedListBytes16Mock__factory, - PackedDoublyLinkedListUint128Mock, - PackedDoublyLinkedListUint128Mock__factory, -} from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/factory/CloneFactory.ts b/test/factory/CloneFactory.ts index 16553f32c..da76c609c 100644 --- a/test/factory/CloneFactory.ts +++ b/test/factory/CloneFactory.ts @@ -1,7 +1,3 @@ -import { - CloneFactoryMock, - CloneFactoryMock__factory, -} from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/factory/Factory.ts b/test/factory/Factory.ts index eb2300627..f70098a9c 100644 --- a/test/factory/Factory.ts +++ b/test/factory/Factory.ts @@ -1,4 +1,3 @@ -import { FactoryMock, FactoryMock__factory } from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/factory/MinimalProxyFactory.ts b/test/factory/MinimalProxyFactory.ts index 98f2ead64..2ac933769 100644 --- a/test/factory/MinimalProxyFactory.ts +++ b/test/factory/MinimalProxyFactory.ts @@ -1,7 +1,3 @@ -import { - MinimalProxyFactoryMock, - MinimalProxyFactoryMock__factory, -} from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/introspection/ERC165Base.ts b/test/introspection/ERC165Base.ts index 7fceae438..abd38b248 100644 --- a/test/introspection/ERC165Base.ts +++ b/test/introspection/ERC165Base.ts @@ -1,8 +1,4 @@ import { describeBehaviorOfERC165Base } from '@solidstate/spec'; -import { - ERC165BaseMock, - ERC165BaseMock__factory, -} from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/multisig/ECDSAMultisigWallet.ts b/test/multisig/ECDSAMultisigWallet.ts index 04e0c85de..bf68c1c84 100644 --- a/test/multisig/ECDSAMultisigWallet.ts +++ b/test/multisig/ECDSAMultisigWallet.ts @@ -1,9 +1,5 @@ import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { describeBehaviorOfECDSAMultisigWallet } from '@solidstate/spec'; -import { - ECDSAMultisigWalletMock, - ECDSAMultisigWalletMock__factory, -} from '@solidstate/typechain-types'; import { ethers } from 'hardhat'; describe('ECDSAMultisigWallet', () => { diff --git a/test/proxy/Proxy.ts b/test/proxy/Proxy.ts index 8fbe698be..18ef53573 100644 --- a/test/proxy/Proxy.ts +++ b/test/proxy/Proxy.ts @@ -1,11 +1,5 @@ import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { describeBehaviorOfProxy } from '@solidstate/spec'; -import { - Ownable, - OwnableMock__factory, - ProxyMock, - ProxyMock__factory, -} from '@solidstate/typechain-types'; import { ethers } from 'hardhat'; describe('Proxy', () => { diff --git a/test/proxy/beacon/Beacon.ts b/test/proxy/beacon/Beacon.ts index 80dff3390..091396d2b 100644 --- a/test/proxy/beacon/Beacon.ts +++ b/test/proxy/beacon/Beacon.ts @@ -1,6 +1,5 @@ import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { describeBehaviorOfBeacon } from '@solidstate/spec'; -import { BeaconMock, BeaconMock__factory } from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/proxy/beacon/BeaconProxy.ts b/test/proxy/beacon/BeaconProxy.ts index 4c1b43d20..1d6f8adb4 100644 --- a/test/proxy/beacon/BeaconProxy.ts +++ b/test/proxy/beacon/BeaconProxy.ts @@ -1,10 +1,5 @@ import { deployMockContract } from '@solidstate/library'; import { describeBehaviorOfBeaconProxy } from '@solidstate/spec'; -import { - BeaconProxyMock, - BeaconProxyMock__factory, - OwnableMock__factory, -} from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/proxy/beacon/diamond/DiamondBeacon.ts b/test/proxy/beacon/diamond/DiamondBeacon.ts index 3886c0259..8ac8fdc74 100644 --- a/test/proxy/beacon/diamond/DiamondBeacon.ts +++ b/test/proxy/beacon/diamond/DiamondBeacon.ts @@ -1,10 +1,6 @@ import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { deployMockContract } from '@solidstate/library'; import { describeBehaviorOfDiamondBeacon } from '@solidstate/spec'; -import { - DiamondBeaconMock, - DiamondBeaconMock__factory, -} from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/proxy/beacon/diamond/DiamondBeaconProxy.ts b/test/proxy/beacon/diamond/DiamondBeaconProxy.ts index 5e98e8e11..58471f9bf 100644 --- a/test/proxy/beacon/diamond/DiamondBeaconProxy.ts +++ b/test/proxy/beacon/diamond/DiamondBeaconProxy.ts @@ -1,10 +1,5 @@ import { deployMockContract } from '@solidstate/library'; import { describeBehaviorOfDiamondBeaconProxy } from '@solidstate/spec'; -import { - DiamondBeaconProxyMock, - DiamondBeaconProxyMock__factory, - OwnableMock__factory, -} from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/proxy/diamond/SolidStateDiamond.ts b/test/proxy/diamond/SolidStateDiamond.ts index e366ad296..2d6095ff2 100644 --- a/test/proxy/diamond/SolidStateDiamond.ts +++ b/test/proxy/diamond/SolidStateDiamond.ts @@ -1,9 +1,5 @@ import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { describeBehaviorOfSolidStateDiamond } from '@solidstate/spec'; -import { - SolidStateDiamond, - SolidStateDiamondMock__factory, -} from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/proxy/diamond/base/DiamondBase.ts b/test/proxy/diamond/base/DiamondBase.ts index 00cc955e8..681a27f40 100644 --- a/test/proxy/diamond/base/DiamondBase.ts +++ b/test/proxy/diamond/base/DiamondBase.ts @@ -1,11 +1,6 @@ import { HardhatEthersSigner } from '@nomicfoundation/hardhat-ethers/signers'; import { deployMockContract } from '@solidstate/library'; import { describeBehaviorOfDiamondBase } from '@solidstate/spec'; -import { - DiamondBaseMock, - DiamondBaseMock__factory, - OwnableMock__factory, -} from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/proxy/diamond/fallback/DiamondFallback.ts b/test/proxy/diamond/fallback/DiamondFallback.ts index bf2408843..5fea8d972 100644 --- a/test/proxy/diamond/fallback/DiamondFallback.ts +++ b/test/proxy/diamond/fallback/DiamondFallback.ts @@ -1,10 +1,5 @@ import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { describeBehaviorOfDiamondFallback } from '@solidstate/spec'; -import { - DiamondFallbackMock, - DiamondFallbackMock__factory, - SafeOwnableMock__factory, -} from '@solidstate/typechain-types'; import { ethers } from 'hardhat'; describe('DiamondFallback', () => { diff --git a/test/proxy/diamond/readable/DiamondReadable.ts b/test/proxy/diamond/readable/DiamondReadable.ts index 94c27ffad..bfb2cf0aa 100644 --- a/test/proxy/diamond/readable/DiamondReadable.ts +++ b/test/proxy/diamond/readable/DiamondReadable.ts @@ -1,9 +1,5 @@ import { deployMockContract } from '@solidstate/library'; import { describeBehaviorOfDiamondReadable } from '@solidstate/spec'; -import { - DiamondReadableMock, - DiamondReadableMock__factory, -} from '@solidstate/typechain-types'; import { ethers } from 'hardhat'; describe('DiamondReadable', () => { diff --git a/test/proxy/diamond/writable/DiamondWritable.ts b/test/proxy/diamond/writable/DiamondWritable.ts index a57662ff2..64eb0598a 100644 --- a/test/proxy/diamond/writable/DiamondWritable.ts +++ b/test/proxy/diamond/writable/DiamondWritable.ts @@ -1,9 +1,5 @@ import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { describeBehaviorOfDiamondWritable } from '@solidstate/spec'; -import { - DiamondWritableMock, - DiamondWritableMock__factory, -} from '@solidstate/typechain-types'; import { ethers } from 'hardhat'; describe('DiamondWritable', () => { diff --git a/test/proxy/upgradeable/UpgradeableProxy.ts b/test/proxy/upgradeable/UpgradeableProxy.ts index 6ef9be08a..c84dd8c0b 100644 --- a/test/proxy/upgradeable/UpgradeableProxy.ts +++ b/test/proxy/upgradeable/UpgradeableProxy.ts @@ -1,9 +1,4 @@ import { describeBehaviorOfUpgradeableProxy } from '@solidstate/spec'; -import { - OwnableMock__factory, - UpgradeableProxyMock, - UpgradeableProxyMock__factory, -} from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/proxy/upgradeable/UpgradeableProxyOwnable.ts b/test/proxy/upgradeable/UpgradeableProxyOwnable.ts index 151f186c3..e03a1bc7d 100644 --- a/test/proxy/upgradeable/UpgradeableProxyOwnable.ts +++ b/test/proxy/upgradeable/UpgradeableProxyOwnable.ts @@ -1,10 +1,5 @@ import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { describeBehaviorOfUpgradeableProxyOwnable } from '@solidstate/spec'; -import { - OwnableMock__factory, - UpgradeableProxyOwnableMock, - UpgradeableProxyOwnableMock__factory, -} from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/security/Initializable.ts b/test/security/Initializable.ts index 3d4cf8b7f..aafc404ea 100644 --- a/test/security/Initializable.ts +++ b/test/security/Initializable.ts @@ -1,8 +1,4 @@ import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; -import { - InitializableMock, - InitializableMock__factory, -} from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/security/PartiallyPausable.ts b/test/security/PartiallyPausable.ts index 9730fa785..b71560d2a 100644 --- a/test/security/PartiallyPausable.ts +++ b/test/security/PartiallyPausable.ts @@ -1,9 +1,5 @@ import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { describeBehaviorOfPartiallyPausable } from '@solidstate/spec'; -import { - PartiallyPausableMock, - PartiallyPausableMock__factory, -} from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/security/Pausable.ts b/test/security/Pausable.ts index e1ad49404..ee1c59037 100644 --- a/test/security/Pausable.ts +++ b/test/security/Pausable.ts @@ -1,9 +1,5 @@ import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { describeBehaviorOfPausable } from '@solidstate/spec'; -import { - PausableMock, - PausableMock__factory, -} from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/security/ReentrancyGuard.ts b/test/security/ReentrancyGuard.ts index cf77ac964..8311dbc42 100644 --- a/test/security/ReentrancyGuard.ts +++ b/test/security/ReentrancyGuard.ts @@ -1,8 +1,4 @@ import { describeBehaviorOfReentrancyGuard } from '@solidstate/spec'; -import { - ReentrancyGuardMock, - ReentrancyGuardMock__factory, -} from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/signature/ownable/ERC1271Ownable.ts b/test/signature/ownable/ERC1271Ownable.ts index 22cdc57c4..d8984c165 100644 --- a/test/signature/ownable/ERC1271Ownable.ts +++ b/test/signature/ownable/ERC1271Ownable.ts @@ -1,9 +1,5 @@ import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { describeBehaviorOfERC1271Ownable } from '@solidstate/spec'; -import { - ERC1271OwnableMock, - ERC1271OwnableMock__factory, -} from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/signature/stored/ERC1271Stored.ts b/test/signature/stored/ERC1271Stored.ts index e0731c821..cca6c6ddb 100644 --- a/test/signature/stored/ERC1271Stored.ts +++ b/test/signature/stored/ERC1271Stored.ts @@ -1,8 +1,4 @@ import { describeBehaviorOfERC1271Stored } from '@solidstate/spec'; -import { - ERC1271StoredMock, - ERC1271StoredMock__factory, -} from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/token/ERC1155/ERC1155Base.ts b/test/token/ERC1155/ERC1155Base.ts index 0518ee3ad..ad61fe51f 100644 --- a/test/token/ERC1155/ERC1155Base.ts +++ b/test/token/ERC1155/ERC1155Base.ts @@ -1,9 +1,5 @@ import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { describeBehaviorOfERC1155Base } from '@solidstate/spec'; -import { - ERC1155BaseMock, - ERC1155BaseMock__factory, -} from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/token/ERC1155/ERC1155Enumerable.ts b/test/token/ERC1155/ERC1155Enumerable.ts index 8056b3fd9..d34374ca1 100644 --- a/test/token/ERC1155/ERC1155Enumerable.ts +++ b/test/token/ERC1155/ERC1155Enumerable.ts @@ -1,8 +1,4 @@ import { describeBehaviorOfERC1155Enumerable } from '@solidstate/spec'; -import { - ERC1155EnumerableMock, - ERC1155EnumerableMock__factory, -} from '@solidstate/typechain-types'; import { ethers } from 'hardhat'; describe('ERC1155Enumerable', () => { diff --git a/test/token/ERC1155/ERC1155Metadata.ts b/test/token/ERC1155/ERC1155Metadata.ts index 2d7b5df85..c0aff0bbb 100644 --- a/test/token/ERC1155/ERC1155Metadata.ts +++ b/test/token/ERC1155/ERC1155Metadata.ts @@ -1,8 +1,4 @@ import { describeBehaviorOfERC1155Metadata } from '@solidstate/spec'; -import { - ERC1155MetadataMock, - ERC1155MetadataMock__factory, -} from '@solidstate/typechain-types'; import { ethers } from 'hardhat'; describe('ERC1155Metadata', () => { diff --git a/test/token/ERC1155/SolidStateERC1155.ts b/test/token/ERC1155/SolidStateERC1155.ts index 762548f9f..2d91ea5da 100644 --- a/test/token/ERC1155/SolidStateERC1155.ts +++ b/test/token/ERC1155/SolidStateERC1155.ts @@ -1,8 +1,4 @@ import { describeBehaviorOfSolidStateERC1155 } from '@solidstate/spec'; -import { - SolidStateERC1155Mock, - SolidStateERC1155Mock__factory, -} from '@solidstate/typechain-types'; import { ethers } from 'hardhat'; const tokenURI = 'ERC1155Metadata.tokenURI'; diff --git a/test/token/ERC1404/ERC1404Base.ts b/test/token/ERC1404/ERC1404Base.ts index 6385f190e..8f9080374 100644 --- a/test/token/ERC1404/ERC1404Base.ts +++ b/test/token/ERC1404/ERC1404Base.ts @@ -1,8 +1,4 @@ import { describeBehaviorOfERC1404Base } from '@solidstate/spec'; -import { - ERC1404BaseMock, - ERC1404BaseMock__factory, -} from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/token/ERC1404/SolidStateERC1404.ts b/test/token/ERC1404/SolidStateERC1404.ts index 2b947451a..b4ae65e90 100644 --- a/test/token/ERC1404/SolidStateERC1404.ts +++ b/test/token/ERC1404/SolidStateERC1404.ts @@ -1,8 +1,4 @@ import { describeBehaviorOfSolidStateERC1404 } from '@solidstate/spec'; -import { - SolidStateERC1404Mock, - SolidStateERC1404Mock__factory, -} from '@solidstate/typechain-types'; import { ethers } from 'hardhat'; let restrictions = [ diff --git a/test/token/ERC20/ERC20Base.ts b/test/token/ERC20/ERC20Base.ts index 6a60f79c4..7d781bb10 100644 --- a/test/token/ERC20/ERC20Base.ts +++ b/test/token/ERC20/ERC20Base.ts @@ -1,9 +1,5 @@ import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { describeBehaviorOfERC20Base } from '@solidstate/spec'; -import { - ERC20BaseMock, - ERC20BaseMock__factory, -} from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/token/ERC20/ERC20Extended.ts b/test/token/ERC20/ERC20Extended.ts index 167fe7fcb..a74060d3c 100644 --- a/test/token/ERC20/ERC20Extended.ts +++ b/test/token/ERC20/ERC20Extended.ts @@ -1,8 +1,4 @@ import { describeBehaviorOfERC20Extended } from '@solidstate/spec'; -import { - ERC20ExtendedMock, - ERC20ExtendedMock__factory, -} from '@solidstate/typechain-types'; import { ethers } from 'hardhat'; describe('ERC20Extended', () => { diff --git a/test/token/ERC20/ERC20ImplicitApproval.ts b/test/token/ERC20/ERC20ImplicitApproval.ts index d82f3dfcb..36b8deadf 100644 --- a/test/token/ERC20/ERC20ImplicitApproval.ts +++ b/test/token/ERC20/ERC20ImplicitApproval.ts @@ -1,9 +1,5 @@ import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { describeBehaviorOfERC20ImplicitApproval } from '@solidstate/spec'; -import { - ERC20ImplicitApprovalMock, - ERC20ImplicitApprovalMock__factory, -} from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/token/ERC20/ERC20Metadata.ts b/test/token/ERC20/ERC20Metadata.ts index 108a1f825..80891ea5e 100644 --- a/test/token/ERC20/ERC20Metadata.ts +++ b/test/token/ERC20/ERC20Metadata.ts @@ -1,8 +1,4 @@ import { describeBehaviorOfERC20Metadata } from '@solidstate/spec'; -import { - ERC20MetadataMock, - ERC20MetadataMock__factory, -} from '@solidstate/typechain-types'; import { ethers } from 'hardhat'; describe('ERC20Metadata', () => { diff --git a/test/token/ERC20/ERC20Permit.ts b/test/token/ERC20/ERC20Permit.ts index 139061d98..e7d40549c 100644 --- a/test/token/ERC20/ERC20Permit.ts +++ b/test/token/ERC20/ERC20Permit.ts @@ -1,9 +1,5 @@ import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { describeBehaviorOfERC20Permit } from '@solidstate/spec'; -import { - ERC20PermitMock, - ERC20PermitMock__factory, -} from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/token/ERC20/SolidStateERC20.ts b/test/token/ERC20/SolidStateERC20.ts index 5e491d33b..c0c3a1bf9 100644 --- a/test/token/ERC20/SolidStateERC20.ts +++ b/test/token/ERC20/SolidStateERC20.ts @@ -1,8 +1,4 @@ import { describeBehaviorOfSolidStateERC20 } from '@solidstate/spec'; -import { - SolidStateERC20Mock, - SolidStateERC20Mock__factory, -} from '@solidstate/typechain-types'; import { ethers } from 'hardhat'; const name = 'ERC20Metadata.name'; diff --git a/test/token/ERC4626/ERC4626Base.ts b/test/token/ERC4626/ERC4626Base.ts index bf057d84b..b9f89678b 100644 --- a/test/token/ERC4626/ERC4626Base.ts +++ b/test/token/ERC4626/ERC4626Base.ts @@ -1,11 +1,5 @@ import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { describeBehaviorOfERC4626Base } from '@solidstate/spec'; -import { - ERC4626BaseMock, - ERC4626BaseMock__factory, - SolidStateERC20Mock, - SolidStateERC20Mock__factory, -} from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/token/ERC4626/SolidStateERC4626.ts b/test/token/ERC4626/SolidStateERC4626.ts index 4ff9621aa..8b4ec1f45 100644 --- a/test/token/ERC4626/SolidStateERC4626.ts +++ b/test/token/ERC4626/SolidStateERC4626.ts @@ -1,10 +1,4 @@ import { describeBehaviorOfSolidStateERC4626 } from '@solidstate/spec'; -import { - SolidStateERC20Mock, - SolidStateERC20Mock__factory, - SolidStateERC4626Mock, - SolidStateERC4626Mock__factory, -} from '@solidstate/typechain-types'; import { ethers } from 'hardhat'; const name = 'ERC20Metadata.name'; diff --git a/test/token/ERC721/ERC721Base.ts b/test/token/ERC721/ERC721Base.ts index ed17e43eb..b3a580efb 100644 --- a/test/token/ERC721/ERC721Base.ts +++ b/test/token/ERC721/ERC721Base.ts @@ -1,10 +1,6 @@ import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { deployMockContract } from '@solidstate/library'; import { describeBehaviorOfERC721Base } from '@solidstate/spec'; -import { - ERC721BaseMock, - ERC721BaseMock__factory, -} from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/token/ERC721/ERC721Enumerable.ts b/test/token/ERC721/ERC721Enumerable.ts index effc62dbb..da7d713de 100644 --- a/test/token/ERC721/ERC721Enumerable.ts +++ b/test/token/ERC721/ERC721Enumerable.ts @@ -1,8 +1,4 @@ import { describeBehaviorOfERC721Enumerable } from '@solidstate/spec'; -import { - ERC721EnumerableMock, - ERC721EnumerableMock__factory, -} from '@solidstate/typechain-types'; import { ethers } from 'hardhat'; describe('ERC721Enumerable', () => { diff --git a/test/token/ERC721/ERC721Metadata.ts b/test/token/ERC721/ERC721Metadata.ts index bba9f987a..1bce262b5 100644 --- a/test/token/ERC721/ERC721Metadata.ts +++ b/test/token/ERC721/ERC721Metadata.ts @@ -1,8 +1,4 @@ import { describeBehaviorOfERC721Metadata } from '@solidstate/spec'; -import { - ERC721MetadataMock, - ERC721MetadataMock__factory, -} from '@solidstate/typechain-types'; import { ethers } from 'hardhat'; describe('ERC721Metadata', () => { diff --git a/test/token/ERC721/SolidStateERC721.ts b/test/token/ERC721/SolidStateERC721.ts index 10bac7d55..8d55c113f 100644 --- a/test/token/ERC721/SolidStateERC721.ts +++ b/test/token/ERC721/SolidStateERC721.ts @@ -1,8 +1,4 @@ import { describeBehaviorOfSolidStateERC721 } from '@solidstate/spec'; -import { - SolidStateERC721Mock, - SolidStateERC721Mock__factory, -} from '@solidstate/typechain-types'; import { ethers } from 'hardhat'; const name = 'ERC721Metadata.name'; diff --git a/test/token/common/ERC2981.ts b/test/token/common/ERC2981.ts index c49e2279e..461b0471e 100644 --- a/test/token/common/ERC2981.ts +++ b/test/token/common/ERC2981.ts @@ -1,6 +1,5 @@ import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { describeBehaviorOfERC2981 } from '@solidstate/spec'; -import { ERC2981Mock, ERC2981Mock__factory } from '@solidstate/typechain-types'; import { ethers } from 'hardhat'; describe('ERC2981', () => { diff --git a/test/utils/AddressUtils.ts b/test/utils/AddressUtils.ts index 03996d704..28bd89b51 100644 --- a/test/utils/AddressUtils.ts +++ b/test/utils/AddressUtils.ts @@ -1,10 +1,6 @@ import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { setBalance } from '@nomicfoundation/hardhat-network-helpers'; import { deployMockContract } from '@solidstate/library'; -import { - AddressUtilsMock, - AddressUtilsMock__factory, -} from '@solidstate/typechain-types'; import { expect } from 'chai'; import { BytesLike } from 'ethers'; import { ethers } from 'hardhat'; diff --git a/test/utils/ArrayUtils.ts b/test/utils/ArrayUtils.ts index 6c8338c81..90276b10e 100644 --- a/test/utils/ArrayUtils.ts +++ b/test/utils/ArrayUtils.ts @@ -1,9 +1,5 @@ import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { bigintToBytes32, bigintToAddress } from '@solidstate/library'; -import { - ArrayUtilsMock, - ArrayUtilsMock__factory, -} from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/utils/Math.ts b/test/utils/Math.ts index 83414029c..159b33bd5 100644 --- a/test/utils/Math.ts +++ b/test/utils/Math.ts @@ -1,4 +1,3 @@ -import { MathMock, MathMock__factory } from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/utils/Multicall.ts b/test/utils/Multicall.ts index 1bb170c80..988152a30 100644 --- a/test/utils/Multicall.ts +++ b/test/utils/Multicall.ts @@ -1,7 +1,3 @@ -import { - MulticallMock, - MulticallMock__factory, -} from '@solidstate/typechain-types'; import { expect } from 'chai'; import { BytesLike } from 'ethers'; import { ethers } from 'hardhat'; diff --git a/test/utils/StorageUtils.ts b/test/utils/StorageUtils.ts index 06f30d17a..c12183dd0 100644 --- a/test/utils/StorageUtils.ts +++ b/test/utils/StorageUtils.ts @@ -1,9 +1,5 @@ import { HardhatEthersSigner } from '@nomicfoundation/hardhat-ethers/signers'; import { seedToStorageSlot } from '@solidstate/library/storage_layout'; -import { - StorageUtilsMock, - StorageUtilsMock__factory, -} from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/test/utils/UintUtils.ts b/test/utils/UintUtils.ts index 0422b343e..925729a35 100644 --- a/test/utils/UintUtils.ts +++ b/test/utils/UintUtils.ts @@ -1,8 +1,4 @@ import { PANIC_CODES } from '@nomicfoundation/hardhat-chai-matchers/panic'; -import { - UintUtilsMock, - UintUtilsMock__factory, -} from '@solidstate/typechain-types'; import { expect } from 'chai'; import { ethers } from 'hardhat'; diff --git a/yarn.lock b/yarn.lock index 8605acfb0..3c1bcfb01 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12,6 +12,11 @@ resolved "https://registry.yarnpkg.com/@adraffy/ens-normalize/-/ens-normalize-1.10.1.tgz#63430d04bd8c5e74f8d7d049338f1cd9d4f02069" integrity sha512-96Z2IP3mYmF1Xg2cDm8f1gWGf/HUVedQ3FMifV4kG/PQ4yEP51xDtRAEfhVNt5f/uzpNkZHwWQuUcu6D6K+Ekw== +"@adraffy/ens-normalize@^1.10.1": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@adraffy/ens-normalize/-/ens-normalize-1.11.0.tgz#42cc67c5baa407ac25059fcd7d405cc5ecdb0c33" + integrity sha512-/3DDPKHqqIqxUULp8yP4zODUY1i+2xvVWsv8A79xGWdCAG+8sb0hRh0Rk2QyOJUnnbyPUAZYcpBuRe3nS2OIUg== + "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.26.2": version "7.26.2" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85" @@ -132,7 +137,22 @@ ethereum-cryptography "^2.0.0" micro-ftch "^0.3.1" -"@ethersproject/abi@5.7.0", "@ethersproject/abi@^5.0.9", "@ethersproject/abi@^5.1.2", "@ethersproject/abi@^5.5.0", "@ethersproject/abi@^5.7.0": +"@ethersproject/abi@5.8.0", "@ethersproject/abi@^5.8.0": + version "5.8.0" + resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.8.0.tgz#e79bb51940ac35fe6f3262d7fe2cdb25ad5f07d9" + integrity sha512-b9YS/43ObplgyV6SlyQsG53/vkSal0MNA1fskSC4mbnCMi8R+NkcH8K9FPYNESf6jUefBUniE4SOKms0E/KK1Q== + dependencies: + "@ethersproject/address" "^5.8.0" + "@ethersproject/bignumber" "^5.8.0" + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/constants" "^5.8.0" + "@ethersproject/hash" "^5.8.0" + "@ethersproject/keccak256" "^5.8.0" + "@ethersproject/logger" "^5.8.0" + "@ethersproject/properties" "^5.8.0" + "@ethersproject/strings" "^5.8.0" + +"@ethersproject/abi@^5.0.9", "@ethersproject/abi@^5.1.2", "@ethersproject/abi@^5.5.0", "@ethersproject/abi@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.7.0.tgz#b3f3e045bbbeed1af3947335c247ad625a44e449" integrity sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA== @@ -147,7 +167,20 @@ "@ethersproject/properties" "^5.7.0" "@ethersproject/strings" "^5.7.0" -"@ethersproject/abstract-provider@5.7.0", "@ethersproject/abstract-provider@^5.7.0": +"@ethersproject/abstract-provider@5.8.0", "@ethersproject/abstract-provider@^5.8.0": + version "5.8.0" + resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.8.0.tgz#7581f9be601afa1d02b95d26b9d9840926a35b0c" + integrity sha512-wC9SFcmh4UK0oKuLJQItoQdzS/qZ51EJegK6EmAWlh+OptpQ/npECOR3QqECd8iGHC0RJb4WKbVdSfif4ammrg== + dependencies: + "@ethersproject/bignumber" "^5.8.0" + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/logger" "^5.8.0" + "@ethersproject/networks" "^5.8.0" + "@ethersproject/properties" "^5.8.0" + "@ethersproject/transactions" "^5.8.0" + "@ethersproject/web" "^5.8.0" + +"@ethersproject/abstract-provider@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz#b0a8550f88b6bf9d51f90e4795d48294630cb9ef" integrity sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw== @@ -160,7 +193,18 @@ "@ethersproject/transactions" "^5.7.0" "@ethersproject/web" "^5.7.0" -"@ethersproject/abstract-signer@5.7.0", "@ethersproject/abstract-signer@^5.7.0": +"@ethersproject/abstract-signer@5.8.0", "@ethersproject/abstract-signer@^5.8.0": + version "5.8.0" + resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.8.0.tgz#8d7417e95e4094c1797a9762e6789c7356db0754" + integrity sha512-N0XhZTswXcmIZQdYtUnd79VJzvEwXQw6PK0dTl9VoYrEBxxCPXqS0Eod7q5TNKRxe1/5WUMuR0u0nqTF/avdCA== + dependencies: + "@ethersproject/abstract-provider" "^5.8.0" + "@ethersproject/bignumber" "^5.8.0" + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/logger" "^5.8.0" + "@ethersproject/properties" "^5.8.0" + +"@ethersproject/abstract-signer@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz#13f4f32117868452191a4649723cb086d2b596b2" integrity sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ== @@ -171,7 +215,18 @@ "@ethersproject/logger" "^5.7.0" "@ethersproject/properties" "^5.7.0" -"@ethersproject/address@5.7.0", "@ethersproject/address@^5.7.0": +"@ethersproject/address@5.8.0", "@ethersproject/address@^5.8.0": + version "5.8.0" + resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.8.0.tgz#3007a2c352eee566ad745dca1dbbebdb50a6a983" + integrity sha512-GhH/abcC46LJwshoN+uBNoKVFPxUuZm6dA257z0vZkKmU1+t8xTn8oK7B9qrj8W2rFRMch4gbJl6PmVxjxBEBA== + dependencies: + "@ethersproject/bignumber" "^5.8.0" + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/keccak256" "^5.8.0" + "@ethersproject/logger" "^5.8.0" + "@ethersproject/rlp" "^5.8.0" + +"@ethersproject/address@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.7.0.tgz#19b56c4d74a3b0a46bfdbb6cfcc0a153fc697f37" integrity sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA== @@ -182,22 +237,38 @@ "@ethersproject/logger" "^5.7.0" "@ethersproject/rlp" "^5.7.0" -"@ethersproject/base64@5.7.0", "@ethersproject/base64@^5.7.0": +"@ethersproject/base64@5.8.0", "@ethersproject/base64@^5.8.0": + version "5.8.0" + resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.8.0.tgz#61c669c648f6e6aad002c228465d52ac93ee83eb" + integrity sha512-lN0oIwfkYj9LbPx4xEkie6rAMJtySbpOAFXSDVQaBnAzYfB4X2Qr+FXJGxMoc3Bxp2Sm8OwvzMrywxyw0gLjIQ== + dependencies: + "@ethersproject/bytes" "^5.8.0" + +"@ethersproject/base64@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.7.0.tgz#ac4ee92aa36c1628173e221d0d01f53692059e1c" integrity sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ== dependencies: "@ethersproject/bytes" "^5.7.0" -"@ethersproject/basex@5.7.0", "@ethersproject/basex@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/basex/-/basex-5.7.0.tgz#97034dc7e8938a8ca943ab20f8a5e492ece4020b" - integrity sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw== +"@ethersproject/basex@5.8.0", "@ethersproject/basex@^5.8.0": + version "5.8.0" + resolved "https://registry.yarnpkg.com/@ethersproject/basex/-/basex-5.8.0.tgz#1d279a90c4be84d1c1139114a1f844869e57d03a" + integrity sha512-PIgTszMlDRmNwW9nhS6iqtVfdTAKosA7llYXNmGPw4YAI1PUyMv28988wAb41/gHF/WqGdoLv0erHaRcHRKW2Q== dependencies: - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/properties" "^5.7.0" + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/properties" "^5.8.0" + +"@ethersproject/bignumber@5.8.0", "@ethersproject/bignumber@^5.8.0": + version "5.8.0" + resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.8.0.tgz#c381d178f9eeb370923d389284efa19f69efa5d7" + integrity sha512-ZyaT24bHaSeJon2tGPKIiHszWjD/54Sz8t57Toch475lCLljC6MgPmxk7Gtzz+ddNN5LuHea9qhAe0x3D+uYPA== + dependencies: + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/logger" "^5.8.0" + bn.js "^5.2.1" -"@ethersproject/bignumber@5.7.0", "@ethersproject/bignumber@^5.7.0": +"@ethersproject/bignumber@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.7.0.tgz#e2f03837f268ba655ffba03a57853e18a18dc9c2" integrity sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw== @@ -206,37 +277,66 @@ "@ethersproject/logger" "^5.7.0" bn.js "^5.2.1" -"@ethersproject/bytes@5.7.0", "@ethersproject/bytes@^5.7.0": +"@ethersproject/bytes@5.8.0", "@ethersproject/bytes@^5.8.0": + version "5.8.0" + resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.8.0.tgz#9074820e1cac7507a34372cadeb035461463be34" + integrity sha512-vTkeohgJVCPVHu5c25XWaWQOZ4v+DkGoC42/TS2ond+PARCxTJvgTFUNDZovyQ/uAQ4EcpqqowKydcdmRKjg7A== + dependencies: + "@ethersproject/logger" "^5.8.0" + +"@ethersproject/bytes@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.7.0.tgz#a00f6ea8d7e7534d6d87f47188af1148d71f155d" integrity sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A== dependencies: "@ethersproject/logger" "^5.7.0" -"@ethersproject/constants@5.7.0", "@ethersproject/constants@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.7.0.tgz#df80a9705a7e08984161f09014ea012d1c75295e" - integrity sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA== +"@ethersproject/constants@5.8.0", "@ethersproject/constants@^5.8.0": + version "5.8.0" + resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.8.0.tgz#12f31c2f4317b113a4c19de94e50933648c90704" + integrity sha512-wigX4lrf5Vu+axVTIvNsuL6YrV4O5AXl5ubcURKMEME5TnWBouUh0CDTWxZ2GpnRn1kcCgE7l8O5+VbV9QTTcg== dependencies: - "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bignumber" "^5.8.0" -"@ethersproject/contracts@5.7.0": +"@ethersproject/constants@^5.7.0": version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/contracts/-/contracts-5.7.0.tgz#c305e775abd07e48aa590e1a877ed5c316f8bd1e" - integrity sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg== + resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.7.0.tgz#df80a9705a7e08984161f09014ea012d1c75295e" + integrity sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA== dependencies: - "@ethersproject/abi" "^5.7.0" - "@ethersproject/abstract-provider" "^5.7.0" - "@ethersproject/abstract-signer" "^5.7.0" - "@ethersproject/address" "^5.7.0" "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/constants" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/transactions" "^5.7.0" -"@ethersproject/hash@5.7.0", "@ethersproject/hash@^5.7.0": +"@ethersproject/contracts@5.8.0": + version "5.8.0" + resolved "https://registry.yarnpkg.com/@ethersproject/contracts/-/contracts-5.8.0.tgz#243a38a2e4aa3e757215ea64e276f8a8c9d8ed73" + integrity sha512-0eFjGz9GtuAi6MZwhb4uvUM216F38xiuR0yYCjKJpNfSEy4HUM8hvqqBj9Jmm0IUz8l0xKEhWwLIhPgxNY0yvQ== + dependencies: + "@ethersproject/abi" "^5.8.0" + "@ethersproject/abstract-provider" "^5.8.0" + "@ethersproject/abstract-signer" "^5.8.0" + "@ethersproject/address" "^5.8.0" + "@ethersproject/bignumber" "^5.8.0" + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/constants" "^5.8.0" + "@ethersproject/logger" "^5.8.0" + "@ethersproject/properties" "^5.8.0" + "@ethersproject/transactions" "^5.8.0" + +"@ethersproject/hash@5.8.0", "@ethersproject/hash@^5.8.0": + version "5.8.0" + resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.8.0.tgz#b8893d4629b7f8462a90102572f8cd65a0192b4c" + integrity sha512-ac/lBcTbEWW/VGJij0CNSw/wPcw9bSRgCB0AIBz8CvED/jfvDoV9hsIIiWfvWmFEi8RcXtlNwp2jv6ozWOsooA== + dependencies: + "@ethersproject/abstract-signer" "^5.8.0" + "@ethersproject/address" "^5.8.0" + "@ethersproject/base64" "^5.8.0" + "@ethersproject/bignumber" "^5.8.0" + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/keccak256" "^5.8.0" + "@ethersproject/logger" "^5.8.0" + "@ethersproject/properties" "^5.8.0" + "@ethersproject/strings" "^5.8.0" + +"@ethersproject/hash@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.7.0.tgz#eb7aca84a588508369562e16e514b539ba5240a7" integrity sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g== @@ -251,44 +351,52 @@ "@ethersproject/properties" "^5.7.0" "@ethersproject/strings" "^5.7.0" -"@ethersproject/hdnode@5.7.0", "@ethersproject/hdnode@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/hdnode/-/hdnode-5.7.0.tgz#e627ddc6b466bc77aebf1a6b9e47405ca5aef9cf" - integrity sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg== - dependencies: - "@ethersproject/abstract-signer" "^5.7.0" - "@ethersproject/basex" "^5.7.0" - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/pbkdf2" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/sha2" "^5.7.0" - "@ethersproject/signing-key" "^5.7.0" - "@ethersproject/strings" "^5.7.0" - "@ethersproject/transactions" "^5.7.0" - "@ethersproject/wordlists" "^5.7.0" - -"@ethersproject/json-wallets@5.7.0", "@ethersproject/json-wallets@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz#5e3355287b548c32b368d91014919ebebddd5360" - integrity sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g== - dependencies: - "@ethersproject/abstract-signer" "^5.7.0" - "@ethersproject/address" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/hdnode" "^5.7.0" - "@ethersproject/keccak256" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/pbkdf2" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/random" "^5.7.0" - "@ethersproject/strings" "^5.7.0" - "@ethersproject/transactions" "^5.7.0" +"@ethersproject/hdnode@5.8.0", "@ethersproject/hdnode@^5.8.0": + version "5.8.0" + resolved "https://registry.yarnpkg.com/@ethersproject/hdnode/-/hdnode-5.8.0.tgz#a51ae2a50bcd48ef6fd108c64cbae5e6ff34a761" + integrity sha512-4bK1VF6E83/3/Im0ERnnUeWOY3P1BZml4ZD3wcH8Ys0/d1h1xaFt6Zc+Dh9zXf9TapGro0T4wvO71UTCp3/uoA== + dependencies: + "@ethersproject/abstract-signer" "^5.8.0" + "@ethersproject/basex" "^5.8.0" + "@ethersproject/bignumber" "^5.8.0" + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/logger" "^5.8.0" + "@ethersproject/pbkdf2" "^5.8.0" + "@ethersproject/properties" "^5.8.0" + "@ethersproject/sha2" "^5.8.0" + "@ethersproject/signing-key" "^5.8.0" + "@ethersproject/strings" "^5.8.0" + "@ethersproject/transactions" "^5.8.0" + "@ethersproject/wordlists" "^5.8.0" + +"@ethersproject/json-wallets@5.8.0", "@ethersproject/json-wallets@^5.8.0": + version "5.8.0" + resolved "https://registry.yarnpkg.com/@ethersproject/json-wallets/-/json-wallets-5.8.0.tgz#d18de0a4cf0f185f232eb3c17d5e0744d97eb8c9" + integrity sha512-HxblNck8FVUtNxS3VTEYJAcwiKYsBIF77W15HufqlBF9gGfhmYOJtYZp8fSDZtn9y5EaXTE87zDwzxRoTFk11w== + dependencies: + "@ethersproject/abstract-signer" "^5.8.0" + "@ethersproject/address" "^5.8.0" + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/hdnode" "^5.8.0" + "@ethersproject/keccak256" "^5.8.0" + "@ethersproject/logger" "^5.8.0" + "@ethersproject/pbkdf2" "^5.8.0" + "@ethersproject/properties" "^5.8.0" + "@ethersproject/random" "^5.8.0" + "@ethersproject/strings" "^5.8.0" + "@ethersproject/transactions" "^5.8.0" aes-js "3.0.0" scrypt-js "3.0.1" -"@ethersproject/keccak256@5.7.0", "@ethersproject/keccak256@^5.7.0": +"@ethersproject/keccak256@5.8.0", "@ethersproject/keccak256@^5.8.0": + version "5.8.0" + resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.8.0.tgz#d2123a379567faf2d75d2aaea074ffd4df349e6a" + integrity sha512-A1pkKLZSz8pDaQ1ftutZoaN46I6+jvuqugx5KYNeQOPqq+JZ0Txm7dlWesCHB5cndJSu5vP2VKptKf7cksERng== + dependencies: + "@ethersproject/bytes" "^5.8.0" + js-sha3 "0.8.0" + +"@ethersproject/keccak256@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.7.0.tgz#3186350c6e1cd6aba7940384ec7d6d9db01f335a" integrity sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg== @@ -296,68 +404,95 @@ "@ethersproject/bytes" "^5.7.0" js-sha3 "0.8.0" -"@ethersproject/logger@5.7.0", "@ethersproject/logger@^5.7.0": +"@ethersproject/logger@5.8.0", "@ethersproject/logger@^5.8.0": + version "5.8.0" + resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.8.0.tgz#f0232968a4f87d29623a0481690a2732662713d6" + integrity sha512-Qe6knGmY+zPPWTC+wQrpitodgBfH7XoceCGL5bJVejmH+yCS3R8jJm8iiWuvWbG76RUmyEG53oqv6GMVWqunjA== + +"@ethersproject/logger@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.7.0.tgz#6ce9ae168e74fecf287be17062b590852c311892" integrity sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig== -"@ethersproject/networks@5.7.1", "@ethersproject/networks@^5.7.0": +"@ethersproject/networks@5.8.0", "@ethersproject/networks@^5.8.0": + version "5.8.0" + resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.8.0.tgz#8b4517a3139380cba9fb00b63ffad0a979671fde" + integrity sha512-egPJh3aPVAzbHwq8DD7Po53J4OUSsA1MjQp8Vf/OZPav5rlmWUaFLiq8cvQiGK0Z5K6LYzm29+VA/p4RL1FzNg== + dependencies: + "@ethersproject/logger" "^5.8.0" + +"@ethersproject/networks@^5.7.0": version "5.7.1" resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.7.1.tgz#118e1a981d757d45ccea6bb58d9fd3d9db14ead6" integrity sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ== dependencies: "@ethersproject/logger" "^5.7.0" -"@ethersproject/pbkdf2@5.7.0", "@ethersproject/pbkdf2@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz#d2267d0a1f6e123f3771007338c47cccd83d3102" - integrity sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw== +"@ethersproject/pbkdf2@5.8.0", "@ethersproject/pbkdf2@^5.8.0": + version "5.8.0" + resolved "https://registry.yarnpkg.com/@ethersproject/pbkdf2/-/pbkdf2-5.8.0.tgz#cd2621130e5dd51f6a0172e63a6e4a0c0a0ec37e" + integrity sha512-wuHiv97BrzCmfEaPbUFpMjlVg/IDkZThp9Ri88BpjRleg4iePJaj2SW8AIyE8cXn5V1tuAaMj6lzvsGJkGWskg== dependencies: - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/sha2" "^5.7.0" + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/sha2" "^5.8.0" + +"@ethersproject/properties@5.8.0", "@ethersproject/properties@^5.8.0": + version "5.8.0" + resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.8.0.tgz#405a8affb6311a49a91dabd96aeeae24f477020e" + integrity sha512-PYuiEoQ+FMaZZNGrStmN7+lWjlsoufGIHdww7454FIaGdbe/p5rnaCXTr5MtBYl3NkeoVhHZuyzChPeGeKIpQw== + dependencies: + "@ethersproject/logger" "^5.8.0" -"@ethersproject/properties@5.7.0", "@ethersproject/properties@^5.7.0": +"@ethersproject/properties@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.7.0.tgz#a6e12cb0439b878aaf470f1902a176033067ed30" integrity sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw== dependencies: "@ethersproject/logger" "^5.7.0" -"@ethersproject/providers@5.7.2": - version "5.7.2" - resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.7.2.tgz#f8b1a4f275d7ce58cf0a2eec222269a08beb18cb" - integrity sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg== - dependencies: - "@ethersproject/abstract-provider" "^5.7.0" - "@ethersproject/abstract-signer" "^5.7.0" - "@ethersproject/address" "^5.7.0" - "@ethersproject/base64" "^5.7.0" - "@ethersproject/basex" "^5.7.0" - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/constants" "^5.7.0" - "@ethersproject/hash" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/networks" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/random" "^5.7.0" - "@ethersproject/rlp" "^5.7.0" - "@ethersproject/sha2" "^5.7.0" - "@ethersproject/strings" "^5.7.0" - "@ethersproject/transactions" "^5.7.0" - "@ethersproject/web" "^5.7.0" +"@ethersproject/providers@5.8.0": + version "5.8.0" + resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.8.0.tgz#6c2ae354f7f96ee150439f7de06236928bc04cb4" + integrity sha512-3Il3oTzEx3o6kzcg9ZzbE+oCZYyY+3Zh83sKkn4s1DZfTUjIegHnN2Cm0kbn9YFy45FDVcuCLLONhU7ny0SsCw== + dependencies: + "@ethersproject/abstract-provider" "^5.8.0" + "@ethersproject/abstract-signer" "^5.8.0" + "@ethersproject/address" "^5.8.0" + "@ethersproject/base64" "^5.8.0" + "@ethersproject/basex" "^5.8.0" + "@ethersproject/bignumber" "^5.8.0" + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/constants" "^5.8.0" + "@ethersproject/hash" "^5.8.0" + "@ethersproject/logger" "^5.8.0" + "@ethersproject/networks" "^5.8.0" + "@ethersproject/properties" "^5.8.0" + "@ethersproject/random" "^5.8.0" + "@ethersproject/rlp" "^5.8.0" + "@ethersproject/sha2" "^5.8.0" + "@ethersproject/strings" "^5.8.0" + "@ethersproject/transactions" "^5.8.0" + "@ethersproject/web" "^5.8.0" bech32 "1.1.4" - ws "7.4.6" + ws "8.18.0" -"@ethersproject/random@5.7.0", "@ethersproject/random@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.7.0.tgz#af19dcbc2484aae078bb03656ec05df66253280c" - integrity sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ== +"@ethersproject/random@5.8.0", "@ethersproject/random@^5.8.0": + version "5.8.0" + resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.8.0.tgz#1bced04d49449f37c6437c701735a1a022f0057a" + integrity sha512-E4I5TDl7SVqyg4/kkA/qTfuLWAQGXmSOgYyO01So8hLfwgKvYK5snIlzxJMk72IFdG/7oh8yuSqY2KX7MMwg+A== dependencies: - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/logger" "^5.7.0" + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/logger" "^5.8.0" -"@ethersproject/rlp@5.7.0", "@ethersproject/rlp@^5.7.0": +"@ethersproject/rlp@5.8.0", "@ethersproject/rlp@^5.8.0": + version "5.8.0" + resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.8.0.tgz#5a0d49f61bc53e051532a5179472779141451de5" + integrity sha512-LqZgAznqDbiEunaUvykH2JAoXTT9NV0Atqk8rQN9nx9SEgThA/WMx5DnW8a9FOufo//6FZOCHZ+XiClzgbqV9Q== + dependencies: + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/logger" "^5.8.0" + +"@ethersproject/rlp@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.7.0.tgz#de39e4d5918b9d74d46de93af80b7685a9c21304" integrity sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w== @@ -365,16 +500,28 @@ "@ethersproject/bytes" "^5.7.0" "@ethersproject/logger" "^5.7.0" -"@ethersproject/sha2@5.7.0", "@ethersproject/sha2@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/sha2/-/sha2-5.7.0.tgz#9a5f7a7824ef784f7f7680984e593a800480c9fb" - integrity sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw== +"@ethersproject/sha2@5.8.0", "@ethersproject/sha2@^5.8.0": + version "5.8.0" + resolved "https://registry.yarnpkg.com/@ethersproject/sha2/-/sha2-5.8.0.tgz#8954a613bb78dac9b46829c0a95de561ef74e5e1" + integrity sha512-dDOUrXr9wF/YFltgTBYS0tKslPEKr6AekjqDW2dbn1L1xmjGR+9GiKu4ajxovnrDbwxAKdHjW8jNcwfz8PAz4A== dependencies: - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/logger" "^5.7.0" + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/logger" "^5.8.0" + hash.js "1.1.7" + +"@ethersproject/signing-key@5.8.0", "@ethersproject/signing-key@^5.8.0": + version "5.8.0" + resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.8.0.tgz#9797e02c717b68239c6349394ea85febf8893119" + integrity sha512-LrPW2ZxoigFi6U6aVkFN/fa9Yx/+4AtIUe4/HACTvKJdhm0eeb107EVCIQcrLZkxaSIgc/eCrX8Q1GtbH+9n3w== + dependencies: + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/logger" "^5.8.0" + "@ethersproject/properties" "^5.8.0" + bn.js "^5.2.1" + elliptic "6.6.1" hash.js "1.1.7" -"@ethersproject/signing-key@5.7.0", "@ethersproject/signing-key@^5.7.0": +"@ethersproject/signing-key@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.7.0.tgz#06b2df39411b00bc57c7c09b01d1e41cf1b16ab3" integrity sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q== @@ -386,19 +533,28 @@ elliptic "6.5.4" hash.js "1.1.7" -"@ethersproject/solidity@5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/solidity/-/solidity-5.7.0.tgz#5e9c911d8a2acce2a5ebb48a5e2e0af20b631cb8" - integrity sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA== +"@ethersproject/solidity@5.8.0": + version "5.8.0" + resolved "https://registry.yarnpkg.com/@ethersproject/solidity/-/solidity-5.8.0.tgz#429bb9fcf5521307a9448d7358c26b93695379b9" + integrity sha512-4CxFeCgmIWamOHwYN9d+QWGxye9qQLilpgTU0XhYs1OahkclF+ewO+3V1U0mvpiuQxm5EHHmv8f7ClVII8EHsA== dependencies: - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/keccak256" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/sha2" "^5.7.0" - "@ethersproject/strings" "^5.7.0" + "@ethersproject/bignumber" "^5.8.0" + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/keccak256" "^5.8.0" + "@ethersproject/logger" "^5.8.0" + "@ethersproject/sha2" "^5.8.0" + "@ethersproject/strings" "^5.8.0" + +"@ethersproject/strings@5.8.0", "@ethersproject/strings@^5.8.0": + version "5.8.0" + resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.8.0.tgz#ad79fafbf0bd272d9765603215ac74fd7953908f" + integrity sha512-qWEAk0MAvl0LszjdfnZ2uC8xbR2wdv4cDabyHiBh3Cldq/T8dPH3V4BbBsAYJUeonwD+8afVXld274Ls+Y1xXg== + dependencies: + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/constants" "^5.8.0" + "@ethersproject/logger" "^5.8.0" -"@ethersproject/strings@5.7.0", "@ethersproject/strings@^5.7.0": +"@ethersproject/strings@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.7.0.tgz#54c9d2a7c57ae8f1205c88a9d3a56471e14d5ed2" integrity sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg== @@ -407,7 +563,22 @@ "@ethersproject/constants" "^5.7.0" "@ethersproject/logger" "^5.7.0" -"@ethersproject/transactions@5.7.0", "@ethersproject/transactions@^5.7.0": +"@ethersproject/transactions@5.8.0", "@ethersproject/transactions@^5.8.0": + version "5.8.0" + resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.8.0.tgz#1e518822403abc99def5a043d1c6f6fe0007e46b" + integrity sha512-UglxSDjByHG0TuU17bDfCemZ3AnKO2vYrL5/2n2oXvKzvb7Cz+W9gOWXKARjp2URVwcWlQlPOEQyAviKwT4AHg== + dependencies: + "@ethersproject/address" "^5.8.0" + "@ethersproject/bignumber" "^5.8.0" + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/constants" "^5.8.0" + "@ethersproject/keccak256" "^5.8.0" + "@ethersproject/logger" "^5.8.0" + "@ethersproject/properties" "^5.8.0" + "@ethersproject/rlp" "^5.8.0" + "@ethersproject/signing-key" "^5.8.0" + +"@ethersproject/transactions@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.7.0.tgz#91318fc24063e057885a6af13fdb703e1f993d3b" integrity sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ== @@ -422,7 +593,16 @@ "@ethersproject/rlp" "^5.7.0" "@ethersproject/signing-key" "^5.7.0" -"@ethersproject/units@5.7.0", "@ethersproject/units@^5.7.0": +"@ethersproject/units@5.8.0": + version "5.8.0" + resolved "https://registry.yarnpkg.com/@ethersproject/units/-/units-5.8.0.tgz#c12f34ba7c3a2de0e9fa0ed0ee32f3e46c5c2c6a" + integrity sha512-lxq0CAnc5kMGIiWW4Mr041VT8IhNM+Pn5T3haO74XZWFulk7wH1Gv64HqE96hT4a7iiNMdOCFEBgaxWuk8ETKQ== + dependencies: + "@ethersproject/bignumber" "^5.8.0" + "@ethersproject/constants" "^5.8.0" + "@ethersproject/logger" "^5.8.0" + +"@ethersproject/units@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/units/-/units-5.7.0.tgz#637b563d7e14f42deeee39245275d477aae1d8b1" integrity sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg== @@ -431,28 +611,39 @@ "@ethersproject/constants" "^5.7.0" "@ethersproject/logger" "^5.7.0" -"@ethersproject/wallet@5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/wallet/-/wallet-5.7.0.tgz#4e5d0790d96fe21d61d38fb40324e6c7ef350b2d" - integrity sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA== - dependencies: - "@ethersproject/abstract-provider" "^5.7.0" - "@ethersproject/abstract-signer" "^5.7.0" - "@ethersproject/address" "^5.7.0" - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/hash" "^5.7.0" - "@ethersproject/hdnode" "^5.7.0" - "@ethersproject/json-wallets" "^5.7.0" - "@ethersproject/keccak256" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/random" "^5.7.0" - "@ethersproject/signing-key" "^5.7.0" - "@ethersproject/transactions" "^5.7.0" - "@ethersproject/wordlists" "^5.7.0" - -"@ethersproject/web@5.7.1", "@ethersproject/web@^5.7.0": +"@ethersproject/wallet@5.8.0": + version "5.8.0" + resolved "https://registry.yarnpkg.com/@ethersproject/wallet/-/wallet-5.8.0.tgz#49c300d10872e6986d953e8310dc33d440da8127" + integrity sha512-G+jnzmgg6UxurVKRKvw27h0kvG75YKXZKdlLYmAHeF32TGUzHkOFd7Zn6QHOTYRFWnfjtSSFjBowKo7vfrXzPA== + dependencies: + "@ethersproject/abstract-provider" "^5.8.0" + "@ethersproject/abstract-signer" "^5.8.0" + "@ethersproject/address" "^5.8.0" + "@ethersproject/bignumber" "^5.8.0" + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/hash" "^5.8.0" + "@ethersproject/hdnode" "^5.8.0" + "@ethersproject/json-wallets" "^5.8.0" + "@ethersproject/keccak256" "^5.8.0" + "@ethersproject/logger" "^5.8.0" + "@ethersproject/properties" "^5.8.0" + "@ethersproject/random" "^5.8.0" + "@ethersproject/signing-key" "^5.8.0" + "@ethersproject/transactions" "^5.8.0" + "@ethersproject/wordlists" "^5.8.0" + +"@ethersproject/web@5.8.0", "@ethersproject/web@^5.8.0": + version "5.8.0" + resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.8.0.tgz#3e54badc0013b7a801463a7008a87988efce8a37" + integrity sha512-j7+Ksi/9KfGviws6Qtf9Q7KCqRhpwrYKQPs+JBA/rKVFF/yaWLHJEH3zfVP2plVu+eys0d2DlFmhoQJayFewcw== + dependencies: + "@ethersproject/base64" "^5.8.0" + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/logger" "^5.8.0" + "@ethersproject/properties" "^5.8.0" + "@ethersproject/strings" "^5.8.0" + +"@ethersproject/web@^5.7.0": version "5.7.1" resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.7.1.tgz#de1f285b373149bee5928f4eb7bcb87ee5fbb4ae" integrity sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w== @@ -463,16 +654,16 @@ "@ethersproject/properties" "^5.7.0" "@ethersproject/strings" "^5.7.0" -"@ethersproject/wordlists@5.7.0", "@ethersproject/wordlists@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/wordlists/-/wordlists-5.7.0.tgz#8fb2c07185d68c3e09eb3bfd6e779ba2774627f5" - integrity sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA== +"@ethersproject/wordlists@5.8.0", "@ethersproject/wordlists@^5.8.0": + version "5.8.0" + resolved "https://registry.yarnpkg.com/@ethersproject/wordlists/-/wordlists-5.8.0.tgz#7a5654ee8d1bb1f4dbe43f91d217356d650ad821" + integrity sha512-2df9bbXicZws2Sb5S6ET493uJ0Z84Fjr3pC4tu/qlnZERibZCeUVuqdtt+7Tv9xxhUxHoIekIA7avrKUWHrezg== dependencies: - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/hash" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/strings" "^5.7.0" + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/hash" "^5.8.0" + "@ethersproject/logger" "^5.8.0" + "@ethersproject/properties" "^5.8.0" + "@ethersproject/strings" "^5.8.0" "@fastify/busboy@^2.0.0": version "2.1.1" @@ -658,6 +849,13 @@ dependencies: "@noble/hashes" "1.4.0" +"@noble/curves@1.8.1", "@noble/curves@^1.6.0", "@noble/curves@~1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.8.1.tgz#19bc3970e205c99e4bdb1c64a4785706bce497ff" + integrity sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ== + dependencies: + "@noble/hashes" "1.7.1" + "@noble/hashes@1.2.0", "@noble/hashes@~1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.2.0.tgz#a3150eeb09cc7ab207ebf6d7b9ad311a9bdbed12" @@ -673,7 +871,7 @@ resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.4.0.tgz#45814aa329f30e4fe0ba49426f49dfccdd066426" integrity sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg== -"@noble/hashes@^1.4.0": +"@noble/hashes@1.7.1", "@noble/hashes@^1.4.0", "@noble/hashes@^1.5.0", "@noble/hashes@~1.7.1": version "1.7.1" resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.7.1.tgz#5738f6d765710921e7a751e00c20ae091ed8db0f" integrity sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ== @@ -812,6 +1010,14 @@ dependencies: ethereumjs-util "^7.1.4" +"@nomicfoundation/hardhat-viem@^2.0.6": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@nomicfoundation/hardhat-viem/-/hardhat-viem-2.0.6.tgz#63abf87ddd1174bea5f87d02610342115da193a0" + integrity sha512-Pl5pvYK5VYKflfoUk4fVBESqKMNBtAIGPIT4j+Q8KNFueAe1vB2PsbRESeNJyW5YLL9pqKaD1RVqLmgIa1yvDg== + dependencies: + abitype "^0.9.8" + lodash.memoize "^4.1.2" + "@nomicfoundation/solidity-analyzer-darwin-arm64@0.1.2": version "0.1.2" resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-darwin-arm64/-/solidity-analyzer-darwin-arm64-0.1.2.tgz#3a9c3b20d51360b20affb8f753e756d553d49557" @@ -1220,6 +1426,11 @@ resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.9.tgz#e5e142fbbfe251091f9c5f1dd4c834ac04c3dbd1" integrity sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg== +"@scure/base@~1.2.2", "@scure/base@~1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.2.4.tgz#002eb571a35d69bdb4c214d0995dff76a8dcd2a9" + integrity sha512-5Yy9czTO47mqz+/J8GM6GIId4umdCk1wc1q8rKERQulIoc8VP9pzDcghv10Tl2E7R96ZUx/PhND3ESYUQX8NuQ== + "@scure/bip32@1.1.5": version "1.1.5" resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.1.5.tgz#d2ccae16dcc2e75bc1d75f5ef3c66a338d1ba300" @@ -1247,6 +1458,15 @@ "@noble/hashes" "~1.4.0" "@scure/base" "~1.1.6" +"@scure/bip32@1.6.2", "@scure/bip32@^1.5.0": + version "1.6.2" + resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.6.2.tgz#093caa94961619927659ed0e711a6e4bf35bffd0" + integrity sha512-t96EPDMbtGgtb7onKKqxRLfE5g05k7uHnHRM2xdE6BP/ZmxaLtPek4J4KfVn/90IQNrU1IOAqMgiDtUdtbe3nw== + dependencies: + "@noble/curves" "~1.8.1" + "@noble/hashes" "~1.7.1" + "@scure/base" "~1.2.2" + "@scure/bip39@1.1.1": version "1.1.1" resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.1.1.tgz#b54557b2e86214319405db819c4b6a370cf340c5" @@ -1271,6 +1491,14 @@ "@noble/hashes" "~1.4.0" "@scure/base" "~1.1.6" +"@scure/bip39@1.5.4", "@scure/bip39@^1.4.0": + version "1.5.4" + resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.5.4.tgz#07fd920423aa671be4540d59bdd344cc1461db51" + integrity sha512-TFM4ni0vKvCfBpohoh+/lY05i9gRbSwXWngAsF4CABQxoaOHijxuaZ2R6cStDQ5CHtHO9aGJTr4ksVJASRRyMA== + dependencies: + "@noble/hashes" "~1.7.1" + "@scure/base" "~1.2.4" + "@sentry/core@5.30.0": version "5.30.0" resolved "https://registry.yarnpkg.com/@sentry/core/-/core-5.30.0.tgz#6b203664f69e75106ee8b5a2fe1d717379b331f3" @@ -1422,10 +1650,6 @@ version "0.0.0" uid "" -"@solidstate/typechain-types@link:typechain-types": - version "0.0.0" - uid "" - "@trivago/prettier-plugin-sort-imports@^5.2.2": version "5.2.2" resolved "https://registry.yarnpkg.com/@trivago/prettier-plugin-sort-imports/-/prettier-plugin-sort-imports-5.2.2.tgz#38983f0b83490a0a7d974a6f1e409fb4bf678d02" @@ -1478,21 +1702,6 @@ dependencies: tslib "^2.4.0" -"@typechain/ethers-v6@^0.5.1": - version "0.5.1" - resolved "https://registry.yarnpkg.com/@typechain/ethers-v6/-/ethers-v6-0.5.1.tgz#42fe214a19a8b687086c93189b301e2b878797ea" - integrity sha512-F+GklO8jBWlsaVV+9oHaPh5NJdd6rAKN4tklGfInX1Q7h0xPgVLP39Jl3eCulPB5qexI71ZFHwbljx4ZXNfouA== - dependencies: - lodash "^4.17.15" - ts-essentials "^7.0.1" - -"@typechain/hardhat@^9.1.0": - version "9.1.0" - resolved "https://registry.yarnpkg.com/@typechain/hardhat/-/hardhat-9.1.0.tgz#6985015f01dfb37ef2ca8a29c742d05890351ddc" - integrity sha512-mtaUlzLlkqTlfPwB3FORdejqBskSnh+Jl8AIJGjXNAQfRQ4ofHADPl1+oU7Z3pAJzmZbUXII8MhOLQltcHgKnA== - dependencies: - fs-extra "^9.1.0" - "@types/bn.js@^4.11.3": version "4.11.6" resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-4.11.6.tgz#c306c70d9358aaea33cd4eda092a742b9505967c" @@ -1585,11 +1794,6 @@ dependencies: "@types/node" "*" -"@types/prettier@^2.1.1": - version "2.7.3" - resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.3.tgz#3e51a17e291d01d17d3fc61422015a933af7a08f" - integrity sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA== - "@types/secp256k1@^4.0.1": version "4.0.6" resolved "https://registry.yarnpkg.com/@types/secp256k1/-/secp256k1-4.0.6.tgz#d60ba2349a51c2cbc5e816dcd831a42029d376bf" @@ -1645,6 +1849,16 @@ abitype@1.0.0: resolved "https://registry.yarnpkg.com/abitype/-/abitype-1.0.0.tgz#237176dace81d90d018bebf3a45cb42f2a2d9e97" integrity sha512-NMeMah//6bJ56H5XRj8QCV4AwuW6hB6zqz2LnhhLdcWVQOsXki6/Pn3APeqxCma62nXIcmZWdu1DlHWS74umVQ== +abitype@1.0.8, abitype@^1.0.6: + version "1.0.8" + resolved "https://registry.yarnpkg.com/abitype/-/abitype-1.0.8.tgz#3554f28b2e9d6e9f35eb59878193eabd1b9f46ba" + integrity sha512-ZeiI6h3GnW06uYDLx0etQtX/p8E24UaHHBj57RSjK7YBFe7iuVn07EDpOeP451D06sF27VOz9JJPlIKJmXgkEg== + +abitype@^0.9.8: + version "0.9.10" + resolved "https://registry.yarnpkg.com/abitype/-/abitype-0.9.10.tgz#fa6fa30a6465da98736f98b6c601a02ed49f6eec" + integrity sha512-FIS7U4n7qwAT58KibwYig5iFG4K61rbhAqaQh/UWj8v1Y8mjX3F8TC9gd8cz9yT1TYel9f8nS5NO5kZp2RW0jQ== + acorn-walk@^8.1.1: version "8.3.4" resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.4.tgz#794dd169c3977edf4ba4ea47583587c5866236b7" @@ -1797,16 +2011,6 @@ argparse@^2.0.1: resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== -array-back@^3.0.1, array-back@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/array-back/-/array-back-3.1.0.tgz#b8859d7a508871c9a7b2cf42f99428f65e96bfb0" - integrity sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q== - -array-back@^4.0.1, array-back@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/array-back/-/array-back-4.0.2.tgz#8004e999a6274586beeb27342168652fdb89fa1e" - integrity sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg== - array-differ@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" @@ -1852,11 +2056,6 @@ asynckit@^0.4.0: resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== -at-least-node@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - axios@^1.6.7, axios@^1.7.2, axios@^1.7.4: version "1.7.9" resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.9.tgz#d7d071380c132a24accda1b2cfc1535b79ec650a" @@ -2381,26 +2580,6 @@ command-exists@^1.2.8: resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.9.tgz#c50725af3808c8ab0260fd60b01fbfa25b954f69" integrity sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== -command-line-args@^5.1.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/command-line-args/-/command-line-args-5.2.1.tgz#c44c32e437a57d7c51157696893c5909e9cec42e" - integrity sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg== - dependencies: - array-back "^3.1.0" - find-replace "^3.0.0" - lodash.camelcase "^4.3.0" - typical "^4.0.0" - -command-line-usage@^6.1.0: - version "6.1.3" - resolved "https://registry.yarnpkg.com/command-line-usage/-/command-line-usage-6.1.3.tgz#428fa5acde6a838779dfa30e44686f4b6761d957" - integrity sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw== - dependencies: - array-back "^4.0.2" - chalk "^2.4.2" - table-layout "^1.0.2" - typical "^5.2.0" - commander@^13.1.0: version "13.1.0" resolved "https://registry.yarnpkg.com/commander/-/commander-13.1.0.tgz#776167db68c78f38dcce1f9b8d7b8b9a488abf46" @@ -2641,11 +2820,6 @@ deep-eql@^4.0.1, deep-eql@^4.1.3: dependencies: type-detect "^4.0.0" -deep-extend@~0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - deep-is@~0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" @@ -2780,7 +2954,7 @@ elliptic@6.5.4: minimalistic-assert "^1.0.1" minimalistic-crypto-utils "^1.0.1" -elliptic@^6.5.2, elliptic@^6.5.7: +elliptic@6.6.1, elliptic@^6.5.2, elliptic@^6.5.7: version "6.6.1" resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.6.1.tgz#3b8ffb02670bf69e382c7f65bf524c97c5405c06" integrity sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g== @@ -3026,40 +3200,40 @@ ethereumjs-util@^7.1.4: rlp "^2.2.4" ethers@^5.7.2: - version "5.7.2" - resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.7.2.tgz#3a7deeabbb8c030d4126b24f84e525466145872e" - integrity sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg== - dependencies: - "@ethersproject/abi" "5.7.0" - "@ethersproject/abstract-provider" "5.7.0" - "@ethersproject/abstract-signer" "5.7.0" - "@ethersproject/address" "5.7.0" - "@ethersproject/base64" "5.7.0" - "@ethersproject/basex" "5.7.0" - "@ethersproject/bignumber" "5.7.0" - "@ethersproject/bytes" "5.7.0" - "@ethersproject/constants" "5.7.0" - "@ethersproject/contracts" "5.7.0" - "@ethersproject/hash" "5.7.0" - "@ethersproject/hdnode" "5.7.0" - "@ethersproject/json-wallets" "5.7.0" - "@ethersproject/keccak256" "5.7.0" - "@ethersproject/logger" "5.7.0" - "@ethersproject/networks" "5.7.1" - "@ethersproject/pbkdf2" "5.7.0" - "@ethersproject/properties" "5.7.0" - "@ethersproject/providers" "5.7.2" - "@ethersproject/random" "5.7.0" - "@ethersproject/rlp" "5.7.0" - "@ethersproject/sha2" "5.7.0" - "@ethersproject/signing-key" "5.7.0" - "@ethersproject/solidity" "5.7.0" - "@ethersproject/strings" "5.7.0" - "@ethersproject/transactions" "5.7.0" - "@ethersproject/units" "5.7.0" - "@ethersproject/wallet" "5.7.0" - "@ethersproject/web" "5.7.1" - "@ethersproject/wordlists" "5.7.0" + version "5.8.0" + resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.8.0.tgz#97858dc4d4c74afce83ea7562fe9493cedb4d377" + integrity sha512-DUq+7fHrCg1aPDFCHx6UIPb3nmt2XMpM7Y/g2gLhsl3lIBqeAfOJIl1qEvRf2uq3BiKxmh6Fh5pfp2ieyek7Kg== + dependencies: + "@ethersproject/abi" "5.8.0" + "@ethersproject/abstract-provider" "5.8.0" + "@ethersproject/abstract-signer" "5.8.0" + "@ethersproject/address" "5.8.0" + "@ethersproject/base64" "5.8.0" + "@ethersproject/basex" "5.8.0" + "@ethersproject/bignumber" "5.8.0" + "@ethersproject/bytes" "5.8.0" + "@ethersproject/constants" "5.8.0" + "@ethersproject/contracts" "5.8.0" + "@ethersproject/hash" "5.8.0" + "@ethersproject/hdnode" "5.8.0" + "@ethersproject/json-wallets" "5.8.0" + "@ethersproject/keccak256" "5.8.0" + "@ethersproject/logger" "5.8.0" + "@ethersproject/networks" "5.8.0" + "@ethersproject/pbkdf2" "5.8.0" + "@ethersproject/properties" "5.8.0" + "@ethersproject/providers" "5.8.0" + "@ethersproject/random" "5.8.0" + "@ethersproject/rlp" "5.8.0" + "@ethersproject/sha2" "5.8.0" + "@ethersproject/signing-key" "5.8.0" + "@ethersproject/solidity" "5.8.0" + "@ethersproject/strings" "5.8.0" + "@ethersproject/transactions" "5.8.0" + "@ethersproject/units" "5.8.0" + "@ethersproject/wallet" "5.8.0" + "@ethersproject/web" "5.8.0" + "@ethersproject/wordlists" "5.8.0" ethers@^6.13.5: version "6.13.5" @@ -3090,16 +3264,16 @@ ethjs-util@0.1.6, ethjs-util@^0.1.6: is-hex-prefixed "1.0.0" strip-hex-prefix "1.0.0" +eventemitter3@5.0.1, eventemitter3@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" + integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== + eventemitter3@^4.0.4: version "4.0.7" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== -eventemitter3@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" - integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== - evp_bytestokey@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" @@ -3201,13 +3375,6 @@ fill-range@^7.1.1: dependencies: to-regex-range "^5.0.1" -find-replace@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-replace/-/find-replace-3.0.0.tgz#3e7e23d3b05167a76f770c9fbd5258b0def68c38" - integrity sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ== - dependencies: - array-back "^3.0.1" - find-up@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" @@ -3290,7 +3457,7 @@ fs-extra@^11.2.0: jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^7.0.0, fs-extra@^7.0.1: +fs-extra@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== @@ -3308,16 +3475,6 @@ fs-extra@^8.1.0: jsonfile "^4.0.0" universalify "^0.1.0" -fs-extra@^9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - fs-minipass@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" @@ -3485,18 +3642,6 @@ glob-parent@^5.1.2, glob-parent@~5.1.2: dependencies: is-glob "^4.0.1" -glob@7.1.7: - version "7.1.7" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" - integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - glob@^10.2.2, glob@^10.3.10: version "10.4.5" resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956" @@ -4203,6 +4348,11 @@ isows@1.0.3: resolved "https://registry.yarnpkg.com/isows/-/isows-1.0.3.tgz#93c1cf0575daf56e7120bab5c8c448b0809d0d74" integrity sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg== +isows@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/isows/-/isows-1.0.6.tgz#0da29d706fa51551c663c627ace42769850f86e7" + integrity sha512-lPHCayd40oW98/I0uvgaHKWCSvkzY27LjWLbtzOm64yQ+G3Q5npjjbdppU65iZXkK1Zt+kH9pfegli0AYfwYYw== + jackspeak@^3.1.2: version "3.4.3" resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.3.tgz#8833a9d89ab4acde6188942bd1c53b6390ed5a8a" @@ -4242,7 +4392,7 @@ jest-get-type@^29.6.3: resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== -js-sha3@0.8.0, js-sha3@^0.8.0: +js-sha3@0.8.0: version "0.8.0" resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840" integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== @@ -4577,11 +4727,6 @@ locate-path@^6.0.0: dependencies: p-locate "^5.0.0" -lodash.camelcase@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" - integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA== - lodash.isequal@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" @@ -4592,7 +4737,12 @@ lodash.ismatch@^4.4.0: resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" integrity sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g== -lodash@^4.17.11, lodash@^4.17.15, lodash@^4.17.21: +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== + +lodash@^4.17.11, lodash@^4.17.21: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -4937,7 +5087,7 @@ mkdirp@0.5.x: dependencies: minimist "^1.2.6" -mkdirp@^1.0.3, mkdirp@^1.0.4: +mkdirp@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== @@ -5357,6 +5507,19 @@ os-tmpdir@~1.0.2: resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== +ox@0.6.7: + version "0.6.7" + resolved "https://registry.yarnpkg.com/ox/-/ox-0.6.7.tgz#afd53f2ecef68b8526660e9d29dee6e6b599a832" + integrity sha512-17Gk/eFsFRAZ80p5eKqv89a57uXjd3NgIf1CaXojATPBuujVc/fQSVhBeAU9JCRB+k7J50WQAyWTxK19T9GgbA== + dependencies: + "@adraffy/ens-normalize" "^1.10.1" + "@noble/curves" "^1.6.0" + "@noble/hashes" "^1.5.0" + "@scure/bip32" "^1.5.0" + "@scure/bip39" "^1.4.0" + abitype "^1.0.6" + eventemitter3 "5.0.1" + p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" @@ -5673,11 +5836,6 @@ prettier-plugin-solidity@^1.4.2: "@solidity-parser/parser" "^0.19.0" semver "^7.6.3" -prettier@^2.3.1: - version "2.8.8" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" - integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== - prettier@^3.5.2: version "3.5.2" resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.5.2.tgz#d066c6053200da0234bf8fa1ef45168abed8b914" @@ -5891,11 +6049,6 @@ redent@^3.0.0: indent-string "^4.0.0" strip-indent "^3.0.0" -reduce-flatten@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/reduce-flatten/-/reduce-flatten-2.0.0.tgz#734fd84e65f375d7ca4465c69798c25c9d10ae27" - integrity sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w== - repeat-string@^1.0.0: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" @@ -6374,11 +6527,6 @@ string-argv@^0.3.2: resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6" integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== -string-format@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/string-format/-/string-format-2.0.0.tgz#f2df2e7097440d3b65de31b6d40d54c96eaffb9b" - integrity sha512-bbEs3scLeYNXLecRRuk6uJxdXUSj6le/8rNPHChIJTn2V79aXVTR1EH2OH5zLKKoz0V02fOUKZZcw01pLUShZA== - "string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" @@ -6528,16 +6676,6 @@ surya@^0.4.12: treeify "^1.1.0" yargs "^17.0.0" -table-layout@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/table-layout/-/table-layout-1.0.2.tgz#c4038a1853b0136d63365a734b6931cf4fad4a04" - integrity sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A== - dependencies: - array-back "^4.0.1" - deep-extend "~0.6.0" - typical "^5.2.0" - wordwrapjs "^4.0.0" - tar-stream@~2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" @@ -6641,21 +6779,6 @@ trim-newlines@^3.0.0: resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== -ts-command-line-args@^2.2.0: - version "2.5.1" - resolved "https://registry.yarnpkg.com/ts-command-line-args/-/ts-command-line-args-2.5.1.tgz#e64456b580d1d4f6d948824c274cf6fa5f45f7f0" - integrity sha512-H69ZwTw3rFHb5WYpQya40YAX2/w7Ut75uUECbgBIsLmM+BNuYnxsltfyyLMxy6sEeKxgijLTnQtLd0nKd6+IYw== - dependencies: - chalk "^4.1.0" - command-line-args "^5.1.1" - command-line-usage "^6.1.0" - string-format "^2.0.0" - -ts-essentials@^7.0.1: - version "7.0.3" - resolved "https://registry.yarnpkg.com/ts-essentials/-/ts-essentials-7.0.3.tgz#686fd155a02133eedcc5362dc8b5056cde3e5a38" - integrity sha512-8+gr5+lqO3G84KdiTSMRLtuyJ+nTBVRKuCrK4lidMPdVeEp0uqC875uE5NMcaA7YYMN7XsNiFQuMvasF8HT/xQ== - ts-node@^10.9.2: version "10.9.2" resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.2.tgz#70f021c9e185bccdca820e26dc413805c101c71f" @@ -6770,22 +6893,6 @@ type-fest@^0.8.0, type-fest@^0.8.1: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== -typechain@^8.3.2: - version "8.3.2" - resolved "https://registry.yarnpkg.com/typechain/-/typechain-8.3.2.tgz#1090dd8d9c57b6ef2aed3640a516bdbf01b00d73" - integrity sha512-x/sQYr5w9K7yv3es7jo4KTX05CLxOf7TRWwoHlrjRh8H82G64g+k7VuWPJlgMo6qrjfCulOdfBjiaDtmhFYD/Q== - dependencies: - "@types/prettier" "^2.1.1" - debug "^4.3.1" - fs-extra "^7.0.0" - glob "7.1.7" - js-sha3 "^0.8.0" - lodash "^4.17.15" - mkdirp "^1.0.4" - prettier "^2.3.1" - ts-command-line-args "^2.2.0" - ts-essentials "^7.0.1" - typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" @@ -6796,16 +6903,6 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.7.3.tgz#919b44a7dbb8583a9b856d162be24a54bf80073e" integrity sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw== -typical@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/typical/-/typical-4.0.0.tgz#cbeaff3b9d7ae1e2bbfaf5a4e6f11eccfde94fc4" - integrity sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw== - -typical@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/typical/-/typical-5.2.0.tgz#4daaac4f2b5315460804f0acf6cb69c52bb93066" - integrity sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg== - uglify-js@^3.1.4: version "3.19.3" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.19.3.tgz#82315e9bbc6f2b25888858acd1fff8441035b77f" @@ -6919,6 +7016,20 @@ viem@2.7.14: isows "1.0.3" ws "8.13.0" +viem@^2.23.5: + version "2.23.5" + resolved "https://registry.yarnpkg.com/viem/-/viem-2.23.5.tgz#50fb9ea0701d58e6a7a1714ecaa5edfa100bb391" + integrity sha512-cUfBHdFQHmBlPW0loFXda0uZcoU+uJw3NRYQRwYgkrpH6PgovH8iuVqDn6t1jZk82zny4wQL54c9dCX2W9kLMg== + dependencies: + "@noble/curves" "1.8.1" + "@noble/hashes" "1.7.1" + "@scure/bip32" "1.6.2" + "@scure/bip39" "1.5.4" + abitype "1.0.8" + isows "1.0.6" + ox "0.6.7" + ws "8.18.0" + walk-up-path@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-3.0.1.tgz#c8d78d5375b4966c717eb17ada73dbd41490e886" @@ -7003,14 +7114,6 @@ wordwrap@^1.0.0: resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== -wordwrapjs@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/wordwrapjs/-/wordwrapjs-4.0.1.tgz#d9790bccfb110a0fc7836b5ebce0937b37a8b98f" - integrity sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA== - dependencies: - reduce-flatten "^2.0.0" - typical "^5.2.0" - workerpool@^6.5.1: version "6.5.1" resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.5.1.tgz#060f73b39d0caf97c6db64da004cd01b4c099544" @@ -7095,11 +7198,6 @@ write-pkg@4.0.0: type-fest "^0.4.1" write-json-file "^3.2.0" -ws@7.4.6: - version "7.4.6" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c" - integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== - ws@8.13.0: version "8.13.0" resolved "https://registry.yarnpkg.com/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0" @@ -7110,6 +7208,11 @@ ws@8.17.1: resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.1.tgz#9293da530bb548febc95371d90f9c878727d919b" integrity sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ== +ws@8.18.0: + version "8.18.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" + integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== + ws@^7.4.6: version "7.5.10" resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9"