diff --git a/.changeset/violet-parents-perform.md b/.changeset/violet-parents-perform.md
new file mode 100644
index 0000000000..4fd94a54dd
--- /dev/null
+++ b/.changeset/violet-parents-perform.md
@@ -0,0 +1,5 @@
+---
+"@layerzerolabs/oft-alt-example": minor
+---
+
+Feat: add better support for simple config and the latest tooling found in OFT and OFT-Solana
diff --git a/examples/oft-alt/.eslintrc.js b/examples/oft-alt/.eslintrc.js
index f6caeb90bb..32352e104c 100644
--- a/examples/oft-alt/.eslintrc.js
+++ b/examples/oft-alt/.eslintrc.js
@@ -1,6 +1,7 @@
require('@rushstack/eslint-patch/modern-module-resolution');
module.exports = {
+ root: true,
extends: ['@layerzerolabs/eslint-config-next/recommended'],
rules: {
// @layerzerolabs/eslint-config-next defines rules for turborepo-based projects
diff --git a/examples/oft-alt/README.md b/examples/oft-alt/README.md
index eb9ade71b0..12d2b75229 100644
--- a/examples/oft-alt/README.md
+++ b/examples/oft-alt/README.md
@@ -1,329 +1,257 @@
-
+
- Homepage | Docs | Developers
+ LayerZero Docs
-Omnichain Fungible Token (OFTAdapterAlt and OFTAlt) Example for Alt Endpoints
+Omnichain Fungible Token for Alt Endpoints (OFTAlt) Example
+
+Template project for deploying cross-chain tokens (OFT) powered by the LayerZero protocol, demonstrating how to connect chains with Alt Endpoints (ERC-20 fee payment) to standard EVM chains (native gas fee payment).
+
+## Table of Contents
+
+- [Primary Use Case](#primary-use-case)
+- [What is OFTAlt?](#what-is-oftalt)
+- [Key Differences from Standard OFT](#key-differences-from-standard-oft)
+- [Requirements](#requirements)
+- [Scaffold this example](#scaffold-this-example)
+- [Helper Tasks](#helper-tasks)
+- [Setup](#setup)
+- [Build](#build)
+ - [Compiling your contracts](#compiling-your-contracts)
+- [Deploy](#deploy)
+- [Enable Messaging](#enable-messaging)
+- [Sending OFTs](#sending-ofts)
+- [Next Steps](#next-steps)
+- [Appendix](#appendix)
+ - [Running Tests](#running-tests)
+ - [Adding other chains](#adding-other-chains)
+ - [Using Multisigs](#using-multisigs)
+ - [LayerZero Hardhat Helper Tasks](#layerzero-hardhat-helper-tasks)
+ - [Manual Configuration](#manual-configuration)
+ - [Contract Verification](#contract-verification)
+ - [Troubleshooting](#troubleshooting)
+
+## Primary Use Case
+
+This example demonstrates the most common scenario for OFTAlt deployments:
-# ⚠️ \*\* This code is currently under audit and should not yet be used in production, the readme might not be complete
+```
+┌─────────────────────────────────┐ ┌─────────────────────────────────┐
+│ Tempo │ │ Arbitrum Sepolia │
+│ (Alt Endpoint Chain) │◄───────►│ (Standard EVM Chain) │
+│ │ │ │
+│ ┌───────────────────────────┐ │ │ ┌───────────────────────────┐ │
+│ │ MyOFTAlt │ │ │ │ MyOFT │ │
+│ │ (ERC-20 fee payment) │ │ │ │ (Native gas payment) │ │
+│ └───────────────────────────┘ │ │ └───────────────────────────┘ │
+└─────────────────────────────────┘ └─────────────────────────────────┘
+```
-
- Quickstart | Configuration | Message Execution Options | Endpoint, MessageLib, & Executor Addresses | DVN Addresses
-
+**This example includes both contracts:**
-Template project for getting started with LayerZero's OFTAlt contract standard.
+- **`MyOFT.sol`** - Standard OFT for regular EVM chains with native gas fees (deployed on Arbitrum)
+- **`MyOFTAlt.sol`** - OFTAlt for chains with Alt Endpoints using ERC-20 fees (deployed on Tempo)
-
+The OFTAlt works identically to standard OFT in terms of token transfer mechanics—burning on the source chain and minting on the destination chain—but handles fee payment differently.
-This standard works by combining the LayerZero OApp Contract Standard with the ERC20 [`_burn`](https://github.com/LayerZero-Labs/LayerZero-v2/blob/main/packages/layerzero-v2/evm/oapp/contracts/oft/OFT.sol#L80) method, to initiate omnichain send transfers on the source chain, sending a message via the LayerZero protocol, and delivering a function call to the destination contract to [`_mint`](https://github.com/LayerZero-Labs/LayerZero-v2/blob/main/packages/layerzero-v2/evm/oapp/contracts/oft/OFT.sol#L96) the same number of tokens burned, creating a unified supply across all networks connected.
+
-Read more about what you can do with OFTs by reading the [OFT Quickstart](https://docs.layerzero.network/v2/developers/evm/oft/quickstart) in the LayerZero Documentation.
+## Key Differences from Standard OFT
-## LayerZero Hardhat Helper Tasks
+| Aspect | Standard OFT | OFTAlt |
+| --------------------- | ---------------------------------- | --------------------------------- |
+| **Fee Payment** | `msg.value` (native ETH/AVAX/etc.) | ERC-20 `transferFrom` |
+| **Pre-requisite** | None | Approve Endpoint for fee spending |
+| **Cross-chain Logic** | Standard | Standard (no changes) |
+| **Endpoint Type** | EndpointV2 | EndpointV2Alt |
-LayerZero Devtools provides several helper hardhat tasks to easily deploy, verify, configure, connect, and send OFTs cross-chain.
+### Fee Payment Flow
-
- npx hardhat lz:deploy
+1. **Discover the fee token**: Query `endpoint.nativeToken()` to get the stablecoin address
+2. **Quote fees**: Call `quoteSend()` - returns fees in the fee token denomination
+3. **Approve spending**: Before sending, approve the OFTAlt contract to spend fee tokens
+4. **Send with value: 0**: Call `send()` with `{value: 0}` - fees are pulled via `transferFrom`
-
+## Requirements
-Deploys your contract to any of the available networks in your [`hardhat.config.ts`](./hardhat.config.ts) when given a deploy tag (by default contract name) and returns a list of available networks to select for the deployment. For specifics around all deployment options, please refer to the [Deploying Contracts](https://docs.layerzero.network/v2/developers/evm/create-lz-oapp/deploying) section of the documentation. LayerZero's `lz:deploy` utilizes `hardhat-deploy`.
+- `Node.js` - `>=18.16.0`
+- `pnpm` (recommended) - or another package manager of your choice (npm, yarn)
+- `forge` (optional) - `>=0.2.0` for testing, and if not using Hardhat for compilation
-```yml
-'arbitrum-sepolia': {
- eid: EndpointId.ARBSEP_V2_TESTNET,
- url: process.env.RPC_URL_ARBSEP_TESTNET,
- accounts,
-},
-'base-sepolia': {
- eid: EndpointId.BASESEP_V2_TESTNET,
- url: process.env.RPC_URL_BASE_TESTNET,
- accounts,
-},
-```
+## Scaffold this example
-
+Create your local copy of this example:
-
- npx hardhat lz:oapp:config:init --oapp-config YOUR_OAPP_CONFIG --contract-name CONTRACT_NAME
+```bash
+LZ_ENABLE_ALT_EXAMPLE=1 pnpm dlx create-lz-oapp@latest --example oft-alt
+```
-
+Specify the directory, select `OFT Alt` and proceed with the installation.
-Initializes a `layerzero.config.ts` file for all available pathways between your hardhat networks with the current LayerZero default placeholder settings. This task can be incredibly useful for correctly formatting your config file.
+Note that `create-lz-oapp` will also automatically run the dependencies install step for you.
-You can run this task by providing the `contract-name` you want to set for the config and `file-name` you want to generate:
+## Helper Tasks
-```bash
-npx hardhat lz:oapp:config:init --contract-name CONTRACT_NAME --oapp-config FILE_NAME
-```
+Throughout this walkthrough, helper tasks will be used. For the full list of available helper tasks, refer to the [LayerZero Hardhat Helper Tasks section](#layerzero-hardhat-helper-tasks). All commands can be run at the project root.
-This will create a `layerzero.config.ts` in your working directory populated with your contract name and connections for every pathway possible between your hardhat networks:
+## Setup
-```yml
-import { EndpointId } from '@layerzerolabs/lz-definitions'
+Create a `.env` file in the project root and configure your deployer credentials:
-const arbsepContract = {
- eid: EndpointId.ARBSEP_V2_TESTNET,
- contractName: 'MyOFT',
-}
-const sepoliaContract = {
- eid: EndpointId.SEPOLIA_V2_TESTNET,
- contractName: 'MyOFT',
-}
+```bash
+# Authentication (choose one)
+MNEMONIC="test test test test test test test test test test test junk"
+# or...
+PRIVATE_KEY="0xabc...def"
-export default {
- contracts: [{ contract: arbsepContract }, { contract: sepoliaContract }],
- connections: [
- {
- from: arbsepContract,
- to: sepoliaContract,
- config: {
- sendLibrary: '0x4f7cd4DA19ABB31b0eC98b9066B9e857B1bf9C0E',
- receiveLibraryConfig: { receiveLibrary: '0x75Db67CDab2824970131D5aa9CECfC9F69c69636', gracePeriod: 0 },
- sendConfig: {
- executorConfig: { maxMessageSize: 10000, executor: '0x5Df3a1cEbBD9c8BA7F8dF51Fd632A9aef8308897' },
- ulnConfig: {
- confirmations: 1,
- requiredDVNs: ['0x53f488E93b4f1b60E8E83aa374dBe1780A1EE8a8'],
- optionalDVNs: [],
- optionalDVNThreshold: 0,
- },
- },
- // receiveConfig: {
- // ulnConfig: {
- // confirmations: 2,
- // requiredDVNs: ['0x53f488E93b4f1b60E8E83aa374dBe1780A1EE8a8'],
- // optionalDVNs: [],
- // optionalDVNThreshold: 0,
- // },
- // },
- },
- },
- {
- from: sepoliaContract,
- to: arbsepContract,
- config: {
- sendLibrary: '0xcc1ae8Cf5D3904Cef3360A9532B477529b177cCE',
- receiveLibraryConfig: { receiveLibrary: '0xdAf00F5eE2158dD58E0d3857851c432E34A3A851', gracePeriod: 0 },
- // sendConfig: {
- // executorConfig: { maxMessageSize: 10000, executor: '0x718B92b5CB0a5552039B593faF724D182A881eDA' },
- // ulnConfig: {
- // confirmations: 2,
- // requiredDVNs: ['0x8eebf8b423B73bFCa51a1Db4B7354AA0bFCA9193'],
- // optionalDVNs: [],
- // optionalDVNThreshold: 0,
- // },
- // },
- receiveConfig: {
- ulnConfig: {
- confirmations: 1,
- requiredDVNs: ['0x8eebf8b423B73bFCa51a1Db4B7354AA0bFCA9193'],
- optionalDVNs: [],
- optionalDVNThreshold: 0,
- },
- },
- },
- },
- ],
-}
+# RPC URLs
+# Standard EVM chains
+RPC_URL_ARB_SEPOLIA="https://arbitrum-sepolia.gateway.tenderly.co"
+
+# Alt Endpoint chains (ERC-20 fee payment)
+RPC_URL_TEMPO_TESTNET="https://rpc.testnet.tempo.xyz"
```
-
+Fund this deployer address/account with:
-
- npx hardhat lz:oapp:config:wire --oapp-config YOUR_OAPP_CONFIG
+- Native tokens for gas on standard EVM chains (e.g., ETH on Arbitrum Sepolia)
+- **ERC-20 fee tokens** (stablecoins) on Tempo testnet for LayerZero fees
-
+## Build
-Calls the configuration functions between your deployed OApp contracts on every chain based on the provided `layerzero.config.ts`.
+### Compiling your contracts
-Running `lz:oapp:wire` will make the following function calls per pathway connection for a fully defined config file using your specified settings and your environment variables (Private Keys and RPCs):
+This project supports both `hardhat` and `forge` compilation. By default, the `compile` command will execute both:
-- function setPeer(uint32 \_eid, bytes32 \_peer) public virtual onlyOwner {}
+```bash
+pnpm compile
+```
-- function setConfig(address \_oapp, address \_lib, SetConfigParam[] calldata \_params) external onlyRegistered(\_lib) {}
+If you prefer one over the other, you can use the tooling-specific commands:
-- function setEnforcedOptions(EnforcedOptionParam[] calldata \_enforcedOptions) public virtual onlyOwner {}
+```bash
+pnpm compile:forge
+pnpm compile:hardhat
+```
-- function setSendLibrary(address \_oapp, uint32 \_eid, address \_newLib) external onlyRegisteredOrDefault(\_newLib) isSendLib(\_newLib) onlySupportedEid(\_newLib, \_eid) {}
+## Deploy
-- function setReceiveLibrary(address \_oapp, uint32 \_eid, address \_newLib, uint256 \_gracePeriod) external onlyRegisteredOrDefault(\_newLib) isReceiveLib(\_newLib) onlySupportedEid(\_newLib, \_eid) {}
+Deploy the appropriate contract type to each chain based on its endpoint type:
-To use this task, run:
+### Deploy Standard OFT to Arbitrum Sepolia
+
+For chains with standard EndpointV2 (native gas fee payment):
```bash
-npx hardhat lz:oapp:wire --oapp-config YOUR_LAYERZERO_CONFIG_FILE
+pnpm hardhat lz:deploy --tags MyOFT
```
-Whenever you make changes to the configuration, run `lz:oapp:wire` again. The task will check your current configuration, and only apply NEW changes.
+Select `arbitrum-sepolia` when prompted.
-To use a Gnosis Safe multisig as the signer for these transactions, add the following to each network in your `hardhat.config.ts` and add the `--safe` flag to `lz:oapp:wire --safe`:
+### Deploy OFTAlt to Tempo Testnet
-```yml
-// hardhat.config.ts
+For chains with EndpointV2Alt (ERC-20 fee payment):
-networks: {
- // Include configurations for other networks as needed
- fuji: {
- /* ... */
- // Network-specific settings
- safeConfig: {
- safeUrl: 'http://something', // URL of the Safe API, not the Safe itself
- safeAddress: 'address'
- }
- }
-}
+```bash
+pnpm hardhat lz:deploy --tags MyOFTAlt
```
-
-
- npx hardhat lz:oapp:config:get --oapp-config YOUR_OAPP_CONFIG
+Select `tempo-testnet` when prompted.
-
+### Adapter Variants
-Returns your current OApp's configuration for each chain and pathway in 3 columns:
+For chains where you want to adapt an existing ERC-20 token instead of creating a new one:
-- **Custom Configuration**: the changes that your `layerzero.config.ts` currently has set
+```bash
+# For Tempo (Alt Endpoint)
+pnpm hardhat lz:deploy --tags MyOFTAdapterAlt
+```
-- **Default Configuration**: the default placeholder configuration that LayerZero provides
+## Enable Messaging
-- **Active Configuration**: the active configuration that applies to the message pathway (Defaults + Custom Values)
+The OFTAlt standard builds on top of the OApp standard, which enables generic message-passing between chains. After deploying the OFTAlt on the respective chains, you enable messaging by running the [wiring](https://docs.layerzero.network/v2/concepts/glossary#wire--wiring) task.
-If you do NOT explicitly set each configuration parameter, your OApp will fallback to the placeholder parameters in the default config.
+> :information_source: This example uses the [Simple Config Generator](https://docs.layerzero.network/v2/tools/simple-config), which is recommended over manual configuration.
+
+Wire your deployed contracts:
```bash
-┌────────────────────┬───────────────────────────────────────────────────────────────────────────────┬───────────────────────────────────────────────────────────────────────────────┬───────────────────────────────────────────────────────────────────────────────┐
-│ │ Custom OApp Config │ Default OApp Config │ Active OApp Config │
-├────────────────────┼───────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────┤
-│ localNetworkName │ arbsep │ arbsep │ arbsep │
-├────────────────────┼───────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────┤
-│ remoteNetworkName │ sepolia │ sepolia │ sepolia │
-├────────────────────┼───────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────┤
-│ sendLibrary │ 0x4f7cd4DA19ABB31b0eC98b9066B9e857B1bf9C0E │ 0x4f7cd4DA19ABB31b0eC98b9066B9e857B1bf9C0E │ 0x4f7cd4DA19ABB31b0eC98b9066B9e857B1bf9C0E │
-├────────────────────┼───────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────┤
-│ receiveLibrary │ 0x75Db67CDab2824970131D5aa9CECfC9F69c69636 │ 0x75Db67CDab2824970131D5aa9CECfC9F69c69636 │ 0x75Db67CDab2824970131D5aa9CECfC9F69c69636 │
-├────────────────────┼───────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────┤
-│ sendUlnConfig │ ┌──────────────────────┬────────────────────────────────────────────────────┐ │ ┌──────────────────────┬────────────────────────────────────────────────────┐ │ ┌──────────────────────┬────────────────────────────────────────────────────┐ │
-│ │ │ confirmations │ 1 │ │ │ confirmations │ 1 │ │ │ confirmations │ 1 │ │
-│ │ ├──────────────────────┼────────────────────────────────────────────────────┤ │ ├──────────────────────┼────────────────────────────────────────────────────┤ │ ├──────────────────────┼────────────────────────────────────────────────────┤ │
-│ │ │ requiredDVNs │ ┌───┬────────────────────────────────────────────┐ │ │ │ requiredDVNs │ ┌───┬────────────────────────────────────────────┐ │ │ │ requiredDVNs │ ┌───┬────────────────────────────────────────────┐ │ │
-│ │ │ │ │ 0 │ 0x53f488E93b4f1b60E8E83aa374dBe1780A1EE8a8 │ │ │ │ │ │ 0 │ 0x53f488E93b4f1b60E8E83aa374dBe1780A1EE8a8 │ │ │ │ │ │ 0 │ 0x53f488E93b4f1b60E8E83aa374dBe1780A1EE8a8 │ │ │
-│ │ │ │ └───┴────────────────────────────────────────────┘ │ │ │ │ └───┴────────────────────────────────────────────┘ │ │ │ │ └───┴────────────────────────────────────────────┘ │ │
-│ │ │ │ │ │ │ │ │ │ │ │ │ │
-│ │ ├──────────────────────┼────────────────────────────────────────────────────┤ │ ├──────────────────────┼────────────────────────────────────────────────────┤ │ ├──────────────────────┼────────────────────────────────────────────────────┤ │
-│ │ │ optionalDVNs │ │ │ │ optionalDVNs │ │ │ │ optionalDVNs │ │ │
-│ │ ├──────────────────────┼────────────────────────────────────────────────────┤ │ ├──────────────────────┼────────────────────────────────────────────────────┤ │ ├──────────────────────┼────────────────────────────────────────────────────┤ │
-│ │ │ optionalDVNThreshold │ 0 │ │ │ optionalDVNThreshold │ 0 │ │ │ optionalDVNThreshold │ 0 │ │
-│ │ └──────────────────────┴────────────────────────────────────────────────────┘ │ └──────────────────────┴────────────────────────────────────────────────────┘ │ └──────────────────────┴────────────────────────────────────────────────────┘ │
-│ │ │ │ │
-├────────────────────┼───────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────┤
-│ sendExecutorConfig │ ┌────────────────┬────────────────────────────────────────────┐ │ ┌────────────────┬────────────────────────────────────────────┐ │ ┌────────────────┬────────────────────────────────────────────┐ │
-│ │ │ executor │ 0x5Df3a1cEbBD9c8BA7F8dF51Fd632A9aef8308897 │ │ │ executor │ 0x5Df3a1cEbBD9c8BA7F8dF51Fd632A9aef8308897 │ │ │ executor │ 0x5Df3a1cEbBD9c8BA7F8dF51Fd632A9aef8308897 │ │
-│ │ ├────────────────┼────────────────────────────────────────────┤ │ ├────────────────┼────────────────────────────────────────────┤ │ ├────────────────┼────────────────────────────────────────────┤ │
-│ │ │ maxMessageSize │ 10000 │ │ │ maxMessageSize │ 10000 │ │ │ maxMessageSize │ 10000 │ │
-│ │ └────────────────┴────────────────────────────────────────────┘ │ └────────────────┴────────────────────────────────────────────┘ │ └────────────────┴────────────────────────────────────────────┘ │
-│ │ │ │ │
-├────────────────────┼───────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────┤
-│ receiveUlnConfig │ ┌──────────────────────┬────────────────────────────────────────────────────┐ │ ┌──────────────────────┬────────────────────────────────────────────────────┐ │ ┌──────────────────────┬────────────────────────────────────────────────────┐ │
-│ │ │ confirmations │ 2 │ │ │ confirmations │ 2 │ │ │ confirmations │ 2 │ │
-│ │ ├──────────────────────┼────────────────────────────────────────────────────┤ │ ├──────────────────────┼────────────────────────────────────────────────────┤ │ ├──────────────────────┼────────────────────────────────────────────────────┤ │
-│ │ │ requiredDVNs │ ┌───┬────────────────────────────────────────────┐ │ │ │ requiredDVNs │ ┌───┬────────────────────────────────────────────┐ │ │ │ requiredDVNs │ ┌───┬────────────────────────────────────────────┐ │ │
-│ │ │ │ │ 0 │ 0x53f488E93b4f1b60E8E83aa374dBe1780A1EE8a8 │ │ │ │ │ │ 0 │ 0x53f488E93b4f1b60E8E83aa374dBe1780A1EE8a8 │ │ │ │ │ │ 0 │ 0x53f488E93b4f1b60E8E83aa374dBe1780A1EE8a8 │ │ │
-│ │ │ │ └───┴────────────────────────────────────────────┘ │ │ │ │ └───┴────────────────────────────────────────────┘ │ │ │ │ └───┴────────────────────────────────────────────┘ │ │
-│ │ │ │ │ │ │ │ │ │ │ │ │ │
-│ │ ├──────────────────────┼────────────────────────────────────────────────────┤ │ ├──────────────────────┼────────────────────────────────────────────────────┤ │ ├──────────────────────┼────────────────────────────────────────────────────┤ │
-│ │ │ optionalDVNs │ │ │ │ optionalDVNs │ │ │ │ optionalDVNs │ │ │
-│ │ ├──────────────────────┼────────────────────────────────────────────────────┤ │ ├──────────────────────┼────────────────────────────────────────────────────┤ │ ├──────────────────────┼────────────────────────────────────────────────────┤ │
-│ │ │ optionalDVNThreshold │ 0 │ │ │ optionalDVNThreshold │ 0 │ │ │ optionalDVNThreshold │ 0 │ │
-│ │ └──────────────────────┴────────────────────────────────────────────────────┘ │ └──────────────────────┴────────────────────────────────────────────────────┘ │ └──────────────────────┴────────────────────────────────────────────────────┘ │
-│ │ │ │ │
-└────────────────────┴───────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────┘
+pnpm hardhat lz:oapp:wire --oapp-config layerzero.config.ts
```
-
-
- npx hardhat lz:oapp:config:get:executor --oapp-config YOUR_OAPP_CONFIG
+The `layerzero.config.ts` file is organized into clear sections:
-
+- **SECTION 1**: Contract definitions (define your OFTAlt contracts per chain)
+- **SECTION 2**: Gas options (enforced options for destination execution)
+- **SECTION 3**: Pathway configuration (bidirectional connections between contracts)
+- **SECTION 4**: Export configuration
-Returns the LayerZero Executor config for each network in your `hardhat.config.ts`. You can use this method to see the max destination gas in wei (`nativeCap`) you can request in your [`execution options`](https://docs.layerzero.network/v2/developers/evm/gas-settings/options).
+Submit all the transactions to complete wiring. After all transactions confirm, your OApps are wired and can send messages to each other.
-```bash
-┌───────────────────┬────────────────────────────────────────────┐
-│ localNetworkName │ mantle │
-├───────────────────┼────────────────────────────────────────────┤
-│ remoteNetworkName │ polygon │
-├───────────────────┼────────────────────────────────────────────┤
-│ executorDstConfig │ ┌────────────────┬───────────────────────┐ │
-│ │ │ baseGas │ 85000 │ │
-│ │ ├────────────────┼───────────────────────┤ │
-│ │ │ multiplierBps │ 12000 │ │
-│ │ ├────────────────┼───────────────────────┤ │
-│ │ │ floorMarginUSD │ 5000000000000000000 │ │
-│ │ ├────────────────┼───────────────────────┤ │
-│ │ │ nativeCap │ 681000000000000000000 │ │
-│ │ └────────────────┴───────────────────────┘ │
-│ │ │
-└───────────────────┴────────────────────────────────────────────┘
-```
+## Sending OFTs
-
+With your OFTAlts wired, you can now send them cross-chain.
-## Developing Contracts
+### Sending from Tempo (Alt Endpoint) to Arbitrum
-#### Installing dependencies
+When sending from Tempo (Alt Endpoint), the task automatically:
-We recommend using `pnpm` as a package manager (but you can of course use a package manager of your choice):
+1. Detects the Alt Endpoint via `endpoint.nativeToken()`
+2. Approves the OFTAlt contract for ERC-20 fee spending
+3. Sends with `{value: 0}` (fees pulled via `transferFrom`)
```bash
-pnpm install
+# Send from Tempo testnet to Arbitrum Sepolia
+pnpm hardhat lz:oft:send --src-eid --dst-eid 40231 --amount 1 --to
```
-#### Compiling your contracts
+### Sending from Arbitrum (Standard Endpoint) to Tempo
-This project supports both `hardhat` and `forge` compilation. By default, the `compile` command will execute both:
+When sending from a standard EVM chain, the send works normally with native gas:
```bash
-pnpm compile
+# Send from Arbitrum Sepolia to Tempo testnet
+pnpm hardhat lz:oft:send --src-eid 40231 --dst-eid --amount 1 --to
```
-If you prefer one over the other, you can use the tooling-specific commands:
+> :information_source: View the list of chains and their Endpoint IDs on the [Deployed Endpoints](https://docs.layerzero.network/v2/deployments/deployed-contracts) page.
-```bash
-pnpm compile:forge
-pnpm compile:hardhat
-```
+Upon a successful send, the script will provide you with the link to the message on LayerZero Scan.
-Or adjust the `package.json` to for example remove `forge` build:
+Once the message is delivered, you will be able to click on the destination transaction hash to verify that the OFT was sent.
-```diff
-- "compile": "$npm_execpath run compile:forge && $npm_execpath run compile:hardhat",
-- "compile:forge": "forge build",
-- "compile:hardhat": "hardhat compile",
-+ "compile": "hardhat compile"
-```
+Congratulations, you have now sent an OFTAlt cross-chain!
+
+> If you run into any issues, refer to [Troubleshooting](#troubleshooting).
+
+## Next Steps
+
+Now that you've gone through a simplified walkthrough, here are what you can do next.
-#### Running tests
+- Read the [Alt Endpoint documentation](https://docs.layerzero.network/v2/concepts/protocol/layerzero-endpoint-alt)
+- Read on [DVNs / Security Stack](https://docs.layerzero.network/v2/concepts/modular-security/security-stack-dvns)
+- Read on [Message Execution Options](https://docs.layerzero.network/v2/concepts/technical-reference/options-reference)
-Similarly to the contract compilation, we support both `hardhat` and `forge` tests. By default, the `test` command will execute both:
+## Appendix
+
+### Running Tests
+
+Similar to the contract compilation, we support both `hardhat` and `forge` tests. By default, the `test` command will execute both:
```bash
pnpm test
@@ -336,87 +264,150 @@ pnpm test:forge
pnpm test:hardhat
```
-Or adjust the `package.json` to for example remove `hardhat` tests:
+### Adding other chains
-```diff
-- "test": "$npm_execpath test:forge && $npm_execpath test:hardhat",
-- "test:forge": "forge test",
-- "test:hardhat": "$npm_execpath hardhat test"
-+ "test": "forge test"
-```
+If you're adding another EVM chain, first, add it to the `hardhat.config.ts`.
-## Deploying Contracts
+Then, modify `layerzero.config.ts` with the following changes:
-Set up deployer wallet/account:
+- Declare a new contract object (specifying the `eid` and `contractName`)
+- Decide whether to use an existing EVM enforced options variable or declare a new one
+- Create new entries in the `pathways` variable
+- Add the new contract into the `contracts` array in the export
-- Rename `.env.example` -> `.env`
-- Choose your preferred means of setting up your deployer wallet/account:
+After applying the desired changes, make sure you re-run the wiring task:
+```bash
+pnpm hardhat lz:oapp:wire --oapp-config layerzero.config.ts
```
-MNEMONIC="test test test test test test test test test test test junk"
-or...
-PRIVATE_KEY="0xabc...def"
+
+### Using Multisigs
+
+The wiring task supports the usage of Safe Multisigs.
+
+To use a Safe multisig as the signer for these transactions, add the following to each network in your `hardhat.config.ts` and add the `--safe` flag to `lz:oapp:wire --safe`:
+
+```typescript
+// hardhat.config.ts
+
+networks: {
+ // Include configurations for other networks as needed
+ fuji: {
+ /* ... */
+ // Network-specific settings
+ safeConfig: {
+ safeUrl: 'http://something', // URL of the Safe API, not the Safe itself
+ safeAddress: 'address'
+ }
+ }
+}
```
-- Fund this address with the corresponding chain's native tokens you want to deploy to.
+### LayerZero Hardhat Helper Tasks
-To deploy your contracts to your desired blockchains, run the following command in your project's folder:
+LayerZero Devtools provides several helper hardhat tasks to easily deploy, verify, configure, connect, and send OFTs cross-chain.
-```bash
-npx hardhat lz:deploy
+
+ pnpm hardhat lz:deploy
+
+
+
+Deploys your contract to any of the available networks in your [`hardhat.config.ts`](./hardhat.config.ts) when given a deploy tag (by default contract name) and returns a list of available networks to select for the deployment. For specifics around all deployment options, please refer to the [Deploying Contracts](https://docs.layerzero.network/v2/developers/evm/create-lz-oapp/deploying) section of the documentation. LayerZero's `lz:deploy` utilizes `hardhat-deploy`.
+
+```typescript
+'arbitrum-sepolia': {
+ eid: EndpointId.ARBSEP_V2_TESTNET,
+ url: process.env.RPC_URL_ARBSEP_TESTNET,
+ accounts,
+},
+'base-sepolia': {
+ eid: EndpointId.BASESEP_V2_TESTNET,
+ url: process.env.RPC_URL_BASE_TESTNET,
+ accounts,
+},
```
More information about available CLI arguments can be found using the `--help` flag:
```bash
-npx hardhat lz:deploy --help
+pnpm hardhat lz:deploy --help
```
-By following these steps, you can focus more on creating innovative omnichain solutions and less on the complexities of cross-chain communication.
+
-
+
+ pnpm hardhat lz:oapp:wire --oapp-config YOUR_OAPP_CONFIG
-## Connecting Contracts
+
-### Ethereum Configurations
+Calls the configuration functions between your deployed OApp contracts on every chain based on the provided `layerzero.config.ts`.
-Fill out your `layerzero.config.ts` with the contracts you want to connect. You can generate the default config file for your declared hardhat networks by running:
+Running `lz:oapp:wire` will make the following function calls per pathway connection for a fully defined config file using your specified settings and your environment variables (Private Keys and RPCs):
+
+- function setPeer(uint32 \_eid, bytes32 \_peer) public virtual onlyOwner {}
+
+- function setConfig(address \_oapp, address \_lib, SetConfigParam[] calldata \_params) external onlyRegistered(\_lib) {}
+
+- function setEnforcedOptions(EnforcedOptionParam[] calldata \_enforcedOptions) public virtual onlyOwner {}
+
+- function setSendLibrary(address \_oapp, uint32 \_eid, address \_newLib) external onlyRegisteredOrDefault(\_newLib) isSendLib(\_newLib) onlySupportedEid(\_newLib, \_eid) {}
+
+- function setReceiveLibrary(address \_oapp, uint32 \_eid, address \_newLib, uint256 \_gracePeriod) external onlyRegisteredOrDefault(\_newLib) isReceiveLib(\_newLib) onlySupportedEid(\_newLib, \_eid) {}
+
+To use this task, run:
```bash
-npx hardhat lz:oapp:config:init --contract-name [YOUR_CONTRACT_NAME] --oapp-config [CONFIG_NAME]
+pnpm hardhat lz:oapp:wire --oapp-config YOUR_LAYERZERO_CONFIG_FILE
```
-> [!NOTE]
-> You may need to change the contract name if you're deploying multiple OApp contracts on different chains (e.g., OFT and OFT Adapter).
+Whenever you make changes to the configuration, run `lz:oapp:wire` again. The task will check your current configuration, and only apply NEW changes.
-
+
-```typescript
-const ethereumContract: OmniPointHardhat = {
- eid: EndpointId.ETHEREUM_V2_MAINNET,
- contractName: "MyOFTAdapter",
-};
-
-const arbitrumContract: OmniPointHardhat = {
- eid: EndpointId.ARBITRUM_V2_MAINNET,
- contractName: "MyOFT",
-};
-```
+
+ pnpm hardhat lz:oapp:config:get --oapp-config YOUR_OAPP_CONFIG
+
+
+
+Returns your current OApp's configuration for each chain and pathway in 3 columns:
+
+- **Custom Configuration**: the changes that your `layerzero.config.ts` currently has set
+
+- **Default Configuration**: the default placeholder configuration that LayerZero provides
+
+- **Active Configuration**: the active configuration that applies to the message pathway (Defaults + Custom Values)
+
+If you do NOT explicitly set each configuration parameter, your OApp will fallback to the placeholder parameters in the default config.
+
+
+
+
+ pnpm hardhat lz:oapp:config:get:executor --oapp-config YOUR_OAPP_CONFIG
+
+
+
+Returns the LayerZero Executor config for each network in your `hardhat.config.ts`. You can use this method to see the max destination gas in wei (`nativeCap`) you can request in your [`execution options`](https://docs.layerzero.network/v2/developers/evm/gas-settings/options).
+
+
-Then define the pathway you want to create from and to each contract:
+### Manual Configuration
+
+This section only applies if you would like to configure manually instead of using the Simple Config Generator.
+
+Define the pathway you want to create from and to each contract:
```typescript
connections: [
- // ETH <--> ARB PATHWAY: START
+ // Chain A <--> Chain B PATHWAY: START
{
- from: ethereumContract,
- to: arbitrumContract,
+ from: chainAContract,
+ to: chainBContract,
},
{
- from: arbitrumContract,
- to: ethereumContract,
+ from: chainBContract,
+ to: chainAContract,
},
- // ETH <--> ARB PATHWAY: END
+ // Chain A <--> Chain B PATHWAY: END
];
```
@@ -424,70 +415,35 @@ Finally, define the config settings for each direction of the pathway:
```typescript
connections: [
- // ETH <--> ARB PATHWAY: START
{
- from: ethereumContract,
- to: arbitrumContract,
+ from: chainAContract,
+ to: chainBContract,
config: {
- sendLibrary: contractsConfig.ethereum.sendLib302,
+ sendLibrary: contractsConfig.chainA.sendLib302,
receiveLibraryConfig: {
- receiveLibrary: contractsConfig.ethereum.receiveLib302,
+ receiveLibrary: contractsConfig.chainA.receiveLib302,
gracePeriod: BigInt(0),
},
- // Optional Receive Library Timeout for when the Old Receive Library Address will no longer be valid
- receiveLibraryTimeoutConfig: {
- lib: "0x0000000000000000000000000000000000000000",
- expiry: BigInt(0),
- },
- // Optional Send Configuration
- // @dev Controls how the `from` chain sends messages to the `to` chain.
sendConfig: {
executorConfig: {
maxMessageSize: 10000,
- // The configured Executor address
- executor: contractsConfig.ethereum.executor,
+ executor: contractsConfig.chainA.executor,
},
ulnConfig: {
- // The number of block confirmations to wait on Arbitrum Sepolia before emitting the message from the source chain.
confirmations: BigInt(15),
- // The address of the DVNs you will pay to verify a sent message on the source chain ).
- // The destination tx will wait until ALL `requiredDVNs` verify the message.
- requiredDVNs: [
- contractsConfig.ethereum.horizenDVN, // Horizen
- contractsConfig.ethereum.polyhedraDVN, // Polyhedra
- contractsConfig.ethereum.animocaBlockdaemonDVN, // Animoca-Blockdaemon (only available on ETH <-> Arbitrum One)
- contractsConfig.ethereum.lzDVN, // LayerZero Labs
- ],
- // The address of the DVNs you will pay to verify a sent message on the source chain ).
- // The destination tx will wait until the configured threshold of `optionalDVNs` verify a message.
+ requiredDVNs: [contractsConfig.chainA.lzDVN],
optionalDVNs: [],
- // The number of `optionalDVNs` that need to successfully verify the message for it to be considered Verified.
optionalDVNThreshold: 0,
},
},
- // Optional Receive Configuration
- // @dev Controls how the `from` chain receives messages from the `to` chain.
receiveConfig: {
ulnConfig: {
- // The number of block confirmations to expect from the `to` chain.
confirmations: BigInt(20),
- // The address of the DVNs your `receiveConfig` expects to receive verifications from on the `from` chain ).
- // The `from` chain's OApp will wait until the configured threshold of `requiredDVNs` verify the message.
- requiredDVNs: [
- contractsConfig.ethereum.lzDVN, // LayerZero Labs DVN
- contractsConfig.ethereum.animocaBlockdaemonDVN, // Blockdaemon-Animoca
- contractsConfig.ethereum.horizenDVN, // Horizen Labs
- contractsConfig.ethereum.polyhedraDVN, // Polyhedra
- ],
- // The address of the `optionalDVNs` you expect to receive verifications from on the `from` chain ).
- // The destination tx will wait until the configured threshold of `optionalDVNs` verify the message.
+ requiredDVNs: [contractsConfig.chainA.lzDVN],
optionalDVNs: [],
- // The number of `optionalDVNs` that need to successfully verify the message for it to be considered Verified.
optionalDVNThreshold: 0,
},
},
- // Optional Enforced Options Configuration
- // @dev Controls how much gas to use on the `to` chain, which the user pays for on the source `from` chain.
enforcedOptions: [
{
msgType: 1,
@@ -495,36 +451,49 @@ connections: [
gas: 65000,
value: 0,
},
- {
- msgType: 2,
- optionType: ExecutorOptionType.LZ_RECEIVE,
- gas: 65000,
- value: 0,
- },
- {
- msgType: 2,
- optionType: ExecutorOptionType.COMPOSE,
- index: 0,
- gas: 50000,
- value: 0,
- },
],
},
},
- {
- from: arbitrumContract,
- to: ethereumContract,
- },
- // ETH <--> ARB PATHWAY: END
];
```
-To set these config settings, run:
+### Contract Verification
+
+You can verify EVM chain contracts using the LayerZero helper package:
```bash
-npx hardhat lz:oapp:wire --oapp-config layerzero.config.ts
+pnpm dlx @layerzerolabs/verify-contract -n -u -k --contracts
```
+### Troubleshooting
+
+#### LZ_OnlyAltToken Error
+
+**Cause**: Sending `msg.value` to an Alt Endpoint.
+
+```solidity
+// ❌ Wrong - Alt endpoints don't accept native value
+oft.send{value: fee.nativeFee}(sendParam, fee, refund);
+
+// ✅ Correct - Fees are paid via ERC20 transferFrom
+oft.send{value: 0}(sendParam, fee, refund);
+```
+
+#### ERC20: insufficient allowance
+
+**Cause**: OFTAlt can't transfer stablecoins for fees.
+
+```solidity
+// Approve stablecoin spending before calling send()
+IERC20(feeToken).approve(address(oft), fee.nativeFee);
+```
+
+#### ERC20: transfer amount exceeds balance
+
+**Cause**: Insufficient stablecoin balance for fees. Acquire fee tokens for the Alt Endpoint chain.
+
+For additional troubleshooting, refer to [Debugging Messages](https://docs.layerzero.network/v2/developers/evm/troubleshooting/debugging-messages) or [Error Codes & Handling](https://docs.layerzero.network/v2/developers/evm/troubleshooting/error-messages).
+
- Join our community on Discord | Follow us on Twitter
+ Join our community! | Follow us on X (formerly Twitter)
diff --git a/examples/oft-alt/contracts/MyOFT.sol b/examples/oft-alt/contracts/MyOFT.sol
new file mode 100644
index 0000000000..8e7e1f2187
--- /dev/null
+++ b/examples/oft-alt/contracts/MyOFT.sol
@@ -0,0 +1,17 @@
+// SPDX-License-Identifier: UNLICENSED
+pragma solidity ^0.8.22;
+
+import { Ownable } from "@openzeppelin/contracts/access/Ownable.sol";
+import { OFT } from "@layerzerolabs/oft-evm/contracts/OFT.sol";
+
+/// @notice Standard OFT for regular EVM chains (uses native gas for fees).
+/// @dev This contract is deployed on chains with standard EndpointV2 (not Alt).
+/// It connects to OFTAlt contracts on chains with Alt Endpoints.
+contract MyOFT is OFT {
+ constructor(
+ string memory _name,
+ string memory _symbol,
+ address _lzEndpoint,
+ address _delegate
+ ) OFT(_name, _symbol, _lzEndpoint, _delegate) Ownable(_delegate) {}
+}
diff --git a/examples/oft-alt/deploy/MyOFT.ts b/examples/oft-alt/deploy/MyOFT.ts
new file mode 100644
index 0000000000..8970e45917
--- /dev/null
+++ b/examples/oft-alt/deploy/MyOFT.ts
@@ -0,0 +1,53 @@
+import assert from 'assert'
+
+import { type DeployFunction } from 'hardhat-deploy/types'
+
+const contractName = 'MyOFT'
+
+const deploy: DeployFunction = async (hre) => {
+ const { getNamedAccounts, deployments } = hre
+
+ const { deploy } = deployments
+ const { deployer } = await getNamedAccounts()
+
+ assert(deployer, 'Missing named deployer account')
+
+ console.log(`Network: ${hre.network.name}`)
+ console.log(`Deployer: ${deployer}`)
+
+ // This is an external deployment pulled in from @layerzerolabs/lz-evm-sdk-v2
+ //
+ // @layerzerolabs/toolbox-hardhat takes care of plugging in the external deployments
+ // from @layerzerolabs packages based on the configuration in your hardhat config
+ //
+ // For this to work correctly, your network config must define an eid property
+ // set to `EndpointId` as defined in @layerzerolabs/lz-definitions
+ //
+ // For example:
+ //
+ // networks: {
+ // 'optimism-testnet': {
+ // ...
+ // eid: EndpointId.OPTSEP_V2_TESTNET
+ // }
+ // }
+ const endpointV2Deployment = await hre.deployments.get('EndpointV2')
+
+ const { address } = await deploy(contractName, {
+ from: deployer,
+ args: [
+ 'MyOFT', // name
+ 'MOFT', // symbol
+ endpointV2Deployment.address, // LayerZero's EndpointV2 address
+ deployer, // owner
+ ],
+ log: true,
+ skipIfAlreadyDeployed: false,
+ })
+
+ console.log(`Deployed contract: ${contractName}, network: ${hre.network.name}, address: ${address}`)
+}
+
+deploy.tags = [contractName]
+
+export default deploy
diff --git a/examples/oft-alt/hardhat.config.ts b/examples/oft-alt/hardhat.config.ts
index dd47bcc9e1..72e0481b17 100644
--- a/examples/oft-alt/hardhat.config.ts
+++ b/examples/oft-alt/hardhat.config.ts
@@ -14,6 +14,7 @@ import { HardhatUserConfig, HttpNetworkAccountsUserConfig } from 'hardhat/types'
import { EndpointId } from '@layerzerolabs/lz-definitions'
import './type-extensions'
+import './tasks/index'
// Set your preferred authentication method
//
@@ -54,16 +55,24 @@ const config: HardhatUserConfig = {
],
},
networks: {
+ // ========== STANDARD EVM CHAINS ==========
+ // These chains use standard EndpointV2 with native gas fee payment.
+ // Deploy MyOFT (standard OFT) on these chains.
'arbitrum-sepolia': {
eid: EndpointId.ARBSEP_V2_TESTNET,
url: process.env.RPC_URL_ARB_SEPOLIA || 'https://arbitrum-sepolia.gateway.tenderly.co',
accounts,
},
- 'base-sepolia': {
- eid: EndpointId.BASESEP_V2_TESTNET,
- url: process.env.RPC_URL_BASE_SEPOLIA || 'https://base-sepolia.gateway.tenderly.co',
+
+ // ========== ALT ENDPOINT CHAINS ==========
+ // Chains with Alt Endpoints use ERC-20 tokens for fee payment instead of native gas.
+ // Deploy MyOFTAlt on these chains.
+ 'tempo-testnet': {
+ eid: EndpointId.TEMPO_V2_TESTNET,
+ url: process.env.RPC_URL_TEMPO_TESTNET || 'https://rpc.testnet.tempo.xyz',
accounts,
},
+
hardhat: {
// Need this for testing because TestHelperOz5.sol is exceeding the compiled contract size limit
allowUnlimitedContractSize: true,
diff --git a/examples/oft-alt/layerzero.config.ts b/examples/oft-alt/layerzero.config.ts
index ba7d1bd650..dfd666c4d9 100644
--- a/examples/oft-alt/layerzero.config.ts
+++ b/examples/oft-alt/layerzero.config.ts
@@ -1,60 +1,94 @@
import { EndpointId } from '@layerzerolabs/lz-definitions'
+import { ExecutorOptionType } from '@layerzerolabs/lz-v2-utilities'
+import { TwoWayConfig, generateConnectionsConfig } from '@layerzerolabs/metadata-tools'
+import { OAppEnforcedOption } from '@layerzerolabs/toolbox-hardhat'
-import type { OAppOmniGraphHardhat, OmniPointHardhat } from '@layerzerolabs/toolbox-hardhat'
+import type { OmniPointHardhat } from '@layerzerolabs/toolbox-hardhat'
-const sepoliaContract: OmniPointHardhat = {
- eid: EndpointId.SEPOLIA_V2_TESTNET,
- contractName: 'MyOFTAltAdapter',
-}
+// ======================================
+// SECTION 1: CONTRACT DEFINITIONS
+// ======================================
+// This example demonstrates the primary use case for OFTAlt:
+// Connecting an OFTAlt on a chain with an Alt Endpoint (ERC20 fee payment)
+// to standard OFT contracts on regular EVM chains (native gas fee payment).
+//
+// Primary scenario:
+// - OFTAlt deployed on Tempo (Alt Endpoint - fees paid in stablecoins)
+// - Standard OFT deployed on Arbitrum (regular EndpointV2 - fees paid in native gas)
-const fujiContract: OmniPointHardhat = {
- eid: EndpointId.AVALANCHE_V2_TESTNET,
- contractName: 'MyOFTAlt',
+// ========== ALT ENDPOINT CHAINS ==========
+// OFTAlt on chains with EndpointV2Alt (ERC20 fee payment)
+// Tempo is a payments-focused blockchain where fees are paid in TIP-20 stablecoins
+const tempoContract: OmniPointHardhat = {
+ eid: EndpointId.TEMPO_V2_TESTNET,
+ contractName: 'MyOFTAlt', // OFTAlt for Alt Endpoint chains (ERC20 fee payment)
}
-const amoyContract: OmniPointHardhat = {
- eid: EndpointId.AMOY_V2_TESTNET,
- contractName: 'MyOFTAlt',
+// ========== STANDARD EVM CHAINS ==========
+// Standard OFT on chains with regular EndpointV2 (native gas fee payment)
+const arbitrumContract: OmniPointHardhat = {
+ eid: EndpointId.ARBSEP_V2_TESTNET,
+ contractName: 'MyOFT', // Standard OFT for regular EVM chains
}
-const config: OAppOmniGraphHardhat = {
- contracts: [
- {
- contract: fujiContract,
- },
- {
- contract: sepoliaContract,
- },
- {
- contract: amoyContract,
- },
- ],
- connections: [
- {
- from: fujiContract,
- to: sepoliaContract,
- },
- {
- from: fujiContract,
- to: amoyContract,
- },
- {
- from: sepoliaContract,
- to: fujiContract,
- },
- {
- from: sepoliaContract,
- to: amoyContract,
- },
- {
- from: amoyContract,
- to: sepoliaContract,
- },
- {
- from: amoyContract,
- to: fujiContract,
- },
+// ======================================
+// SECTION 2: ENFORCED OPTIONS
+// ======================================
+// Define the gas options for destination chain execution.
+// These options ensure a minimum gas amount is provided for lzReceive execution.
+//
+// For production, profile your contract's lzReceive gas usage on each destination
+// chain and set appropriate values. The values below are examples.
+//
+// Learn more: https://docs.layerzero.network/v2/concepts/applications/oapp-standard#execution-options-and-enforced-settings
+
+const EVM_ENFORCED_OPTIONS: OAppEnforcedOption[] = [
+ {
+ msgType: 1, // SEND message type
+ optionType: ExecutorOptionType.LZ_RECEIVE,
+ gas: 80000, // Gas limit for lzReceive on destination
+ value: 0, // Native value to send (usually 0 for OFT)
+ },
+]
+
+// ======================================
+// SECTION 3: PATHWAY CONFIGURATION
+// ======================================
+// Define bidirectional pathways between contracts.
+// The Simple Config Generator automatically creates both directions (A→B and B→A).
+//
+// Each pathway specifies:
+// - Contract pair (source, destination)
+// - DVN configuration: [ [requiredDVNs], [optionalDVNs, threshold] ]
+// - Block confirmations: [A→B confirmations, B→A confirmations]
+// - Enforced options: [B's enforcedOptions, A's enforcedOptions]
+//
+// For production, configure appropriate DVNs for your security requirements.
+// See: https://docs.layerzero.network/v2/developers/evm/configuration/dvn-executor-config
+
+const pathways: TwoWayConfig[] = [
+ // Tempo (Alt Endpoint) <-> Arbitrum (Standard Endpoint)
+ // This demonstrates the primary use case: OFTAlt on Alt chain ↔ OFT on standard chain
+ [
+ tempoContract, // Alt Endpoint chain (OFTAlt with ERC20 fees)
+ arbitrumContract, // Standard chain (OFT with native gas fees)
+ [['LayerZero Labs'], []], // DVNs: Required=[LayerZero Labs], Optional=[]
+ [1, 1], // Block confirmations (increase for mainnet)
+ [EVM_ENFORCED_OPTIONS, EVM_ENFORCED_OPTIONS], // Enforced options
],
-}
+]
-export default config
+// ======================================
+// SECTION 4: EXPORT CONFIGURATION
+// ======================================
+// The generateConnectionsConfig function creates the full connection configuration
+// from the pathway definitions, including DVN addresses and executor settings
+// resolved from LayerZero metadata.
+
+export default async function () {
+ const connections = await generateConnectionsConfig(pathways)
+ return {
+ contracts: [{ contract: tempoContract }, { contract: arbitrumContract }],
+ connections,
+ }
+}
diff --git a/examples/oft-alt/package.json b/examples/oft-alt/package.json
index bb98e55acc..724586f80a 100644
--- a/examples/oft-alt/package.json
+++ b/examples/oft-alt/package.json
@@ -22,22 +22,26 @@
},
"devDependencies": {
"@babel/core": "^7.23.9",
+ "@layerzerolabs/devtools": "~2.0.4",
"@layerzerolabs/devtools-evm-hardhat": "^4.0.4",
"@layerzerolabs/eslint-config-next": "~2.3.39",
- "@layerzerolabs/lz-definitions": "^3.0.12",
- "@layerzerolabs/lz-evm-messagelib-v2": "^3.0.12",
- "@layerzerolabs/lz-evm-protocol-v2": "^3.0.12",
- "@layerzerolabs/lz-evm-v1-0.7": "^3.0.12",
- "@layerzerolabs/lz-v2-utilities": "^3.0.12",
+ "@layerzerolabs/io-devtools": "~0.3.2",
+ "@layerzerolabs/lz-definitions": "^3.0.151",
+ "@layerzerolabs/lz-evm-messagelib-v2": "^3.0.148",
+ "@layerzerolabs/lz-evm-protocol-v2": "^3.0.148",
+ "@layerzerolabs/lz-evm-v1-0.7": "^3.0.148",
+ "@layerzerolabs/lz-v2-utilities": "^3.0.148",
+ "@layerzerolabs/metadata-tools": "^3.0.0",
"@layerzerolabs/oapp-alt-evm": "^0.0.5",
"@layerzerolabs/oapp-evm": "^0.4.1",
"@layerzerolabs/oapp-evm-upgradeable": "^0.1.3",
"@layerzerolabs/oft-alt-evm": "^0.0.5",
"@layerzerolabs/oft-evm": "^4.0.1",
"@layerzerolabs/prettier-config-next": "^2.3.39",
+ "@layerzerolabs/protocol-devtools-evm": "^5.0.2",
"@layerzerolabs/solhint-config": "^3.0.12",
"@layerzerolabs/test-devtools-evm-foundry": "~8.0.1",
- "@layerzerolabs/toolbox-foundry": "~0.1.9",
+ "@layerzerolabs/toolbox-foundry": "~0.1.13",
"@layerzerolabs/toolbox-hardhat": "~0.6.13",
"@nomicfoundation/hardhat-ethers": "^3.0.5",
"@nomiclabs/hardhat-ethers": "^2.2.3",
diff --git a/examples/oft-alt/pnpm-lock.yaml b/examples/oft-alt/pnpm-lock.yaml
index 8601c2704d..f91029fc32 100644
--- a/examples/oft-alt/pnpm-lock.yaml
+++ b/examples/oft-alt/pnpm-lock.yaml
@@ -12,63 +12,75 @@ devDependencies:
'@babel/core':
specifier: ^7.23.9
version: 7.28.5
+ '@layerzerolabs/devtools':
+ specifier: ~2.0.4
+ version: 2.0.4(@ethersproject/bytes@5.7.0)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(zod@3.25.76)
'@layerzerolabs/devtools-evm-hardhat':
specifier: ^4.0.4
- version: 4.0.4(@ethersproject/abi@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools-evm@3.0.2)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.142)(@nomiclabs/hardhat-ethers@2.2.3)(ethers@5.8.0)(fp-ts@2.16.11)(hardhat-deploy@0.12.4)(hardhat@2.26.4)
+ version: 4.0.4(@ethersproject/abi@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools-evm@3.0.2)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(@nomiclabs/hardhat-ethers@2.2.3)(ethers@5.8.0)(fp-ts@2.16.11)(hardhat-deploy@0.12.4)(hardhat@2.28.2)
'@layerzerolabs/eslint-config-next':
specifier: ~2.3.39
version: 2.3.44(typescript@5.9.3)
+ '@layerzerolabs/io-devtools':
+ specifier: ~0.3.2
+ version: 0.3.2(ink-gradient@2.0.0)(ink-table@3.1.0)(ink@3.2.0)(react@17.0.2)(yoga-layout-prebuilt@1.10.0)(zod@3.25.76)
'@layerzerolabs/lz-definitions':
- specifier: ^3.0.12
- version: 3.0.142
+ specifier: ^3.0.151
+ version: 3.0.151
'@layerzerolabs/lz-evm-messagelib-v2':
- specifier: ^3.0.12
- version: 3.0.142(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.142)(@layerzerolabs/lz-evm-v1-0.7@3.0.142)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
+ specifier: ^3.0.148
+ version: 3.0.151(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.151)(@layerzerolabs/lz-evm-v1-0.7@3.0.151)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
'@layerzerolabs/lz-evm-protocol-v2':
- specifier: ^3.0.12
- version: 3.0.142(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
+ specifier: ^3.0.148
+ version: 3.0.151(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
'@layerzerolabs/lz-evm-v1-0.7':
- specifier: ^3.0.12
- version: 3.0.142(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)
+ specifier: ^3.0.148
+ version: 3.0.151(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)
'@layerzerolabs/lz-v2-utilities':
- specifier: ^3.0.12
- version: 3.0.142
+ specifier: ^3.0.148
+ version: 3.0.151
+ '@layerzerolabs/metadata-tools':
+ specifier: ^3.0.0
+ version: 3.0.2(@layerzerolabs/devtools-evm-hardhat@4.0.4)(@layerzerolabs/ua-devtools@5.0.2)
'@layerzerolabs/oapp-alt-evm':
specifier: ^0.0.5
- version: 0.0.5(@layerzerolabs/lz-evm-messagelib-v2@3.0.142)(@layerzerolabs/lz-evm-protocol-v2@3.0.142)(@layerzerolabs/lz-evm-v1-0.7@3.0.142)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)
+ version: 0.0.5(@layerzerolabs/lz-evm-messagelib-v2@3.0.151)(@layerzerolabs/lz-evm-protocol-v2@3.0.151)(@layerzerolabs/lz-evm-v1-0.7@3.0.151)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)
'@layerzerolabs/oapp-evm':
specifier: ^0.4.1
- version: 0.4.1(@layerzerolabs/lz-evm-messagelib-v2@3.0.142)(@layerzerolabs/lz-evm-protocol-v2@3.0.142)(@layerzerolabs/lz-evm-v1-0.7@3.0.142)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)
+ version: 0.4.1(@layerzerolabs/lz-evm-messagelib-v2@3.0.151)(@layerzerolabs/lz-evm-protocol-v2@3.0.151)(@layerzerolabs/lz-evm-v1-0.7@3.0.151)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)
'@layerzerolabs/oapp-evm-upgradeable':
specifier: ^0.1.3
- version: 0.1.3(@layerzerolabs/lz-evm-messagelib-v2@3.0.142)(@layerzerolabs/lz-evm-protocol-v2@3.0.142)(@layerzerolabs/lz-evm-v1-0.7@3.0.142)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)
+ version: 0.1.3(@layerzerolabs/lz-evm-messagelib-v2@3.0.151)(@layerzerolabs/lz-evm-protocol-v2@3.0.151)(@layerzerolabs/lz-evm-v1-0.7@3.0.151)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)
'@layerzerolabs/oft-alt-evm':
specifier: ^0.0.5
- version: 0.0.5(@layerzerolabs/lz-evm-messagelib-v2@3.0.142)(@layerzerolabs/lz-evm-protocol-v2@3.0.142)(@layerzerolabs/lz-evm-v1-0.7@3.0.142)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)
+ version: 0.0.5(@layerzerolabs/lz-evm-messagelib-v2@3.0.151)(@layerzerolabs/lz-evm-protocol-v2@3.0.151)(@layerzerolabs/lz-evm-v1-0.7@3.0.151)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)
'@layerzerolabs/oft-evm':
specifier: ^4.0.1
- version: 4.0.1(@layerzerolabs/lz-evm-messagelib-v2@3.0.142)(@layerzerolabs/lz-evm-protocol-v2@3.0.142)(@layerzerolabs/lz-evm-v1-0.7@3.0.142)(@layerzerolabs/oapp-evm@0.4.1)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)
+ version: 4.0.1(@layerzerolabs/lz-evm-messagelib-v2@3.0.151)(@layerzerolabs/lz-evm-protocol-v2@3.0.151)(@layerzerolabs/lz-evm-v1-0.7@3.0.151)(@layerzerolabs/oapp-evm@0.4.1)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)
'@layerzerolabs/prettier-config-next':
specifier: ^2.3.39
version: 2.3.44
+ '@layerzerolabs/protocol-devtools-evm':
+ specifier: ^5.0.2
+ version: 5.0.2(@ethersproject/abstract-provider@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/bignumber@5.8.0)(@ethersproject/constants@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools-evm@3.0.2)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(@layerzerolabs/protocol-devtools@3.0.2)(zod@3.25.76)
'@layerzerolabs/solhint-config':
specifier: ^3.0.12
- version: 3.0.142(typescript@5.9.3)
+ version: 3.0.151(typescript@5.9.3)
'@layerzerolabs/test-devtools-evm-foundry':
specifier: ~8.0.1
- version: 8.0.1(@layerzerolabs/lz-evm-messagelib-v2@3.0.142)(@layerzerolabs/lz-evm-protocol-v2@3.0.142)(@layerzerolabs/lz-evm-v1-0.7@3.0.142)(@layerzerolabs/oapp-evm@0.4.1)(@layerzerolabs/oft-evm@4.0.1)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)
+ version: 8.0.1(@layerzerolabs/lz-evm-messagelib-v2@3.0.151)(@layerzerolabs/lz-evm-protocol-v2@3.0.151)(@layerzerolabs/lz-evm-v1-0.7@3.0.151)(@layerzerolabs/oapp-evm@0.4.1)(@layerzerolabs/oft-evm@4.0.1)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)
'@layerzerolabs/toolbox-foundry':
- specifier: ~0.1.9
+ specifier: ~0.1.13
version: 0.1.13
'@layerzerolabs/toolbox-hardhat':
specifier: ~0.6.13
- version: 0.6.13(@ethersproject/abstract-provider@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/bignumber@5.8.0)(@ethersproject/constants@5.8.0)(@ethersproject/providers@5.8.0)(@nomicfoundation/hardhat-ethers@3.1.1)(@nomiclabs/hardhat-ethers@2.2.3)(ethers@5.8.0)(hardhat-deploy@0.12.4)(hardhat@2.26.4)(solidity-bytes-utils@0.8.4)(typescript@5.9.3)
+ version: 0.6.13(@ethersproject/abstract-provider@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/bignumber@5.8.0)(@ethersproject/constants@5.8.0)(@ethersproject/providers@5.8.0)(@nomicfoundation/hardhat-ethers@3.1.3)(@nomiclabs/hardhat-ethers@2.2.3)(ethers@5.8.0)(hardhat-deploy@0.12.4)(hardhat@2.28.2)(solidity-bytes-utils@0.8.4)(typescript@5.9.3)
'@nomicfoundation/hardhat-ethers':
specifier: ^3.0.5
- version: 3.1.1(ethers@5.8.0)(hardhat@2.26.4)
+ version: 3.1.3(ethers@5.8.0)(hardhat@2.28.2)
'@nomiclabs/hardhat-ethers':
specifier: ^2.2.3
- version: 2.2.3(ethers@5.8.0)(hardhat@2.26.4)
+ version: 2.2.3(ethers@5.8.0)(hardhat@2.28.2)
'@openzeppelin/contracts':
specifier: ^5.0.2
version: 5.4.0
@@ -77,7 +89,7 @@ devDependencies:
version: 5.4.0(@openzeppelin/contracts@5.4.0)
'@rushstack/eslint-patch':
specifier: ^1.7.0
- version: 1.14.1
+ version: 1.15.0
'@safe-global/safe-core-sdk-types':
specifier: ^2.3.0
version: 2.3.0
@@ -110,10 +122,10 @@ devDependencies:
version: 5.8.0
hardhat:
specifier: ^2.22.10
- version: 2.26.4(ts-node@10.9.2)(typescript@5.9.3)
+ version: 2.28.2(ts-node@10.9.2)(typescript@5.9.3)
hardhat-contract-sizer:
specifier: ^2.10.0
- version: 2.10.1(hardhat@2.26.4)
+ version: 2.10.1(hardhat@2.28.2)
hardhat-deploy:
specifier: ^0.12.1
version: 0.12.4
@@ -122,7 +134,7 @@ devDependencies:
version: 10.8.2
prettier:
specifier: ^3.2.5
- version: 3.6.2
+ version: 3.7.4
solhint:
specifier: ^4.1.1
version: 4.5.4(typescript@5.9.3)
@@ -201,7 +213,7 @@ packages:
dependencies:
'@babel/compat-data': 7.28.5
'@babel/helper-validator-option': 7.27.1
- browserslist: 4.27.0
+ browserslist: 4.28.1
lru-cache: 5.1.1
semver: 6.3.1
dev: true
@@ -338,8 +350,8 @@ packages:
kuler: 2.0.0
dev: true
- /@emnapi/core@1.6.0:
- resolution: {integrity: sha512-zq/ay+9fNIJJtJiZxdTnXS20PllcYMX3OE23ESc4HK/bdYu3cOWYVhsOhVnXALfU/uqJIxn5NBPd9z4v+SfoSg==}
+ /@emnapi/core@1.8.1:
+ resolution: {integrity: sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==}
requiresBuild: true
dependencies:
'@emnapi/wasi-threads': 1.1.0
@@ -347,8 +359,8 @@ packages:
dev: true
optional: true
- /@emnapi/runtime@1.6.0:
- resolution: {integrity: sha512-obtUmAHTMjll499P+D9A3axeJFlhdjOWdKUNs/U6QIGT7V5RjcUW1xToAzjvmgTSQhDbYn/NwfTRoJcQ2rNBxA==}
+ /@emnapi/runtime@1.8.1:
+ resolution: {integrity: sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==}
requiresBuild: true
dependencies:
tslib: 2.8.1
@@ -363,8 +375,8 @@ packages:
dev: true
optional: true
- /@eslint-community/eslint-utils@4.9.0(eslint@8.57.1):
- resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==}
+ /@eslint-community/eslint-utils@4.9.1(eslint@8.57.1):
+ resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
@@ -388,7 +400,7 @@ packages:
globals: 13.24.0
ignore: 5.3.2
import-fresh: 3.3.1
- js-yaml: 4.1.0
+ js-yaml: 4.1.1
minimatch: 3.1.2
strip-json-comments: 3.1.1
transitivePeerDependencies:
@@ -435,7 +447,7 @@ packages:
'@ethersproject/abstract-provider': 5.8.0
'@ethersproject/address': 5.8.0
'@ethersproject/bignumber': 5.8.0
- '@ethersproject/bytes': 5.8.0
+ '@ethersproject/bytes': 5.7.0
'@ethersproject/constants': 5.8.0
'@ethersproject/contracts': 5.8.0
'@ethersproject/hash': 5.8.0
@@ -572,6 +584,12 @@ packages:
bn.js: 5.2.2
dev: true
+ /@ethersproject/bytes@5.7.0:
+ resolution: {integrity: sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==}
+ dependencies:
+ '@ethersproject/logger': 5.8.0
+ dev: true
+
/@ethersproject/bytes@5.8.0:
resolution: {integrity: sha512-vTkeohgJVCPVHu5c25XWaWQOZ4v+DkGoC42/TS2ond+PARCxTJvgTFUNDZovyQ/uAQ4EcpqqowKydcdmRKjg7A==}
dependencies:
@@ -884,7 +902,7 @@ packages:
'@jridgewell/sourcemap-codec': 1.5.5
dev: true
- /@layerzerolabs/devtools-evm-hardhat@4.0.4(@ethersproject/abi@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools-evm@3.0.2)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.142)(@nomiclabs/hardhat-ethers@2.2.3)(ethers@5.8.0)(fp-ts@2.16.11)(hardhat-deploy@0.12.4)(hardhat@2.26.4):
+ /@layerzerolabs/devtools-evm-hardhat@4.0.4(@ethersproject/abi@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools-evm@3.0.2)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(@nomiclabs/hardhat-ethers@2.2.3)(ethers@5.8.0)(fp-ts@2.16.11)(hardhat-deploy@0.12.4)(hardhat@2.28.2):
resolution: {integrity: sha512-EnP2dWk9G2PdDP2R30O0Bs85J+4nvBmGlT86QhvhhUqbg2NCZ51h/TQLBWPX6mri7wVMbGMZesNo68xnMntoyQ==}
peerDependencies:
'@ethersproject/abi': ^5.7.0
@@ -904,15 +922,15 @@ packages:
'@ethersproject/abstract-signer': 5.8.0
'@ethersproject/contracts': 5.8.0
'@ethersproject/providers': 5.8.0
- '@layerzerolabs/devtools': 2.0.4(@ethersproject/bytes@5.8.0)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.142)(zod@3.25.76)
- '@layerzerolabs/devtools-evm': 3.0.2(@ethersproject/abi@5.8.0)(@ethersproject/abstract-provider@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/address@5.7.0)(@ethersproject/bignumber@5.8.0)(@ethersproject/constants@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.142)(fp-ts@2.16.11)(typescript@5.9.3)(zod@3.25.76)
+ '@layerzerolabs/devtools': 2.0.4(@ethersproject/bytes@5.7.0)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(zod@3.25.76)
+ '@layerzerolabs/devtools-evm': 3.0.2(@ethersproject/abi@5.8.0)(@ethersproject/abstract-provider@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/address@5.7.0)(@ethersproject/bignumber@5.8.0)(@ethersproject/constants@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(fp-ts@2.16.11)(typescript@5.9.3)(zod@3.25.76)
'@layerzerolabs/export-deployments': 0.0.16
'@layerzerolabs/io-devtools': 0.3.2(ink-gradient@2.0.0)(ink-table@3.1.0)(ink@3.2.0)(react@17.0.2)(yoga-layout-prebuilt@1.10.0)(zod@3.25.76)
- '@layerzerolabs/lz-definitions': 3.0.142
- '@nomiclabs/hardhat-ethers': 2.2.3(ethers@5.8.0)(hardhat@2.26.4)
+ '@layerzerolabs/lz-definitions': 3.0.151
+ '@nomiclabs/hardhat-ethers': 2.2.3(ethers@5.8.0)(hardhat@2.28.2)
'@safe-global/protocol-kit': 1.3.0(ethers@5.8.0)
fp-ts: 2.16.11
- hardhat: 2.26.4(ts-node@10.9.2)(typescript@5.9.3)
+ hardhat: 2.28.2(ts-node@10.9.2)(typescript@5.9.3)
hardhat-deploy: 0.12.4
micro-memoize: 4.1.3
p-memoize: 4.0.4
@@ -925,90 +943,7 @@ packages:
- utf-8-validate
dev: true
- /@layerzerolabs/devtools-evm-hardhat@4.0.4(@ethersproject/abi@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools-evm@3.0.2)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.150)(@nomiclabs/hardhat-ethers@2.2.3)(ethers@5.8.0)(fp-ts@2.16.11)(hardhat-deploy@0.12.4)(hardhat@2.26.4):
- resolution: {integrity: sha512-EnP2dWk9G2PdDP2R30O0Bs85J+4nvBmGlT86QhvhhUqbg2NCZ51h/TQLBWPX6mri7wVMbGMZesNo68xnMntoyQ==}
- peerDependencies:
- '@ethersproject/abi': ^5.7.0
- '@ethersproject/abstract-signer': ^5.7.0
- '@ethersproject/contracts': ^5.7.0
- '@ethersproject/providers': ^5.7.0
- '@layerzerolabs/devtools': ~2.0.4
- '@layerzerolabs/devtools-evm': ~3.0.2
- '@layerzerolabs/io-devtools': ~0.3.2
- '@layerzerolabs/lz-definitions': ^3.0.148
- '@nomiclabs/hardhat-ethers': ^2.2.3
- fp-ts: ^2.16.2
- hardhat: ^2.22.10
- hardhat-deploy: ^0.12.1
- dependencies:
- '@ethersproject/abi': 5.8.0
- '@ethersproject/abstract-signer': 5.8.0
- '@ethersproject/contracts': 5.8.0
- '@ethersproject/providers': 5.8.0
- '@layerzerolabs/devtools': 2.0.4(@ethersproject/bytes@5.8.0)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.150)(zod@3.25.76)
- '@layerzerolabs/devtools-evm': 3.0.2(@ethersproject/abi@5.8.0)(@ethersproject/abstract-provider@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/address@5.7.0)(@ethersproject/bignumber@5.8.0)(@ethersproject/constants@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.150)(fp-ts@2.16.11)(typescript@5.9.3)(zod@3.25.76)
- '@layerzerolabs/export-deployments': 0.0.16
- '@layerzerolabs/io-devtools': 0.3.2(ink-gradient@2.0.0)(ink-table@3.1.0)(ink@3.2.0)(react@17.0.2)(yoga-layout-prebuilt@1.10.0)(zod@3.25.76)
- '@layerzerolabs/lz-definitions': 3.0.150
- '@nomiclabs/hardhat-ethers': 2.2.3(ethers@5.8.0)(hardhat@2.26.4)
- '@safe-global/protocol-kit': 1.3.0(ethers@5.8.0)
- fp-ts: 2.16.11
- hardhat: 2.26.4(ts-node@10.9.2)(typescript@5.9.3)
- hardhat-deploy: 0.12.4
- micro-memoize: 4.1.3
- p-memoize: 4.0.4
- zod: 3.25.76
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - ethers
- - supports-color
- - utf-8-validate
- dev: true
-
- /@layerzerolabs/devtools-evm@3.0.2(@ethersproject/abi@5.8.0)(@ethersproject/abstract-provider@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/address@5.7.0)(@ethersproject/bignumber@5.8.0)(@ethersproject/constants@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.142)(fp-ts@2.16.11)(typescript@5.9.3)(zod@3.25.76):
- resolution: {integrity: sha512-3GukwiJQ1HYI5MwFQUVH7cK0z1AqKjnAyO/e8McUE9TFNjcwvRinFklrFlAy1euy6DTy1vf6BwNA49mK3N6EkA==}
- peerDependencies:
- '@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/constants': ^5.7.0
- '@ethersproject/contracts': ^5.7.0
- '@ethersproject/providers': ^5.7.0
- '@layerzerolabs/devtools': ~2.0.4
- '@layerzerolabs/io-devtools': ~0.3.2
- '@layerzerolabs/lz-definitions': ^3.0.148
- fp-ts: ^2.16.2
- zod: ^3.22.4
- dependencies:
- '@ethersproject/abi': 5.8.0
- '@ethersproject/abstract-provider': 5.8.0
- '@ethersproject/abstract-signer': 5.8.0
- '@ethersproject/address': 5.7.0
- '@ethersproject/bignumber': 5.8.0
- '@ethersproject/constants': 5.8.0
- '@ethersproject/contracts': 5.8.0
- '@ethersproject/providers': 5.8.0
- '@layerzerolabs/devtools': 2.0.4(@ethersproject/bytes@5.8.0)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.142)(zod@3.25.76)
- '@layerzerolabs/io-devtools': 0.3.2(ink-gradient@2.0.0)(ink-table@3.1.0)(ink@3.2.0)(react@17.0.2)(yoga-layout-prebuilt@1.10.0)(zod@3.25.76)
- '@layerzerolabs/lz-definitions': 3.0.142
- '@safe-global/api-kit': 4.0.1(typescript@5.9.3)(zod@3.25.76)
- '@safe-global/protocol-kit': 1.3.0(ethers@5.8.0)
- ethers: 5.8.0
- fp-ts: 2.16.11
- p-memoize: 4.0.4
- zod: 3.25.76
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - supports-color
- - typescript
- - utf-8-validate
- dev: true
-
- /@layerzerolabs/devtools-evm@3.0.2(@ethersproject/abi@5.8.0)(@ethersproject/abstract-provider@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/address@5.7.0)(@ethersproject/bignumber@5.8.0)(@ethersproject/constants@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.150)(fp-ts@2.16.11)(typescript@5.9.3)(zod@3.25.76):
+ /@layerzerolabs/devtools-evm@3.0.2(@ethersproject/abi@5.8.0)(@ethersproject/abstract-provider@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/address@5.7.0)(@ethersproject/bignumber@5.8.0)(@ethersproject/constants@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(fp-ts@2.16.11)(typescript@5.9.3)(zod@3.25.76):
resolution: {integrity: sha512-3GukwiJQ1HYI5MwFQUVH7cK0z1AqKjnAyO/e8McUE9TFNjcwvRinFklrFlAy1euy6DTy1vf6BwNA49mK3N6EkA==}
peerDependencies:
'@ethersproject/abi': ^5.7.0
@@ -1033,9 +968,9 @@ packages:
'@ethersproject/constants': 5.8.0
'@ethersproject/contracts': 5.8.0
'@ethersproject/providers': 5.8.0
- '@layerzerolabs/devtools': 2.0.4(@ethersproject/bytes@5.8.0)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.150)(zod@3.25.76)
+ '@layerzerolabs/devtools': 2.0.4(@ethersproject/bytes@5.7.0)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(zod@3.25.76)
'@layerzerolabs/io-devtools': 0.3.2(ink-gradient@2.0.0)(ink-table@3.1.0)(ink@3.2.0)(react@17.0.2)(yoga-layout-prebuilt@1.10.0)(zod@3.25.76)
- '@layerzerolabs/lz-definitions': 3.0.150
+ '@layerzerolabs/lz-definitions': 3.0.151
'@safe-global/api-kit': 4.0.1(typescript@5.9.3)(zod@3.25.76)
'@safe-global/protocol-kit': 1.3.0(ethers@5.8.0)
ethers: 5.8.0
@@ -1050,7 +985,7 @@ packages:
- utf-8-validate
dev: true
- /@layerzerolabs/devtools@2.0.4(@ethersproject/bytes@5.8.0)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.142)(zod@3.25.76):
+ /@layerzerolabs/devtools@2.0.4(@ethersproject/bytes@5.7.0)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(zod@3.25.76):
resolution: {integrity: sha512-ZOruL9eijXMOpqkiIL2i6CIw3nvPeqQeM6ec0FQlCywjsBkdfLj6BDbpEf01qArCWebpvPalR2FFGR5HXJlBxQ==}
peerDependencies:
'@ethersproject/bytes': ~5.7.0
@@ -1058,16 +993,16 @@ packages:
'@layerzerolabs/lz-definitions': ^3.0.148
zod: ^3.22.4
dependencies:
- '@ethersproject/bytes': 5.8.0
+ '@ethersproject/bytes': 5.7.0
'@layerzerolabs/io-devtools': 0.3.2(ink-gradient@2.0.0)(ink-table@3.1.0)(ink@3.2.0)(react@17.0.2)(yoga-layout-prebuilt@1.10.0)(zod@3.25.76)
- '@layerzerolabs/lz-definitions': 3.0.142
+ '@layerzerolabs/lz-definitions': 3.0.151
bs58: 6.0.0
exponential-backoff: 3.1.3
- js-yaml: 4.1.0
+ js-yaml: 4.1.1
zod: 3.25.76
dev: true
- /@layerzerolabs/devtools@2.0.4(@ethersproject/bytes@5.8.0)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.150)(zod@3.25.76):
+ /@layerzerolabs/devtools@2.0.4(@ethersproject/bytes@5.8.0)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(zod@3.25.76):
resolution: {integrity: sha512-ZOruL9eijXMOpqkiIL2i6CIw3nvPeqQeM6ec0FQlCywjsBkdfLj6BDbpEf01qArCWebpvPalR2FFGR5HXJlBxQ==}
peerDependencies:
'@ethersproject/bytes': ~5.7.0
@@ -1077,10 +1012,10 @@ packages:
dependencies:
'@ethersproject/bytes': 5.8.0
'@layerzerolabs/io-devtools': 0.3.2(ink-gradient@2.0.0)(ink-table@3.1.0)(ink@3.2.0)(react@17.0.2)(yoga-layout-prebuilt@1.10.0)(zod@3.25.76)
- '@layerzerolabs/lz-definitions': 3.0.150
+ '@layerzerolabs/lz-definitions': 3.0.151
bs58: 6.0.0
exponential-backoff: 3.1.3
- js-yaml: 4.1.0
+ js-yaml: 4.1.1
zod: 3.25.76
dev: true
@@ -1095,9 +1030,9 @@ packages:
eslint-plugin-autofix: 2.2.0(eslint@8.57.1)
eslint-plugin-compat: 4.2.0(eslint@8.57.1)
eslint-plugin-import: 2.32.0(@typescript-eslint/parser@7.18.0)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1)
- eslint-plugin-prettier: 5.5.4(eslint-config-prettier@9.1.2)(eslint@8.57.1)(prettier@3.6.2)
+ eslint-plugin-prettier: 5.5.4(eslint-config-prettier@9.1.2)(eslint@8.57.1)(prettier@3.7.4)
eslint-plugin-unused-imports: 3.2.0(@typescript-eslint/eslint-plugin@7.18.0)(eslint@8.57.1)
- prettier: 3.6.2
+ prettier: 3.7.4
transitivePeerDependencies:
- '@types/eslint'
- eslint-import-resolver-webpack
@@ -1106,8 +1041,8 @@ packages:
- typescript
dev: true
- /@layerzerolabs/evm-sdks-core@3.0.150:
- resolution: {integrity: sha512-1EeIyHUoRSSOvLSugW51KNZdx6w326Wi6CwG7+h3PoLiPoch17eWTtbm/EVJqX2NH0TykysYBZUMKZNoZ6cI5g==}
+ /@layerzerolabs/evm-sdks-core@3.0.151:
+ resolution: {integrity: sha512-54bU1O1BMMNZEyF0UyayBdFCHbLj98FysweckOgDX518gK/YarUmlxLsENf8XHbqIF+VdedbJHCCApdkFnoN1g==}
dependencies:
ethers: 5.8.0
transitivePeerDependencies:
@@ -1151,32 +1086,26 @@ packages:
prompts: 2.4.2
react: 17.0.2
table: 6.8.2
- winston: 3.18.3
+ winston: 3.19.0
yoga-layout-prebuilt: 1.10.0
zod: 3.25.76
dev: true
- /@layerzerolabs/lz-definitions@3.0.142:
- resolution: {integrity: sha512-Sxr/Kyg6wGCzrH9zPuPQAAMnc6e/iRC4pXvdTRYaN6OtUZGAJ/mO9s7+NpSJ05unqS8wn+dabahLl5ogt1rYqg==}
+ /@layerzerolabs/lz-definitions@3.0.151:
+ resolution: {integrity: sha512-IFhcq4xMl+go1QzmBDv3REntIuTpIVFDIYNqYQ4kS2agTeSI+drWV7LXZeqCRcV3gfu+v/OolJUiR8wEDKC3JA==}
dependencies:
tiny-invariant: 1.3.3
dev: true
- /@layerzerolabs/lz-definitions@3.0.150:
- resolution: {integrity: sha512-O1pbEuZZf083CirnulOd7gmx9AiEPWCPl/o+AoTCMCgooZdirUABQgzQxYQHVES95Y4vhmmxAMc5azeZMGiKTg==}
- dependencies:
- tiny-invariant: 1.3.3
- dev: true
-
- /@layerzerolabs/lz-evm-messagelib-v2@3.0.142(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.142)(@layerzerolabs/lz-evm-v1-0.7@3.0.142)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4):
- resolution: {integrity: sha512-yjR2DVRQD3eD4kEMvBpIfHSSgKGn6SNVTpRBfQNoRe5qs/pmc2M6+pneAb+W7lKCHXEwqQOFnuXRyvmNbSoufA==}
+ /@layerzerolabs/lz-evm-messagelib-v2@3.0.151(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.151)(@layerzerolabs/lz-evm-v1-0.7@3.0.151)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4):
+ resolution: {integrity: sha512-11wcpDFiTZZ8ybkns/FxDxP5/j2zscs3ZeSiIYzOWrZutYDVcqH7LQnpp9K/v7E9sstusIFON/bFXxlBF7enrQ==}
peerDependencies:
'@arbitrum/nitro-contracts': ^1.1.0
'@axelar-network/axelar-gmp-sdk-solidity': ^5.6.4
'@chainlink/contracts-ccip': ^0.7.6
'@eth-optimism/contracts': ^0.6.0
- '@layerzerolabs/lz-evm-protocol-v2': ^3.0.142
- '@layerzerolabs/lz-evm-v1-0.7': ^3.0.142
+ '@layerzerolabs/lz-evm-protocol-v2': ^3.0.151
+ '@layerzerolabs/lz-evm-v1-0.7': ^3.0.151
'@openzeppelin/contracts': ^4.8.1 || ^5.0.0
'@openzeppelin/contracts-upgradeable': ^4.8.1 || ^5.0.0
hardhat-deploy: ^0.12.1
@@ -1188,16 +1117,16 @@ packages:
'@axelar-network/axelar-gmp-sdk-solidity': 5.10.0
'@chainlink/contracts-ccip': 0.7.6(ethers@5.8.0)
'@eth-optimism/contracts': 0.6.0(ethers@5.8.0)
- '@layerzerolabs/lz-evm-protocol-v2': 3.0.142(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
- '@layerzerolabs/lz-evm-v1-0.7': 3.0.142(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)
+ '@layerzerolabs/lz-evm-protocol-v2': 3.0.151(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
+ '@layerzerolabs/lz-evm-v1-0.7': 3.0.151(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)
'@openzeppelin/contracts': 5.4.0
'@openzeppelin/contracts-upgradeable': 5.4.0(@openzeppelin/contracts@5.4.0)
hardhat-deploy: 0.12.4
solidity-bytes-utils: 0.8.4
dev: true
- /@layerzerolabs/lz-evm-protocol-v2@3.0.142(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4):
- resolution: {integrity: sha512-pbNX6/+ssLpwfWrdDCrROnp5LJ5Gc16iKAMKAg7CQwX7P6iMMHeXmshaItFqp0La69njiXBP4pTpS3gqNHaj4Q==}
+ /@layerzerolabs/lz-evm-protocol-v2@3.0.151(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4):
+ resolution: {integrity: sha512-gaSRQ8yeWz19G2PXF7L24whbOF/GKS1D2gdBjBjoS+KHLNpXOT2xfRpsgj9CebIfeuhgoaUkVQ7PdCW3gCdxbg==}
peerDependencies:
'@openzeppelin/contracts': ^4.8.1 || ^5.0.0
'@openzeppelin/contracts-upgradeable': ^4.8.1 || ^5.0.0
@@ -1210,30 +1139,30 @@ packages:
solidity-bytes-utils: 0.8.4
dev: true
- /@layerzerolabs/lz-evm-sdk-v1@3.0.150:
- resolution: {integrity: sha512-nKmP+XiOL+nv6p8txyYcc6AV1R6aZPyobdUZjKZqL1K+C2shg7AJwIVZQjiAnGKsA9ymOCyas6MDZOtXC/IArQ==}
+ /@layerzerolabs/lz-evm-sdk-v1@3.0.151:
+ resolution: {integrity: sha512-EB8+Ft+B46cHdGu/N97nHOVz9YBITJaxDXg3r7cmx/VFNyvWx7KOOBVZqROiLObpfCREYyg+qUPVSE8QKbVX5w==}
dependencies:
'@ethersproject/abi': 5.8.0
'@ethersproject/providers': 5.8.0
- '@layerzerolabs/evm-sdks-core': 3.0.150
+ '@layerzerolabs/evm-sdks-core': 3.0.151
ethers: 5.8.0
transitivePeerDependencies:
- bufferutil
- utf-8-validate
dev: true
- /@layerzerolabs/lz-evm-sdk-v2@3.0.150:
- resolution: {integrity: sha512-QAhwjNn9bbLPmaaVTrpwxLjx8ldo6krMT2IMXK6hh1eZJRuzYF6Tcapt2qS/CgzImeOjJcbAUAqUSsHvmi7+4A==}
+ /@layerzerolabs/lz-evm-sdk-v2@3.0.151:
+ resolution: {integrity: sha512-Kisad6eyLfNDYDEkbsjXm8dWQ7wlFvl2hP5MbgYKlsyYMgndM1ljKte7zlgcGUnH73Qyl7rXXBTy3NVYGJWkGw==}
dependencies:
- '@layerzerolabs/evm-sdks-core': 3.0.150
+ '@layerzerolabs/evm-sdks-core': 3.0.151
ethers: 5.8.0
transitivePeerDependencies:
- bufferutil
- utf-8-validate
dev: true
- /@layerzerolabs/lz-evm-v1-0.7@3.0.142(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4):
- resolution: {integrity: sha512-dTYl7MCjeKNtfzF9zkm/E6zCro3/66k1fzQbgioHNK9gSZhjZfgpuQD10zXAVFjBoDI2LGh/SFlBet5mmSWD7g==}
+ /@layerzerolabs/lz-evm-v1-0.7@3.0.151(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4):
+ resolution: {integrity: sha512-K4rnNKAdDIpb9VQ14ZGvC7R+Lpy9Z4JVg5YFFWnNNQWUMExxiHz88WSlJyqQkNilgFizZZwSzcnJR+IReUBbLA==}
peerDependencies:
'@openzeppelin/contracts': 3.4.2-solc-0.7 || ^3.4.2 || ^4.0.0 || ^5.0.0
'@openzeppelin/contracts-upgradeable': 3.4.2-solc-0.7 || ^3.4.2 || ^4.0.0 || ^5.0.0
@@ -1244,8 +1173,8 @@ packages:
hardhat-deploy: 0.12.4
dev: true
- /@layerzerolabs/lz-v2-utilities@3.0.142:
- resolution: {integrity: sha512-VAa03YAm7Hr9a2Kjj/UGJw5m2pkFSjbo3C5Fh3VumXbKM32vOogDdPurcBoWNRUxD08k8NylX2whse1qfDlZ9g==}
+ /@layerzerolabs/lz-v2-utilities@3.0.151:
+ resolution: {integrity: sha512-yICMibA+NIDawCvkz1LRywtRXlP9ZoGqlFuWjuAVLWvKNiT7q2vloddprXqiLC06gAfgY6u/gGlHa9a/leG6KQ==}
dependencies:
'@ethersproject/abi': 5.8.0
'@ethersproject/address': 5.8.0
@@ -1257,20 +1186,17 @@ packages:
tiny-invariant: 1.3.3
dev: true
- /@layerzerolabs/lz-v2-utilities@3.0.150:
- resolution: {integrity: sha512-+Ypb5xK9oEIPDY8wnIUtrXkScutHjycXgHABY2nCCIf6HjOiJTKanUtpII1nXTw0ZL1Z9vwSP2z2S4SF1l2QDg==}
+ /@layerzerolabs/metadata-tools@3.0.2(@layerzerolabs/devtools-evm-hardhat@4.0.4)(@layerzerolabs/ua-devtools@5.0.2):
+ resolution: {integrity: sha512-C+LcNFMDXcanDlCOaXm7UGeOObN947BbOCP5mfGkdnKGso1I3+Tak/1QpCRMWvcz1zfa4jikF5KQsfY5bJQD4Q==}
+ peerDependencies:
+ '@layerzerolabs/devtools-evm-hardhat': ~4.0.0
+ '@layerzerolabs/ua-devtools': ~5.0.1
dependencies:
- '@ethersproject/abi': 5.8.0
- '@ethersproject/address': 5.8.0
- '@ethersproject/bignumber': 5.8.0
- '@ethersproject/bytes': 5.8.0
- '@ethersproject/keccak256': 5.8.0
- '@ethersproject/solidity': 5.8.0
- bs58: 5.0.0
- tiny-invariant: 1.3.3
+ '@layerzerolabs/devtools-evm-hardhat': 4.0.4(@ethersproject/abi@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools-evm@3.0.2)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(@nomiclabs/hardhat-ethers@2.2.3)(ethers@5.8.0)(fp-ts@2.16.11)(hardhat-deploy@0.12.4)(hardhat@2.28.2)
+ '@layerzerolabs/ua-devtools': 5.0.2(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(@layerzerolabs/lz-v2-utilities@3.0.151)(@layerzerolabs/protocol-devtools@3.0.2)(zod@3.25.76)
dev: true
- /@layerzerolabs/oapp-alt-evm@0.0.5(@layerzerolabs/lz-evm-messagelib-v2@3.0.142)(@layerzerolabs/lz-evm-protocol-v2@3.0.142)(@layerzerolabs/lz-evm-v1-0.7@3.0.142)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0):
+ /@layerzerolabs/oapp-alt-evm@0.0.5(@layerzerolabs/lz-evm-messagelib-v2@3.0.151)(@layerzerolabs/lz-evm-protocol-v2@3.0.151)(@layerzerolabs/lz-evm-v1-0.7@3.0.151)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0):
resolution: {integrity: sha512-+uKLfRMpOgNQAVZlQ4bK9tYlmG+oAGhPTdX3yIKhaaaZhU0cm0/LkJJpweh/PvPvvQlWCylVuUo1cyuHv6aydw==}
peerDependencies:
'@layerzerolabs/lz-evm-messagelib-v2': ^3.0.148
@@ -1279,9 +1205,9 @@ packages:
'@openzeppelin/contracts': ^4.8.1 || ^5.0.0
'@openzeppelin/contracts-upgradeable': ^4.8.1 || ^5.0.0
dependencies:
- '@layerzerolabs/lz-evm-messagelib-v2': 3.0.142(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.142)(@layerzerolabs/lz-evm-v1-0.7@3.0.142)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
- '@layerzerolabs/lz-evm-protocol-v2': 3.0.142(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
- '@layerzerolabs/lz-evm-v1-0.7': 3.0.142(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)
+ '@layerzerolabs/lz-evm-messagelib-v2': 3.0.151(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.151)(@layerzerolabs/lz-evm-v1-0.7@3.0.151)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
+ '@layerzerolabs/lz-evm-protocol-v2': 3.0.151(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
+ '@layerzerolabs/lz-evm-v1-0.7': 3.0.151(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)
'@openzeppelin/contracts': 5.4.0
'@openzeppelin/contracts-upgradeable': 5.4.0(@openzeppelin/contracts@5.4.0)
ethers: 5.8.0
@@ -1290,7 +1216,7 @@ packages:
- utf-8-validate
dev: true
- /@layerzerolabs/oapp-evm-upgradeable@0.1.3(@layerzerolabs/lz-evm-messagelib-v2@3.0.142)(@layerzerolabs/lz-evm-protocol-v2@3.0.142)(@layerzerolabs/lz-evm-v1-0.7@3.0.142)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0):
+ /@layerzerolabs/oapp-evm-upgradeable@0.1.3(@layerzerolabs/lz-evm-messagelib-v2@3.0.151)(@layerzerolabs/lz-evm-protocol-v2@3.0.151)(@layerzerolabs/lz-evm-v1-0.7@3.0.151)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0):
resolution: {integrity: sha512-cdMQhB+lSxx3IgydYpYWTVWrntek6LKr2NiYZC8HSWH07Z5og/gfWAmGHKojefwNxpQXhiW/U0LG5S5CWfH9Ig==}
peerDependencies:
'@layerzerolabs/lz-evm-messagelib-v2': ^3.0.148
@@ -1299,9 +1225,9 @@ packages:
'@openzeppelin/contracts': ^4.8.1 || ^5.0.0
'@openzeppelin/contracts-upgradeable': ^4.8.1 || ^5.0.0
dependencies:
- '@layerzerolabs/lz-evm-messagelib-v2': 3.0.142(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.142)(@layerzerolabs/lz-evm-v1-0.7@3.0.142)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
- '@layerzerolabs/lz-evm-protocol-v2': 3.0.142(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
- '@layerzerolabs/lz-evm-v1-0.7': 3.0.142(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)
+ '@layerzerolabs/lz-evm-messagelib-v2': 3.0.151(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.151)(@layerzerolabs/lz-evm-v1-0.7@3.0.151)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
+ '@layerzerolabs/lz-evm-protocol-v2': 3.0.151(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
+ '@layerzerolabs/lz-evm-v1-0.7': 3.0.151(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)
'@openzeppelin/contracts': 5.4.0
'@openzeppelin/contracts-upgradeable': 5.4.0(@openzeppelin/contracts@5.4.0)
ethers: 5.8.0
@@ -1310,7 +1236,7 @@ packages:
- utf-8-validate
dev: true
- /@layerzerolabs/oapp-evm@0.4.1(@layerzerolabs/lz-evm-messagelib-v2@3.0.142)(@layerzerolabs/lz-evm-protocol-v2@3.0.142)(@layerzerolabs/lz-evm-v1-0.7@3.0.142)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0):
+ /@layerzerolabs/oapp-evm@0.4.1(@layerzerolabs/lz-evm-messagelib-v2@3.0.151)(@layerzerolabs/lz-evm-protocol-v2@3.0.151)(@layerzerolabs/lz-evm-v1-0.7@3.0.151)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0):
resolution: {integrity: sha512-eOoDepVSrUlVNIlnkH0Vd5Vt4lXBkSBh6Bb16vsLbaN9AryBjy4GDpsE7K4c8iWTFL9BiBXGsV7nJTkgqi+xRQ==}
peerDependencies:
'@layerzerolabs/lz-evm-messagelib-v2': ^3.0.148
@@ -1319,9 +1245,9 @@ packages:
'@openzeppelin/contracts': ^4.8.1 || ^5.0.0
'@openzeppelin/contracts-upgradeable': ^4.8.1 || ^5.0.0
dependencies:
- '@layerzerolabs/lz-evm-messagelib-v2': 3.0.142(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.142)(@layerzerolabs/lz-evm-v1-0.7@3.0.142)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
- '@layerzerolabs/lz-evm-protocol-v2': 3.0.142(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
- '@layerzerolabs/lz-evm-v1-0.7': 3.0.142(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)
+ '@layerzerolabs/lz-evm-messagelib-v2': 3.0.151(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.151)(@layerzerolabs/lz-evm-v1-0.7@3.0.151)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
+ '@layerzerolabs/lz-evm-protocol-v2': 3.0.151(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
+ '@layerzerolabs/lz-evm-v1-0.7': 3.0.151(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)
'@openzeppelin/contracts': 5.4.0
'@openzeppelin/contracts-upgradeable': 5.4.0(@openzeppelin/contracts@5.4.0)
ethers: 5.8.0
@@ -1330,7 +1256,7 @@ packages:
- utf-8-validate
dev: true
- /@layerzerolabs/oft-alt-evm@0.0.5(@layerzerolabs/lz-evm-messagelib-v2@3.0.142)(@layerzerolabs/lz-evm-protocol-v2@3.0.142)(@layerzerolabs/lz-evm-v1-0.7@3.0.142)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0):
+ /@layerzerolabs/oft-alt-evm@0.0.5(@layerzerolabs/lz-evm-messagelib-v2@3.0.151)(@layerzerolabs/lz-evm-protocol-v2@3.0.151)(@layerzerolabs/lz-evm-v1-0.7@3.0.151)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0):
resolution: {integrity: sha512-PNLSZoj+PCKZ3ySw5Tt/RS+RUj9fCQp4nXET0JpqHFyyzY/mx9b88/VT90Ws6H8eRrkxESwUfdxGNSRZIhXBjA==}
peerDependencies:
'@layerzerolabs/lz-evm-messagelib-v2': ^3.0.148
@@ -1339,14 +1265,14 @@ packages:
'@openzeppelin/contracts': ^4.8.1 || ^5.0.0
'@openzeppelin/contracts-upgradeable': ^4.8.1 || ^5.0.0
dependencies:
- '@layerzerolabs/lz-evm-messagelib-v2': 3.0.142(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.142)(@layerzerolabs/lz-evm-v1-0.7@3.0.142)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
- '@layerzerolabs/lz-evm-protocol-v2': 3.0.142(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
- '@layerzerolabs/lz-evm-v1-0.7': 3.0.142(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)
+ '@layerzerolabs/lz-evm-messagelib-v2': 3.0.151(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.151)(@layerzerolabs/lz-evm-v1-0.7@3.0.151)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
+ '@layerzerolabs/lz-evm-protocol-v2': 3.0.151(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
+ '@layerzerolabs/lz-evm-v1-0.7': 3.0.151(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)
'@openzeppelin/contracts': 5.4.0
'@openzeppelin/contracts-upgradeable': 5.4.0(@openzeppelin/contracts@5.4.0)
dev: true
- /@layerzerolabs/oft-evm@4.0.1(@layerzerolabs/lz-evm-messagelib-v2@3.0.142)(@layerzerolabs/lz-evm-protocol-v2@3.0.142)(@layerzerolabs/lz-evm-v1-0.7@3.0.142)(@layerzerolabs/oapp-evm@0.4.1)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0):
+ /@layerzerolabs/oft-evm@4.0.1(@layerzerolabs/lz-evm-messagelib-v2@3.0.151)(@layerzerolabs/lz-evm-protocol-v2@3.0.151)(@layerzerolabs/lz-evm-v1-0.7@3.0.151)(@layerzerolabs/oapp-evm@0.4.1)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0):
resolution: {integrity: sha512-GjjfnUbx77TnFFKALVRXJYb1bt1jvarcyyx/AQo6sZfJng5DIqzI9wDxEGlUz03tEnsS6ZOOLBsH+e/hYsruiA==}
peerDependencies:
'@layerzerolabs/lz-evm-messagelib-v2': ^3.0.148
@@ -1356,10 +1282,10 @@ packages:
'@openzeppelin/contracts': ^4.8.1 || ^5.0.0
'@openzeppelin/contracts-upgradeable': ^4.8.1 || ^5.0.0
dependencies:
- '@layerzerolabs/lz-evm-messagelib-v2': 3.0.142(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.142)(@layerzerolabs/lz-evm-v1-0.7@3.0.142)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
- '@layerzerolabs/lz-evm-protocol-v2': 3.0.142(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
- '@layerzerolabs/lz-evm-v1-0.7': 3.0.142(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)
- '@layerzerolabs/oapp-evm': 0.4.1(@layerzerolabs/lz-evm-messagelib-v2@3.0.142)(@layerzerolabs/lz-evm-protocol-v2@3.0.142)(@layerzerolabs/lz-evm-v1-0.7@3.0.142)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)
+ '@layerzerolabs/lz-evm-messagelib-v2': 3.0.151(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.151)(@layerzerolabs/lz-evm-v1-0.7@3.0.151)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
+ '@layerzerolabs/lz-evm-protocol-v2': 3.0.151(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
+ '@layerzerolabs/lz-evm-v1-0.7': 3.0.151(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)
+ '@layerzerolabs/oapp-evm': 0.4.1(@layerzerolabs/lz-evm-messagelib-v2@3.0.151)(@layerzerolabs/lz-evm-protocol-v2@3.0.151)(@layerzerolabs/lz-evm-v1-0.7@3.0.151)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)
'@openzeppelin/contracts': 5.4.0
'@openzeppelin/contracts-upgradeable': 5.4.0(@openzeppelin/contracts@5.4.0)
dev: true
@@ -1367,12 +1293,12 @@ packages:
/@layerzerolabs/prettier-config-next@2.3.44:
resolution: {integrity: sha512-mIsxKLaelXHXXXvMEAE6Jc8IVydra0PesHquHYwvxFKwDhMhzfrnoRLLzbgCX/Zi1q0GGET/oMAKJTs6OWFPxQ==}
dependencies:
- prettier: 3.6.2
- prettier-plugin-packagejson: 2.5.19(prettier@3.6.2)
- prettier-plugin-solidity: 1.4.3(prettier@3.6.2)
+ prettier: 3.7.4
+ prettier-plugin-packagejson: 2.5.20(prettier@3.7.4)
+ prettier-plugin-solidity: 1.4.3(prettier@3.7.4)
dev: true
- /@layerzerolabs/protocol-devtools-evm@5.0.2(@ethersproject/abstract-provider@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/bignumber@5.8.0)(@ethersproject/constants@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools-evm@3.0.2)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.142)(@layerzerolabs/protocol-devtools@3.0.2)(zod@3.25.76):
+ /@layerzerolabs/protocol-devtools-evm@5.0.2(@ethersproject/abstract-provider@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/bignumber@5.8.0)(@ethersproject/constants@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools-evm@3.0.2)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(@layerzerolabs/protocol-devtools@3.0.2)(zod@3.25.76):
resolution: {integrity: sha512-KeBBqxupuJ2CchmjctHSs6IcGd4iWSgIvVnQ9EI662ScwMmESz3JMFMkUhsQQqDa/a4Hvf8rLYW+e7E7D1TuVw==}
peerDependencies:
'@ethersproject/abstract-provider': ^5.7.0
@@ -1394,16 +1320,16 @@ packages:
'@ethersproject/constants': 5.8.0
'@ethersproject/contracts': 5.8.0
'@ethersproject/providers': 5.8.0
- '@layerzerolabs/devtools': 2.0.4(@ethersproject/bytes@5.8.0)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.142)(zod@3.25.76)
- '@layerzerolabs/devtools-evm': 3.0.2(@ethersproject/abi@5.8.0)(@ethersproject/abstract-provider@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/address@5.7.0)(@ethersproject/bignumber@5.8.0)(@ethersproject/constants@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.142)(fp-ts@2.16.11)(typescript@5.9.3)(zod@3.25.76)
+ '@layerzerolabs/devtools': 2.0.4(@ethersproject/bytes@5.7.0)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(zod@3.25.76)
+ '@layerzerolabs/devtools-evm': 3.0.2(@ethersproject/abi@5.8.0)(@ethersproject/abstract-provider@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/address@5.7.0)(@ethersproject/bignumber@5.8.0)(@ethersproject/constants@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(fp-ts@2.16.11)(typescript@5.9.3)(zod@3.25.76)
'@layerzerolabs/io-devtools': 0.3.2(ink-gradient@2.0.0)(ink-table@3.1.0)(ink@3.2.0)(react@17.0.2)(yoga-layout-prebuilt@1.10.0)(zod@3.25.76)
- '@layerzerolabs/lz-definitions': 3.0.142
- '@layerzerolabs/protocol-devtools': 3.0.2(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.142)(zod@3.25.76)
+ '@layerzerolabs/lz-definitions': 3.0.151
+ '@layerzerolabs/protocol-devtools': 3.0.2(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(zod@3.25.76)
p-memoize: 4.0.4
zod: 3.25.76
dev: true
- /@layerzerolabs/protocol-devtools@3.0.2(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.142)(zod@3.25.76):
+ /@layerzerolabs/protocol-devtools@3.0.2(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(zod@3.25.76):
resolution: {integrity: sha512-HFlsMQJTEH7aSxeKtokp4h1bu7u/GkFHy4smBPgcY/OsRQSdtOxXJQzopFcEsikvnfPkpXplnf8IUwJi7YGyNg==}
peerDependencies:
'@layerzerolabs/devtools': ~2.0.4
@@ -1411,21 +1337,21 @@ packages:
'@layerzerolabs/lz-definitions': ^3.0.148
zod: ^3.22.4
dependencies:
- '@layerzerolabs/devtools': 2.0.4(@ethersproject/bytes@5.8.0)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.142)(zod@3.25.76)
+ '@layerzerolabs/devtools': 2.0.4(@ethersproject/bytes@5.7.0)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(zod@3.25.76)
'@layerzerolabs/io-devtools': 0.3.2(ink-gradient@2.0.0)(ink-table@3.1.0)(ink@3.2.0)(react@17.0.2)(yoga-layout-prebuilt@1.10.0)(zod@3.25.76)
- '@layerzerolabs/lz-definitions': 3.0.142
+ '@layerzerolabs/lz-definitions': 3.0.151
zod: 3.25.76
dev: true
- /@layerzerolabs/solhint-config@3.0.142(typescript@5.9.3):
- resolution: {integrity: sha512-+qqhrFhKPr3MzDKX2mlbp+CL4pE5qqKBxed6SLA9Vow2QX7uEOz8DOAOqRomrS5/R3YNimYCn0nxYWjy5bywlQ==}
+ /@layerzerolabs/solhint-config@3.0.151(typescript@5.9.3):
+ resolution: {integrity: sha512-tMx4cyW6eDfEbLVuzPI03piGDyny547ght44YMQwUVHox1s+3tRB4rAozCqzyCgjkk754Ne4gc5onPFZSE9eMw==}
dependencies:
solhint: 4.5.4(typescript@5.9.3)
transitivePeerDependencies:
- typescript
dev: true
- /@layerzerolabs/test-devtools-evm-foundry@8.0.1(@layerzerolabs/lz-evm-messagelib-v2@3.0.142)(@layerzerolabs/lz-evm-protocol-v2@3.0.142)(@layerzerolabs/lz-evm-v1-0.7@3.0.142)(@layerzerolabs/oapp-evm@0.4.1)(@layerzerolabs/oft-evm@4.0.1)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0):
+ /@layerzerolabs/test-devtools-evm-foundry@8.0.1(@layerzerolabs/lz-evm-messagelib-v2@3.0.151)(@layerzerolabs/lz-evm-protocol-v2@3.0.151)(@layerzerolabs/lz-evm-v1-0.7@3.0.151)(@layerzerolabs/oapp-evm@0.4.1)(@layerzerolabs/oft-evm@4.0.1)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0):
resolution: {integrity: sha512-oih2mReJJsSjjxFyovcOefgMmHo22f9LocHPuHNV82aGI5Sw+RR+eP6bIOuKPt/8I5cMJfusMJzQJtuvDYQhDg==}
peerDependencies:
'@layerzerolabs/lz-evm-messagelib-v2': ^3.0.148
@@ -1436,22 +1362,22 @@ packages:
'@openzeppelin/contracts': ^4.9.5 || ^5.0.0
'@openzeppelin/contracts-upgradeable': ^4.9.5 || ^5.0.0
dependencies:
- '@layerzerolabs/lz-evm-messagelib-v2': 3.0.142(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.142)(@layerzerolabs/lz-evm-v1-0.7@3.0.142)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
- '@layerzerolabs/lz-evm-protocol-v2': 3.0.142(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
- '@layerzerolabs/lz-evm-v1-0.7': 3.0.142(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)
- '@layerzerolabs/oapp-evm': 0.4.1(@layerzerolabs/lz-evm-messagelib-v2@3.0.142)(@layerzerolabs/lz-evm-protocol-v2@3.0.142)(@layerzerolabs/lz-evm-v1-0.7@3.0.142)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)
- '@layerzerolabs/oft-evm': 4.0.1(@layerzerolabs/lz-evm-messagelib-v2@3.0.142)(@layerzerolabs/lz-evm-protocol-v2@3.0.142)(@layerzerolabs/lz-evm-v1-0.7@3.0.142)(@layerzerolabs/oapp-evm@0.4.1)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)
+ '@layerzerolabs/lz-evm-messagelib-v2': 3.0.151(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.151)(@layerzerolabs/lz-evm-v1-0.7@3.0.151)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
+ '@layerzerolabs/lz-evm-protocol-v2': 3.0.151(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
+ '@layerzerolabs/lz-evm-v1-0.7': 3.0.151(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.4)
+ '@layerzerolabs/oapp-evm': 0.4.1(@layerzerolabs/lz-evm-messagelib-v2@3.0.151)(@layerzerolabs/lz-evm-protocol-v2@3.0.151)(@layerzerolabs/lz-evm-v1-0.7@3.0.151)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)
+ '@layerzerolabs/oft-evm': 4.0.1(@layerzerolabs/lz-evm-messagelib-v2@3.0.151)(@layerzerolabs/lz-evm-protocol-v2@3.0.151)(@layerzerolabs/lz-evm-v1-0.7@3.0.151)(@layerzerolabs/oapp-evm@0.4.1)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)
'@openzeppelin/contracts': 5.4.0
'@openzeppelin/contracts-upgradeable': 5.4.0(@openzeppelin/contracts@5.4.0)
dev: true
- /@layerzerolabs/test-devtools-evm-hardhat@0.5.3(hardhat@2.26.4)(solidity-bytes-utils@0.8.4):
+ /@layerzerolabs/test-devtools-evm-hardhat@0.5.3(hardhat@2.28.2)(solidity-bytes-utils@0.8.4):
resolution: {integrity: sha512-hqtwUAnq3U5I1FPUp0YHLYjEXPjP+8uuLPjG1B6AKGwOWswXE/9mE6CbYTk24fKOQgmgnt33Mem7TiHsSbz4vw==}
peerDependencies:
hardhat: ^2.22.10
solidity-bytes-utils: ^0.8.2
dependencies:
- hardhat: 2.26.4(ts-node@10.9.2)(typescript@5.9.3)
+ hardhat: 2.28.2(ts-node@10.9.2)(typescript@5.9.3)
solidity-bytes-utils: 0.8.4
dev: true
@@ -1459,7 +1385,7 @@ packages:
resolution: {integrity: sha512-3rC+BVEPgcHLHPO4qn3KqYUG1vhDtr1m/gsaI1S635MK+19475U8HYATznAzHKwi09cf9uEv5C7fdtHXgIw8sQ==}
dev: true
- /@layerzerolabs/toolbox-hardhat@0.6.13(@ethersproject/abstract-provider@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/bignumber@5.8.0)(@ethersproject/constants@5.8.0)(@ethersproject/providers@5.8.0)(@nomicfoundation/hardhat-ethers@3.1.1)(@nomiclabs/hardhat-ethers@2.2.3)(ethers@5.8.0)(hardhat-deploy@0.12.4)(hardhat@2.26.4)(solidity-bytes-utils@0.8.4)(typescript@5.9.3):
+ /@layerzerolabs/toolbox-hardhat@0.6.13(@ethersproject/abstract-provider@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/bignumber@5.8.0)(@ethersproject/constants@5.8.0)(@ethersproject/providers@5.8.0)(@nomicfoundation/hardhat-ethers@3.1.3)(@nomiclabs/hardhat-ethers@2.2.3)(ethers@5.8.0)(hardhat-deploy@0.12.4)(hardhat@2.28.2)(solidity-bytes-utils@0.8.4)(typescript@5.9.3):
resolution: {integrity: sha512-RDpVqRbRPyDAlGsRVPpN0UdDVUfYkXq2qFIqkDxgIpNbWxwXPE0dJgC8D/O/gXxGMYUmljk2huNh9btWgU28bw==}
peerDependencies:
'@nomicfoundation/hardhat-ethers': ^3.0.2
@@ -1472,24 +1398,24 @@ packages:
'@ethersproject/bytes': 5.8.0
'@ethersproject/contracts': 5.8.0
'@ethersproject/hash': 5.8.0
- '@layerzerolabs/devtools': 2.0.4(@ethersproject/bytes@5.8.0)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.150)(zod@3.25.76)
- '@layerzerolabs/devtools-evm': 3.0.2(@ethersproject/abi@5.8.0)(@ethersproject/abstract-provider@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/address@5.7.0)(@ethersproject/bignumber@5.8.0)(@ethersproject/constants@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.150)(fp-ts@2.16.11)(typescript@5.9.3)(zod@3.25.76)
- '@layerzerolabs/devtools-evm-hardhat': 4.0.4(@ethersproject/abi@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools-evm@3.0.2)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.150)(@nomiclabs/hardhat-ethers@2.2.3)(ethers@5.8.0)(fp-ts@2.16.11)(hardhat-deploy@0.12.4)(hardhat@2.26.4)
+ '@layerzerolabs/devtools': 2.0.4(@ethersproject/bytes@5.8.0)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(zod@3.25.76)
+ '@layerzerolabs/devtools-evm': 3.0.2(@ethersproject/abi@5.8.0)(@ethersproject/abstract-provider@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/address@5.7.0)(@ethersproject/bignumber@5.8.0)(@ethersproject/constants@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(fp-ts@2.16.11)(typescript@5.9.3)(zod@3.25.76)
+ '@layerzerolabs/devtools-evm-hardhat': 4.0.4(@ethersproject/abi@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools-evm@3.0.2)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(@nomiclabs/hardhat-ethers@2.2.3)(ethers@5.8.0)(fp-ts@2.16.11)(hardhat-deploy@0.12.4)(hardhat@2.28.2)
'@layerzerolabs/io-devtools': 0.3.2(ink-gradient@2.0.0)(ink-table@3.1.0)(ink@3.2.0)(react@17.0.2)(yoga-layout-prebuilt@1.10.0)(zod@3.25.76)
- '@layerzerolabs/lz-definitions': 3.0.150
- '@layerzerolabs/lz-evm-sdk-v1': 3.0.150
- '@layerzerolabs/lz-evm-sdk-v2': 3.0.150
- '@layerzerolabs/lz-v2-utilities': 3.0.150
- '@layerzerolabs/protocol-devtools': 3.0.2(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.142)(zod@3.25.76)
- '@layerzerolabs/protocol-devtools-evm': 5.0.2(@ethersproject/abstract-provider@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/bignumber@5.8.0)(@ethersproject/constants@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools-evm@3.0.2)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.142)(@layerzerolabs/protocol-devtools@3.0.2)(zod@3.25.76)
- '@layerzerolabs/test-devtools-evm-hardhat': 0.5.3(hardhat@2.26.4)(solidity-bytes-utils@0.8.4)
- '@layerzerolabs/ua-devtools': 5.0.2(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.142)(@layerzerolabs/lz-v2-utilities@3.0.142)(@layerzerolabs/protocol-devtools@3.0.2)(zod@3.25.76)
- '@layerzerolabs/ua-devtools-evm': 7.0.1(@ethersproject/constants@5.8.0)(@ethersproject/contracts@5.8.0)(@layerzerolabs/devtools-evm@3.0.2)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.142)(@layerzerolabs/lz-v2-utilities@3.0.142)(@layerzerolabs/protocol-devtools-evm@5.0.2)(@layerzerolabs/protocol-devtools@3.0.2)(@layerzerolabs/ua-devtools@5.0.2)(zod@3.25.76)
- '@layerzerolabs/ua-devtools-evm-hardhat': 9.0.1(@ethersproject/abi@5.8.0)(@ethersproject/bytes@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/hash@5.8.0)(@layerzerolabs/devtools-evm-hardhat@4.0.4)(@layerzerolabs/devtools-evm@3.0.2)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.150)(@layerzerolabs/protocol-devtools-evm@5.0.2)(@layerzerolabs/protocol-devtools@3.0.2)(@layerzerolabs/ua-devtools-evm@7.0.1)(@layerzerolabs/ua-devtools@5.0.2)(ethers@5.8.0)(hardhat-deploy@0.12.4)(hardhat@2.26.4)
- '@nomicfoundation/hardhat-ethers': 3.1.1(ethers@5.8.0)(hardhat@2.26.4)
+ '@layerzerolabs/lz-definitions': 3.0.151
+ '@layerzerolabs/lz-evm-sdk-v1': 3.0.151
+ '@layerzerolabs/lz-evm-sdk-v2': 3.0.151
+ '@layerzerolabs/lz-v2-utilities': 3.0.151
+ '@layerzerolabs/protocol-devtools': 3.0.2(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(zod@3.25.76)
+ '@layerzerolabs/protocol-devtools-evm': 5.0.2(@ethersproject/abstract-provider@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/bignumber@5.8.0)(@ethersproject/constants@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools-evm@3.0.2)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(@layerzerolabs/protocol-devtools@3.0.2)(zod@3.25.76)
+ '@layerzerolabs/test-devtools-evm-hardhat': 0.5.3(hardhat@2.28.2)(solidity-bytes-utils@0.8.4)
+ '@layerzerolabs/ua-devtools': 5.0.2(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(@layerzerolabs/lz-v2-utilities@3.0.151)(@layerzerolabs/protocol-devtools@3.0.2)(zod@3.25.76)
+ '@layerzerolabs/ua-devtools-evm': 7.0.1(@ethersproject/constants@5.8.0)(@ethersproject/contracts@5.8.0)(@layerzerolabs/devtools-evm@3.0.2)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(@layerzerolabs/lz-v2-utilities@3.0.151)(@layerzerolabs/protocol-devtools-evm@5.0.2)(@layerzerolabs/protocol-devtools@3.0.2)(@layerzerolabs/ua-devtools@5.0.2)(zod@3.25.76)
+ '@layerzerolabs/ua-devtools-evm-hardhat': 9.0.1(@ethersproject/abi@5.8.0)(@ethersproject/bytes@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/hash@5.8.0)(@layerzerolabs/devtools-evm-hardhat@4.0.4)(@layerzerolabs/devtools-evm@3.0.2)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(@layerzerolabs/protocol-devtools-evm@5.0.2)(@layerzerolabs/protocol-devtools@3.0.2)(@layerzerolabs/ua-devtools-evm@7.0.1)(@layerzerolabs/ua-devtools@5.0.2)(ethers@5.8.0)(hardhat-deploy@0.12.4)(hardhat@2.28.2)
+ '@nomicfoundation/hardhat-ethers': 3.1.3(ethers@5.8.0)(hardhat@2.28.2)
ethers: 5.8.0
fp-ts: 2.16.11
- hardhat: 2.26.4(ts-node@10.9.2)(typescript@5.9.3)
+ hardhat: 2.28.2(ts-node@10.9.2)(typescript@5.9.3)
hardhat-deploy: 0.12.4
ink: 3.2.0(react@17.0.2)
ink-gradient: 2.0.0(ink@3.2.0)(react@17.0.2)
@@ -1513,7 +1439,7 @@ packages:
- utf-8-validate
dev: true
- /@layerzerolabs/ua-devtools-evm-hardhat@9.0.1(@ethersproject/abi@5.8.0)(@ethersproject/bytes@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/hash@5.8.0)(@layerzerolabs/devtools-evm-hardhat@4.0.4)(@layerzerolabs/devtools-evm@3.0.2)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.150)(@layerzerolabs/protocol-devtools-evm@5.0.2)(@layerzerolabs/protocol-devtools@3.0.2)(@layerzerolabs/ua-devtools-evm@7.0.1)(@layerzerolabs/ua-devtools@5.0.2)(ethers@5.8.0)(hardhat-deploy@0.12.4)(hardhat@2.26.4):
+ /@layerzerolabs/ua-devtools-evm-hardhat@9.0.1(@ethersproject/abi@5.8.0)(@ethersproject/bytes@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/hash@5.8.0)(@layerzerolabs/devtools-evm-hardhat@4.0.4)(@layerzerolabs/devtools-evm@3.0.2)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(@layerzerolabs/protocol-devtools-evm@5.0.2)(@layerzerolabs/protocol-devtools@3.0.2)(@layerzerolabs/ua-devtools-evm@7.0.1)(@layerzerolabs/ua-devtools@5.0.2)(ethers@5.8.0)(hardhat-deploy@0.12.4)(hardhat@2.28.2):
resolution: {integrity: sha512-dH+VktHXCHKNI56rnNKpGMCxYPAjLx3iAi+bHpM1kT0ZDCnoEgu6/0NKi0DEROWXyH3jcYh2i16rZQHK0av8Xw==}
peerDependencies:
'@ethersproject/abi': ^5.7.0
@@ -1537,23 +1463,23 @@ packages:
'@ethersproject/bytes': 5.8.0
'@ethersproject/contracts': 5.8.0
'@ethersproject/hash': 5.8.0
- '@layerzerolabs/devtools': 2.0.4(@ethersproject/bytes@5.8.0)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.150)(zod@3.25.76)
- '@layerzerolabs/devtools-evm': 3.0.2(@ethersproject/abi@5.8.0)(@ethersproject/abstract-provider@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/address@5.7.0)(@ethersproject/bignumber@5.8.0)(@ethersproject/constants@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.150)(fp-ts@2.16.11)(typescript@5.9.3)(zod@3.25.76)
- '@layerzerolabs/devtools-evm-hardhat': 4.0.4(@ethersproject/abi@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools-evm@3.0.2)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.150)(@nomiclabs/hardhat-ethers@2.2.3)(ethers@5.8.0)(fp-ts@2.16.11)(hardhat-deploy@0.12.4)(hardhat@2.26.4)
+ '@layerzerolabs/devtools': 2.0.4(@ethersproject/bytes@5.8.0)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(zod@3.25.76)
+ '@layerzerolabs/devtools-evm': 3.0.2(@ethersproject/abi@5.8.0)(@ethersproject/abstract-provider@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/address@5.7.0)(@ethersproject/bignumber@5.8.0)(@ethersproject/constants@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(fp-ts@2.16.11)(typescript@5.9.3)(zod@3.25.76)
+ '@layerzerolabs/devtools-evm-hardhat': 4.0.4(@ethersproject/abi@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools-evm@3.0.2)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(@nomiclabs/hardhat-ethers@2.2.3)(ethers@5.8.0)(fp-ts@2.16.11)(hardhat-deploy@0.12.4)(hardhat@2.28.2)
'@layerzerolabs/io-devtools': 0.3.2(ink-gradient@2.0.0)(ink-table@3.1.0)(ink@3.2.0)(react@17.0.2)(yoga-layout-prebuilt@1.10.0)(zod@3.25.76)
- '@layerzerolabs/lz-definitions': 3.0.150
- '@layerzerolabs/protocol-devtools': 3.0.2(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.142)(zod@3.25.76)
- '@layerzerolabs/protocol-devtools-evm': 5.0.2(@ethersproject/abstract-provider@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/bignumber@5.8.0)(@ethersproject/constants@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools-evm@3.0.2)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.142)(@layerzerolabs/protocol-devtools@3.0.2)(zod@3.25.76)
- '@layerzerolabs/ua-devtools': 5.0.2(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.142)(@layerzerolabs/lz-v2-utilities@3.0.142)(@layerzerolabs/protocol-devtools@3.0.2)(zod@3.25.76)
- '@layerzerolabs/ua-devtools-evm': 7.0.1(@ethersproject/constants@5.8.0)(@ethersproject/contracts@5.8.0)(@layerzerolabs/devtools-evm@3.0.2)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.142)(@layerzerolabs/lz-v2-utilities@3.0.142)(@layerzerolabs/protocol-devtools-evm@5.0.2)(@layerzerolabs/protocol-devtools@3.0.2)(@layerzerolabs/ua-devtools@5.0.2)(zod@3.25.76)
+ '@layerzerolabs/lz-definitions': 3.0.151
+ '@layerzerolabs/protocol-devtools': 3.0.2(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(zod@3.25.76)
+ '@layerzerolabs/protocol-devtools-evm': 5.0.2(@ethersproject/abstract-provider@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/bignumber@5.8.0)(@ethersproject/constants@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools-evm@3.0.2)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(@layerzerolabs/protocol-devtools@3.0.2)(zod@3.25.76)
+ '@layerzerolabs/ua-devtools': 5.0.2(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(@layerzerolabs/lz-v2-utilities@3.0.151)(@layerzerolabs/protocol-devtools@3.0.2)(zod@3.25.76)
+ '@layerzerolabs/ua-devtools-evm': 7.0.1(@ethersproject/constants@5.8.0)(@ethersproject/contracts@5.8.0)(@layerzerolabs/devtools-evm@3.0.2)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(@layerzerolabs/lz-v2-utilities@3.0.151)(@layerzerolabs/protocol-devtools-evm@5.0.2)(@layerzerolabs/protocol-devtools@3.0.2)(@layerzerolabs/ua-devtools@5.0.2)(zod@3.25.76)
ethers: 5.8.0
- hardhat: 2.26.4(ts-node@10.9.2)(typescript@5.9.3)
+ hardhat: 2.28.2(ts-node@10.9.2)(typescript@5.9.3)
hardhat-deploy: 0.12.4
p-memoize: 4.0.4
typescript: 5.9.3
dev: true
- /@layerzerolabs/ua-devtools-evm@7.0.1(@ethersproject/constants@5.8.0)(@ethersproject/contracts@5.8.0)(@layerzerolabs/devtools-evm@3.0.2)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.142)(@layerzerolabs/lz-v2-utilities@3.0.142)(@layerzerolabs/protocol-devtools-evm@5.0.2)(@layerzerolabs/protocol-devtools@3.0.2)(@layerzerolabs/ua-devtools@5.0.2)(zod@3.25.76):
+ /@layerzerolabs/ua-devtools-evm@7.0.1(@ethersproject/constants@5.8.0)(@ethersproject/contracts@5.8.0)(@layerzerolabs/devtools-evm@3.0.2)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(@layerzerolabs/lz-v2-utilities@3.0.151)(@layerzerolabs/protocol-devtools-evm@5.0.2)(@layerzerolabs/protocol-devtools@3.0.2)(@layerzerolabs/ua-devtools@5.0.2)(zod@3.25.76):
resolution: {integrity: sha512-YOZ2E2NCJrn/+wFXVPEb77US6OQ+gL3hThQK0xj+CFeATlXlPyDtMVg6dq5EHrY9luCClbf1WE2Iz/I0Tt2EvA==}
peerDependencies:
'@ethersproject/constants': ^5.7.0
@@ -1570,19 +1496,19 @@ packages:
dependencies:
'@ethersproject/constants': 5.8.0
'@ethersproject/contracts': 5.8.0
- '@layerzerolabs/devtools': 2.0.4(@ethersproject/bytes@5.8.0)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.142)(zod@3.25.76)
- '@layerzerolabs/devtools-evm': 3.0.2(@ethersproject/abi@5.8.0)(@ethersproject/abstract-provider@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/address@5.7.0)(@ethersproject/bignumber@5.8.0)(@ethersproject/constants@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.142)(fp-ts@2.16.11)(typescript@5.9.3)(zod@3.25.76)
+ '@layerzerolabs/devtools': 2.0.4(@ethersproject/bytes@5.8.0)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(zod@3.25.76)
+ '@layerzerolabs/devtools-evm': 3.0.2(@ethersproject/abi@5.8.0)(@ethersproject/abstract-provider@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/address@5.7.0)(@ethersproject/bignumber@5.8.0)(@ethersproject/constants@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(fp-ts@2.16.11)(typescript@5.9.3)(zod@3.25.76)
'@layerzerolabs/io-devtools': 0.3.2(ink-gradient@2.0.0)(ink-table@3.1.0)(ink@3.2.0)(react@17.0.2)(yoga-layout-prebuilt@1.10.0)(zod@3.25.76)
- '@layerzerolabs/lz-definitions': 3.0.142
- '@layerzerolabs/lz-v2-utilities': 3.0.142
- '@layerzerolabs/protocol-devtools': 3.0.2(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.142)(zod@3.25.76)
- '@layerzerolabs/protocol-devtools-evm': 5.0.2(@ethersproject/abstract-provider@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/bignumber@5.8.0)(@ethersproject/constants@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools-evm@3.0.2)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.142)(@layerzerolabs/protocol-devtools@3.0.2)(zod@3.25.76)
- '@layerzerolabs/ua-devtools': 5.0.2(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.142)(@layerzerolabs/lz-v2-utilities@3.0.142)(@layerzerolabs/protocol-devtools@3.0.2)(zod@3.25.76)
+ '@layerzerolabs/lz-definitions': 3.0.151
+ '@layerzerolabs/lz-v2-utilities': 3.0.151
+ '@layerzerolabs/protocol-devtools': 3.0.2(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(zod@3.25.76)
+ '@layerzerolabs/protocol-devtools-evm': 5.0.2(@ethersproject/abstract-provider@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/bignumber@5.8.0)(@ethersproject/constants@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools-evm@3.0.2)(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(@layerzerolabs/protocol-devtools@3.0.2)(zod@3.25.76)
+ '@layerzerolabs/ua-devtools': 5.0.2(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(@layerzerolabs/lz-v2-utilities@3.0.151)(@layerzerolabs/protocol-devtools@3.0.2)(zod@3.25.76)
p-memoize: 4.0.4
zod: 3.25.76
dev: true
- /@layerzerolabs/ua-devtools@5.0.2(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.142)(@layerzerolabs/lz-v2-utilities@3.0.142)(@layerzerolabs/protocol-devtools@3.0.2)(zod@3.25.76):
+ /@layerzerolabs/ua-devtools@5.0.2(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(@layerzerolabs/lz-v2-utilities@3.0.151)(@layerzerolabs/protocol-devtools@3.0.2)(zod@3.25.76):
resolution: {integrity: sha512-CxYSKblpzb17z2lR+kZrLMz6LCE2CpML/Ypyi7MZoS0RCr8vTWZrHacRKbtNSwzjIJFUEHFxlktjfPeTlnMSAQ==}
peerDependencies:
'@layerzerolabs/devtools': ~2.0.4
@@ -1592,11 +1518,11 @@ packages:
'@layerzerolabs/protocol-devtools': ~3.0.2
zod: ^3.22.4
dependencies:
- '@layerzerolabs/devtools': 2.0.4(@ethersproject/bytes@5.8.0)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.142)(zod@3.25.76)
+ '@layerzerolabs/devtools': 2.0.4(@ethersproject/bytes@5.7.0)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(zod@3.25.76)
'@layerzerolabs/io-devtools': 0.3.2(ink-gradient@2.0.0)(ink-table@3.1.0)(ink@3.2.0)(react@17.0.2)(yoga-layout-prebuilt@1.10.0)(zod@3.25.76)
- '@layerzerolabs/lz-definitions': 3.0.142
- '@layerzerolabs/lz-v2-utilities': 3.0.142
- '@layerzerolabs/protocol-devtools': 3.0.2(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.142)(zod@3.25.76)
+ '@layerzerolabs/lz-definitions': 3.0.151
+ '@layerzerolabs/lz-v2-utilities': 3.0.151
+ '@layerzerolabs/protocol-devtools': 3.0.2(@layerzerolabs/devtools@2.0.4)(@layerzerolabs/io-devtools@0.3.2)(@layerzerolabs/lz-definitions@3.0.151)(zod@3.25.76)
zod: 3.25.76
dev: true
@@ -1608,8 +1534,8 @@ packages:
resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==}
requiresBuild: true
dependencies:
- '@emnapi/core': 1.6.0
- '@emnapi/runtime': 1.6.0
+ '@emnapi/core': 1.8.1
+ '@emnapi/runtime': 1.8.1
'@tybys/wasm-util': 0.10.1
dev: true
optional: true
@@ -1639,6 +1565,15 @@ packages:
'@noble/hashes': 1.8.0
dev: true
+ /@noble/curves@1.9.7:
+ resolution: {integrity: sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw==}
+ engines: {node: ^14.21.3 || >=16}
+ requiresBuild: true
+ dependencies:
+ '@noble/hashes': 1.8.0
+ dev: true
+ optional: true
+
/@noble/hashes@1.2.0:
resolution: {integrity: sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==}
dev: true
@@ -1680,7 +1615,7 @@ packages:
engines: {node: '>= 8'}
dependencies:
'@nodelib/fs.scandir': 2.1.5
- fastq: 1.19.1
+ fastq: 1.20.1
dev: true
/@nolyfill/is-core-module@1.0.39:
@@ -1688,63 +1623,63 @@ packages:
engines: {node: '>=12.4.0'}
dev: true
- /@nomicfoundation/edr-darwin-arm64@0.11.3:
- resolution: {integrity: sha512-w0tksbdtSxz9nuzHKsfx4c2mwaD0+l5qKL2R290QdnN9gi9AV62p9DHkOgfBdyg6/a6ZlnQqnISi7C9avk/6VA==}
- engines: {node: '>= 18'}
+ /@nomicfoundation/edr-darwin-arm64@0.12.0-next.21:
+ resolution: {integrity: sha512-WUBBIlhW9UcYhEKlpuG+A/9gQsTciWID+shi2p5iYzArIZAHssyuUGOZF+z5/KQTyAC+GRQd/2YvCQacNnpOIg==}
+ engines: {node: '>= 20'}
dev: true
- /@nomicfoundation/edr-darwin-x64@0.11.3:
- resolution: {integrity: sha512-QR4jAFrPbOcrO7O2z2ESg+eUeIZPe2bPIlQYgiJ04ltbSGW27FblOzdd5+S3RoOD/dsZGKAvvy6dadBEl0NgoA==}
- engines: {node: '>= 18'}
+ /@nomicfoundation/edr-darwin-x64@0.12.0-next.21:
+ resolution: {integrity: sha512-DOLp9TS3pRxX5OVqH2SMv/hLmo2XZcciO+PLaoXcJGMTmUqDJbc1kOS7+e/kvf+f12e2Y4b/wPQGXKGRgcx61w==}
+ engines: {node: '>= 20'}
dev: true
- /@nomicfoundation/edr-linux-arm64-gnu@0.11.3:
- resolution: {integrity: sha512-Ktjv89RZZiUmOFPspuSBVJ61mBZQ2+HuLmV67InNlh9TSUec/iDjGIwAn59dx0bF/LOSrM7qg5od3KKac4LJDQ==}
- engines: {node: '>= 18'}
+ /@nomicfoundation/edr-linux-arm64-gnu@0.12.0-next.21:
+ resolution: {integrity: sha512-yYLkOFA9Y51TdHrZIFM6rLzArw/iEQuIGwNnTRUXVBO1bNyKVxfaO7qg4WuRSNWKuZAtMawilcjoyHNuxzm/oQ==}
+ engines: {node: '>= 20'}
dev: true
- /@nomicfoundation/edr-linux-arm64-musl@0.11.3:
- resolution: {integrity: sha512-B3sLJx1rL2E9pfdD4mApiwOZSrX0a/KQSBWdlq1uAhFKqkl00yZaY4LejgZndsJAa4iKGQJlGnw4HCGeVt0+jA==}
- engines: {node: '>= 18'}
+ /@nomicfoundation/edr-linux-arm64-musl@0.12.0-next.21:
+ resolution: {integrity: sha512-/L2hJYoUSHG9RTZRfOfYfsEBo1I30EQt3M+kWTDCS09jITnotWbqS9H/qbjd8u+8/xBBtAxNFhBgrIYu0GESSw==}
+ engines: {node: '>= 20'}
dev: true
- /@nomicfoundation/edr-linux-x64-gnu@0.11.3:
- resolution: {integrity: sha512-D/4cFKDXH6UYyKPu6J3Y8TzW11UzeQI0+wS9QcJzjlrrfKj0ENW7g9VihD1O2FvXkdkTjcCZYb6ai8MMTCsaVw==}
- engines: {node: '>= 18'}
+ /@nomicfoundation/edr-linux-x64-gnu@0.12.0-next.21:
+ resolution: {integrity: sha512-m5mjLjGbmiRwnv2UX48olr6NxTewt73i3f6pgqpTcQKgHxGWVvEHqDbhdhP2H8Qf31cyya/Qv9p6XQziPfjMYg==}
+ engines: {node: '>= 20'}
dev: true
- /@nomicfoundation/edr-linux-x64-musl@0.11.3:
- resolution: {integrity: sha512-ergXuIb4nIvmf+TqyiDX5tsE49311DrBky6+jNLgsGDTBaN1GS3OFwFS8I6Ri/GGn6xOaT8sKu3q7/m+WdlFzg==}
- engines: {node: '>= 18'}
+ /@nomicfoundation/edr-linux-x64-musl@0.12.0-next.21:
+ resolution: {integrity: sha512-FRGJwIPBC0UAtoWHd97bQ3OQwngp3vA4EjwZQqiicCapKoiI9BPt4+eyiZq2eq/K0+I0rHs25hw+dzU0QZL1xg==}
+ engines: {node: '>= 20'}
dev: true
- /@nomicfoundation/edr-win32-x64-msvc@0.11.3:
- resolution: {integrity: sha512-snvEf+WB3OV0wj2A7kQ+ZQqBquMcrozSLXcdnMdEl7Tmn+KDCbmFKBt3Tk0X3qOU4RKQpLPnTxdM07TJNVtung==}
- engines: {node: '>= 18'}
+ /@nomicfoundation/edr-win32-x64-msvc@0.12.0-next.21:
+ resolution: {integrity: sha512-rpH/iKqn0Dvbnj+o5tv3CtDNAsA9AnBNHNmEHoJPNnB5rhR7Zw1vVg2MaE1vzCvIONQGKGkArqC+dA7ftsOcpA==}
+ engines: {node: '>= 20'}
dev: true
- /@nomicfoundation/edr@0.11.3:
- resolution: {integrity: sha512-kqILRkAd455Sd6v8mfP3C1/0tCOynJWY+Ir+k/9Boocu2kObCrsFgG+ZWB7fSBVdd9cPVSNrnhWS+V+PEo637g==}
- engines: {node: '>= 18'}
+ /@nomicfoundation/edr@0.12.0-next.21:
+ resolution: {integrity: sha512-j4DXqk/b2T1DK3L/YOZtTjwXqr/as4n+eKulu3KGVxyzOv2plZqTv9WpepQSejc0298tk/DBdMVwqzU3sd8CAA==}
+ engines: {node: '>= 20'}
dependencies:
- '@nomicfoundation/edr-darwin-arm64': 0.11.3
- '@nomicfoundation/edr-darwin-x64': 0.11.3
- '@nomicfoundation/edr-linux-arm64-gnu': 0.11.3
- '@nomicfoundation/edr-linux-arm64-musl': 0.11.3
- '@nomicfoundation/edr-linux-x64-gnu': 0.11.3
- '@nomicfoundation/edr-linux-x64-musl': 0.11.3
- '@nomicfoundation/edr-win32-x64-msvc': 0.11.3
+ '@nomicfoundation/edr-darwin-arm64': 0.12.0-next.21
+ '@nomicfoundation/edr-darwin-x64': 0.12.0-next.21
+ '@nomicfoundation/edr-linux-arm64-gnu': 0.12.0-next.21
+ '@nomicfoundation/edr-linux-arm64-musl': 0.12.0-next.21
+ '@nomicfoundation/edr-linux-x64-gnu': 0.12.0-next.21
+ '@nomicfoundation/edr-linux-x64-musl': 0.12.0-next.21
+ '@nomicfoundation/edr-win32-x64-msvc': 0.12.0-next.21
dev: true
- /@nomicfoundation/hardhat-ethers@3.1.1(ethers@5.8.0)(hardhat@2.26.4):
- resolution: {integrity: sha512-v/hm2yL7RfTnTShqD0hycgERZSaaj8dtM8pklVFElxwAKUfIpumaXo/lbPqUW5DHgvvG/y440g0g46gWwLlSHQ==}
+ /@nomicfoundation/hardhat-ethers@3.1.3(ethers@5.8.0)(hardhat@2.28.2):
+ resolution: {integrity: sha512-208JcDeVIl+7Wu3MhFUUtiA8TJ7r2Rn3Wr+lSx9PfsDTKkbsAsWPY6N6wQ4mtzDv0/pB9nIbJhkjoHe1EsgNsA==}
peerDependencies:
ethers: ^5.7.2
- hardhat: ^2.26.0
+ hardhat: ^2.28.0
dependencies:
debug: 4.4.3(supports-color@8.1.1)
ethers: 5.8.0
- hardhat: 2.26.4(ts-node@10.9.2)(typescript@5.9.3)
+ hardhat: 2.28.2(ts-node@10.9.2)(typescript@5.9.3)
lodash.isequal: 4.5.0
transitivePeerDependencies:
- supports-color
@@ -1812,14 +1747,14 @@ packages:
'@nomicfoundation/solidity-analyzer-win32-x64-msvc': 0.1.2
dev: true
- /@nomiclabs/hardhat-ethers@2.2.3(ethers@5.8.0)(hardhat@2.26.4):
+ /@nomiclabs/hardhat-ethers@2.2.3(ethers@5.8.0)(hardhat@2.28.2):
resolution: {integrity: sha512-YhzPdzb612X591FOe68q+qXVXGG2ANZRvDo0RRUtimev85rCrAlv/TLMEZw5c+kq9AbzocLTVX/h2jVIFPL9Xg==}
peerDependencies:
ethers: ^5.7.2
hardhat: ^2.0.0
dependencies:
ethers: 5.8.0
- hardhat: 2.26.4(ts-node@10.9.2)(typescript@5.9.3)
+ hardhat: 2.28.2(ts-node@10.9.2)(typescript@5.9.3)
dev: true
/@openzeppelin/contracts-upgradeable@4.7.3:
@@ -1850,7 +1785,7 @@ packages:
resolution: {integrity: sha512-xNLYLBFTBKkCzEZIw842BxytQQATQv+lDTCEMZ8C196iJcJJMBUZxrhSTxLaohMyKK8QlzRNTRkUmanucnDSqg==}
requiresBuild: true
dependencies:
- asn1js: 3.0.6
+ asn1js: 3.0.7
pvtsutils: 1.3.6
tslib: 2.8.1
dev: true
@@ -1886,8 +1821,8 @@ packages:
resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==}
dev: true
- /@rushstack/eslint-patch@1.14.1:
- resolution: {integrity: sha512-jGTk8UD/RdjsNZW8qq10r0RBvxL8OWtoT+kImlzPDFilmozzM+9QmIJsmze9UiSBrFU45ZxhTYBypn9q9z/VfQ==}
+ /@rushstack/eslint-patch@1.15.0:
+ resolution: {integrity: sha512-ojSshQPKwVvSMR8yT2L/QtUkV5SXi/IfDiJ4/8d6UbTPjiHVmxZzUAzGD8Tzks1b9+qQkZa0isUOvYObedITaw==}
dev: true
/@safe-global/api-kit@4.0.1(typescript@5.9.3)(zod@3.25.76):
@@ -1896,7 +1831,7 @@ packages:
'@safe-global/protocol-kit': 6.1.2(typescript@5.9.3)(zod@3.25.76)
'@safe-global/types-kit': 3.0.0(typescript@5.9.3)(zod@3.25.76)
node-fetch: 2.7.0
- viem: 2.39.3(typescript@5.9.3)(zod@3.25.76)
+ viem: 2.43.5(typescript@5.9.3)(zod@3.25.76)
transitivePeerDependencies:
- bufferutil
- encoding
@@ -1932,11 +1867,11 @@ packages:
'@safe-global/safe-deployments': 1.37.49
'@safe-global/safe-modules-deployments': 2.2.21
'@safe-global/types-kit': 3.0.0(typescript@5.9.3)(zod@3.25.76)
- abitype: 1.1.2(typescript@5.9.3)(zod@3.25.76)
+ abitype: 1.2.3(typescript@5.9.3)(zod@3.25.76)
semver: 7.7.3
- viem: 2.39.3(typescript@5.9.3)(zod@3.25.76)
+ viem: 2.43.5(typescript@5.9.3)(zod@3.25.76)
optionalDependencies:
- '@noble/curves': 1.9.1
+ '@noble/curves': 1.9.7
'@peculiar/asn1-schema': 2.6.0
transitivePeerDependencies:
- bufferutil
@@ -1951,7 +1886,7 @@ packages:
dependencies:
'@ethersproject/bignumber': 5.8.0
'@ethersproject/contracts': 5.8.0
- '@safe-global/safe-deployments': 1.37.47
+ '@safe-global/safe-deployments': 1.37.49
web3-core: 1.10.4
web3-utils: 1.10.4
transitivePeerDependencies:
@@ -1959,12 +1894,6 @@ packages:
- supports-color
dev: true
- /@safe-global/safe-deployments@1.37.47:
- resolution: {integrity: sha512-abxu9nmvjfDahCIFdrHw4ENZ1CD60z/bgrv5cV3+sygADU1vuh96jFumebo+6PR/Q5qz5glrQuLwEtZ8K/lvJQ==}
- dependencies:
- semver: 7.7.3
- dev: true
-
/@safe-global/safe-deployments@1.37.49:
resolution: {integrity: sha512-132QgqMY1/HktXqmda/uPp5b+73UXTgKRB00Xgc1kduFqceSw/ZyF1Q9jJjbND9q91hhapnXhYKWN2/HiWkRcg==}
dependencies:
@@ -1978,7 +1907,7 @@ packages:
/@safe-global/types-kit@3.0.0(typescript@5.9.3)(zod@3.25.76):
resolution: {integrity: sha512-AZWIlR5MguDPdGiOj7BB4JQPY2afqmWQww1mu8m8Oi16HHBW99G01kFOu4NEHBwEU1cgwWOMY19hsI5KyL4W2w==}
dependencies:
- abitype: 1.1.2(typescript@5.9.3)(zod@3.25.76)
+ abitype: 1.2.3(typescript@5.9.3)(zod@3.25.76)
transitivePeerDependencies:
- typescript
- zod
@@ -2120,7 +2049,7 @@ packages:
/@so-ric/colorspace@1.1.6:
resolution: {integrity: sha512-/KiKkpHNOBgkFJwu9sh48LkHSMYGyuTcSFK/qMBdnOAlrRJzRSXAOFB5qwzaVQuDl8wAvHVMkaASQDReTahxuw==}
dependencies:
- color: 5.0.2
+ color: 5.0.3
text-hex: 1.0.0
dev: true
@@ -2146,8 +2075,8 @@ packages:
defer-to-connect: 2.0.1
dev: true
- /@tsconfig/node10@1.0.11:
- resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==}
+ /@tsconfig/node10@1.0.12:
+ resolution: {integrity: sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==}
dev: true
/@tsconfig/node12@1.0.11:
@@ -2402,7 +2331,7 @@ packages:
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
- '@eslint-community/eslint-utils': 4.9.0(eslint@8.57.1)
+ '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1)
'@types/json-schema': 7.0.15
'@types/semver': 7.7.1
'@typescript-eslint/scope-manager': 5.62.0
@@ -2422,7 +2351,7 @@ packages:
peerDependencies:
eslint: ^8.56.0
dependencies:
- '@eslint-community/eslint-utils': 4.9.0(eslint@8.57.1)
+ '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1)
'@typescript-eslint/scope-manager': 7.18.0
'@typescript-eslint/types': 7.18.0
'@typescript-eslint/typescript-estree': 7.18.0(typescript@5.9.3)
@@ -2606,23 +2535,8 @@ packages:
dev: true
optional: true
- /abitype@1.1.0(typescript@5.9.3)(zod@3.25.76):
- resolution: {integrity: sha512-6Vh4HcRxNMLA0puzPjM5GBgT4aAcFGKZzSgAXvuZ27shJP6NEpielTuqbBmZILR5/xd0PizkBGy5hReKz9jl5A==}
- peerDependencies:
- typescript: '>=5.0.4'
- zod: ^3.22.0 || ^4.0.0
- peerDependenciesMeta:
- typescript:
- optional: true
- zod:
- optional: true
- dependencies:
- typescript: 5.9.3
- zod: 3.25.76
- dev: true
-
- /abitype@1.1.2(typescript@5.9.3)(zod@3.25.76):
- resolution: {integrity: sha512-mqpSSIuddHs7t3IgsAweIZgYIQT4RhpIzrdcSN4fvHp9d77O0mglAAQ7fnI3r/hHIvgMwdpJAKr2T9K9leccYw==}
+ /abitype@1.2.3(typescript@5.9.3)(zod@3.25.76):
+ resolution: {integrity: sha512-Ofer5QUnuUdTFsBRwARMoWKOH1ND5ehwYhJ3OJ/BQO+StkwQjHw0XyVh4vDttzHB7QOFhPHa/o413PJ82gU/Tg==}
peerDependencies:
typescript: '>=5.0.4'
zod: ^3.22.0 || ^4.0.0
@@ -2790,7 +2704,7 @@ packages:
call-bind: 1.0.8
call-bound: 1.0.4
define-properties: 1.2.1
- es-abstract: 1.24.0
+ es-abstract: 1.24.1
es-object-atoms: 1.1.1
get-intrinsic: 1.3.0
is-string: 1.1.1
@@ -2809,7 +2723,7 @@ packages:
call-bind: 1.0.8
call-bound: 1.0.4
define-properties: 1.2.1
- es-abstract: 1.24.0
+ es-abstract: 1.24.1
es-errors: 1.3.0
es-object-atoms: 1.1.1
es-shim-unscopables: 1.1.0
@@ -2821,7 +2735,7 @@ packages:
dependencies:
call-bind: 1.0.8
define-properties: 1.2.1
- es-abstract: 1.24.0
+ es-abstract: 1.24.1
es-shim-unscopables: 1.1.0
dev: true
@@ -2831,7 +2745,7 @@ packages:
dependencies:
call-bind: 1.0.8
define-properties: 1.2.1
- es-abstract: 1.24.0
+ es-abstract: 1.24.1
es-shim-unscopables: 1.1.0
dev: true
@@ -2842,7 +2756,7 @@ packages:
array-buffer-byte-length: 1.0.2
call-bind: 1.0.8
define-properties: 1.2.1
- es-abstract: 1.24.0
+ es-abstract: 1.24.1
es-errors: 1.3.0
get-intrinsic: 1.3.0
is-array-buffer: 3.0.5
@@ -2854,8 +2768,8 @@ packages:
safer-buffer: 2.1.2
dev: true
- /asn1js@3.0.6:
- resolution: {integrity: sha512-UOCGPYbl0tv8+006qks/dTgV9ajs97X2p0FAbyS2iyCRrmLSRolDaHdp+v/CLgnzHc3fVB+CwYiUmei7ndFcgA==}
+ /asn1js@3.0.7:
+ resolution: {integrity: sha512-uLvq6KJu04qoQM6gvBfKFjlh6Gl0vOKQuR5cJMDHQkmwfMOQeN3F3SHCv9SNYSL+CRoHvOGFfllDlVz03GQjvQ==}
engines: {node: '>=12.0.0'}
requiresBuild: true
dependencies:
@@ -2956,8 +2870,8 @@ packages:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
dev: true
- /baseline-browser-mapping@2.8.21:
- resolution: {integrity: sha512-JU0h5APyQNsHOlAM7HnQnPToSDQoEBZqzu/YBlqDnEeymPnZDREeXJA3KBMQee+dKteAxZ2AtvQEvVYdZf241Q==}
+ /baseline-browser-mapping@2.9.11:
+ resolution: {integrity: sha512-Sg0xJUNDU1sJNGdfGWhVHX0kkZ+HWcvmVymJbj6NSgZZmW/8S9Y2HQ5euytnIgakgxN6papOAWiwDo1ctFDcoQ==}
hasBin: true
dev: true
@@ -3000,8 +2914,8 @@ packages:
resolution: {integrity: sha512-v2YAxEmKaBLahNwE1mjp4WON6huMNeuDvagFZW+ASCuA/ku0bXR9hSMw0XpiqMoA3+rmnyck/tPRSFQkoC9Cuw==}
dev: true
- /body-parser@1.20.3:
- resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==}
+ /body-parser@1.20.4:
+ resolution: {integrity: sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
dependencies:
bytes: 3.1.2
@@ -3009,11 +2923,11 @@ packages:
debug: 2.6.9
depd: 2.0.0
destroy: 1.2.0
- http-errors: 2.0.0
+ http-errors: 2.0.1
iconv-lite: 0.4.24
on-finished: 2.4.1
- qs: 6.13.0
- raw-body: 2.5.2
+ qs: 6.14.1
+ raw-body: 2.5.3
type-is: 1.6.18
unpipe: 1.0.0
transitivePeerDependencies:
@@ -3073,16 +2987,16 @@ packages:
safe-buffer: 5.2.1
dev: true
- /browserslist@4.27.0:
- resolution: {integrity: sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==}
+ /browserslist@4.28.1:
+ resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
dependencies:
- baseline-browser-mapping: 2.8.21
- caniuse-lite: 1.0.30001751
- electron-to-chromium: 1.5.243
+ baseline-browser-mapping: 2.9.11
+ caniuse-lite: 1.0.30001762
+ electron-to-chromium: 1.5.267
node-releases: 2.0.27
- update-browserslist-db: 1.1.4(browserslist@4.27.0)
+ update-browserslist-db: 1.2.3(browserslist@4.28.1)
dev: true
/bs58@4.0.1:
@@ -3130,8 +3044,8 @@ packages:
ieee754: 1.2.1
dev: true
- /bufferutil@4.0.9:
- resolution: {integrity: sha512-WDtdLmJvAuNNPzByAYpRo2rF1Mmradw6gvWsQKf63476DDXmomT9zUiGypLcG4ibIM67vhAj8jJRdbmEws2Aqw==}
+ /bufferutil@4.1.0:
+ resolution: {integrity: sha512-ZMANVnAixE6AWWnPzlW2KpUrxhm9woycYvPOo67jWHyFowASTEd9s+QN1EIMsSDtwhIxN4sWE1jotpuDUIgyIw==}
engines: {node: '>=6.14.2'}
requiresBuild: true
dependencies:
@@ -3172,7 +3086,7 @@ packages:
http-cache-semantics: 4.2.0
keyv: 4.5.4
mimic-response: 4.0.0
- normalize-url: 8.1.0
+ normalize-url: 8.1.1
responselike: 3.0.0
dev: true
@@ -3225,8 +3139,8 @@ packages:
engines: {node: '>=10'}
dev: true
- /caniuse-lite@1.0.30001751:
- resolution: {integrity: sha512-A0QJhug0Ly64Ii3eIqHu5X51ebln3k4yTUkY1j8drqpWHVreg/VLijN48cZ1bYPiqOQuqpkIKnzr/Ul8V+p6Cw==}
+ /caniuse-lite@1.0.30001762:
+ resolution: {integrity: sha512-PxZwGNvH7Ak8WX5iXzoK1KPZttBXNPuaOvI2ZYU7NrlM+d9Ov+TUvlLOBNGzVXAntMSMMlJPd+jY6ovrVjSmUw==}
dev: true
/caseless@0.12.0:
@@ -3401,11 +3315,11 @@ packages:
color-name: 1.1.4
dev: true
- /color-convert@3.1.2:
- resolution: {integrity: sha512-UNqkvCDXstVck3kdowtOTWROIJQwafjOfXSmddoDrXo4cewMKmusCeF22Q24zvjR8nwWib/3S/dfyzPItPEiJg==}
+ /color-convert@3.1.3:
+ resolution: {integrity: sha512-fasDH2ont2GqF5HpyO4w0+BcewlhHEZOFn9c1ckZdHpJ56Qb7MHhH/IcJZbBGgvdtwdwNbLvxiBEdg336iA9Sg==}
engines: {node: '>=14.6'}
dependencies:
- color-name: 2.0.2
+ color-name: 2.1.0
dev: true
/color-name@1.1.3:
@@ -3416,24 +3330,24 @@ packages:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
dev: true
- /color-name@2.0.2:
- resolution: {integrity: sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==}
+ /color-name@2.1.0:
+ resolution: {integrity: sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==}
engines: {node: '>=12.20'}
dev: true
- /color-string@2.1.2:
- resolution: {integrity: sha512-RxmjYxbWemV9gKu4zPgiZagUxbH3RQpEIO77XoSSX0ivgABDZ+h8Zuash/EMFLTI4N9QgFPOJ6JQpPZKFxa+dA==}
+ /color-string@2.1.4:
+ resolution: {integrity: sha512-Bb6Cq8oq0IjDOe8wJmi4JeNn763Xs9cfrBcaylK1tPypWzyoy2G3l90v9k64kjphl/ZJjPIShFztenRomi8WTg==}
engines: {node: '>=18'}
dependencies:
- color-name: 2.0.2
+ color-name: 2.1.0
dev: true
- /color@5.0.2:
- resolution: {integrity: sha512-e2hz5BzbUPcYlIRHo8ieAhYgoajrJr+hWoceg6E345TPsATMUKqDgzt8fSXZJJbxfpiPzkWyphz8yn8At7q3fA==}
+ /color@5.0.3:
+ resolution: {integrity: sha512-ezmVcLR3xAVp8kYOm4GS45ZLLgIE6SPAFoduLr6hTDajwb3KZ2F46gulK3XpcwRFb5KKGCSezCBAY4Dw4HsyXA==}
engines: {node: '>=18'}
dependencies:
- color-convert: 3.1.2
- color-string: 2.1.2
+ color-convert: 3.1.3
+ color-string: 2.1.4
dev: true
/combined-stream@1.0.8:
@@ -3511,8 +3425,8 @@ packages:
engines: {node: '>= 4'}
dev: true
- /cookie-signature@1.0.6:
- resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==}
+ /cookie-signature@1.0.7:
+ resolution: {integrity: sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==}
dev: true
/cookie@0.4.2:
@@ -3520,8 +3434,8 @@ packages:
engines: {node: '>= 0.6'}
dev: true
- /cookie@0.7.1:
- resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==}
+ /cookie@0.7.2:
+ resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==}
engines: {node: '>= 0.6'}
dev: true
@@ -3551,7 +3465,7 @@ packages:
optional: true
dependencies:
import-fresh: 3.3.1
- js-yaml: 4.1.0
+ js-yaml: 4.1.1
parse-json: 5.2.0
path-type: 4.0.0
typescript: 5.9.3
@@ -3830,8 +3744,8 @@ packages:
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
dev: true
- /electron-to-chromium@1.5.243:
- resolution: {integrity: sha512-ZCphxFW3Q1TVhcgS9blfut1PX8lusVi2SvXQgmEEnK4TCmE1JhH2JkjJN+DNt0pJJwfBri5AROBnz2b/C+YU9g==}
+ /electron-to-chromium@1.5.267:
+ resolution: {integrity: sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==}
dev: true
/elliptic@6.6.1:
@@ -3858,11 +3772,6 @@ packages:
resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==}
dev: true
- /encodeurl@1.0.2:
- resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}
- engines: {node: '>= 0.8'}
- dev: true
-
/encodeurl@2.0.0:
resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}
engines: {node: '>= 0.8'}
@@ -3893,8 +3802,8 @@ packages:
is-arrayish: 0.2.1
dev: true
- /es-abstract@1.24.0:
- resolution: {integrity: sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==}
+ /es-abstract@1.24.1:
+ resolution: {integrity: sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==}
engines: {node: '>= 0.4'}
dependencies:
array-buffer-byte-length: 1.0.2
@@ -4147,8 +4056,8 @@ packages:
dependencies:
'@mdn/browser-compat-data': 5.7.6
ast-metadata-inferer: 0.8.1
- browserslist: 4.27.0
- caniuse-lite: 1.0.30001751
+ browserslist: 4.28.1
+ caniuse-lite: 1.0.30001762
eslint: 8.57.1
find-up: 5.0.0
lodash.memoize: 4.1.2
@@ -4205,7 +4114,7 @@ packages:
- typescript
dev: true
- /eslint-plugin-prettier@5.5.4(eslint-config-prettier@9.1.2)(eslint@8.57.1)(prettier@3.6.2):
+ /eslint-plugin-prettier@5.5.4(eslint-config-prettier@9.1.2)(eslint@8.57.1)(prettier@3.7.4):
resolution: {integrity: sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
@@ -4221,8 +4130,8 @@ packages:
dependencies:
eslint: 8.57.1
eslint-config-prettier: 9.1.2(eslint@8.57.1)
- prettier: 3.6.2
- prettier-linter-helpers: 1.0.0
+ prettier: 3.7.4
+ prettier-linter-helpers: 1.0.1
synckit: 0.11.11
dev: true
@@ -4273,7 +4182,7 @@ packages:
deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options.
hasBin: true
dependencies:
- '@eslint-community/eslint-utils': 4.9.0(eslint@8.57.1)
+ '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1)
'@eslint-community/regexpp': 4.12.2
'@eslint/eslintrc': 2.1.4
'@eslint/js': 8.57.1
@@ -4290,7 +4199,7 @@ packages:
eslint-scope: 7.2.2
eslint-visitor-keys: 3.4.3
espree: 9.6.1
- esquery: 1.6.0
+ esquery: 1.7.0
esutils: 2.0.3
fast-deep-equal: 3.1.3
file-entry-cache: 6.0.1
@@ -4302,7 +4211,7 @@ packages:
imurmurhash: 0.1.4
is-glob: 4.0.3
is-path-inside: 3.0.3
- js-yaml: 4.1.0
+ js-yaml: 4.1.1
json-stable-stringify-without-jsonify: 1.0.1
levn: 0.4.1
lodash.merge: 4.6.2
@@ -4334,8 +4243,8 @@ packages:
eslint-visitor-keys: 3.4.3
dev: true
- /esquery@1.6.0:
- resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==}
+ /esquery@1.7.0:
+ resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==}
engines: {node: '>=0.10'}
dependencies:
estraverse: 5.3.0
@@ -4525,38 +4434,38 @@ packages:
resolution: {integrity: sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==}
dev: true
- /express@4.21.2:
- resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==}
+ /express@4.22.1:
+ resolution: {integrity: sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==}
engines: {node: '>= 0.10.0'}
dependencies:
accepts: 1.3.8
array-flatten: 1.1.1
- body-parser: 1.20.3
+ body-parser: 1.20.4
content-disposition: 0.5.4
content-type: 1.0.5
- cookie: 0.7.1
- cookie-signature: 1.0.6
+ cookie: 0.7.2
+ cookie-signature: 1.0.7
debug: 2.6.9
depd: 2.0.0
encodeurl: 2.0.0
escape-html: 1.0.3
etag: 1.8.1
- finalhandler: 1.3.1
+ finalhandler: 1.3.2
fresh: 0.5.2
- http-errors: 2.0.0
+ http-errors: 2.0.1
merge-descriptors: 1.0.3
methods: 1.1.2
on-finished: 2.4.1
parseurl: 1.3.3
path-to-regexp: 0.1.12
proxy-addr: 2.0.7
- qs: 6.13.0
+ qs: 6.14.1
range-parser: 1.2.1
safe-buffer: 5.2.1
- send: 0.19.0
- serve-static: 1.16.2
+ send: 0.19.2
+ serve-static: 1.16.3
setprototypeof: 1.2.0
- statuses: 2.0.1
+ statuses: 2.0.2
type-is: 1.6.18
utils-merge: 1.0.1
vary: 1.1.2
@@ -4610,8 +4519,8 @@ packages:
resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==}
dev: true
- /fastq@1.19.1:
- resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==}
+ /fastq@1.20.1:
+ resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==}
dependencies:
reusify: 1.1.0
dev: true
@@ -4646,8 +4555,8 @@ packages:
to-regex-range: 5.0.1
dev: true
- /finalhandler@1.3.1:
- resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==}
+ /finalhandler@1.3.2:
+ resolution: {integrity: sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==}
engines: {node: '>= 0.8'}
dependencies:
debug: 2.6.9
@@ -4655,7 +4564,7 @@ packages:
escape-html: 1.0.3
on-finished: 2.4.1
parseurl: 1.3.3
- statuses: 2.0.1
+ statuses: 2.0.2
unpipe: 1.0.0
transitivePeerDependencies:
- supports-color
@@ -4738,8 +4647,8 @@ packages:
mime-types: 2.1.35
dev: true
- /form-data@4.0.4:
- resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==}
+ /form-data@4.0.5:
+ resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==}
engines: {node: '>= 6'}
dependencies:
asynckit: 0.4.0
@@ -4952,7 +4861,7 @@ packages:
/global@4.4.0:
resolution: {integrity: sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==}
dependencies:
- min-document: 2.19.0
+ min-document: 2.19.2
process: 0.11.10
dev: true
@@ -5075,14 +4984,14 @@ packages:
har-schema: 2.0.0
dev: true
- /hardhat-contract-sizer@2.10.1(hardhat@2.26.4):
+ /hardhat-contract-sizer@2.10.1(hardhat@2.28.2):
resolution: {integrity: sha512-/PPQQbUMgW6ERzk8M0/DA8/v2TEM9xRRAnF9qKPNMYF6FX5DFWcnxBsQvtp8uBz+vy7rmLyV9Elti2wmmhgkbg==}
peerDependencies:
hardhat: ^2.0.0
dependencies:
chalk: 4.1.2
cli-table3: 0.6.5
- hardhat: 2.26.4(ts-node@10.9.2)(typescript@5.9.3)
+ hardhat: 2.28.2(ts-node@10.9.2)(typescript@5.9.3)
strip-ansi: 6.0.1
dev: true
@@ -5107,20 +5016,20 @@ packages:
debug: 4.4.3(supports-color@8.1.1)
enquirer: 2.4.1
ethers: 5.8.0
- form-data: 4.0.4
+ form-data: 4.0.5
fs-extra: 10.1.0
match-all: 1.2.7
murmur-128: 0.2.1
- qs: 6.14.0
- zksync-ethers: 5.11.0(ethers@5.8.0)
+ qs: 6.14.1
+ zksync-ethers: 5.11.1(ethers@5.8.0)
transitivePeerDependencies:
- bufferutil
- supports-color
- utf-8-validate
dev: true
- /hardhat@2.26.4(ts-node@10.9.2)(typescript@5.9.3):
- resolution: {integrity: sha512-2FMv6mmgR2ryefD3k23vRBYMqjdmZw0EhyXwu18Sz6BVRUAon9h8CjcEtVH4U3fHWPqZ4Pqr81h7s6p0RYAvLg==}
+ /hardhat@2.28.2(ts-node@10.9.2)(typescript@5.9.3):
+ resolution: {integrity: sha512-CPaMFgCU5+sLO0Kos82xWLGC9YldRRBRydj5JT4v00+ShAg4C6Up2jAgP9+dTPVkMOMTfQc05mOo2JreMX5z3A==}
hasBin: true
peerDependencies:
ts-node: '*'
@@ -5133,7 +5042,7 @@ packages:
dependencies:
'@ethereumjs/util': 9.1.0
'@ethersproject/abi': 5.8.0
- '@nomicfoundation/edr': 0.11.3
+ '@nomicfoundation/edr': 0.12.0-next.21
'@nomicfoundation/solidity-analyzer': 0.1.2
'@sentry/node': 5.30.0
adm-zip: 0.4.16
@@ -5159,7 +5068,7 @@ packages:
mocha: 10.8.2
p-map: 4.0.0
picocolors: 1.1.1
- raw-body: 2.5.2
+ raw-body: 2.5.3
resolve: 1.17.0
semver: 6.3.1
solc: 0.8.26(debug@4.4.3)
@@ -5259,14 +5168,14 @@ packages:
resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==}
dev: true
- /http-errors@2.0.0:
- resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
+ /http-errors@2.0.1:
+ resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==}
engines: {node: '>= 0.8'}
dependencies:
depd: 2.0.0
inherits: 2.0.4
setprototypeof: 1.2.0
- statuses: 2.0.1
+ statuses: 2.0.2
toidentifier: 1.0.1
dev: true
@@ -5753,8 +5662,8 @@ packages:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
dev: true
- /js-yaml@4.1.0:
- resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
+ /js-yaml@4.1.1:
+ resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==}
hasBin: true
dependencies:
argparse: 2.0.1
@@ -6090,8 +5999,8 @@ packages:
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dev: true
- /min-document@2.19.0:
- resolution: {integrity: sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==}
+ /min-document@2.19.2:
+ resolution: {integrity: sha512-8S5I8db/uZN8r9HSLFVWPdJCvYOejMcEC82VIzNUc6Zkklf/d1gg2psfE79/vyhWOj4+J8MtwmoOz3TmvaGu5A==}
dependencies:
dom-walk: 0.1.2
dev: true
@@ -6182,7 +6091,7 @@ packages:
find-up: 5.0.0
glob: 8.1.0
he: 1.2.0
- js-yaml: 4.1.0
+ js-yaml: 4.1.1
log-symbols: 4.1.0
minimatch: 5.1.6
ms: 2.1.3
@@ -6316,8 +6225,8 @@ packages:
engines: {node: '>=10'}
dev: true
- /normalize-url@8.1.0:
- resolution: {integrity: sha512-X06Mfd/5aKsRHc0O0J5CUedwnPmnDtLF2+nq+KN9KSDlJHkPuh0JUviWjEWMe0SW/9TDdSLVPuk7L5gGTIA1/w==}
+ /normalize-url@8.1.1:
+ resolution: {integrity: sha512-JYc0DPlpGWB40kH5g07gGTrYuMqV653k3uBKY6uITPWds3M0ov3GaWGp9lbE3Bzngx8+XkfzgvASb9vk9JDFXQ==}
engines: {node: '>=14.16'}
dev: true
@@ -6371,7 +6280,7 @@ packages:
dependencies:
call-bind: 1.0.8
define-properties: 1.2.1
- es-abstract: 1.24.0
+ es-abstract: 1.24.1
es-object-atoms: 1.1.1
dev: true
@@ -6381,7 +6290,7 @@ packages:
dependencies:
call-bind: 1.0.8
define-properties: 1.2.1
- es-abstract: 1.24.0
+ es-abstract: 1.24.1
dev: true
/object.values@1.2.1:
@@ -6456,8 +6365,8 @@ packages:
safe-push-apply: 1.0.0
dev: true
- /ox@0.9.6(typescript@5.9.3)(zod@3.25.76):
- resolution: {integrity: sha512-8SuCbHPvv2eZLYXrNmC0EC12rdzXQLdhnOMlHDW2wiCPLxBrOOJwX5L5E61by+UjTPOryqQiRSnjIKCI+GykKg==}
+ /ox@0.11.1(typescript@5.9.3)(zod@3.25.76):
+ resolution: {integrity: sha512-1l1gOLAqg0S0xiN1dH5nkPna8PucrZgrIJOfS49MLNiMevxu07Iz4ZjuJS9N+xifvT+PsZyIptS7WHM8nC+0+A==}
peerDependencies:
typescript: '>=5.4.0'
peerDependenciesMeta:
@@ -6470,7 +6379,7 @@ packages:
'@noble/hashes': 1.8.0
'@scure/bip32': 1.7.0
'@scure/bip39': 1.6.0
- abitype: 1.1.2(typescript@5.9.3)(zod@3.25.76)
+ abitype: 1.2.3(typescript@5.9.3)(zod@3.25.76)
eventemitter3: 5.0.1
typescript: 5.9.3
transitivePeerDependencies:
@@ -6665,34 +6574,34 @@ packages:
engines: {node: '>= 0.8.0'}
dev: true
- /prettier-linter-helpers@1.0.0:
- resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==}
+ /prettier-linter-helpers@1.0.1:
+ resolution: {integrity: sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg==}
engines: {node: '>=6.0.0'}
dependencies:
fast-diff: 1.3.0
dev: true
- /prettier-plugin-packagejson@2.5.19(prettier@3.6.2):
- resolution: {integrity: sha512-Qsqp4+jsZbKMpEGZB1UP1pxeAT8sCzne2IwnKkr+QhUe665EXUo3BAvTf1kAPCqyMv9kg3ZmO0+7eOni/C6Uag==}
+ /prettier-plugin-packagejson@2.5.20(prettier@3.7.4):
+ resolution: {integrity: sha512-G8cowPh+QmJJECTZlrPDKWkVVcwrFjF2rGcw546w3N8blLoc4szSs8UUPfFVxHUNLUjiru71Ah83g1lZkeK9Bw==}
peerDependencies:
prettier: '>= 1.16.0'
peerDependenciesMeta:
prettier:
optional: true
dependencies:
- prettier: 3.6.2
- sort-package-json: 3.4.0
+ prettier: 3.7.4
+ sort-package-json: 3.5.0
synckit: 0.11.11
dev: true
- /prettier-plugin-solidity@1.4.3(prettier@3.6.2):
+ /prettier-plugin-solidity@1.4.3(prettier@3.7.4):
resolution: {integrity: sha512-Mrr/iiR9f9IaeGRMZY2ApumXcn/C5Gs3S7B7hWB3gigBFML06C0yEyW86oLp0eqiA0qg+46FaChgLPJCj/pIlg==}
engines: {node: '>=18'}
peerDependencies:
prettier: '>=2.3.0'
dependencies:
'@solidity-parser/parser': 0.20.2
- prettier: 3.6.2
+ prettier: 3.7.4
semver: 7.7.3
dev: true
@@ -6704,8 +6613,8 @@ packages:
dev: true
optional: true
- /prettier@3.6.2:
- resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==}
+ /prettier@3.7.4:
+ resolution: {integrity: sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==}
engines: {node: '>=14'}
hasBin: true
dev: true
@@ -6785,15 +6694,8 @@ packages:
dev: true
optional: true
- /qs@6.13.0:
- resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==}
- engines: {node: '>=0.6'}
- dependencies:
- side-channel: 1.1.0
- dev: true
-
- /qs@6.14.0:
- resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==}
+ /qs@6.14.1:
+ resolution: {integrity: sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==}
engines: {node: '>=0.6'}
dependencies:
side-channel: 1.1.0
@@ -6833,12 +6735,12 @@ packages:
engines: {node: '>= 0.6'}
dev: true
- /raw-body@2.5.2:
- resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==}
+ /raw-body@2.5.3:
+ resolution: {integrity: sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==}
engines: {node: '>= 0.8'}
dependencies:
bytes: 3.1.2
- http-errors: 2.0.0
+ http-errors: 2.0.1
iconv-lite: 0.4.24
unpipe: 1.0.0
dev: true
@@ -6926,7 +6828,7 @@ packages:
dependencies:
call-bind: 1.0.8
define-properties: 1.2.1
- es-abstract: 1.24.0
+ es-abstract: 1.24.1
es-errors: 1.3.0
es-object-atoms: 1.1.1
get-intrinsic: 1.3.0
@@ -7169,23 +7071,23 @@ packages:
hasBin: true
dev: true
- /send@0.19.0:
- resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==}
+ /send@0.19.2:
+ resolution: {integrity: sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==}
engines: {node: '>= 0.8.0'}
dependencies:
debug: 2.6.9
depd: 2.0.0
destroy: 1.2.0
- encodeurl: 1.0.2
+ encodeurl: 2.0.0
escape-html: 1.0.3
etag: 1.8.1
fresh: 0.5.2
- http-errors: 2.0.0
+ http-errors: 2.0.1
mime: 1.6.0
ms: 2.1.3
on-finished: 2.4.1
range-parser: 1.2.1
- statuses: 2.0.1
+ statuses: 2.0.2
transitivePeerDependencies:
- supports-color
dev: true
@@ -7196,14 +7098,14 @@ packages:
randombytes: 2.1.0
dev: true
- /serve-static@1.16.2:
- resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==}
+ /serve-static@1.16.3:
+ resolution: {integrity: sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==}
engines: {node: '>= 0.8.0'}
dependencies:
encodeurl: 2.0.0
escape-html: 1.0.3
parseurl: 1.3.3
- send: 0.19.0
+ send: 0.19.2
transitivePeerDependencies:
- supports-color
dev: true
@@ -7212,9 +7114,9 @@ packages:
resolution: {integrity: sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw==}
engines: {node: '>=6'}
dependencies:
- body-parser: 1.20.3
+ body-parser: 1.20.4
cors: 2.8.5
- express: 4.21.2
+ express: 4.22.1
request: 2.88.2
xhr: 2.6.0
transitivePeerDependencies:
@@ -7400,7 +7302,7 @@ packages:
fast-diff: 1.3.0
glob: 8.1.0
ignore: 5.3.2
- js-yaml: 4.1.0
+ js-yaml: 4.1.1
latest-version: 7.0.0
lodash: 4.17.21
pluralize: 8.0.0
@@ -7418,12 +7320,12 @@ packages:
resolution: {integrity: sha512-/bjac5YR12i0plOKvGlhE51F5IWGP6rI8DJetCQlXcnwKWz/Hgf/vr+Qlk1BWz56xVcwVhmhCaDkTMnx5xvt0g==}
dev: true
- /sort-object-keys@1.1.3:
- resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==}
+ /sort-object-keys@2.0.1:
+ resolution: {integrity: sha512-R89fO+z3x7hiKPXX5P0qim+ge6Y60AjtlW+QQpRozrrNcR1lw9Pkpm5MLB56HoNvdcLHL4wbpq16OcvGpEDJIg==}
dev: true
- /sort-package-json@3.4.0:
- resolution: {integrity: sha512-97oFRRMM2/Js4oEA9LJhjyMlde+2ewpZQf53pgue27UkbEXfHJnDzHlUxQ/DWUkzqmp7DFwJp8D+wi/TYeQhpA==}
+ /sort-package-json@3.5.0:
+ resolution: {integrity: sha512-moY4UtptUuP5sPuu9H9dp8xHNel7eP5/Kz/7+90jTvC0IOiPH2LigtRM/aSFSxreaWoToHUVUpEV4a2tAs2oKQ==}
engines: {node: '>=20'}
hasBin: true
dependencies:
@@ -7432,7 +7334,7 @@ packages:
git-hooks-list: 4.1.1
is-plain-obj: 4.1.0
semver: 7.7.3
- sort-object-keys: 1.1.3
+ sort-object-keys: 2.0.1
tinyglobby: 0.2.15
dev: true
@@ -7486,8 +7388,8 @@ packages:
type-fest: 0.7.1
dev: true
- /statuses@2.0.1:
- resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
+ /statuses@2.0.2:
+ resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==}
engines: {node: '>= 0.8'}
dev: true
@@ -7526,7 +7428,7 @@ packages:
call-bound: 1.0.4
define-data-property: 1.1.4
define-properties: 1.2.1
- es-abstract: 1.24.0
+ es-abstract: 1.24.1
es-object-atoms: 1.1.1
has-property-descriptors: 1.0.2
dev: true
@@ -7789,7 +7691,7 @@ packages:
optional: true
dependencies:
'@cspotcode/source-map-support': 0.8.1
- '@tsconfig/node10': 1.0.11
+ '@tsconfig/node10': 1.0.12
'@tsconfig/node12': 1.0.11
'@tsconfig/node14': 1.0.3
'@tsconfig/node16': 1.0.4
@@ -8014,13 +7916,13 @@ packages:
'@unrs/resolver-binding-win32-x64-msvc': 1.11.1
dev: true
- /update-browserslist-db@1.1.4(browserslist@4.27.0):
- resolution: {integrity: sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==}
+ /update-browserslist-db@1.2.3(browserslist@4.28.1):
+ resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==}
hasBin: true
peerDependencies:
browserslist: '>= 4.21.0'
dependencies:
- browserslist: 4.27.0
+ browserslist: 4.28.1
escalade: 3.2.0
picocolors: 1.1.1
dev: true
@@ -8104,8 +8006,8 @@ packages:
extsprintf: 1.3.0
dev: true
- /viem@2.39.3(typescript@5.9.3)(zod@3.25.76):
- resolution: {integrity: sha512-s11rPQRvUEdc5qHK3xT4fIk4qvgPAaLwaTFq+EbFlcJJD+Xn3R4mc9H6B6fquEiHl/mdsdbG/uKCnYpoNtHNHw==}
+ /viem@2.43.5(typescript@5.9.3)(zod@3.25.76):
+ resolution: {integrity: sha512-QuJpuEMEPM3EreN+vX4mVY68Sci0+zDxozYfbh/WfV+SSy/Gthm74PH8XmitXdty1xY54uTCJ+/Gbbd1IiMPSA==}
peerDependencies:
typescript: '>=5.0.4'
peerDependenciesMeta:
@@ -8116,9 +8018,9 @@ packages:
'@noble/hashes': 1.8.0
'@scure/bip32': 1.7.0
'@scure/bip39': 1.6.0
- abitype: 1.1.0(typescript@5.9.3)(zod@3.25.76)
+ abitype: 1.2.3(typescript@5.9.3)(zod@3.25.76)
isows: 1.0.7(ws@8.18.3)
- ox: 0.9.6(typescript@5.9.3)(zod@3.25.76)
+ ox: 0.11.1(typescript@5.9.3)(zod@3.25.76)
typescript: 5.9.3
ws: 8.18.3
transitivePeerDependencies:
@@ -8408,7 +8310,7 @@ packages:
resolution: {integrity: sha512-/REy6amwPZl44DDzvRCkaI1q1bIiQB0mEFQLUrhz3z2EK91cp3n72rAjUlrTP0zV22HJIUOVHQGPxhFRjxjt+Q==}
engines: {node: '>=4.0.0'}
dependencies:
- bufferutil: 4.0.9
+ bufferutil: 4.1.0
debug: 2.6.9
es5-ext: 0.10.64
typedarray-to-buffer: 3.1.5
@@ -8502,8 +8404,8 @@ packages:
triple-beam: 1.4.1
dev: true
- /winston@3.18.3:
- resolution: {integrity: sha512-NoBZauFNNWENgsnC9YpgyYwOVrl2m58PpQ8lNHjV3kosGs7KJ7Npk9pCUE+WJlawVSe8mykWDKWFSVfs3QO9ww==}
+ /winston@3.19.0:
+ resolution: {integrity: sha512-LZNJgPzfKR+/J3cHkxcpHKpKKvGfDZVPS4hfJCc4cCG0CgYzvlD6yE/S3CIL/Yt91ak327YCpiF/0MyeZHEHKA==}
engines: {node: '>= 12.0.0'}
dependencies:
'@colors/colors': 1.6.0
@@ -8715,8 +8617,8 @@ packages:
'@types/yoga-layout': 1.9.2
dev: true
- /zksync-ethers@5.11.0(ethers@5.8.0):
- resolution: {integrity: sha512-oLwfjfVfHYjxMeDjmB3Kb+I0W0fwau5k6ZFSJJS0/gEYyu5A6AZIJV08NP/RnG30V5XP46u6Ld3Dw6HYkESJ+A==}
+ /zksync-ethers@5.11.1(ethers@5.8.0):
+ resolution: {integrity: sha512-Znl2p0gporGnHbAO0KKM1TIQpyRQKCi8nf1kOlZuTVCvlgBwhweWjTy53le96ZOoR3J5LUXAk7aYil2czSLJZw==}
engines: {node: '>=16.0.0'}
peerDependencies:
ethers: ^5.7.2
diff --git a/examples/oft-alt/tasks/index.ts b/examples/oft-alt/tasks/index.ts
new file mode 100644
index 0000000000..8ccceefd85
--- /dev/null
+++ b/examples/oft-alt/tasks/index.ts
@@ -0,0 +1 @@
+import './sendOFT'
diff --git a/examples/oft-alt/tasks/sendEvmAlt.ts b/examples/oft-alt/tasks/sendEvmAlt.ts
new file mode 100644
index 0000000000..b4aa019eef
--- /dev/null
+++ b/examples/oft-alt/tasks/sendEvmAlt.ts
@@ -0,0 +1,353 @@
+import path from 'path'
+
+import { BigNumber, Contract, ContractTransaction } from 'ethers'
+import { parseUnits } from 'ethers/lib/utils'
+import { HardhatRuntimeEnvironment } from 'hardhat/types'
+
+import { OmniPointHardhat, createGetHreByEid } from '@layerzerolabs/devtools-evm-hardhat'
+import { createLogger, promptToContinue } from '@layerzerolabs/io-devtools'
+import { ChainType, endpointIdToChainType, endpointIdToNetwork } from '@layerzerolabs/lz-definitions'
+import { Options, addressToBytes32 } from '@layerzerolabs/lz-v2-utilities'
+
+import { SendResult } from './types'
+import { DebugLogger, KnownErrors, MSG_TYPE, getLayerZeroScanLink, isEmptyOptionsEvm } from './utils'
+
+const logger = createLogger()
+
+// Constants
+const ZERO_ADDRESS = '0x0000000000000000000000000000000000000000'
+
+/**
+ * Get OApp contract address by EID from LayerZero config
+ */
+async function getOAppAddressByEid(
+ eid: number,
+ oappConfig: string,
+ hre: HardhatRuntimeEnvironment,
+ overrideAddress?: string
+): Promise {
+ if (overrideAddress) {
+ return overrideAddress
+ }
+
+ const layerZeroConfig = (await import(path.resolve('./', oappConfig))).default
+ const { contracts } = typeof layerZeroConfig === 'function' ? await layerZeroConfig() : layerZeroConfig
+ const wrapper = contracts.find((c: { contract: OmniPointHardhat }) => c.contract.eid === eid)
+ if (!wrapper) throw new Error(`No config for EID ${eid}`)
+
+ return wrapper.contract.contractName
+ ? (await hre.deployments.get(wrapper.contract.contractName)).address
+ : wrapper.contract.address || ''
+}
+
+export interface EvmAltArgs {
+ srcEid: number
+ dstEid: number
+ amount: string
+ to: string
+ oappConfig: string
+ minAmount?: string
+ extraLzReceiveOptions?: string[]
+ extraLzComposeOptions?: string[]
+ extraNativeDropOptions?: string[]
+ composeMsg?: string
+ oftAddress?: string
+}
+
+export async function sendEvmAlt(
+ {
+ srcEid,
+ dstEid,
+ amount,
+ to,
+ oappConfig,
+ minAmount,
+ extraLzReceiveOptions,
+ extraLzComposeOptions,
+ extraNativeDropOptions,
+ composeMsg,
+ oftAddress,
+ }: EvmAltArgs,
+ hre: HardhatRuntimeEnvironment
+): Promise {
+ if (endpointIdToChainType(srcEid) !== ChainType.EVM) {
+ throw new Error(`non-EVM srcEid (${srcEid}) not supported here`)
+ }
+
+ const getHreByEid = createGetHreByEid(hre)
+ let srcEidHre: HardhatRuntimeEnvironment
+ try {
+ srcEidHre = await getHreByEid(srcEid)
+ } catch (error) {
+ DebugLogger.printErrorAndFixSuggestion(
+ KnownErrors.ERROR_GETTING_HRE,
+ `For network: ${endpointIdToNetwork(srcEid)}, OFT: ${oftAddress}`
+ )
+ throw error
+ }
+ const signer = (await srcEidHre.ethers.getSigners())[0]
+
+ // 🔗 Get LayerZero endpoint contract (EndpointV2Alt is saved as EndpointV2)
+ const endpointDep = await srcEidHre.deployments.get('EndpointV2')
+ const _endpointContract = new Contract(endpointDep.address, endpointDep.abi, signer)
+
+ // 🔑 Check if this is an Alt endpoint (uses ERC20 for fees instead of native)
+ // We need to detect this FIRST to know which OFT artifact to load
+ let nativeToken: string = ZERO_ADDRESS
+ let isAltEndpoint = false
+ try {
+ nativeToken = await _endpointContract.nativeToken()
+ isAltEndpoint = nativeToken !== ZERO_ADDRESS
+ } catch {
+ // If nativeToken() doesn't exist, it's a standard endpoint
+ logger.info('Standard endpoint detected (no nativeToken function)')
+ }
+
+ if (isAltEndpoint) {
+ logger.info(`Alt endpoint detected - fees will be paid in ERC20 token: ${nativeToken}`)
+ } else {
+ logger.info('Standard endpoint detected - fees will be paid in native gas')
+ }
+
+ // 1️⃣ resolve the OFT wrapper address
+ const wrapperAddress = await getOAppAddressByEid(srcEid, oappConfig, srcEidHre, oftAddress)
+
+ // 2️⃣ Load the appropriate OFT ABI based on endpoint type
+ // - Alt endpoints use OFTAlt contracts
+ // - Standard endpoints use standard OFT contracts
+ const artifactName = isAltEndpoint ? 'OFTAlt' : 'OFT'
+ logger.info(`Loading ${artifactName} artifact for ${isAltEndpoint ? 'Alt' : 'standard'} endpoint`)
+
+ let oftArtifact
+ try {
+ oftArtifact = await srcEidHre.artifacts.readArtifact(artifactName)
+ } catch {
+ // Fallback: try the other artifact if primary doesn't exist
+ // This handles edge cases where only one type is compiled
+ const fallbackName = isAltEndpoint ? 'OFT' : 'OFTAlt'
+ logger.info(`${artifactName} artifact not found, trying ${fallbackName}...`)
+ oftArtifact = await srcEidHre.artifacts.readArtifact(fallbackName)
+ }
+
+ // now attach
+ const oft = await srcEidHre.ethers.getContractAt(oftArtifact.abi, wrapperAddress, signer)
+
+ // Get destination OApp address for outboundNonce call
+ // Note: Do NOT pass oftAddress here - it's only meant to override the source OFT address
+ const dstEidHre = await getHreByEid(dstEid)
+ const dstWrapperAddress = await getOAppAddressByEid(dstEid, oappConfig, dstEidHre)
+
+ // We'll get the actual outbound nonce after the transaction is sent
+ const dstWrapperBytes32 = addressToBytes32(dstWrapperAddress)
+
+ // 3️⃣ fetch the underlying ERC-20
+ const underlying = await oft.token()
+
+ // 4️⃣ fetch decimals from the underlying token
+ const erc20 = await srcEidHre.ethers.getContractAt('ERC20', underlying, signer)
+ const decimals: number = await erc20.decimals()
+
+ // 5️⃣ normalize the user-supplied amount
+ const amountUnits: BigNumber = parseUnits(amount, decimals)
+
+ // 6️⃣ Check if approval is required (for OFT Adapters) and handle approval
+ try {
+ const approvalRequired = await oft.approvalRequired()
+ if (approvalRequired) {
+ logger.info('OFT Adapter detected - checking ERC20 allowance...')
+
+ // Check current allowance
+ const currentAllowance = await erc20.allowance(signer.address, wrapperAddress)
+ logger.info(`Current allowance: ${currentAllowance.toString()}`)
+ logger.info(`Required amount: ${amountUnits.toString()}`)
+
+ if (currentAllowance.lt(amountUnits)) {
+ logger.info('Insufficient allowance - approving ERC20 tokens...')
+ const approveTx = await erc20.approve(wrapperAddress, amountUnits)
+ logger.info(`Approval transaction hash: ${approveTx.hash}`)
+ await approveTx.wait()
+ logger.info('ERC20 approval confirmed')
+ } else {
+ logger.info('Sufficient allowance already exists')
+ }
+ }
+ } catch (error) {
+ // If approvalRequired() doesn't exist or fails, assume it's a regular OFT (not an adapter)
+ logger.info('No approval required (regular OFT detected)')
+ }
+
+ // 7️⃣ hex string → Uint8Array → zero-pad to 32 bytes
+ const toBytes = addressToBytes32(to)
+
+ // 8️⃣ Build options dynamically using Options.newOptions()
+ let options = Options.newOptions()
+
+ // Add lzReceive options
+ if (extraLzReceiveOptions && extraLzReceiveOptions.length > 0) {
+ // Handle case where Hardhat's CSV parsing splits "gas,value" into separate elements
+ if (extraLzReceiveOptions.length % 2 !== 0) {
+ throw new Error(
+ `Invalid lzReceive options: received ${extraLzReceiveOptions.length} values, but expected pairs of gas,value`
+ )
+ }
+
+ for (let i = 0; i < extraLzReceiveOptions.length; i += 2) {
+ const gas = extraLzReceiveOptions[i]
+ const value = extraLzReceiveOptions[i + 1] ?? 0
+ options = options.addExecutorLzReceiveOption(gas, value)
+ logger.info(`Added lzReceive option: ${gas} gas, ${value} value`)
+ }
+ }
+
+ // Add lzCompose options
+ if (extraLzComposeOptions && extraLzComposeOptions.length > 0) {
+ // Handle case where Hardhat's CSV parsing splits "index,gas,value" into separate elements
+ if (extraLzComposeOptions.length % 3 !== 0) {
+ throw new Error(
+ `Invalid lzCompose options: received ${extraLzComposeOptions.length} values, but expected triplets of index,gas,value`
+ )
+ }
+
+ for (let i = 0; i < extraLzComposeOptions.length; i += 3) {
+ const index = Number(extraLzComposeOptions[i])
+ const gas = extraLzComposeOptions[i + 1]
+ const value = extraLzComposeOptions[i + 2] ?? 0
+ options = options.addExecutorComposeOption(index, gas, value)
+ logger.info(`Added lzCompose option: index ${index}, ${gas} gas, ${value} value`)
+ }
+ }
+
+ // Add native drop options
+ if (extraNativeDropOptions && extraNativeDropOptions.length > 0) {
+ // Handle case where Hardhat's CSV parsing splits "amount,recipient" into separate elements
+ if (extraNativeDropOptions.length % 2 !== 0) {
+ throw new Error(
+ `Invalid native drop options: received ${extraNativeDropOptions.length} values, but expected pairs of amount,recipient`
+ )
+ }
+
+ for (let i = 0; i < extraNativeDropOptions.length; i += 2) {
+ const amountStr = extraNativeDropOptions[i]
+ const recipient = extraNativeDropOptions[i + 1]
+
+ if (!amountStr || !recipient) {
+ throw new Error(
+ `Invalid native drop option: Both amount and recipient must be provided. Got amount="${amountStr}", recipient="${recipient}"`
+ )
+ }
+
+ try {
+ options = options.addExecutorNativeDropOption(amountStr.trim(), recipient.trim())
+ logger.info(`Added native drop option: ${amountStr.trim()} wei to ${recipient.trim()}`)
+ } catch (error) {
+ // Provide helpful context if the amount exceeds protocol limits
+ const maxUint128 = BigInt('340282366920938463463374607431768211455') // 2^128 - 1
+ const maxUint128Ether = Number(maxUint128) / 1e18 // Convert to ETH for readability
+
+ throw new Error(
+ `Failed to add native drop option with amount ${amountStr.trim()} wei. ` +
+ `LayerZero protocol constrains native drop amounts to uint128 maximum ` +
+ `(${maxUint128.toString()} wei ≈ ${maxUint128Ether.toFixed(2)} ETH). ` +
+ `Original error: ${error instanceof Error ? error.message : String(error)}`
+ )
+ }
+ }
+ }
+ const extraOptions = options.toHex()
+
+ // Check whether there are extra options or enforced options. If not, warn the user.
+ // Read on Message Options: https://docs.layerzero.network/v2/concepts/message-options
+ if (isEmptyOptionsEvm(extraOptions)) {
+ let enforcedOptions: string | undefined
+ try {
+ enforcedOptions = composeMsg
+ ? await oft.enforcedOptions(dstEid, MSG_TYPE.SEND_AND_CALL)
+ : await oft.enforcedOptions(dstEid, MSG_TYPE.SEND)
+ } catch (error) {
+ logger.debug(`Failed to check enforced options: ${error}`)
+ }
+
+ // Prompt user outside the try-catch so abort errors propagate correctly
+ if (enforcedOptions === undefined || isEmptyOptionsEvm(enforcedOptions)) {
+ const proceed = await promptToContinue(
+ 'No extra options were included and OFT has no set enforced options. Your quote / send will most likely fail. Continue?'
+ )
+ if (!proceed) {
+ throw new Error('Aborted due to missing options')
+ }
+ }
+ }
+
+ // 9️⃣ build sendParam and dispatch
+ const sendParam = {
+ dstEid,
+ to: toBytes,
+ amountLD: amountUnits.toString(),
+ minAmountLD: minAmount ? parseUnits(minAmount, decimals).toString() : amountUnits.toString(),
+ extraOptions: extraOptions,
+ composeMsg: composeMsg ? composeMsg.toString() : '0x',
+ oftCmd: '0x',
+ }
+
+ // 10️⃣ Quote (MessagingFee = { nativeFee, lzTokenFee })
+ logger.info('Quoting the fee cost for the send transaction...')
+ let msgFee: { nativeFee: BigNumber; lzTokenFee: BigNumber }
+ try {
+ msgFee = await oft.quoteSend(sendParam, false)
+ } catch (error) {
+ DebugLogger.printErrorAndFixSuggestion(
+ KnownErrors.ERROR_QUOTING_NATIVE_GAS_COST,
+ `For network: ${endpointIdToNetwork(srcEid)}, OFT: ${oftAddress}`
+ )
+ throw error
+ }
+
+ // 11️⃣ Handle Alt endpoint fee approval (ERC20 fee payment)
+ if (isAltEndpoint) {
+ logger.info(`Fee quote: ${msgFee.nativeFee.toString()} (in ERC20 token: ${nativeToken})`)
+
+ // Get the fee token contract
+ const feeToken = await srcEidHre.ethers.getContractAt('ERC20', nativeToken, signer)
+
+ // Check current allowance for fee token
+ const currentFeeAllowance = await feeToken.allowance(signer.address, wrapperAddress)
+ logger.info(`Current fee token allowance: ${currentFeeAllowance.toString()}`)
+
+ if (currentFeeAllowance.lt(msgFee.nativeFee)) {
+ logger.info('Insufficient fee token allowance - approving...')
+ const approveFeeTokenTx = await feeToken.approve(wrapperAddress, msgFee.nativeFee)
+ logger.info(`Fee token approval transaction hash: ${approveFeeTokenTx.hash}`)
+ await approveFeeTokenTx.wait()
+ logger.info('Fee token approval confirmed')
+ } else {
+ logger.info('Sufficient fee token allowance already exists')
+ }
+ } else {
+ logger.info(`Fee quote: ${msgFee.nativeFee.toString()} wei (native gas)`)
+ }
+
+ // Get the outbound nonce that will be used for this transaction (before sending)
+ const outboundNonce = (await _endpointContract.outboundNonce(wrapperAddress, dstEid, dstWrapperBytes32)).add(1)
+
+ logger.info('Sending the transaction...')
+ let tx: ContractTransaction
+ try {
+ // For Alt endpoints, send with value: 0 (fees paid via ERC20 transfer)
+ // For standard endpoints, send with value: msgFee.nativeFee
+ tx = await oft.send(sendParam, msgFee, signer.address, {
+ value: isAltEndpoint ? 0 : msgFee.nativeFee,
+ })
+ } catch (error) {
+ DebugLogger.printErrorAndFixSuggestion(
+ KnownErrors.ERROR_SENDING_TRANSACTION,
+ `For network: ${endpointIdToNetwork(srcEid)}, OFT: ${oftAddress}`
+ )
+ throw error
+ }
+ const receipt = await tx.wait()
+
+ const txHash = receipt.transactionHash
+ const scanLink = getLayerZeroScanLink(txHash, srcEid >= 40_000 && srcEid < 50_000)
+
+ return { txHash, scanLink, outboundNonce: outboundNonce.toString(), extraOptions }
+}
diff --git a/examples/oft-alt/tasks/sendOFT.ts b/examples/oft-alt/tasks/sendOFT.ts
new file mode 100644
index 0000000000..e5b4b05678
--- /dev/null
+++ b/examples/oft-alt/tasks/sendOFT.ts
@@ -0,0 +1,109 @@
+//
+import { task, types } from 'hardhat/config'
+import { HardhatRuntimeEnvironment } from 'hardhat/types'
+
+import { types as cliTypes } from '@layerzerolabs/devtools-evm-hardhat'
+import { ChainType, endpointIdToChainType, endpointIdToNetwork } from '@layerzerolabs/lz-definitions'
+
+import { EvmAltArgs, sendEvmAlt } from './sendEvmAlt'
+import { SendResult } from './types'
+import { DebugLogger, KnownOutputs, KnownWarnings, getBlockExplorerLink } from './utils'
+
+interface MasterArgs {
+ srcEid: number
+ dstEid: number
+ amount: string
+ to: string
+ oappConfig: string
+ /** Minimum amount to receive in case of custom slippage or fees (human readable units, e.g. "1.5") */
+ minAmount?: string
+ /** Array of lzReceive options as comma-separated values "gas,value" - e.g. --extra-lz-receive-options "200000,0" */
+ extraLzReceiveOptions?: string[]
+ /** Array of lzCompose options as comma-separated values "index,gas,value" - e.g. --extra-lz-compose-options "0,500000,0" */
+ extraLzComposeOptions?: string[]
+ /** Array of native drop options as comma-separated values "amount,recipient" - e.g. --extra-native-drop-options "1000000000000000000,0x1234..." */
+ extraNativeDropOptions?: string[]
+ /** Arbitrary bytes message to deliver alongside the OFT */
+ composeMsg?: string
+ /** EVM: 20-byte hex address */
+ oftAddress?: string
+}
+
+task('lz:oft:send', 'Sends OFTAlt tokens cross-chain from EVM chains (supports Alt endpoints with ERC20 fee payment)')
+ .addParam('srcEid', 'Source endpoint ID', undefined, types.int)
+ .addParam('dstEid', 'Destination endpoint ID', undefined, types.int)
+ .addParam('amount', 'Amount to send (human readable units, e.g. "1.5")', undefined, types.string)
+ .addParam('to', 'Recipient address (20-byte hex for EVM)', undefined, types.string)
+ .addOptionalParam('oappConfig', 'Path to the LayerZero config file', 'layerzero.config.ts', types.string)
+ .addOptionalParam(
+ 'minAmount',
+ 'Minimum amount to receive in case of custom slippage or fees (human readable units, e.g. "1.5")',
+ undefined,
+ types.string
+ )
+ .addOptionalParam(
+ 'extraLzReceiveOptions',
+ 'Array of lzReceive options as comma-separated values "gas,value"',
+ undefined,
+ cliTypes.csv
+ )
+ .addOptionalParam(
+ 'extraLzComposeOptions',
+ 'Array of lzCompose options as comma-separated values "index,gas,value"',
+ undefined,
+ cliTypes.csv
+ )
+ .addOptionalParam(
+ 'extraNativeDropOptions',
+ 'Array of native drop options as comma-separated values "amount,recipient"',
+ undefined,
+ cliTypes.csv
+ )
+ .addOptionalParam('composeMsg', 'Arbitrary bytes message to deliver alongside the OFT', undefined, types.string)
+ .addOptionalParam(
+ 'oftAddress',
+ 'Override the source local deployment OFT address (20-byte hex for EVM)',
+ undefined,
+ types.string
+ )
+ .setAction(async (args: MasterArgs, hre: HardhatRuntimeEnvironment) => {
+ const chainType = endpointIdToChainType(args.srcEid)
+ let result: SendResult
+
+ if (args.oftAddress) {
+ DebugLogger.printWarning(
+ KnownWarnings.USING_OVERRIDE_OFT,
+ `For network: ${endpointIdToNetwork(args.srcEid)}, OFT: ${args.oftAddress}`
+ )
+ }
+
+ // Only support EVM chains in this example
+ if (chainType === ChainType.EVM) {
+ result = await sendEvmAlt(args as EvmAltArgs, hre)
+ } else {
+ throw new Error(
+ `The chain type ${chainType} is not supported in this OFTAlt example. Only EVM chains are supported.`
+ )
+ }
+
+ DebugLogger.printLayerZeroOutput(
+ KnownOutputs.SENT_VIA_OFT,
+ `Successfully sent ${args.amount} tokens from ${endpointIdToNetwork(args.srcEid)} to ${endpointIdToNetwork(args.dstEid)}`
+ )
+
+ // print the explorer link for the srcEid from metadata
+ const explorerLink = await getBlockExplorerLink(args.srcEid, result.txHash)
+ // if explorer link is available, print the tx hash link
+ if (explorerLink) {
+ DebugLogger.printLayerZeroOutput(
+ KnownOutputs.TX_HASH,
+ `Explorer link for source chain ${endpointIdToNetwork(args.srcEid)}: ${explorerLink}`
+ )
+ }
+
+ // print the LayerZero Scan link from metadata
+ DebugLogger.printLayerZeroOutput(
+ KnownOutputs.EXPLORER_LINK,
+ `LayerZero Scan link for tracking all cross-chain transaction details: ${result.scanLink}`
+ )
+ })
diff --git a/examples/oft-alt/tasks/types.ts b/examples/oft-alt/tasks/types.ts
new file mode 100644
index 0000000000..118c2db1f3
--- /dev/null
+++ b/examples/oft-alt/tasks/types.ts
@@ -0,0 +1,6 @@
+export interface SendResult {
+ txHash: string // EVM: receipt.transactionHash
+ scanLink: string // LayerZeroScan link for cross-chain tracking
+ outboundNonce: string // Outbound nonce for tracking
+ extraOptions?: string // Hex-encoded options used in the transaction
+}
diff --git a/examples/oft-alt/tasks/utils.ts b/examples/oft-alt/tasks/utils.ts
new file mode 100644
index 0000000000..2ccca58cb2
--- /dev/null
+++ b/examples/oft-alt/tasks/utils.ts
@@ -0,0 +1,105 @@
+import path from 'path'
+
+import { endpointIdToNetwork } from '@layerzerolabs/lz-definitions'
+import { Options } from '@layerzerolabs/lz-v2-utilities'
+
+import type { OmniPointHardhat } from '@layerzerolabs/devtools-evm-hardhat'
+import type { HardhatRuntimeEnvironment } from 'hardhat/types'
+
+export const deploymentMetadataUrl = 'https://metadata.layerzero-api.com/v1/metadata/deployments'
+
+export enum MSG_TYPE {
+ SEND = 1,
+ SEND_AND_CALL = 2,
+}
+
+/**
+ * Given a srcEid and on-chain tx hash, return
+ * `https://…blockExplorers[0].url/tx/`, or undefined.
+ */
+export async function getBlockExplorerLink(srcEid: number, txHash: string): Promise {
+ const network = endpointIdToNetwork(srcEid) // e.g. "ethereum-mainnet"
+ const res = await fetch(deploymentMetadataUrl)
+ if (!res.ok) return
+ const all = (await res.json()) as Record
+ const meta = all[network]
+ const explorer = meta?.blockExplorers?.[0]?.url
+ if (explorer) {
+ // many explorers use `/tx/`
+ return `${explorer.replace(/\/+$/, '')}/tx/${txHash}`
+ }
+ return
+}
+
+function formatBigIntForDisplay(n: bigint) {
+ return n.toLocaleString().replace(/,/g, '_')
+}
+
+export function isEmptyOptionsEvm(optionsHex?: string): boolean {
+ return !optionsHex || optionsHex === '0x' || optionsHex === '0x0003' // 0x0003 is an empty options type 3
+}
+
+export function decodeLzReceiveOptions(hex: string): string {
+ try {
+ // Handle empty/undefined values first
+ if (!hex || hex === '0x') return 'No options set'
+ const options = Options.fromOptions(hex)
+ const lzReceiveOpt = options.decodeExecutorLzReceiveOption()
+ return lzReceiveOpt
+ ? `gas: ${formatBigIntForDisplay(lzReceiveOpt.gas)} , value: ${formatBigIntForDisplay(lzReceiveOpt.value)} wei`
+ : 'No executor options'
+ } catch (e) {
+ return `Invalid options (${hex.slice(0, 12)}...)`
+ }
+}
+
+// Get LayerZero scan link
+export function getLayerZeroScanLink(txHash: string, isTestnet = false): string {
+ const baseUrl = isTestnet ? 'https://testnet.layerzeroscan.com' : 'https://layerzeroscan.com'
+ return `${baseUrl}/tx/${txHash}`
+}
+
+export { DebugLogger, KnownErrors, KnownOutputs, KnownWarnings } from '@layerzerolabs/io-devtools'
+
+/**
+ * Get OApp contract info by EID from LayerZero config
+ */
+export async function getOAppInfoByEid(
+ eid: number,
+ oappConfig: string,
+ hre: HardhatRuntimeEnvironment,
+ overrideAddress?: string
+): Promise<{ address: string; contractName?: string }> {
+ if (overrideAddress) {
+ return { address: overrideAddress }
+ }
+
+ const layerZeroConfig = (await import(path.resolve('./', oappConfig))).default
+ const { contracts } = typeof layerZeroConfig === 'function' ? await layerZeroConfig() : layerZeroConfig
+ const wrapper = contracts.find((c: { contract: OmniPointHardhat }) => c.contract.eid === eid)
+ if (!wrapper) throw new Error(`No config for EID ${eid}`)
+
+ const contractName = wrapper.contract.contractName
+ const address = contractName ? (await hre.deployments.get(contractName)).address : wrapper.contract.address || ''
+
+ return { address, contractName }
+}
+
+/**
+ * Resolve OFT addresses for src/dst EIDs using the LayerZero config or an override.
+ * Returns only addresses to keep call sites simple.
+ */
+export async function getOftAddresses(
+ srcEid: number,
+ dstEid: number,
+ oappConfig: string,
+ getHreByEid: (eid: number) => Promise,
+ overrideAddress?: string
+): Promise<{ srcOft: string; dstOft: string }> {
+ const [srcHre, dstHre] = await Promise.all([getHreByEid(srcEid), getHreByEid(dstEid)])
+ const [srcInfo, dstInfo] = await Promise.all([
+ getOAppInfoByEid(srcEid, oappConfig, srcHre, overrideAddress),
+ getOAppInfoByEid(dstEid, oappConfig, dstHre, overrideAddress),
+ ])
+ return { srcOft: srcInfo.address, dstOft: dstInfo.address }
+}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 91e579cd40..b33c024d30 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -27,10 +27,10 @@ importers:
version: 18.18.14
'@typescript-eslint/eslint-plugin':
specifier: ^7.7.1
- version: 7.7.1(@typescript-eslint/parser@7.7.1)(eslint@8.57.1)(typescript@5.5.3)
+ version: 7.7.1(@typescript-eslint/parser@7.7.1)(eslint@8.57.1)(typescript@5.9.3)
'@typescript-eslint/parser':
specifier: ^7.7.1
- version: 7.7.1(eslint@8.57.1)(typescript@5.5.3)
+ version: 7.7.1(eslint@8.57.1)(typescript@5.9.3)
eslint:
specifier: ^8.57.1
version: 8.57.1
@@ -42,10 +42,10 @@ importers:
version: 17.1.0(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.2)(eslint-plugin-promise@6.1.1)(eslint@8.57.1)
eslint-plugin-import:
specifier: ^2.29.1
- version: 2.29.1(@typescript-eslint/parser@7.7.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1)
+ version: 2.29.1(@typescript-eslint/parser@7.7.1)(eslint@8.57.1)
eslint-plugin-jest:
specifier: ^27.6.3
- version: 27.6.3(@typescript-eslint/eslint-plugin@7.7.1)(eslint@8.57.1)(typescript@5.5.3)
+ version: 27.6.3(@typescript-eslint/eslint-plugin@7.7.1)(eslint@8.57.1)(typescript@5.9.3)
eslint-plugin-n:
specifier: ^16.6.2
version: 16.6.2(eslint@8.57.1)
@@ -1757,27 +1757,36 @@ importers:
'@babel/core':
specifier: ^7.23.9
version: 7.23.9
+ '@layerzerolabs/devtools':
+ specifier: ~2.0.4
+ version: link:../../packages/devtools
'@layerzerolabs/devtools-evm-hardhat':
specifier: ^4.0.4
version: link:../../packages/devtools-evm-hardhat
'@layerzerolabs/eslint-config-next':
specifier: ~2.3.39
version: 2.3.44(typescript@5.5.3)
+ '@layerzerolabs/io-devtools':
+ specifier: ~0.3.2
+ version: link:../../packages/io-devtools
'@layerzerolabs/lz-definitions':
- specifier: ^3.0.12
- version: 3.0.86
+ specifier: ^3.0.151
+ version: 3.0.151
'@layerzerolabs/lz-evm-messagelib-v2':
- specifier: ^3.0.12
- version: 3.0.86(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.86)(@layerzerolabs/lz-evm-v1-0.7@3.0.86)(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2)
+ specifier: ^3.0.148
+ version: 3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2)
'@layerzerolabs/lz-evm-protocol-v2':
- specifier: ^3.0.12
- version: 3.0.86(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2)
+ specifier: ^3.0.148
+ version: 3.0.148(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2)
'@layerzerolabs/lz-evm-v1-0.7':
- specifier: ^3.0.12
- version: 3.0.86(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)
+ specifier: ^3.0.148
+ version: 3.0.148(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)
'@layerzerolabs/lz-v2-utilities':
- specifier: ^3.0.12
- version: 3.0.86
+ specifier: ^3.0.148
+ version: 3.0.148
+ '@layerzerolabs/metadata-tools':
+ specifier: ^3.0.0
+ version: link:../../packages/metadata-tools
'@layerzerolabs/oapp-alt-evm':
specifier: ^0.0.5
version: link:../../packages/oapp-alt-evm
@@ -1796,6 +1805,9 @@ importers:
'@layerzerolabs/prettier-config-next':
specifier: ^2.3.39
version: 2.3.44
+ '@layerzerolabs/protocol-devtools-evm':
+ specifier: ^5.0.2
+ version: link:../../packages/protocol-devtools-evm
'@layerzerolabs/solhint-config':
specifier: ^3.0.12
version: 3.0.12(typescript@5.5.3)
@@ -1803,7 +1815,7 @@ importers:
specifier: ~8.0.1
version: link:../../packages/test-devtools-evm-foundry
'@layerzerolabs/toolbox-foundry':
- specifier: ~0.1.9
+ specifier: ~0.1.13
version: link:../../packages/toolbox-foundry
'@layerzerolabs/toolbox-hardhat':
specifier: ~0.6.13
@@ -3029,7 +3041,7 @@ importers:
version: link:../../packages/toolbox-hardhat
'@matterlabs/hardhat-zksync-deploy':
specifier: ~0.9.0
- version: 0.9.0(ethers@5.7.2)(hardhat@2.22.12)(zksync-ethers@5.9.0)
+ version: 0.9.0(ethers@5.7.2)(hardhat@2.22.12)(zksync-ethers@5.11.1)
'@matterlabs/hardhat-zksync-solc':
specifier: ~1.1.4
version: 1.1.4(hardhat@2.22.12)
@@ -3491,10 +3503,10 @@ importers:
version: 3.15.1
jest:
specifier: ^29.7.0
- version: 29.7.0(@types/node@18.18.14)(ts-node@10.9.2)
+ version: 29.7.0(@types/node@25.0.3)(ts-node@10.9.2)
ts-node:
specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ version: 10.9.2(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
tslib:
specifier: ~2.6.2
version: 2.6.3
@@ -3555,7 +3567,7 @@ importers:
version: 17.0.2
ts-node:
specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ version: 10.9.2(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
tsup:
specifier: ~8.0.1
version: 8.0.1(@swc/core@1.4.0)(ts-node@10.9.2)(typescript@5.5.3)
@@ -3616,7 +3628,7 @@ importers:
version: 4.0.3(ink@3.2.0)(react@17.0.2)
jest:
specifier: ^29.7.0
- version: 29.7.0(@types/node@18.18.14)(ts-node@10.9.2)
+ version: 29.7.0(@types/node@25.0.3)(ts-node@10.9.2)
prompts:
specifier: ^2.4.2
version: 2.4.2
@@ -3628,7 +3640,7 @@ importers:
version: 2.12.6
ts-node:
specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ version: 10.9.2(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
tsup:
specifier: ~8.0.1
version: 8.0.1(@swc/core@1.4.0)(ts-node@10.9.2)(typescript@5.5.3)
@@ -3689,7 +3701,7 @@ importers:
version: 17.0.2
ts-node:
specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ version: 10.9.2(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
tsup:
specifier: ~8.0.1
version: 8.0.1(@swc/core@1.4.0)(ts-node@10.9.2)(typescript@5.5.3)
@@ -3738,13 +3750,13 @@ importers:
version: 3.15.1
jest:
specifier: ^29.7.0
- version: 29.7.0(@types/node@18.18.14)(ts-node@10.9.2)
+ version: 29.7.0(@types/node@25.0.3)(ts-node@10.9.2)
jest-extended:
specifier: ^4.0.2
version: 4.0.2(jest@29.7.0)
ts-node:
specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ version: 10.9.2(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
tslib:
specifier: ~2.6.2
version: 2.6.2
@@ -3802,7 +3814,7 @@ importers:
version: 17.0.2
ts-node:
specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ version: 10.9.2(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
tsup:
specifier: ~8.0.1
version: 8.0.1(@swc/core@1.4.0)(ts-node@10.9.2)(typescript@5.5.3)
@@ -3884,13 +3896,13 @@ importers:
version: 2.16.2
jest:
specifier: ^29.7.0
- version: 29.7.0(@types/node@18.18.14)(ts-node@10.9.2)
+ version: 29.7.0(@types/node@25.0.3)(ts-node@10.9.2)
jest-extended:
specifier: ^4.0.2
version: 4.0.2(jest@29.7.0)
ts-node:
specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ version: 10.9.2(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
tslib:
specifier: ~2.6.2
version: 2.6.2
@@ -3911,7 +3923,7 @@ importers:
version: link:../export-deployments
'@safe-global/protocol-kit':
specifier: ^1.3.0
- version: 1.3.0(ethers@5.7.2)
+ version: 1.3.0(ethers@5.8.0)
micro-memoize:
specifier: ~4.1.2
version: 4.1.2
@@ -3960,7 +3972,7 @@ importers:
version: link:../test-devtools-evm-hardhat
'@nomiclabs/hardhat-ethers':
specifier: ^2.2.3
- version: 2.2.3(ethers@5.7.2)(hardhat@2.22.12)
+ version: 2.2.3(ethers@5.8.0)(hardhat@2.22.12)
'@swc/core':
specifier: ^1.4.0
version: 1.4.0
@@ -3984,13 +3996,13 @@ importers:
version: 0.12.1
jest:
specifier: ^29.7.0
- version: 29.7.0(@types/node@18.18.14)(ts-node@10.9.2)
+ version: 29.7.0(@types/node@25.0.3)(ts-node@10.9.2)
sinon:
specifier: ^17.0.1
version: 17.0.1
ts-node:
specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ version: 10.9.2(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
tslib:
specifier: ~2.6.2
version: 2.6.2
@@ -4163,13 +4175,13 @@ importers:
version: 2.16.2
jest:
specifier: ^29.7.0
- version: 29.7.0(@types/node@18.18.14)(ts-node@10.9.2)
+ version: 29.7.0(@types/node@25.0.3)(ts-node@10.9.2)
jest-extended:
specifier: ^4.0.2
version: 4.0.2(jest@29.7.0)
ts-node:
specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ version: 10.9.2(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
tslib:
specifier: ~2.6.2
version: 2.6.3
@@ -4193,7 +4205,7 @@ importers:
version: 3.3.0
'@ton/ton':
specifier: npm:@layerzerolabs/ton@15.2.0-rc.3
- version: /@layerzerolabs/ton@15.2.0-rc.3(@layerzerolabs/ton@15.2.0-rc.3)(@swc/core@1.4.0)(@ton/core@0.59.0)(@ton/crypto@3.3.0)(@types/node@18.18.14)(typescript@5.5.3)
+ version: /@layerzerolabs/ton@15.2.0-rc.3(@layerzerolabs/ton@15.2.0-rc.3)(@swc/core@1.4.0)(@ton/core@0.59.0)(@ton/crypto@3.3.0)(@types/node@25.0.3)(typescript@5.5.3)
p-memoize:
specifier: ~4.0.4
version: 4.0.4
@@ -4224,13 +4236,13 @@ importers:
version: 3.23.1
jest:
specifier: ^29.7.0
- version: 29.7.0(@types/node@18.18.14)(ts-node@10.9.2)
+ version: 29.7.0(@types/node@25.0.3)(ts-node@10.9.2)
ton-crypto:
specifier: ^3.2.0
version: 3.2.0
ts-node:
specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ version: 10.9.2(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
tslib:
specifier: ~2.6.2
version: 2.6.3
@@ -4285,7 +4297,7 @@ importers:
dependencies:
'@layerzerolabs/lz-evm-messagelib-v2':
specifier: ^3.0.12
- version: 3.0.86(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.86)(@layerzerolabs/lz-evm-v1-0.7@3.0.86)(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2)
+ version: 3.0.86(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.86)(@layerzerolabs/lz-evm-v1-0.7@3.0.86)(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
commander:
specifier: ^11.1.0
version: 11.1.0
@@ -4304,7 +4316,7 @@ importers:
version: 3.0.86
'@layerzerolabs/lz-evm-protocol-v2':
specifier: ^3.0.12
- version: 3.0.86(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2)
+ version: 3.0.86(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
'@layerzerolabs/lz-evm-v1-0.7':
specifier: ^3.0.12
version: 3.0.86(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)
@@ -4425,7 +4437,7 @@ importers:
version: 3.1.0(ink@3.2.0)(react@17.0.2)
jest:
specifier: ^29.7.0
- version: 29.7.0(@types/node@18.18.14)(ts-node@10.9.2)
+ version: 29.7.0(@types/node@25.0.3)(ts-node@10.9.2)
jest-extended:
specifier: ^4.0.2
version: 4.0.2(jest@29.7.0)
@@ -4434,7 +4446,7 @@ importers:
version: 17.0.2
ts-node:
specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ version: 10.9.2(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
tslib:
specifier: ~2.6.2
version: 2.6.2
@@ -4489,10 +4501,10 @@ importers:
devDependencies:
'@layerzerolabs/lz-evm-messagelib-v2':
specifier: ^3.0.148
- version: 3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2)
+ version: 3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
'@layerzerolabs/lz-evm-protocol-v2':
specifier: ^3.0.148
- version: 3.0.148(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2)
+ version: 3.0.148(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
'@layerzerolabs/lz-evm-v1-0.7':
specifier: ^3.0.148
version: 3.0.148(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)
@@ -4523,10 +4535,10 @@ importers:
devDependencies:
'@layerzerolabs/lz-evm-messagelib-v2':
specifier: ^3.0.148
- version: 3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2)
+ version: 3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
'@layerzerolabs/lz-evm-protocol-v2':
specifier: ^3.0.148
- version: 3.0.148(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2)
+ version: 3.0.148(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
'@layerzerolabs/lz-evm-v1-0.7':
specifier: ^3.0.148
version: 3.0.148(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)
@@ -4551,10 +4563,10 @@ importers:
devDependencies:
'@layerzerolabs/lz-evm-messagelib-v2':
specifier: ^3.0.148
- version: 3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2)
+ version: 3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
'@layerzerolabs/lz-evm-protocol-v2':
specifier: ^3.0.148
- version: 3.0.148(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2)
+ version: 3.0.148(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
'@layerzerolabs/lz-evm-v1-0.7':
specifier: ^3.0.148
version: 3.0.148(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)
@@ -4578,10 +4590,10 @@ importers:
devDependencies:
'@layerzerolabs/lz-evm-messagelib-v2':
specifier: ^3.0.148
- version: 3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2)
+ version: 3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
'@layerzerolabs/lz-evm-protocol-v2':
specifier: ^3.0.148
- version: 3.0.148(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2)
+ version: 3.0.148(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
'@layerzerolabs/lz-evm-v1-0.7':
specifier: ^3.0.148
version: 3.0.148(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)
@@ -4617,10 +4629,10 @@ importers:
devDependencies:
'@layerzerolabs/lz-evm-messagelib-v2':
specifier: ^3.0.148
- version: 3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2)
+ version: 3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
'@layerzerolabs/lz-evm-protocol-v2':
specifier: ^3.0.148
- version: 3.0.148(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2)
+ version: 3.0.148(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
'@layerzerolabs/lz-evm-v1-0.7':
specifier: ^3.0.148
version: 3.0.148(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)
@@ -4647,10 +4659,10 @@ importers:
devDependencies:
'@layerzerolabs/lz-evm-messagelib-v2':
specifier: ^3.0.148
- version: 3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2)
+ version: 3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
'@layerzerolabs/lz-evm-protocol-v2':
specifier: ^3.0.148
- version: 3.0.148(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2)
+ version: 3.0.148(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
'@layerzerolabs/lz-evm-v1-0.7':
specifier: ^3.0.148
version: 3.0.148(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)
@@ -4716,10 +4728,10 @@ importers:
version: 2.22.12(ts-node@10.9.2)(typescript@5.5.3)
inquirer:
specifier: ^12.3.3
- version: 12.4.1(@types/node@18.18.14)
+ version: 12.4.1(@types/node@25.0.3)
ts-node:
specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ version: 10.9.2(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
tsup:
specifier: ^8.0.1
version: 8.0.1(@swc/core@1.4.0)(ts-node@10.9.2)(typescript@5.5.3)
@@ -4749,10 +4761,10 @@ importers:
version: 29.5.12
jest:
specifier: ^29.7.0
- version: 29.7.0(@types/node@18.18.14)(ts-node@10.9.2)
+ version: 29.7.0(@types/node@25.0.3)(ts-node@10.9.2)
ts-node:
specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ version: 10.9.2(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
tslib:
specifier: ~2.6.2
version: 2.6.2
@@ -4807,10 +4819,10 @@ importers:
version: 29.5.12
jest:
specifier: ^29.7.0
- version: 29.7.0(@types/node@18.18.14)(ts-node@10.9.2)
+ version: 29.7.0(@types/node@25.0.3)(ts-node@10.9.2)
ts-node:
specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ version: 10.9.2(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
tslib:
specifier: ~2.6.2
version: 2.6.2
@@ -4828,10 +4840,10 @@ importers:
devDependencies:
'@layerzerolabs/lz-evm-messagelib-v2':
specifier: ^3.0.148
- version: 3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2)
+ version: 3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
'@layerzerolabs/lz-evm-protocol-v2':
specifier: ^3.0.148
- version: 3.0.148(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2)
+ version: 3.0.148(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
'@layerzerolabs/lz-evm-v1-0.7':
specifier: ^3.0.148
version: 3.0.148(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)
@@ -4877,10 +4889,10 @@ importers:
devDependencies:
'@layerzerolabs/lz-evm-messagelib-v2':
specifier: ^3.0.148
- version: 3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2)
+ version: 3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
'@layerzerolabs/lz-evm-protocol-v2':
specifier: ^3.0.148
- version: 3.0.148(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2)
+ version: 3.0.148(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
'@layerzerolabs/lz-evm-v1-0.7':
specifier: ^3.0.148
version: 3.0.148(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)
@@ -4955,10 +4967,10 @@ importers:
version: 3.15.1
jest:
specifier: ^29.7.0
- version: 29.7.0(@types/node@18.18.14)(ts-node@10.9.2)
+ version: 29.7.0(@types/node@25.0.3)(ts-node@10.9.2)
ts-node:
specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ version: 10.9.2(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
tslib:
specifier: ~2.6.2
version: 2.6.2
@@ -5031,10 +5043,10 @@ importers:
version: 3.15.1
jest:
specifier: ^29.7.0
- version: 29.7.0(@types/node@18.18.14)(ts-node@10.9.2)
+ version: 29.7.0(@types/node@25.0.3)(ts-node@10.9.2)
ts-node:
specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ version: 10.9.2(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
tslib:
specifier: ~2.6.2
version: 2.6.2
@@ -5064,13 +5076,13 @@ importers:
version: 3.0.148
'@layerzerolabs/lz-solana-sdk-v2':
specifier: ^3.0.118
- version: 3.0.120(@swc/core@1.4.0)(@types/node@18.18.14)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)
+ version: 3.0.120(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
'@layerzerolabs/lz-v2-utilities':
specifier: ^3.0.148
version: 3.0.148
'@layerzerolabs/oft-v2-solana-sdk':
specifier: ^3.0.38
- version: 3.0.38(@swc/core@1.4.0)(@types/node@18.18.14)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)
+ version: 3.0.38(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
'@layerzerolabs/protocol-devtools':
specifier: ~3.0.2
version: link:../protocol-devtools
@@ -5109,13 +5121,13 @@ importers:
version: 2.16.2
jest:
specifier: ^29.7.0
- version: 29.7.0(@types/node@18.18.14)(ts-node@10.9.2)
+ version: 29.7.0(@types/node@25.0.3)(ts-node@10.9.2)
jest-extended:
specifier: ^4.0.2
version: 4.0.2(jest@29.7.0)
ts-node:
specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ version: 10.9.2(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
tslib:
specifier: ~2.6.2
version: 2.6.3
@@ -5186,7 +5198,7 @@ importers:
version: 3.15.1
ts-node:
specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ version: 10.9.2(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
tslib:
specifier: ~2.6.2
version: 2.6.2
@@ -5268,7 +5280,7 @@ importers:
version: 0.8.2
ts-node:
specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ version: 10.9.2(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
tslib:
specifier: ~2.6.2
version: 2.6.2
@@ -5292,7 +5304,7 @@ importers:
version: 3.15.1
ts-node:
specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ version: 10.9.2(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
tslib:
specifier: ~2.6.2
version: 2.6.3
@@ -5316,13 +5328,13 @@ importers:
version: 29.5.12
jest:
specifier: ^29.7.0
- version: 29.7.0(@types/node@18.18.14)(ts-node@10.9.2)
+ version: 29.7.0(@types/node@25.0.3)(ts-node@10.9.2)
ton:
specifier: ~13.9.0
version: 13.9.0(ton-core@0.53.0)(ton-crypto@3.2.0)
ts-node:
specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ version: 10.9.2(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
tslib:
specifier: ~2.6.2
version: 2.6.3
@@ -5346,13 +5358,13 @@ importers:
version: 29.5.12
jest:
specifier: ^29.7.0
- version: 29.7.0(@types/node@18.18.14)(ts-node@10.9.2)
+ version: 29.7.0(@types/node@25.0.3)(ts-node@10.9.2)
solidity-bytes-utils:
specifier: ^0.8.2
version: 0.8.2
ts-node:
specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ version: 10.9.2(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
tsup:
specifier: ~8.0.1
version: 8.0.1(@swc/core@1.4.0)(ts-node@10.9.2)(typescript@5.5.3)
@@ -5464,10 +5476,10 @@ importers:
version: 0.12.1
jest:
specifier: ^29.7.0
- version: 29.7.0(@types/node@18.18.14)(ts-node@10.9.2)
+ version: 29.7.0(@types/node@25.0.3)(ts-node@10.9.2)
ts-node:
specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ version: 10.9.2(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
tsup:
specifier: ~8.0.1
version: 8.0.1(@swc/core@1.4.0)(ts-node@10.9.2)(typescript@5.5.3)
@@ -5509,10 +5521,10 @@ importers:
version: 3.15.1
jest:
specifier: ^29.7.0
- version: 29.7.0(@types/node@18.18.14)(ts-node@10.9.2)
+ version: 29.7.0(@types/node@25.0.3)(ts-node@10.9.2)
ts-node:
specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ version: 10.9.2(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
tslib:
specifier: ~2.6.2
version: 2.6.2
@@ -5591,10 +5603,10 @@ importers:
version: 3.15.1
jest:
specifier: ^29.7.0
- version: 29.7.0(@types/node@18.18.14)(ts-node@10.9.2)
+ version: 29.7.0(@types/node@25.0.3)(ts-node@10.9.2)
ts-node:
specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ version: 10.9.2(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
tslib:
specifier: ~2.6.2
version: 2.6.2
@@ -5649,7 +5661,7 @@ importers:
version: 3.0.148
'@layerzerolabs/lz-evm-messagelib-v2':
specifier: ^3.0.148
- version: 3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts-upgradeable@4.9.5)(@openzeppelin/contracts@4.9.5)(hardhat-deploy@0.12.1)(solidity-bytes-utils@0.8.2)
+ version: 3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.151)(@layerzerolabs/lz-evm-v1-0.7@3.0.151)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.1)(solidity-bytes-utils@0.8.4)
'@layerzerolabs/lz-v2-utilities':
specifier: ^3.0.148
version: 3.0.148
@@ -5691,10 +5703,10 @@ importers:
version: 0.12.1
jest:
specifier: ^29.7.0
- version: 29.7.0(@types/node@18.18.14)(ts-node@10.9.2)
+ version: 29.7.0(@types/node@25.0.3)(ts-node@10.9.2)
ts-node:
specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ version: 10.9.2(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
tsup:
specifier: ~8.0.1
version: 8.0.1(@swc/core@1.4.0)(ts-node@10.9.2)(typescript@5.5.3)
@@ -5722,13 +5734,13 @@ importers:
version: 3.0.148
'@layerzerolabs/lz-solana-sdk-v2':
specifier: ^3.0.118
- version: 3.0.120(@swc/core@1.4.0)(@types/node@18.18.14)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)
+ version: 3.0.120(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
'@layerzerolabs/lz-v2-utilities':
specifier: ^3.0.148
version: 3.0.148
'@layerzerolabs/oft-v2-solana-sdk':
specifier: ^3.0.59
- version: 3.0.66(@swc/core@1.4.0)(@types/node@18.18.14)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)
+ version: 3.0.66(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
'@layerzerolabs/protocol-devtools':
specifier: ~3.0.2
version: link:../protocol-devtools
@@ -5776,13 +5788,13 @@ importers:
version: 2.16.2
jest:
specifier: ^29.7.0
- version: 29.7.0(@types/node@18.18.14)(ts-node@10.9.2)
+ version: 29.7.0(@types/node@25.0.3)(ts-node@10.9.2)
jest-extended:
specifier: ^4.0.2
version: 4.0.2(jest@29.7.0)
ts-node:
specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ version: 10.9.2(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
tslib:
specifier: ~2.6.2
version: 2.6.3
@@ -5827,7 +5839,7 @@ importers:
version: 11.1.0
esbuild-plugin-copy:
specifier: ~2.1.1
- version: 2.1.1(esbuild@0.25.3)
+ version: 2.1.1(esbuild@0.27.2)
got:
specifier: 12.6.1
version: 12.6.1
@@ -5890,10 +5902,10 @@ importers:
version: 3.0.148
'@layerzerolabs/lz-evm-messagelib-v2':
specifier: ^3.0.148
- version: 3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts-upgradeable@4.9.5)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2)
+ version: 3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.151)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2)
'@layerzerolabs/lz-evm-protocol-v2':
specifier: ^3.0.148
- version: 3.0.148(@openzeppelin/contracts-upgradeable@4.9.5)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2)
+ version: 3.0.148(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2)
'@layerzerolabs/lz-evm-sdk-v1':
specifier: ^3.0.148
version: 3.0.148
@@ -5968,7 +5980,7 @@ importers:
version: 0.12.4
jest:
specifier: ^29.7.0
- version: 29.7.0(@types/node@18.18.14)(ts-node@10.9.2)
+ version: 29.7.0(@types/node@25.0.3)(ts-node@10.9.2)
jest-extended:
specifier: ^4.0.2
version: 4.0.2(jest@29.7.0)
@@ -5977,7 +5989,7 @@ importers:
version: 0.8.2
ts-node:
specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ version: 10.9.2(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
tslib:
specifier: ~2.6.2
version: 2.6.3
@@ -6028,7 +6040,7 @@ importers:
version: 3.0.148
'@layerzerolabs/lz-evm-messagelib-v2':
specifier: ^3.0.148
- version: 3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts-upgradeable@4.9.5)(@openzeppelin/contracts@4.9.5)(hardhat-deploy@0.12.1)(solidity-bytes-utils@0.8.2)
+ version: 3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.151)(@openzeppelin/contracts-upgradeable@4.9.5)(@openzeppelin/contracts@4.9.5)(hardhat-deploy@0.12.1)(solidity-bytes-utils@0.8.2)
'@layerzerolabs/lz-evm-protocol-v2':
specifier: ^3.0.148
version: 3.0.148(@openzeppelin/contracts-upgradeable@4.9.5)(@openzeppelin/contracts@4.9.5)(hardhat-deploy@0.12.1)(solidity-bytes-utils@0.8.2)
@@ -6100,7 +6112,7 @@ importers:
version: 0.12.1
jest:
specifier: ^29.7.0
- version: 29.7.0(@types/node@18.18.14)(ts-node@10.9.2)
+ version: 29.7.0(@types/node@25.0.3)(ts-node@10.9.2)
jest-extended:
specifier: ^4.0.2
version: 4.0.2(jest@29.7.0)
@@ -6109,7 +6121,7 @@ importers:
version: 0.8.2
ts-node:
specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ version: 10.9.2(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
typescript:
specifier: ^5.4.4
version: 5.5.3
@@ -6169,10 +6181,10 @@ importers:
version: 2.22.12(ts-node@10.9.2)(typescript@5.5.3)
jest:
specifier: ^29.7.0
- version: 29.7.0(@types/node@18.18.14)(ts-node@10.9.2)
+ version: 29.7.0(@types/node@25.0.3)(ts-node@10.9.2)
ts-node:
specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ version: 10.9.2(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
typescript:
specifier: ^5.4.4
version: 5.5.3
@@ -6226,7 +6238,7 @@ importers:
version: 0.12.1
jest:
specifier: ^29.7.0
- version: 29.7.0(@types/node@18.18.14)(ts-node@10.9.2)
+ version: 29.7.0(@types/node@25.0.3)(ts-node@10.9.2)
jest-extended:
specifier: ^4.0.2
version: 4.0.2(jest@29.7.0)
@@ -6235,7 +6247,7 @@ importers:
version: 0.8.2
ts-node:
specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ version: 10.9.2(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
tslib:
specifier: ~2.6.2
version: 2.6.2
@@ -6250,7 +6262,7 @@ importers:
version: 2.22.12(ts-node@10.9.2)(typescript@5.5.3)
ts-node:
specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ version: 10.9.2(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
tslib:
specifier: ~2.6.2
version: 2.6.2
@@ -6304,7 +6316,7 @@ importers:
version: 0.12.2
ts-node:
specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ version: 10.9.2(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
tslib:
specifier: ~2.6.2
version: 2.6.2
@@ -6358,10 +6370,10 @@ importers:
version: 3.0.148
'@layerzerolabs/lz-evm-messagelib-v2':
specifier: ^3.0.148
- version: 3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts-upgradeable@4.9.5)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.1)(solidity-bytes-utils@0.8.2)
+ version: 3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.151)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.1)(solidity-bytes-utils@0.8.2)
'@layerzerolabs/lz-evm-protocol-v2':
specifier: ^3.0.148
- version: 3.0.148(@openzeppelin/contracts-upgradeable@4.9.5)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.1)(solidity-bytes-utils@0.8.2)
+ version: 3.0.148(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.1)(solidity-bytes-utils@0.8.2)
'@layerzerolabs/lz-evm-sdk-v1':
specifier: ^3.0.148
version: 3.0.148
@@ -6436,7 +6448,7 @@ importers:
version: 0.12.1
jest:
specifier: ^29.7.0
- version: 29.7.0(@types/node@18.18.14)(ts-node@10.9.2)
+ version: 29.7.0(@types/node@25.0.3)(ts-node@10.9.2)
jest-extended:
specifier: ^4.0.2
version: 4.0.2(jest@29.7.0)
@@ -6445,7 +6457,7 @@ importers:
version: 0.8.2
ts-node:
specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ version: 10.9.2(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
tslib:
specifier: ~2.6.2
version: 2.6.2
@@ -6496,13 +6508,13 @@ importers:
version: 3.0.148
'@layerzerolabs/lz-evm-messagelib-v2':
specifier: ^3.0.148
- version: 3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts-upgradeable@4.9.5)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.1)(solidity-bytes-utils@0.8.2)
+ version: 3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.1)(solidity-bytes-utils@0.8.2)
'@layerzerolabs/lz-evm-oapp-v1':
specifier: ^3.0.12
version: 3.0.12(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.1)(solidity-bytes-utils@0.8.2)
'@layerzerolabs/lz-evm-protocol-v2':
specifier: ^3.0.148
- version: 3.0.148(@openzeppelin/contracts-upgradeable@4.9.5)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.1)(solidity-bytes-utils@0.8.2)
+ version: 3.0.148(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.1)(solidity-bytes-utils@0.8.2)
'@layerzerolabs/lz-evm-sdk-v1':
specifier: ^3.0.148
version: 3.0.148
@@ -6511,7 +6523,7 @@ importers:
version: 3.0.148
'@layerzerolabs/lz-evm-v1-0.7':
specifier: ^3.0.148
- version: 3.0.148(@openzeppelin/contracts-upgradeable@4.9.5)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.1)
+ version: 3.0.148(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.1)
'@layerzerolabs/lz-v2-utilities':
specifier: ^3.0.148
version: 3.0.148
@@ -6580,7 +6592,7 @@ importers:
version: 0.12.1
jest:
specifier: ^29.7.0
- version: 29.7.0(@types/node@18.18.14)(ts-node@10.9.2)
+ version: 29.7.0(@types/node@25.0.3)(ts-node@10.9.2)
jest-extended:
specifier: ^4.0.2
version: 4.0.2(jest@29.7.0)
@@ -6589,7 +6601,7 @@ importers:
version: 0.8.2
ts-node:
specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ version: 10.9.2(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
tslib:
specifier: ~2.6.2
version: 2.6.2
@@ -7706,20 +7718,28 @@ packages:
enabled: 2.0.0
kuler: 2.0.0
- /@emnapi/core@1.7.1:
- resolution: {integrity: sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg==}
+ /@dabh/diagnostics@2.0.8:
+ resolution: {integrity: sha512-R4MSXTVnuMzGD7bzHdW2ZhhdPC/igELENcq5IjEverBvq5hn1SXCWcsi6eSsdWP0/Ur+SItRRjAktmdoX/8R/Q==}
+ dependencies:
+ '@so-ric/colorspace': 1.1.6
+ enabled: 2.0.0
+ kuler: 2.0.0
+ dev: true
+
+ /@emnapi/core@1.8.1:
+ resolution: {integrity: sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==}
requiresBuild: true
dependencies:
'@emnapi/wasi-threads': 1.1.0
- tslib: 2.6.3
+ tslib: 2.8.1
dev: true
optional: true
- /@emnapi/runtime@1.7.1:
- resolution: {integrity: sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==}
+ /@emnapi/runtime@1.8.1:
+ resolution: {integrity: sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==}
requiresBuild: true
dependencies:
- tslib: 2.6.3
+ tslib: 2.8.1
dev: true
optional: true
@@ -7727,7 +7747,7 @@ packages:
resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==}
requiresBuild: true
dependencies:
- tslib: 2.6.3
+ tslib: 2.8.1
dev: true
optional: true
@@ -7765,6 +7785,15 @@ packages:
dev: true
optional: true
+ /@esbuild/aix-ppc64@0.27.2:
+ resolution: {integrity: sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [aix]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/android-arm64@0.19.11:
resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==}
engines: {node: '>=12'}
@@ -7783,6 +7812,15 @@ packages:
dev: true
optional: true
+ /@esbuild/android-arm64@0.27.2:
+ resolution: {integrity: sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/android-arm@0.19.11:
resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==}
engines: {node: '>=12'}
@@ -7801,6 +7839,15 @@ packages:
dev: true
optional: true
+ /@esbuild/android-arm@0.27.2:
+ resolution: {integrity: sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/android-x64@0.19.11:
resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==}
engines: {node: '>=12'}
@@ -7819,6 +7866,15 @@ packages:
dev: true
optional: true
+ /@esbuild/android-x64@0.27.2:
+ resolution: {integrity: sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/darwin-arm64@0.19.11:
resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==}
engines: {node: '>=12'}
@@ -7837,6 +7893,15 @@ packages:
dev: true
optional: true
+ /@esbuild/darwin-arm64@0.27.2:
+ resolution: {integrity: sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/darwin-x64@0.19.11:
resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==}
engines: {node: '>=12'}
@@ -7855,6 +7920,15 @@ packages:
dev: true
optional: true
+ /@esbuild/darwin-x64@0.27.2:
+ resolution: {integrity: sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/freebsd-arm64@0.19.11:
resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==}
engines: {node: '>=12'}
@@ -7873,6 +7947,15 @@ packages:
dev: true
optional: true
+ /@esbuild/freebsd-arm64@0.27.2:
+ resolution: {integrity: sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/freebsd-x64@0.19.11:
resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==}
engines: {node: '>=12'}
@@ -7891,6 +7974,15 @@ packages:
dev: true
optional: true
+ /@esbuild/freebsd-x64@0.27.2:
+ resolution: {integrity: sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-arm64@0.19.11:
resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==}
engines: {node: '>=12'}
@@ -7909,6 +8001,15 @@ packages:
dev: true
optional: true
+ /@esbuild/linux-arm64@0.27.2:
+ resolution: {integrity: sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-arm@0.19.11:
resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==}
engines: {node: '>=12'}
@@ -7927,6 +8028,15 @@ packages:
dev: true
optional: true
+ /@esbuild/linux-arm@0.27.2:
+ resolution: {integrity: sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-ia32@0.19.11:
resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==}
engines: {node: '>=12'}
@@ -7945,6 +8055,15 @@ packages:
dev: true
optional: true
+ /@esbuild/linux-ia32@0.27.2:
+ resolution: {integrity: sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-loong64@0.19.11:
resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==}
engines: {node: '>=12'}
@@ -7963,6 +8082,15 @@ packages:
dev: true
optional: true
+ /@esbuild/linux-loong64@0.27.2:
+ resolution: {integrity: sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==}
+ engines: {node: '>=18'}
+ cpu: [loong64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-mips64el@0.19.11:
resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==}
engines: {node: '>=12'}
@@ -7981,6 +8109,15 @@ packages:
dev: true
optional: true
+ /@esbuild/linux-mips64el@0.27.2:
+ resolution: {integrity: sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==}
+ engines: {node: '>=18'}
+ cpu: [mips64el]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-ppc64@0.19.11:
resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==}
engines: {node: '>=12'}
@@ -7999,6 +8136,15 @@ packages:
dev: true
optional: true
+ /@esbuild/linux-ppc64@0.27.2:
+ resolution: {integrity: sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-riscv64@0.19.11:
resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==}
engines: {node: '>=12'}
@@ -8017,6 +8163,15 @@ packages:
dev: true
optional: true
+ /@esbuild/linux-riscv64@0.27.2:
+ resolution: {integrity: sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==}
+ engines: {node: '>=18'}
+ cpu: [riscv64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-s390x@0.19.11:
resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==}
engines: {node: '>=12'}
@@ -8035,6 +8190,15 @@ packages:
dev: true
optional: true
+ /@esbuild/linux-s390x@0.27.2:
+ resolution: {integrity: sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==}
+ engines: {node: '>=18'}
+ cpu: [s390x]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-x64@0.19.11:
resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==}
engines: {node: '>=12'}
@@ -8053,6 +8217,15 @@ packages:
dev: true
optional: true
+ /@esbuild/linux-x64@0.27.2:
+ resolution: {integrity: sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/netbsd-arm64@0.25.3:
resolution: {integrity: sha512-1QaLtOWq0mzK6tzzp0jRN3eccmN3hezey7mhLnzC6oNlJoUJz4nym5ZD7mDnS/LZQgkrhEbEiTn515lPeLpgWA==}
engines: {node: '>=18'}
@@ -8062,6 +8235,15 @@ packages:
dev: true
optional: true
+ /@esbuild/netbsd-arm64@0.27.2:
+ resolution: {integrity: sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [netbsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/netbsd-x64@0.19.11:
resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==}
engines: {node: '>=12'}
@@ -8080,12 +8262,30 @@ packages:
dev: true
optional: true
- /@esbuild/openbsd-arm64@0.25.3:
- resolution: {integrity: sha512-zGAVApJEYTbOC6H/3QBr2mq3upG/LBEXr85/pTtKiv2IXcgKV0RT0QA/hSXZqSvLEpXeIxah7LczB4lkiYhTAQ==}
+ /@esbuild/netbsd-x64@0.27.2:
+ resolution: {integrity: sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==}
engines: {node: '>=18'}
- cpu: [arm64]
- os: [openbsd]
- requiresBuild: true
+ cpu: [x64]
+ os: [netbsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/openbsd-arm64@0.25.3:
+ resolution: {integrity: sha512-zGAVApJEYTbOC6H/3QBr2mq3upG/LBEXr85/pTtKiv2IXcgKV0RT0QA/hSXZqSvLEpXeIxah7LczB4lkiYhTAQ==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openbsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/openbsd-arm64@0.27.2:
+ resolution: {integrity: sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openbsd]
+ requiresBuild: true
dev: true
optional: true
@@ -8107,6 +8307,24 @@ packages:
dev: true
optional: true
+ /@esbuild/openbsd-x64@0.27.2:
+ resolution: {integrity: sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [openbsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/openharmony-arm64@0.27.2:
+ resolution: {integrity: sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openharmony]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/sunos-x64@0.19.11:
resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==}
engines: {node: '>=12'}
@@ -8125,6 +8343,15 @@ packages:
dev: true
optional: true
+ /@esbuild/sunos-x64@0.27.2:
+ resolution: {integrity: sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [sunos]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/win32-arm64@0.19.11:
resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==}
engines: {node: '>=12'}
@@ -8143,6 +8370,15 @@ packages:
dev: true
optional: true
+ /@esbuild/win32-arm64@0.27.2:
+ resolution: {integrity: sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/win32-ia32@0.19.11:
resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==}
engines: {node: '>=12'}
@@ -8161,6 +8397,15 @@ packages:
dev: true
optional: true
+ /@esbuild/win32-ia32@0.27.2:
+ resolution: {integrity: sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/win32-x64@0.19.11:
resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==}
engines: {node: '>=12'}
@@ -8179,6 +8424,15 @@ packages:
dev: true
optional: true
+ /@esbuild/win32-x64@0.27.2:
+ resolution: {integrity: sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@eslint-community/eslint-utils@4.4.0(eslint@8.57.0):
resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -8287,11 +8541,11 @@ packages:
dependencies:
'@ethersproject/abi': 5.8.0
'@ethersproject/abstract-provider': 5.8.0
- '@ethersproject/address': 5.7.0
+ '@ethersproject/address': 5.8.0
'@ethersproject/bignumber': 5.8.0
- '@ethersproject/bytes': 5.7.0
- '@ethersproject/constants': 5.7.0
- '@ethersproject/contracts': 5.7.0
+ '@ethersproject/bytes': 5.8.0
+ '@ethersproject/constants': 5.8.0
+ '@ethersproject/contracts': 5.8.0
'@ethersproject/hash': 5.8.0
'@ethersproject/keccak256': 5.8.0
'@ethersproject/properties': 5.8.0
@@ -8299,7 +8553,7 @@ packages:
'@ethersproject/rlp': 5.8.0
'@ethersproject/transactions': 5.8.0
'@ethersproject/web': 5.8.0
- bufio: 1.2.2
+ bufio: 1.2.3
chai: 4.5.0
transitivePeerDependencies:
- bufferutil
@@ -8312,7 +8566,7 @@ packages:
ethers: ^5.7.2
dependencies:
'@ethereum-waffle/provider': 4.0.5(@ensdomains/ens@0.4.5)(@ensdomains/resolver@0.2.4)(ethers@5.7.2)
- debug: 4.4.0(supports-color@8.1.1)
+ debug: 4.4.3
ethers: 5.7.2
json-bigint: 1.0.0
transitivePeerDependencies:
@@ -8333,7 +8587,7 @@ packages:
'@resolver-engine/imports-fs': 0.3.3
'@typechain/ethers-v5': 10.2.1(@ethersproject/abi@5.7.0)(@ethersproject/providers@5.7.2)(ethers@5.7.2)(typechain@8.3.2)(typescript@5.5.3)
'@types/mkdirp': 0.5.2
- '@types/node-fetch': 2.6.11
+ '@types/node-fetch': 2.6.13
ethers: 5.7.2
mkdirp: 0.5.6
node-fetch: 2.7.0
@@ -8377,7 +8631,7 @@ packages:
dependencies:
'@ethereum-waffle/ens': 4.0.3(@ensdomains/ens@0.4.5)(@ensdomains/resolver@0.2.4)(ethers@5.7.2)
'@ganache/ethereum-options': 0.1.4
- debug: 4.4.0(supports-color@8.1.1)
+ debug: 4.4.3
ethers: 5.7.2
ganache: 7.4.3
transitivePeerDependencies:
@@ -8401,7 +8655,7 @@ packages:
'@ethereumjs/block': 3.6.3
'@ethereumjs/common': 2.6.5
'@ethereumjs/ethash': 1.1.0
- debug: 4.4.0(supports-color@8.1.1)
+ debug: 4.4.3
ethereumjs-util: 7.1.5
level-mem: 5.0.1
lru-cache: 5.1.1
@@ -8414,7 +8668,7 @@ packages:
resolution: {integrity: sha512-Cq2qS0FTu6O2VU1sgg+WyU9Ps0M6j/BEMHN+hRaECXCV/r0aI78u4N6p52QW/BDVhwWZpCdrvG8X7NJdzlpNUA==}
dependencies:
crc-32: 1.2.2
- ethereumjs-util: 7.1.5
+ ethereumjs-util: 7.1.3
dev: true
/@ethereumjs/common@2.6.5:
@@ -8441,8 +8695,8 @@ packages:
/@ethereumjs/tx@3.4.0:
resolution: {integrity: sha512-WWUwg1PdjHKZZxPPo274ZuPsJCWV3SqATrEKQP1n2DrVYVP1aZIYpo/mFaA0BDoE0tIQmBeimRCEA0Lgil+yYw==}
dependencies:
- '@ethereumjs/common': 2.6.5
- ethereumjs-util: 7.1.5
+ '@ethereumjs/common': 2.6.0
+ ethereumjs-util: 7.1.3
dev: true
/@ethereumjs/tx@3.5.2:
@@ -8464,12 +8718,12 @@ packages:
dependencies:
'@ethereumjs/block': 3.6.3
'@ethereumjs/blockchain': 5.5.3
- '@ethereumjs/common': 2.6.5
- '@ethereumjs/tx': 3.5.2
+ '@ethereumjs/common': 2.6.0
+ '@ethereumjs/tx': 3.4.0
async-eventemitter: 0.2.4
- core-js-pure: 3.39.0
+ core-js-pure: 3.47.0
debug: 2.6.9
- ethereumjs-util: 7.1.5
+ ethereumjs-util: 7.1.3
functional-red-black-tree: 1.0.1
mcl-wasm: 0.7.9
merkle-patricia-tree: 4.2.4
@@ -8632,6 +8886,20 @@ packages:
'@ethersproject/properties': 5.7.0
'@ethersproject/transactions': 5.7.0
+ /@ethersproject/contracts@5.8.0:
+ resolution: {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.7.0:
resolution: {integrity: sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==}
dependencies:
@@ -8674,6 +8942,22 @@ packages:
'@ethersproject/transactions': 5.7.0
'@ethersproject/wordlists': 5.7.0
+ /@ethersproject/hdnode@5.8.0:
+ resolution: {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.7.0:
resolution: {integrity: sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==}
dependencies:
@@ -8691,6 +8975,23 @@ packages:
aes-js: 3.0.0
scrypt-js: 3.0.1
+ /@ethersproject/json-wallets@5.8.0:
+ resolution: {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:
resolution: {integrity: sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==}
dependencies:
@@ -8725,6 +9026,12 @@ packages:
'@ethersproject/bytes': 5.7.0
'@ethersproject/sha2': 5.7.0
+ /@ethersproject/pbkdf2@5.8.0:
+ resolution: {integrity: sha512-wuHiv97BrzCmfEaPbUFpMjlVg/IDkZThp9Ri88BpjRleg4iePJaj2SW8AIyE8cXn5V1tuAaMj6lzvsGJkGWskg==}
+ dependencies:
+ '@ethersproject/bytes': 5.8.0
+ '@ethersproject/sha2': 5.8.0
+
/@ethersproject/properties@5.7.0:
resolution: {integrity: sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==}
dependencies:
@@ -8784,7 +9091,7 @@ packages:
'@ethersproject/transactions': 5.8.0
'@ethersproject/web': 5.8.0
bech32: 1.1.4
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
+ ws: 8.18.0(bufferutil@4.1.0)(utf-8-validate@5.0.10)
transitivePeerDependencies:
- bufferutil
- utf-8-validate
@@ -8914,6 +9221,13 @@ packages:
'@ethersproject/constants': 5.7.0
'@ethersproject/logger': 5.7.0
+ /@ethersproject/units@5.8.0:
+ resolution: {integrity: sha512-lxq0CAnc5kMGIiWW4Mr041VT8IhNM+Pn5T3haO74XZWFulk7wH1Gv64HqE96hT4a7iiNMdOCFEBgaxWuk8ETKQ==}
+ dependencies:
+ '@ethersproject/bignumber': 5.8.0
+ '@ethersproject/constants': 5.8.0
+ '@ethersproject/logger': 5.8.0
+
/@ethersproject/wallet@5.7.0:
resolution: {integrity: sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==}
dependencies:
@@ -8933,6 +9247,25 @@ packages:
'@ethersproject/transactions': 5.7.0
'@ethersproject/wordlists': 5.7.0
+ /@ethersproject/wallet@5.8.0:
+ resolution: {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.7.1:
resolution: {integrity: sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==}
dependencies:
@@ -8960,6 +9293,15 @@ packages:
'@ethersproject/properties': 5.7.0
'@ethersproject/strings': 5.7.0
+ /@ethersproject/wordlists@5.8.0:
+ resolution: {integrity: sha512-2df9bbXicZws2Sb5S6ET493uJ0Z84Fjr3pC4tu/qlnZERibZCeUVuqdtt+7Tv9xxhUxHoIekIA7avrKUWHrezg==}
+ dependencies:
+ '@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.1.0:
resolution: {integrity: sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==}
engines: {node: '>=14'}
@@ -9132,7 +9474,7 @@ packages:
ripemd160: 2.0.2
secp256k1: 5.0.1
semver: 7.6.3
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
+ ws: 8.18.0(bufferutil@4.1.0)(utf-8-validate@5.0.10)
transitivePeerDependencies:
- bufferutil
- debug
@@ -9160,7 +9502,7 @@ packages:
ripemd160: 2.0.2
secp256k1: 5.0.1
semver: 7.6.3
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
+ ws: 8.18.0(bufferutil@4.1.0)(utf-8-validate@5.0.10)
transitivePeerDependencies:
- bufferutil
- debug
@@ -9188,7 +9530,7 @@ packages:
ripemd160: 2.0.2
secp256k1: 5.0.1
semver: 7.6.3
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
+ ws: 8.18.0(bufferutil@4.1.0)(utf-8-validate@5.0.10)
transitivePeerDependencies:
- bufferutil
- debug
@@ -9245,6 +9587,23 @@ packages:
yoctocolors-cjs: 2.1.2
dev: true
+ /@inquirer/checkbox@4.1.1(@types/node@25.0.3):
+ resolution: {integrity: sha512-os5kFd/52gZTl/W6xqMfhaKVJHQM8V/U1P8jcSaQJ/C4Qhdrf2jEXdA/HaxfQs9iiUA/0yzYhk5d3oRHTxGDDQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ dependencies:
+ '@inquirer/core': 10.1.6(@types/node@25.0.3)
+ '@inquirer/figures': 1.0.10
+ '@inquirer/type': 3.0.4(@types/node@25.0.3)
+ '@types/node': 25.0.3
+ ansi-escapes: 4.3.2
+ yoctocolors-cjs: 2.1.2
+ dev: true
+
/@inquirer/confirm@5.1.5(@types/node@18.18.14):
resolution: {integrity: sha512-ZB2Cz8KeMINUvoeDi7IrvghaVkYT2RB0Zb31EaLWOE87u276w4wnApv0SH2qWaJ3r0VSUa3BIuz7qAV2ZvsZlg==}
engines: {node: '>=18'}
@@ -9272,6 +9631,20 @@ packages:
'@types/node': 22.15.3
dev: true
+ /@inquirer/confirm@5.1.5(@types/node@25.0.3):
+ resolution: {integrity: sha512-ZB2Cz8KeMINUvoeDi7IrvghaVkYT2RB0Zb31EaLWOE87u276w4wnApv0SH2qWaJ3r0VSUa3BIuz7qAV2ZvsZlg==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ dependencies:
+ '@inquirer/core': 10.1.6(@types/node@25.0.3)
+ '@inquirer/type': 3.0.4(@types/node@25.0.3)
+ '@types/node': 25.0.3
+ dev: true
+
/@inquirer/core@10.1.6(@types/node@18.18.14):
resolution: {integrity: sha512-Bwh/Zk6URrHwZnSSzAZAKH7YgGYi0xICIBDFOqBQoXNNAzBHw/bgXgLmChfp+GyR3PnChcTbiCTZGC6YJNJkMA==}
engines: {node: '>=18'}
@@ -9311,6 +9684,26 @@ packages:
yoctocolors-cjs: 2.1.2
dev: true
+ /@inquirer/core@10.1.6(@types/node@25.0.3):
+ resolution: {integrity: sha512-Bwh/Zk6URrHwZnSSzAZAKH7YgGYi0xICIBDFOqBQoXNNAzBHw/bgXgLmChfp+GyR3PnChcTbiCTZGC6YJNJkMA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ dependencies:
+ '@inquirer/figures': 1.0.10
+ '@inquirer/type': 3.0.4(@types/node@25.0.3)
+ '@types/node': 25.0.3
+ ansi-escapes: 4.3.2
+ cli-width: 4.1.0
+ mute-stream: 2.0.0
+ signal-exit: 4.1.0
+ wrap-ansi: 6.2.0
+ yoctocolors-cjs: 2.1.2
+ dev: true
+
/@inquirer/editor@4.2.6(@types/node@18.18.14):
resolution: {integrity: sha512-l0smvr8g/KAVdXx4I92sFxZiaTG4kFc06cFZw+qqwTirwdUHMFLnouXBB9OafWhpO3cfEkEz2CdPoCmor3059A==}
engines: {node: '>=18'}
@@ -9340,6 +9733,21 @@ packages:
external-editor: 3.1.0
dev: true
+ /@inquirer/editor@4.2.6(@types/node@25.0.3):
+ resolution: {integrity: sha512-l0smvr8g/KAVdXx4I92sFxZiaTG4kFc06cFZw+qqwTirwdUHMFLnouXBB9OafWhpO3cfEkEz2CdPoCmor3059A==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ dependencies:
+ '@inquirer/core': 10.1.6(@types/node@25.0.3)
+ '@inquirer/type': 3.0.4(@types/node@25.0.3)
+ '@types/node': 25.0.3
+ external-editor: 3.1.0
+ dev: true
+
/@inquirer/expand@4.0.8(@types/node@18.18.14):
resolution: {integrity: sha512-k0ouAC6L+0Yoj/j0ys2bat0fYcyFVtItDB7h+pDFKaDDSFJey/C/YY1rmIOqkmFVZ5rZySeAQuS8zLcKkKRLmg==}
engines: {node: '>=18'}
@@ -9369,6 +9777,21 @@ packages:
yoctocolors-cjs: 2.1.2
dev: true
+ /@inquirer/expand@4.0.8(@types/node@25.0.3):
+ resolution: {integrity: sha512-k0ouAC6L+0Yoj/j0ys2bat0fYcyFVtItDB7h+pDFKaDDSFJey/C/YY1rmIOqkmFVZ5rZySeAQuS8zLcKkKRLmg==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ dependencies:
+ '@inquirer/core': 10.1.6(@types/node@25.0.3)
+ '@inquirer/type': 3.0.4(@types/node@25.0.3)
+ '@types/node': 25.0.3
+ yoctocolors-cjs: 2.1.2
+ dev: true
+
/@inquirer/figures@1.0.10:
resolution: {integrity: sha512-Ey6176gZmeqZuY/W/nZiUyvmb1/qInjcpiZjXWi6nON+nxJpD1bxtSoBxNliGISae32n6OwbY+TSXPZ1CfS4bw==}
engines: {node: '>=18'}
@@ -9400,6 +9823,20 @@ packages:
'@types/node': 22.15.3
dev: true
+ /@inquirer/input@4.1.5(@types/node@25.0.3):
+ resolution: {integrity: sha512-bB6wR5wBCz5zbIVBPnhp94BHv/G4eKbUEjlpCw676pI2chcvzTx1MuwZSCZ/fgNOdqDlAxkhQ4wagL8BI1D3Zg==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ dependencies:
+ '@inquirer/core': 10.1.6(@types/node@25.0.3)
+ '@inquirer/type': 3.0.4(@types/node@25.0.3)
+ '@types/node': 25.0.3
+ dev: true
+
/@inquirer/number@3.0.8(@types/node@18.18.14):
resolution: {integrity: sha512-CTKs+dT1gw8dILVWATn8Ugik1OHLkkfY82J+Musb57KpmF6EKyskv8zmMiEJPzOnLTZLo05X/QdMd8VH9oulXw==}
engines: {node: '>=18'}
@@ -9427,6 +9864,20 @@ packages:
'@types/node': 22.15.3
dev: true
+ /@inquirer/number@3.0.8(@types/node@25.0.3):
+ resolution: {integrity: sha512-CTKs+dT1gw8dILVWATn8Ugik1OHLkkfY82J+Musb57KpmF6EKyskv8zmMiEJPzOnLTZLo05X/QdMd8VH9oulXw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ dependencies:
+ '@inquirer/core': 10.1.6(@types/node@25.0.3)
+ '@inquirer/type': 3.0.4(@types/node@25.0.3)
+ '@types/node': 25.0.3
+ dev: true
+
/@inquirer/password@4.0.8(@types/node@18.18.14):
resolution: {integrity: sha512-MgA+Z7o3K1df2lGY649fyOBowHGfrKRz64dx3+b6c1w+h2W7AwBoOkHhhF/vfhbs5S4vsKNCuDzS3s9r5DpK1g==}
engines: {node: '>=18'}
@@ -9456,6 +9907,21 @@ packages:
ansi-escapes: 4.3.2
dev: true
+ /@inquirer/password@4.0.8(@types/node@25.0.3):
+ resolution: {integrity: sha512-MgA+Z7o3K1df2lGY649fyOBowHGfrKRz64dx3+b6c1w+h2W7AwBoOkHhhF/vfhbs5S4vsKNCuDzS3s9r5DpK1g==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ dependencies:
+ '@inquirer/core': 10.1.6(@types/node@25.0.3)
+ '@inquirer/type': 3.0.4(@types/node@25.0.3)
+ '@types/node': 25.0.3
+ ansi-escapes: 4.3.2
+ dev: true
+
/@inquirer/prompts@7.3.1(@types/node@18.18.14):
resolution: {integrity: sha512-r1CiKuDV86BDpvj9DRFR+V+nIjsVBOsa2++dqdPqLYAef8kgHYvmQ8ySdP/ZeAIOWa27YGJZRkENdP3dK0H3gg==}
engines: {node: '>=18'}
@@ -9499,6 +9965,28 @@ packages:
'@types/node': 22.15.3
dev: true
+ /@inquirer/prompts@7.3.1(@types/node@25.0.3):
+ resolution: {integrity: sha512-r1CiKuDV86BDpvj9DRFR+V+nIjsVBOsa2++dqdPqLYAef8kgHYvmQ8ySdP/ZeAIOWa27YGJZRkENdP3dK0H3gg==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ dependencies:
+ '@inquirer/checkbox': 4.1.1(@types/node@25.0.3)
+ '@inquirer/confirm': 5.1.5(@types/node@25.0.3)
+ '@inquirer/editor': 4.2.6(@types/node@25.0.3)
+ '@inquirer/expand': 4.0.8(@types/node@25.0.3)
+ '@inquirer/input': 4.1.5(@types/node@25.0.3)
+ '@inquirer/number': 3.0.8(@types/node@25.0.3)
+ '@inquirer/password': 4.0.8(@types/node@25.0.3)
+ '@inquirer/rawlist': 4.0.8(@types/node@25.0.3)
+ '@inquirer/search': 3.0.8(@types/node@25.0.3)
+ '@inquirer/select': 4.0.8(@types/node@25.0.3)
+ '@types/node': 25.0.3
+ dev: true
+
/@inquirer/rawlist@4.0.8(@types/node@18.18.14):
resolution: {integrity: sha512-hl7rvYW7Xl4un8uohQRUgO6uc2hpn7PKqfcGkCOWC0AA4waBxAv6MpGOFCEDrUaBCP+pXPVqp4LmnpWmn1E1+g==}
engines: {node: '>=18'}
@@ -9528,8 +10016,8 @@ packages:
yoctocolors-cjs: 2.1.2
dev: true
- /@inquirer/search@3.0.8(@types/node@18.18.14):
- resolution: {integrity: sha512-ihSE9D3xQAupNg/aGDZaukqoUSXG2KfstWosVmFCG7jbMQPaj2ivxWtsB+CnYY/T4D6LX1GHKixwJLunNCffww==}
+ /@inquirer/rawlist@4.0.8(@types/node@25.0.3):
+ resolution: {integrity: sha512-hl7rvYW7Xl4un8uohQRUgO6uc2hpn7PKqfcGkCOWC0AA4waBxAv6MpGOFCEDrUaBCP+pXPVqp4LmnpWmn1E1+g==}
engines: {node: '>=18'}
peerDependencies:
'@types/node': '>=18'
@@ -9537,7 +10025,22 @@ packages:
'@types/node':
optional: true
dependencies:
- '@inquirer/core': 10.1.6(@types/node@18.18.14)
+ '@inquirer/core': 10.1.6(@types/node@25.0.3)
+ '@inquirer/type': 3.0.4(@types/node@25.0.3)
+ '@types/node': 25.0.3
+ yoctocolors-cjs: 2.1.2
+ dev: true
+
+ /@inquirer/search@3.0.8(@types/node@18.18.14):
+ resolution: {integrity: sha512-ihSE9D3xQAupNg/aGDZaukqoUSXG2KfstWosVmFCG7jbMQPaj2ivxWtsB+CnYY/T4D6LX1GHKixwJLunNCffww==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ dependencies:
+ '@inquirer/core': 10.1.6(@types/node@18.18.14)
'@inquirer/figures': 1.0.10
'@inquirer/type': 3.0.4(@types/node@18.18.14)
'@types/node': 18.18.14
@@ -9559,6 +10062,22 @@ packages:
yoctocolors-cjs: 2.1.2
dev: true
+ /@inquirer/search@3.0.8(@types/node@25.0.3):
+ resolution: {integrity: sha512-ihSE9D3xQAupNg/aGDZaukqoUSXG2KfstWosVmFCG7jbMQPaj2ivxWtsB+CnYY/T4D6LX1GHKixwJLunNCffww==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ dependencies:
+ '@inquirer/core': 10.1.6(@types/node@25.0.3)
+ '@inquirer/figures': 1.0.10
+ '@inquirer/type': 3.0.4(@types/node@25.0.3)
+ '@types/node': 25.0.3
+ yoctocolors-cjs: 2.1.2
+ dev: true
+
/@inquirer/select@4.0.8(@types/node@18.18.14):
resolution: {integrity: sha512-Io2prxFyN2jOCcu4qJbVoilo19caiD3kqkD3WR0q3yDA5HUCo83v4LrRtg55ZwniYACW64z36eV7gyVbOfORjA==}
engines: {node: '>=18'}
@@ -9592,6 +10111,23 @@ packages:
yoctocolors-cjs: 2.1.2
dev: true
+ /@inquirer/select@4.0.8(@types/node@25.0.3):
+ resolution: {integrity: sha512-Io2prxFyN2jOCcu4qJbVoilo19caiD3kqkD3WR0q3yDA5HUCo83v4LrRtg55ZwniYACW64z36eV7gyVbOfORjA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ dependencies:
+ '@inquirer/core': 10.1.6(@types/node@25.0.3)
+ '@inquirer/figures': 1.0.10
+ '@inquirer/type': 3.0.4(@types/node@25.0.3)
+ '@types/node': 25.0.3
+ ansi-escapes: 4.3.2
+ yoctocolors-cjs: 2.1.2
+ dev: true
+
/@inquirer/type@3.0.4(@types/node@18.18.14):
resolution: {integrity: sha512-2MNFrDY8jkFYc9Il9DgLsHhMzuHnOYM1+CUYVWbzu9oT0hC7V7EcYvdCKeoll/Fcci04A+ERZ9wcc7cQ8lTkIA==}
engines: {node: '>=18'}
@@ -9615,6 +10151,18 @@ packages:
'@types/node': 22.15.3
dev: true
+ /@inquirer/type@3.0.4(@types/node@25.0.3):
+ resolution: {integrity: sha512-2MNFrDY8jkFYc9Il9DgLsHhMzuHnOYM1+CUYVWbzu9oT0hC7V7EcYvdCKeoll/Fcci04A+ERZ9wcc7cQ8lTkIA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ dependencies:
+ '@types/node': 25.0.3
+ dev: true
+
/@ipld/dag-pb@2.1.18:
resolution: {integrity: sha512-ZBnf2fuX9y3KccADURG5vb9FaOeMjFkCrNysB0PtftME/4iCTjxfaLoNq/IAh5fTqUOMXvryN6Jyka4ZGuMLIg==}
dependencies:
@@ -10273,7 +10821,7 @@ packages:
'@kinobi-so/visitors-core': 0.21.5
dev: false
- /@layerzerolabs/devtools-evm-hardhat@2.0.9(@ethersproject/abi@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/contracts@5.7.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools-evm@1.0.6)(@layerzerolabs/devtools@0.4.10)(@layerzerolabs/io-devtools@0.1.17)(@layerzerolabs/lz-definitions@3.0.86)(@nomiclabs/hardhat-ethers@2.2.3)(ethers@5.7.2)(fp-ts@2.16.2)(hardhat-deploy@0.12.4)(hardhat@2.22.12):
+ /@layerzerolabs/devtools-evm-hardhat@2.0.9(@ethersproject/abi@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools-evm@1.0.6)(@layerzerolabs/devtools@0.4.10)(@layerzerolabs/io-devtools@0.1.17)(@layerzerolabs/lz-definitions@3.0.86)(@nomiclabs/hardhat-ethers@2.2.3)(ethers@5.7.2)(fp-ts@2.16.11)(hardhat-deploy@0.12.4)(hardhat@2.22.12):
resolution: {integrity: sha512-7vNPHtypjx3IjLV5+wPHq1nOOt5FWy2Bw4pBmPBt5XMsz8uIFuVtrYMr7CraICkwMOZUYYeu5EnJeT6erhRDIA==}
peerDependencies:
'@ethersproject/abi': ^5.7.0
@@ -10291,21 +10839,21 @@ packages:
dependencies:
'@ethersproject/abi': 5.8.0
'@ethersproject/abstract-signer': 5.8.0
- '@ethersproject/contracts': 5.7.0
+ '@ethersproject/contracts': 5.8.0
'@ethersproject/providers': 5.8.0
- '@layerzerolabs/devtools': 0.4.10(@ethersproject/bytes@5.7.0)(@layerzerolabs/io-devtools@0.1.17)(@layerzerolabs/lz-definitions@3.0.86)(zod@3.22.4)
- '@layerzerolabs/devtools-evm': 1.0.6(@ethersproject/abi@5.8.0)(@ethersproject/abstract-provider@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/address@5.7.0)(@ethersproject/bignumber@5.8.0)(@ethersproject/constants@5.7.0)(@ethersproject/contracts@5.7.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools@0.4.10)(@layerzerolabs/io-devtools@0.1.17)(@layerzerolabs/lz-definitions@3.0.86)(fp-ts@2.16.2)(zod@3.22.4)
+ '@layerzerolabs/devtools': 0.4.10(@ethersproject/bytes@5.7.0)(@layerzerolabs/io-devtools@0.1.17)(@layerzerolabs/lz-definitions@3.0.86)(zod@3.25.76)
+ '@layerzerolabs/devtools-evm': 1.0.6(@ethersproject/abi@5.8.0)(@ethersproject/abstract-provider@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/address@5.7.0)(@ethersproject/bignumber@5.8.0)(@ethersproject/constants@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools@0.4.10)(@layerzerolabs/io-devtools@0.1.17)(@layerzerolabs/lz-definitions@3.0.86)(fp-ts@2.16.11)(zod@3.25.76)
'@layerzerolabs/export-deployments': 0.0.16
- '@layerzerolabs/io-devtools': 0.1.17(zod@3.22.4)
+ '@layerzerolabs/io-devtools': 0.1.17(zod@3.25.76)
'@layerzerolabs/lz-definitions': 3.0.86
'@nomiclabs/hardhat-ethers': 2.2.3(ethers@5.7.2)(hardhat@2.22.12)
'@safe-global/protocol-kit': 1.3.0(ethers@5.7.2)
- fp-ts: 2.16.2
+ fp-ts: 2.16.11
hardhat: 2.22.12(ts-node@10.9.2)(typescript@5.5.3)
hardhat-deploy: 0.12.4
- micro-memoize: 4.1.2
+ micro-memoize: 4.1.3
p-memoize: 4.0.4
- zod: 3.22.4
+ zod: 3.25.76
transitivePeerDependencies:
- bufferutil
- encoding
@@ -10314,7 +10862,7 @@ packages:
- utf-8-validate
dev: true
- /@layerzerolabs/devtools-evm@1.0.6(@ethersproject/abi@5.8.0)(@ethersproject/abstract-provider@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/address@5.7.0)(@ethersproject/bignumber@5.8.0)(@ethersproject/constants@5.7.0)(@ethersproject/contracts@5.7.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools@0.4.10)(@layerzerolabs/io-devtools@0.1.17)(@layerzerolabs/lz-definitions@3.0.86)(fp-ts@2.16.2)(zod@3.22.4):
+ /@layerzerolabs/devtools-evm@1.0.6(@ethersproject/abi@5.8.0)(@ethersproject/abstract-provider@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/address@5.7.0)(@ethersproject/bignumber@5.8.0)(@ethersproject/constants@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools@0.4.10)(@layerzerolabs/io-devtools@0.1.17)(@layerzerolabs/lz-definitions@3.0.86)(fp-ts@2.16.11)(zod@3.25.76):
resolution: {integrity: sha512-9sHP5l2IGu2ccZnMkyh5zu5sCQLBOYYlU+9gziMCH5CsrnVCeP9/MvOumxpVWxxi76sEaajJGsTgEkjJ17aBPA==}
peerDependencies:
'@ethersproject/abi': ^5.7.0
@@ -10336,18 +10884,18 @@ packages:
'@ethersproject/abstract-signer': 5.8.0
'@ethersproject/address': 5.7.0
'@ethersproject/bignumber': 5.8.0
- '@ethersproject/constants': 5.7.0
- '@ethersproject/contracts': 5.7.0
+ '@ethersproject/constants': 5.8.0
+ '@ethersproject/contracts': 5.8.0
'@ethersproject/providers': 5.8.0
- '@layerzerolabs/devtools': 0.4.10(@ethersproject/bytes@5.7.0)(@layerzerolabs/io-devtools@0.1.17)(@layerzerolabs/lz-definitions@3.0.86)(zod@3.22.4)
- '@layerzerolabs/io-devtools': 0.1.17(zod@3.22.4)
+ '@layerzerolabs/devtools': 0.4.10(@ethersproject/bytes@5.7.0)(@layerzerolabs/io-devtools@0.1.17)(@layerzerolabs/lz-definitions@3.0.86)(zod@3.25.76)
+ '@layerzerolabs/io-devtools': 0.1.17(zod@3.25.76)
'@layerzerolabs/lz-definitions': 3.0.86
'@safe-global/api-kit': 1.3.1
- '@safe-global/protocol-kit': 1.3.0(ethers@5.7.2)
- ethers: 5.7.2
- fp-ts: 2.16.2
+ '@safe-global/protocol-kit': 1.3.0(ethers@5.8.0)
+ ethers: 5.8.0
+ fp-ts: 2.16.11
p-memoize: 4.0.4
- zod: 3.22.4
+ zod: 3.25.76
transitivePeerDependencies:
- bufferutil
- encoding
@@ -10355,7 +10903,7 @@ packages:
- utf-8-validate
dev: true
- /@layerzerolabs/devtools@0.4.10(@ethersproject/bytes@5.7.0)(@layerzerolabs/io-devtools@0.1.17)(@layerzerolabs/lz-definitions@3.0.86)(zod@3.22.4):
+ /@layerzerolabs/devtools@0.4.10(@ethersproject/bytes@5.7.0)(@layerzerolabs/io-devtools@0.1.17)(@layerzerolabs/lz-definitions@3.0.86)(zod@3.25.76):
resolution: {integrity: sha512-Y9kjUQuyNfm9Vs07+Mk0+KkqHPwHN2cLSzKhe5Tp+52R7d4fI5zsn33IaJsqqGWxSDL1sKq7gFMTdtglTdsA8A==}
peerDependencies:
'@ethersproject/bytes': ~5.7.0
@@ -10364,12 +10912,12 @@ packages:
zod: ^3.22.4
dependencies:
'@ethersproject/bytes': 5.7.0
- '@layerzerolabs/io-devtools': 0.1.17(zod@3.22.4)
+ '@layerzerolabs/io-devtools': 0.1.17(zod@3.25.76)
'@layerzerolabs/lz-definitions': 3.0.86
bs58: 6.0.0
- exponential-backoff: 3.1.1
- js-yaml: 4.1.0
- zod: 3.22.4
+ exponential-backoff: 3.1.3
+ js-yaml: 4.1.1
+ zod: 3.25.76
dev: true
/@layerzerolabs/eslint-config-next@2.3.44(typescript@5.5.3):
@@ -10382,7 +10930,7 @@ packages:
eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.7.1)(eslint-plugin-import@2.29.1)(eslint@8.57.1)
eslint-plugin-autofix: 2.2.0(eslint@8.57.1)
eslint-plugin-compat: 4.2.0(eslint@8.57.1)
- eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.7.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.7.1)(eslint@8.57.1)
eslint-plugin-prettier: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.1)(prettier@3.2.5)
eslint-plugin-unused-imports: 3.2.0(@typescript-eslint/eslint-plugin@7.7.1)(eslint@8.57.1)
prettier: 3.2.5
@@ -10424,10 +10972,10 @@ packages:
resolution: {integrity: sha512-tI+mKMx51qCrj+G42mrVR+5jAiRaiLCpnXiogjW7E3krbNbJenI1eYYX7U62ssXWXwTZfYSJ1Bw/zLAbs59sqw==}
hasBin: true
dependencies:
- typescript: 5.5.3
+ typescript: 5.9.3
dev: true
- /@layerzerolabs/io-devtools@0.1.17(zod@3.22.4):
+ /@layerzerolabs/io-devtools@0.1.17(zod@3.25.76):
resolution: {integrity: sha512-3Todi2pGZFNlkKGb758AQ4inZOcxiiZHMLRfZyfNIyjslHa2vna2yOh4fQNvfIAZVKjZ0y80XNf6jkgPXz5RsQ==}
peerDependencies:
ink: ^3.2.0
@@ -10449,11 +10997,11 @@ packages:
optional: true
dependencies:
chalk: 4.1.2
- logform: 2.6.0
+ logform: 2.7.0
prompts: 2.4.2
table: 6.8.2
- winston: 3.11.0
- zod: 3.22.4
+ winston: 3.19.0
+ zod: 3.25.76
dev: true
/@layerzerolabs/lz-config-types@3.0.59(ethers@5.7.2):
@@ -10481,11 +11029,11 @@ packages:
resolution: {integrity: sha512-emp2bo09+cQ8ivLjNSG6vRbV9N8H88yeLRTiR1YcZ1UjLFaElm+8TcqpaHmKhKqGYQCUaz9IfVv7I6VE1pD3Tw==}
dev: true
- /@layerzerolabs/lz-corekit-solana@3.0.120(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3):
+ /@layerzerolabs/lz-corekit-solana@3.0.120(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3):
resolution: {integrity: sha512-xnUHJq2Z6rUw8iz+896nOOv5nQsrrDFyN7zJYBVdE5OyAEdUXh6nhwoc/K7BK4MECZYCmP+HLyYKM1H87nTTQg==}
dependencies:
'@layerzerolabs/lz-core': 3.0.120
- '@layerzerolabs/lz-utilities': 3.0.120(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ '@layerzerolabs/lz-utilities': 3.0.120(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
'@metaplex-foundation/umi': 0.9.2
'@metaplex-foundation/umi-eddsa-web3js': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0)
'@metaplex-foundation/umi-program-repository': 0.9.2(@metaplex-foundation/umi@0.9.2)
@@ -10573,11 +11121,11 @@ packages:
- utf-8-validate
dev: true
- /@layerzerolabs/lz-corekit-solana@3.0.138(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3):
+ /@layerzerolabs/lz-corekit-solana@3.0.138(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3):
resolution: {integrity: sha512-sVWbiaTb/+U+Rfsm9+1GKknRy8WwUDWJfp34T/7WWsR/kQeDBmGTlb6OE8/I3U/QcQP2Wgv+CSphKAhOXL6bgw==}
dependencies:
'@layerzerolabs/lz-core': 3.0.138
- '@layerzerolabs/lz-utilities': 3.0.138(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ '@layerzerolabs/lz-utilities': 3.0.138(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
'@metaplex-foundation/umi': 0.9.2
'@metaplex-foundation/umi-eddsa-web3js': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0)
'@metaplex-foundation/umi-program-repository': 0.9.2(@metaplex-foundation/umi@0.9.2)
@@ -10648,6 +11196,11 @@ packages:
dependencies:
tiny-invariant: 1.3.3
+ /@layerzerolabs/lz-definitions@3.0.151:
+ resolution: {integrity: sha512-IFhcq4xMl+go1QzmBDv3REntIuTpIVFDIYNqYQ4kS2agTeSI+drWV7LXZeqCRcV3gfu+v/OolJUiR8wEDKC3JA==}
+ dependencies:
+ tiny-invariant: 1.3.3
+
/@layerzerolabs/lz-definitions@3.0.75:
resolution: {integrity: sha512-TIbFBCfuElg6WcND4HNUROTSAayBETDC0YrISVadByo3iM2baAi+rpGC1kdrOxOTRlSBetd2khTOUCd7/sZdOQ==}
dependencies:
@@ -10660,7 +11213,7 @@ packages:
tiny-invariant: 1.3.3
dev: true
- /@layerzerolabs/lz-evm-messagelib-v2@3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts-upgradeable@4.9.5)(@openzeppelin/contracts@4.9.5)(hardhat-deploy@0.12.1)(solidity-bytes-utils@0.8.2):
+ /@layerzerolabs/lz-evm-messagelib-v2@3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts-upgradeable@4.9.5)(@openzeppelin/contracts@4.9.5)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2):
resolution: {integrity: sha512-0RnXNzHtZyqUhHFEC6ZAUM78KI1PXzTAgoFICNszMjXEUiQ/b1Y93kx21452XGkzMsJaAXX+n+WDDGgQl/n6cg==}
peerDependencies:
'@arbitrum/nitro-contracts': ^1.1.0
@@ -10680,15 +11233,43 @@ packages:
'@axelar-network/axelar-gmp-sdk-solidity': 5.10.0
'@chainlink/contracts-ccip': 0.7.6(ethers@5.7.2)
'@eth-optimism/contracts': 0.6.0(ethers@5.7.2)
- '@layerzerolabs/lz-evm-protocol-v2': 3.0.148(@openzeppelin/contracts-upgradeable@4.9.5)(@openzeppelin/contracts@4.9.5)(hardhat-deploy@0.12.1)(solidity-bytes-utils@0.8.2)
- '@layerzerolabs/lz-evm-v1-0.7': 3.0.148(@openzeppelin/contracts-upgradeable@4.9.5)(@openzeppelin/contracts@4.9.5)(hardhat-deploy@0.12.1)
+ '@layerzerolabs/lz-evm-protocol-v2': 3.0.148(@openzeppelin/contracts-upgradeable@4.9.5)(@openzeppelin/contracts@4.9.5)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2)
+ '@layerzerolabs/lz-evm-v1-0.7': 3.0.148(@openzeppelin/contracts-upgradeable@4.9.5)(@openzeppelin/contracts@4.9.5)(hardhat-deploy@0.12.4)
'@openzeppelin/contracts': 4.9.5
'@openzeppelin/contracts-upgradeable': 4.9.5
+ hardhat-deploy: 0.12.4
+ solidity-bytes-utils: 0.8.2
+ dev: true
+
+ /@layerzerolabs/lz-evm-messagelib-v2@3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.1)(solidity-bytes-utils@0.8.2):
+ resolution: {integrity: sha512-0RnXNzHtZyqUhHFEC6ZAUM78KI1PXzTAgoFICNszMjXEUiQ/b1Y93kx21452XGkzMsJaAXX+n+WDDGgQl/n6cg==}
+ peerDependencies:
+ '@arbitrum/nitro-contracts': ^1.1.0
+ '@axelar-network/axelar-gmp-sdk-solidity': ^5.6.4
+ '@chainlink/contracts-ccip': ^0.7.6
+ '@eth-optimism/contracts': ^0.6.0
+ '@layerzerolabs/lz-evm-protocol-v2': ^3.0.148
+ '@layerzerolabs/lz-evm-v1-0.7': ^3.0.148
+ '@openzeppelin/contracts': ^4.8.1 || ^5.0.0
+ '@openzeppelin/contracts-upgradeable': ^4.8.1 || ^5.0.0
+ hardhat-deploy: ^0.12.1
+ solidity-bytes-utils: ^0.8.0
+ peerDependenciesMeta:
+ '@arbitrum/nitro-contracts':
+ optional: true
+ dependencies:
+ '@axelar-network/axelar-gmp-sdk-solidity': 5.10.0
+ '@chainlink/contracts-ccip': 0.7.6(ethers@5.7.2)
+ '@eth-optimism/contracts': 0.6.0(ethers@5.7.2)
+ '@layerzerolabs/lz-evm-protocol-v2': 3.0.148(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.1)(solidity-bytes-utils@0.8.2)
+ '@layerzerolabs/lz-evm-v1-0.7': 3.0.148(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.1)
+ '@openzeppelin/contracts': 5.0.2
+ '@openzeppelin/contracts-upgradeable': 5.0.2(@openzeppelin/contracts@5.0.2)
hardhat-deploy: 0.12.1
solidity-bytes-utils: 0.8.2
dev: true
- /@layerzerolabs/lz-evm-messagelib-v2@3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts-upgradeable@4.9.5)(@openzeppelin/contracts@4.9.5)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2):
+ /@layerzerolabs/lz-evm-messagelib-v2@3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2):
resolution: {integrity: sha512-0RnXNzHtZyqUhHFEC6ZAUM78KI1PXzTAgoFICNszMjXEUiQ/b1Y93kx21452XGkzMsJaAXX+n+WDDGgQl/n6cg==}
peerDependencies:
'@arbitrum/nitro-contracts': ^1.1.0
@@ -10708,15 +11289,15 @@ packages:
'@axelar-network/axelar-gmp-sdk-solidity': 5.10.0
'@chainlink/contracts-ccip': 0.7.6(ethers@5.7.2)
'@eth-optimism/contracts': 0.6.0(ethers@5.7.2)
- '@layerzerolabs/lz-evm-protocol-v2': 3.0.148(@openzeppelin/contracts-upgradeable@4.9.5)(@openzeppelin/contracts@4.9.5)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2)
- '@layerzerolabs/lz-evm-v1-0.7': 3.0.148(@openzeppelin/contracts-upgradeable@4.9.5)(@openzeppelin/contracts@4.9.5)(hardhat-deploy@0.12.4)
- '@openzeppelin/contracts': 4.9.5
- '@openzeppelin/contracts-upgradeable': 4.9.5
+ '@layerzerolabs/lz-evm-protocol-v2': 3.0.148(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2)
+ '@layerzerolabs/lz-evm-v1-0.7': 3.0.148(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)
+ '@openzeppelin/contracts': 5.0.2
+ '@openzeppelin/contracts-upgradeable': 5.0.2(@openzeppelin/contracts@5.0.2)
hardhat-deploy: 0.12.4
solidity-bytes-utils: 0.8.2
dev: true
- /@layerzerolabs/lz-evm-messagelib-v2@3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts-upgradeable@4.9.5)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.1)(solidity-bytes-utils@0.8.2):
+ /@layerzerolabs/lz-evm-messagelib-v2@3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4):
resolution: {integrity: sha512-0RnXNzHtZyqUhHFEC6ZAUM78KI1PXzTAgoFICNszMjXEUiQ/b1Y93kx21452XGkzMsJaAXX+n+WDDGgQl/n6cg==}
peerDependencies:
'@arbitrum/nitro-contracts': ^1.1.0
@@ -10736,15 +11317,43 @@ packages:
'@axelar-network/axelar-gmp-sdk-solidity': 5.10.0
'@chainlink/contracts-ccip': 0.7.6(ethers@5.7.2)
'@eth-optimism/contracts': 0.6.0(ethers@5.7.2)
- '@layerzerolabs/lz-evm-protocol-v2': 3.0.148(@openzeppelin/contracts-upgradeable@4.9.5)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.1)(solidity-bytes-utils@0.8.2)
- '@layerzerolabs/lz-evm-v1-0.7': 3.0.148(@openzeppelin/contracts-upgradeable@4.9.5)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.1)
+ '@layerzerolabs/lz-evm-protocol-v2': 3.0.148(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
+ '@layerzerolabs/lz-evm-v1-0.7': 3.0.148(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)
'@openzeppelin/contracts': 5.0.2
- '@openzeppelin/contracts-upgradeable': 4.9.5
- hardhat-deploy: 0.12.1
+ '@openzeppelin/contracts-upgradeable': 5.0.2(@openzeppelin/contracts@5.0.2)
+ hardhat-deploy: 0.12.4
+ solidity-bytes-utils: 0.8.4
+ dev: true
+
+ /@layerzerolabs/lz-evm-messagelib-v2@3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2):
+ resolution: {integrity: sha512-0RnXNzHtZyqUhHFEC6ZAUM78KI1PXzTAgoFICNszMjXEUiQ/b1Y93kx21452XGkzMsJaAXX+n+WDDGgQl/n6cg==}
+ peerDependencies:
+ '@arbitrum/nitro-contracts': ^1.1.0
+ '@axelar-network/axelar-gmp-sdk-solidity': ^5.6.4
+ '@chainlink/contracts-ccip': ^0.7.6
+ '@eth-optimism/contracts': ^0.6.0
+ '@layerzerolabs/lz-evm-protocol-v2': ^3.0.148
+ '@layerzerolabs/lz-evm-v1-0.7': ^3.0.148
+ '@openzeppelin/contracts': ^4.8.1 || ^5.0.0
+ '@openzeppelin/contracts-upgradeable': ^4.8.1 || ^5.0.0
+ hardhat-deploy: ^0.12.1
+ solidity-bytes-utils: ^0.8.0
+ peerDependenciesMeta:
+ '@arbitrum/nitro-contracts':
+ optional: true
+ dependencies:
+ '@axelar-network/axelar-gmp-sdk-solidity': 5.10.0
+ '@chainlink/contracts-ccip': 0.7.6(ethers@5.7.2)
+ '@eth-optimism/contracts': 0.6.0(ethers@5.7.2)
+ '@layerzerolabs/lz-evm-protocol-v2': 3.0.148(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2)
+ '@layerzerolabs/lz-evm-v1-0.7': 3.0.148(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)
+ '@openzeppelin/contracts': 5.1.0
+ '@openzeppelin/contracts-upgradeable': 5.1.0(@openzeppelin/contracts@5.1.0)
+ hardhat-deploy: 0.12.4
solidity-bytes-utils: 0.8.2
dev: true
- /@layerzerolabs/lz-evm-messagelib-v2@3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts-upgradeable@4.9.5)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2):
+ /@layerzerolabs/lz-evm-messagelib-v2@3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4):
resolution: {integrity: sha512-0RnXNzHtZyqUhHFEC6ZAUM78KI1PXzTAgoFICNszMjXEUiQ/b1Y93kx21452XGkzMsJaAXX+n+WDDGgQl/n6cg==}
peerDependencies:
'@arbitrum/nitro-contracts': ^1.1.0
@@ -10764,15 +11373,71 @@ packages:
'@axelar-network/axelar-gmp-sdk-solidity': 5.10.0
'@chainlink/contracts-ccip': 0.7.6(ethers@5.7.2)
'@eth-optimism/contracts': 0.6.0(ethers@5.7.2)
- '@layerzerolabs/lz-evm-protocol-v2': 3.0.148(@openzeppelin/contracts-upgradeable@4.9.5)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2)
- '@layerzerolabs/lz-evm-v1-0.7': 3.0.148(@openzeppelin/contracts-upgradeable@4.9.5)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)
+ '@layerzerolabs/lz-evm-protocol-v2': 3.0.148(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
+ '@layerzerolabs/lz-evm-v1-0.7': 3.0.148(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)
+ '@openzeppelin/contracts': 5.1.0
+ '@openzeppelin/contracts-upgradeable': 5.1.0(@openzeppelin/contracts@5.1.0)
+ hardhat-deploy: 0.12.4
+ solidity-bytes-utils: 0.8.4
+ dev: true
+
+ /@layerzerolabs/lz-evm-messagelib-v2@3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.1)(solidity-bytes-utils@0.8.2):
+ resolution: {integrity: sha512-0RnXNzHtZyqUhHFEC6ZAUM78KI1PXzTAgoFICNszMjXEUiQ/b1Y93kx21452XGkzMsJaAXX+n+WDDGgQl/n6cg==}
+ peerDependencies:
+ '@arbitrum/nitro-contracts': ^1.1.0
+ '@axelar-network/axelar-gmp-sdk-solidity': ^5.6.4
+ '@chainlink/contracts-ccip': ^0.7.6
+ '@eth-optimism/contracts': ^0.6.0
+ '@layerzerolabs/lz-evm-protocol-v2': ^3.0.148
+ '@layerzerolabs/lz-evm-v1-0.7': ^3.0.148
+ '@openzeppelin/contracts': ^4.8.1 || ^5.0.0
+ '@openzeppelin/contracts-upgradeable': ^4.8.1 || ^5.0.0
+ hardhat-deploy: ^0.12.1
+ solidity-bytes-utils: ^0.8.0
+ peerDependenciesMeta:
+ '@arbitrum/nitro-contracts':
+ optional: true
+ dependencies:
+ '@axelar-network/axelar-gmp-sdk-solidity': 5.10.0
+ '@chainlink/contracts-ccip': 0.7.6(ethers@5.7.2)
+ '@eth-optimism/contracts': 0.6.0(ethers@5.7.2)
+ '@layerzerolabs/lz-evm-protocol-v2': 3.0.148(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.1)(solidity-bytes-utils@0.8.2)
+ '@layerzerolabs/lz-evm-v1-0.7': 3.0.148(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.1)
'@openzeppelin/contracts': 5.0.2
+ '@openzeppelin/contracts-upgradeable': 5.4.0(@openzeppelin/contracts@5.0.2)
+ hardhat-deploy: 0.12.1
+ solidity-bytes-utils: 0.8.2
+ dev: true
+
+ /@layerzerolabs/lz-evm-messagelib-v2@3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.151)(@openzeppelin/contracts-upgradeable@4.9.5)(@openzeppelin/contracts@4.9.5)(hardhat-deploy@0.12.1)(solidity-bytes-utils@0.8.2):
+ resolution: {integrity: sha512-0RnXNzHtZyqUhHFEC6ZAUM78KI1PXzTAgoFICNszMjXEUiQ/b1Y93kx21452XGkzMsJaAXX+n+WDDGgQl/n6cg==}
+ peerDependencies:
+ '@arbitrum/nitro-contracts': ^1.1.0
+ '@axelar-network/axelar-gmp-sdk-solidity': ^5.6.4
+ '@chainlink/contracts-ccip': ^0.7.6
+ '@eth-optimism/contracts': ^0.6.0
+ '@layerzerolabs/lz-evm-protocol-v2': ^3.0.148
+ '@layerzerolabs/lz-evm-v1-0.7': ^3.0.148
+ '@openzeppelin/contracts': ^4.8.1 || ^5.0.0
+ '@openzeppelin/contracts-upgradeable': ^4.8.1 || ^5.0.0
+ hardhat-deploy: ^0.12.1
+ solidity-bytes-utils: ^0.8.0
+ peerDependenciesMeta:
+ '@arbitrum/nitro-contracts':
+ optional: true
+ dependencies:
+ '@axelar-network/axelar-gmp-sdk-solidity': 5.10.0
+ '@chainlink/contracts-ccip': 0.7.6(ethers@5.7.2)
+ '@eth-optimism/contracts': 0.6.0(ethers@5.7.2)
+ '@layerzerolabs/lz-evm-protocol-v2': 3.0.148(@openzeppelin/contracts-upgradeable@4.9.5)(@openzeppelin/contracts@4.9.5)(hardhat-deploy@0.12.1)(solidity-bytes-utils@0.8.2)
+ '@layerzerolabs/lz-evm-v1-0.7': 3.0.151(@openzeppelin/contracts-upgradeable@4.9.5)(@openzeppelin/contracts@4.9.5)(hardhat-deploy@0.12.1)
+ '@openzeppelin/contracts': 4.9.5
'@openzeppelin/contracts-upgradeable': 4.9.5
- hardhat-deploy: 0.12.4
+ hardhat-deploy: 0.12.1
solidity-bytes-utils: 0.8.2
dev: true
- /@layerzerolabs/lz-evm-messagelib-v2@3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.1)(solidity-bytes-utils@0.8.2):
+ /@layerzerolabs/lz-evm-messagelib-v2@3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.151)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.1)(solidity-bytes-utils@0.8.2):
resolution: {integrity: sha512-0RnXNzHtZyqUhHFEC6ZAUM78KI1PXzTAgoFICNszMjXEUiQ/b1Y93kx21452XGkzMsJaAXX+n+WDDGgQl/n6cg==}
peerDependencies:
'@arbitrum/nitro-contracts': ^1.1.0
@@ -10792,15 +11457,15 @@ packages:
'@axelar-network/axelar-gmp-sdk-solidity': 5.10.0
'@chainlink/contracts-ccip': 0.7.6(ethers@5.7.2)
'@eth-optimism/contracts': 0.6.0(ethers@5.7.2)
- '@layerzerolabs/lz-evm-protocol-v2': 3.0.148(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.1)(solidity-bytes-utils@0.8.2)
- '@layerzerolabs/lz-evm-v1-0.7': 3.0.148(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.1)
+ '@layerzerolabs/lz-evm-protocol-v2': 3.0.148(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.1)(solidity-bytes-utils@0.8.2)
+ '@layerzerolabs/lz-evm-v1-0.7': 3.0.151(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.1)
'@openzeppelin/contracts': 5.0.2
- '@openzeppelin/contracts-upgradeable': 5.0.2(@openzeppelin/contracts@5.0.2)
+ '@openzeppelin/contracts-upgradeable': 5.4.0(@openzeppelin/contracts@5.0.2)
hardhat-deploy: 0.12.1
solidity-bytes-utils: 0.8.2
dev: true
- /@layerzerolabs/lz-evm-messagelib-v2@3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2):
+ /@layerzerolabs/lz-evm-messagelib-v2@3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.151)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2):
resolution: {integrity: sha512-0RnXNzHtZyqUhHFEC6ZAUM78KI1PXzTAgoFICNszMjXEUiQ/b1Y93kx21452XGkzMsJaAXX+n+WDDGgQl/n6cg==}
peerDependencies:
'@arbitrum/nitro-contracts': ^1.1.0
@@ -10820,15 +11485,15 @@ packages:
'@axelar-network/axelar-gmp-sdk-solidity': 5.10.0
'@chainlink/contracts-ccip': 0.7.6(ethers@5.7.2)
'@eth-optimism/contracts': 0.6.0(ethers@5.7.2)
- '@layerzerolabs/lz-evm-protocol-v2': 3.0.148(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2)
- '@layerzerolabs/lz-evm-v1-0.7': 3.0.148(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)
+ '@layerzerolabs/lz-evm-protocol-v2': 3.0.148(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2)
+ '@layerzerolabs/lz-evm-v1-0.7': 3.0.151(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)
'@openzeppelin/contracts': 5.0.2
- '@openzeppelin/contracts-upgradeable': 5.0.2(@openzeppelin/contracts@5.0.2)
+ '@openzeppelin/contracts-upgradeable': 5.4.0(@openzeppelin/contracts@5.0.2)
hardhat-deploy: 0.12.4
solidity-bytes-utils: 0.8.2
dev: true
- /@layerzerolabs/lz-evm-messagelib-v2@3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.148)(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2):
+ /@layerzerolabs/lz-evm-messagelib-v2@3.0.148(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.151)(@layerzerolabs/lz-evm-v1-0.7@3.0.151)(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.1)(solidity-bytes-utils@0.8.4):
resolution: {integrity: sha512-0RnXNzHtZyqUhHFEC6ZAUM78KI1PXzTAgoFICNszMjXEUiQ/b1Y93kx21452XGkzMsJaAXX+n+WDDGgQl/n6cg==}
peerDependencies:
'@arbitrum/nitro-contracts': ^1.1.0
@@ -10848,12 +11513,12 @@ packages:
'@axelar-network/axelar-gmp-sdk-solidity': 5.10.0
'@chainlink/contracts-ccip': 0.7.6(ethers@5.7.2)
'@eth-optimism/contracts': 0.6.0(ethers@5.7.2)
- '@layerzerolabs/lz-evm-protocol-v2': 3.0.148(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2)
- '@layerzerolabs/lz-evm-v1-0.7': 3.0.148(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)
- '@openzeppelin/contracts': 5.1.0
- '@openzeppelin/contracts-upgradeable': 5.1.0(@openzeppelin/contracts@5.1.0)
- hardhat-deploy: 0.12.4
- solidity-bytes-utils: 0.8.2
+ '@layerzerolabs/lz-evm-protocol-v2': 3.0.151(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.1)(solidity-bytes-utils@0.8.4)
+ '@layerzerolabs/lz-evm-v1-0.7': 3.0.151(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.1)
+ '@openzeppelin/contracts': 5.4.0
+ '@openzeppelin/contracts-upgradeable': 5.4.0(@openzeppelin/contracts@5.4.0)
+ hardhat-deploy: 0.12.1
+ solidity-bytes-utils: 0.8.4
dev: true
/@layerzerolabs/lz-evm-messagelib-v2@3.0.75(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.75)(@layerzerolabs/lz-evm-v1-0.7@3.0.75)(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2):
@@ -10938,6 +11603,35 @@ packages:
'@openzeppelin/contracts-upgradeable': 5.1.0(@openzeppelin/contracts@5.1.0)
hardhat-deploy: 0.12.4
solidity-bytes-utils: 0.8.2
+ dev: true
+
+ /@layerzerolabs/lz-evm-messagelib-v2@3.0.86(@axelar-network/axelar-gmp-sdk-solidity@5.10.0)(@chainlink/contracts-ccip@0.7.6)(@eth-optimism/contracts@0.6.0)(@layerzerolabs/lz-evm-protocol-v2@3.0.86)(@layerzerolabs/lz-evm-v1-0.7@3.0.86)(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4):
+ resolution: {integrity: sha512-Q5ENPb1eNyIWjZ0703PiEKT4mO8YTWsoc9xzbZSJimn18Q+7ZfJHBMJEIf5J6tFN0lnQBKWc4jrvUwzzAvW5HA==}
+ peerDependencies:
+ '@arbitrum/nitro-contracts': ^1.1.0
+ '@axelar-network/axelar-gmp-sdk-solidity': ^5.6.4
+ '@chainlink/contracts-ccip': ^0.7.6
+ '@eth-optimism/contracts': ^0.6.0
+ '@layerzerolabs/lz-evm-protocol-v2': ^3.0.86
+ '@layerzerolabs/lz-evm-v1-0.7': ^3.0.86
+ '@openzeppelin/contracts': ^4.8.1 || ^5.0.0
+ '@openzeppelin/contracts-upgradeable': ^4.8.1 || ^5.0.0
+ hardhat-deploy: ^0.12.1
+ solidity-bytes-utils: ^0.8.0
+ peerDependenciesMeta:
+ '@arbitrum/nitro-contracts':
+ optional: true
+ dependencies:
+ '@axelar-network/axelar-gmp-sdk-solidity': 5.10.0
+ '@chainlink/contracts-ccip': 0.7.6(ethers@5.7.2)
+ '@eth-optimism/contracts': 0.6.0(ethers@5.7.2)
+ '@layerzerolabs/lz-evm-protocol-v2': 3.0.86(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4)
+ '@layerzerolabs/lz-evm-v1-0.7': 3.0.86(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)
+ '@openzeppelin/contracts': 5.1.0
+ '@openzeppelin/contracts-upgradeable': 5.1.0(@openzeppelin/contracts@5.1.0)
+ hardhat-deploy: 0.12.4
+ solidity-bytes-utils: 0.8.4
+ dev: false
/@layerzerolabs/lz-evm-oapp-v1@3.0.12(@layerzerolabs/lz-evm-v1-0.7@3.0.148)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.1)(solidity-bytes-utils@0.8.2):
resolution: {integrity: sha512-+c6IfSZAlQliCgkaqISYFEca4j55MWkO3wPGgLPnaNLm7zR6qPobU7nE/q8pSYQtyLPlhBpV+tNyVfM8dqUCrw==}
@@ -10947,7 +11641,7 @@ packages:
hardhat-deploy: ^0.12.1
solidity-bytes-utils: ^0.8.0
dependencies:
- '@layerzerolabs/lz-evm-v1-0.7': 3.0.148(@openzeppelin/contracts-upgradeable@4.9.5)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.1)
+ '@layerzerolabs/lz-evm-v1-0.7': 3.0.148(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.1)
'@openzeppelin/contracts': 5.0.2
abi-decoder: 2.4.0
dotenv: 16.4.7
@@ -10988,7 +11682,7 @@ packages:
solidity-bytes-utils: 0.8.2
dev: true
- /@layerzerolabs/lz-evm-protocol-v2@3.0.148(@openzeppelin/contracts-upgradeable@4.9.5)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.1)(solidity-bytes-utils@0.8.2):
+ /@layerzerolabs/lz-evm-protocol-v2@3.0.148(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.1)(solidity-bytes-utils@0.8.2):
resolution: {integrity: sha512-W5m52g7bH9pNJqN3/kqGWCF6TQo9fUlSJLgPvdT+gmkfH3ZNwzXG0SnTuZaRI7LgHkopeBUZPtj2O8T5PQPYoA==}
peerDependencies:
'@openzeppelin/contracts': ^4.8.1 || ^5.0.0
@@ -10997,12 +11691,12 @@ packages:
solidity-bytes-utils: ^0.8.0
dependencies:
'@openzeppelin/contracts': 5.0.2
- '@openzeppelin/contracts-upgradeable': 4.9.5
+ '@openzeppelin/contracts-upgradeable': 5.0.2(@openzeppelin/contracts@5.0.2)
hardhat-deploy: 0.12.1
solidity-bytes-utils: 0.8.2
dev: true
- /@layerzerolabs/lz-evm-protocol-v2@3.0.148(@openzeppelin/contracts-upgradeable@4.9.5)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2):
+ /@layerzerolabs/lz-evm-protocol-v2@3.0.148(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2):
resolution: {integrity: sha512-W5m52g7bH9pNJqN3/kqGWCF6TQo9fUlSJLgPvdT+gmkfH3ZNwzXG0SnTuZaRI7LgHkopeBUZPtj2O8T5PQPYoA==}
peerDependencies:
'@openzeppelin/contracts': ^4.8.1 || ^5.0.0
@@ -11011,12 +11705,12 @@ packages:
solidity-bytes-utils: ^0.8.0
dependencies:
'@openzeppelin/contracts': 5.0.2
- '@openzeppelin/contracts-upgradeable': 4.9.5
+ '@openzeppelin/contracts-upgradeable': 5.0.2(@openzeppelin/contracts@5.0.2)
hardhat-deploy: 0.12.4
solidity-bytes-utils: 0.8.2
dev: true
- /@layerzerolabs/lz-evm-protocol-v2@3.0.148(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.1)(solidity-bytes-utils@0.8.2):
+ /@layerzerolabs/lz-evm-protocol-v2@3.0.148(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4):
resolution: {integrity: sha512-W5m52g7bH9pNJqN3/kqGWCF6TQo9fUlSJLgPvdT+gmkfH3ZNwzXG0SnTuZaRI7LgHkopeBUZPtj2O8T5PQPYoA==}
peerDependencies:
'@openzeppelin/contracts': ^4.8.1 || ^5.0.0
@@ -11026,11 +11720,11 @@ packages:
dependencies:
'@openzeppelin/contracts': 5.0.2
'@openzeppelin/contracts-upgradeable': 5.0.2(@openzeppelin/contracts@5.0.2)
- hardhat-deploy: 0.12.1
- solidity-bytes-utils: 0.8.2
+ hardhat-deploy: 0.12.4
+ solidity-bytes-utils: 0.8.4
dev: true
- /@layerzerolabs/lz-evm-protocol-v2@3.0.148(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2):
+ /@layerzerolabs/lz-evm-protocol-v2@3.0.148(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2):
resolution: {integrity: sha512-W5m52g7bH9pNJqN3/kqGWCF6TQo9fUlSJLgPvdT+gmkfH3ZNwzXG0SnTuZaRI7LgHkopeBUZPtj2O8T5PQPYoA==}
peerDependencies:
'@openzeppelin/contracts': ^4.8.1 || ^5.0.0
@@ -11038,13 +11732,13 @@ packages:
hardhat-deploy: ^0.12.1
solidity-bytes-utils: ^0.8.0
dependencies:
- '@openzeppelin/contracts': 5.0.2
- '@openzeppelin/contracts-upgradeable': 5.0.2(@openzeppelin/contracts@5.0.2)
+ '@openzeppelin/contracts': 5.1.0
+ '@openzeppelin/contracts-upgradeable': 5.1.0(@openzeppelin/contracts@5.1.0)
hardhat-deploy: 0.12.4
solidity-bytes-utils: 0.8.2
dev: true
- /@layerzerolabs/lz-evm-protocol-v2@3.0.148(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2):
+ /@layerzerolabs/lz-evm-protocol-v2@3.0.148(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4):
resolution: {integrity: sha512-W5m52g7bH9pNJqN3/kqGWCF6TQo9fUlSJLgPvdT+gmkfH3ZNwzXG0SnTuZaRI7LgHkopeBUZPtj2O8T5PQPYoA==}
peerDependencies:
'@openzeppelin/contracts': ^4.8.1 || ^5.0.0
@@ -11055,9 +11749,51 @@ packages:
'@openzeppelin/contracts': 5.1.0
'@openzeppelin/contracts-upgradeable': 5.1.0(@openzeppelin/contracts@5.1.0)
hardhat-deploy: 0.12.4
+ solidity-bytes-utils: 0.8.4
+ dev: true
+
+ /@layerzerolabs/lz-evm-protocol-v2@3.0.148(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.1)(solidity-bytes-utils@0.8.2):
+ resolution: {integrity: sha512-W5m52g7bH9pNJqN3/kqGWCF6TQo9fUlSJLgPvdT+gmkfH3ZNwzXG0SnTuZaRI7LgHkopeBUZPtj2O8T5PQPYoA==}
+ peerDependencies:
+ '@openzeppelin/contracts': ^4.8.1 || ^5.0.0
+ '@openzeppelin/contracts-upgradeable': ^4.8.1 || ^5.0.0
+ hardhat-deploy: ^0.12.1
+ solidity-bytes-utils: ^0.8.0
+ dependencies:
+ '@openzeppelin/contracts': 5.0.2
+ '@openzeppelin/contracts-upgradeable': 5.4.0(@openzeppelin/contracts@5.0.2)
+ hardhat-deploy: 0.12.1
+ solidity-bytes-utils: 0.8.2
+ dev: true
+
+ /@layerzerolabs/lz-evm-protocol-v2@3.0.148(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2):
+ resolution: {integrity: sha512-W5m52g7bH9pNJqN3/kqGWCF6TQo9fUlSJLgPvdT+gmkfH3ZNwzXG0SnTuZaRI7LgHkopeBUZPtj2O8T5PQPYoA==}
+ peerDependencies:
+ '@openzeppelin/contracts': ^4.8.1 || ^5.0.0
+ '@openzeppelin/contracts-upgradeable': ^4.8.1 || ^5.0.0
+ hardhat-deploy: ^0.12.1
+ solidity-bytes-utils: ^0.8.0
+ dependencies:
+ '@openzeppelin/contracts': 5.0.2
+ '@openzeppelin/contracts-upgradeable': 5.4.0(@openzeppelin/contracts@5.0.2)
+ hardhat-deploy: 0.12.4
solidity-bytes-utils: 0.8.2
dev: true
+ /@layerzerolabs/lz-evm-protocol-v2@3.0.151(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.1)(solidity-bytes-utils@0.8.4):
+ resolution: {integrity: sha512-gaSRQ8yeWz19G2PXF7L24whbOF/GKS1D2gdBjBjoS+KHLNpXOT2xfRpsgj9CebIfeuhgoaUkVQ7PdCW3gCdxbg==}
+ peerDependencies:
+ '@openzeppelin/contracts': ^4.8.1 || ^5.0.0
+ '@openzeppelin/contracts-upgradeable': ^4.8.1 || ^5.0.0
+ hardhat-deploy: ^0.12.1
+ solidity-bytes-utils: ^0.8.0
+ dependencies:
+ '@openzeppelin/contracts': 5.4.0
+ '@openzeppelin/contracts-upgradeable': 5.4.0(@openzeppelin/contracts@5.4.0)
+ hardhat-deploy: 0.12.1
+ solidity-bytes-utils: 0.8.4
+ dev: true
+
/@layerzerolabs/lz-evm-protocol-v2@3.0.75(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.2):
resolution: {integrity: sha512-x0rY7XRu9YU5tFjHBWxofdEsWFZ4dDjHGzNYaPKQIpTcoXZbVqnxZhJVcf0YBOpg7phrEOLWWhPXmNLz2nxUTQ==}
peerDependencies:
@@ -11098,6 +11834,20 @@ packages:
'@openzeppelin/contracts-upgradeable': 5.1.0(@openzeppelin/contracts@5.1.0)
hardhat-deploy: 0.12.4
solidity-bytes-utils: 0.8.2
+ dev: true
+
+ /@layerzerolabs/lz-evm-protocol-v2@3.0.86(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4)(solidity-bytes-utils@0.8.4):
+ resolution: {integrity: sha512-0+dqkz3fWfsmQVZB/1HBbv1V89kHThgv3LdwmKeD1iV9r2zBAKpszSqhs3yZqvNyv3EQqdZ98/7agReHq1gpdg==}
+ peerDependencies:
+ '@openzeppelin/contracts': ^4.8.1 || ^5.0.0
+ '@openzeppelin/contracts-upgradeable': ^4.8.1 || ^5.0.0
+ hardhat-deploy: ^0.12.1
+ solidity-bytes-utils: ^0.8.0
+ dependencies:
+ '@openzeppelin/contracts': 5.1.0
+ '@openzeppelin/contracts-upgradeable': 5.1.0(@openzeppelin/contracts@5.1.0)
+ hardhat-deploy: 0.12.4
+ solidity-bytes-utils: 0.8.4
/@layerzerolabs/lz-evm-sdk-v1-0.7@1.5.16:
resolution: {integrity: sha512-YYuEU1SsedZkjLxf9Ur2Pmqtud/EBoWemEJaNxT4VMnGMZ1s8g2ehxraGk4ucRBsHDlVFHm5GHjxcWpxdg5xBw==}
@@ -11148,7 +11898,7 @@ packages:
- utf-8-validate
dev: true
- /@layerzerolabs/lz-evm-v1-0.7@3.0.148(@openzeppelin/contracts-upgradeable@4.9.5)(@openzeppelin/contracts@4.9.5)(hardhat-deploy@0.12.1):
+ /@layerzerolabs/lz-evm-v1-0.7@3.0.148(@openzeppelin/contracts-upgradeable@4.9.5)(@openzeppelin/contracts@4.9.5)(hardhat-deploy@0.12.4):
resolution: {integrity: sha512-gG4ps/11z5lUvYxzc1PKeLkBqtcBUNIT8D4inZHaKlaS/fm5PItNF8+RS5Kcjuk8FR2AGJUwRGd4TxIUqNDWmg==}
peerDependencies:
'@openzeppelin/contracts': 3.4.2-solc-0.7 || ^3.4.2 || ^4.0.0 || ^5.0.0
@@ -11157,22 +11907,46 @@ packages:
dependencies:
'@openzeppelin/contracts': 4.9.5
'@openzeppelin/contracts-upgradeable': 4.9.5
+ hardhat-deploy: 0.12.4
+ dev: true
+
+ /@layerzerolabs/lz-evm-v1-0.7@3.0.148(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.1):
+ resolution: {integrity: sha512-gG4ps/11z5lUvYxzc1PKeLkBqtcBUNIT8D4inZHaKlaS/fm5PItNF8+RS5Kcjuk8FR2AGJUwRGd4TxIUqNDWmg==}
+ peerDependencies:
+ '@openzeppelin/contracts': 3.4.2-solc-0.7 || ^3.4.2 || ^4.0.0 || ^5.0.0
+ '@openzeppelin/contracts-upgradeable': 3.4.2-solc-0.7 || ^3.4.2 || ^4.0.0 || ^5.0.0
+ hardhat-deploy: ^0.12.1
+ dependencies:
+ '@openzeppelin/contracts': 5.0.2
+ '@openzeppelin/contracts-upgradeable': 5.0.2(@openzeppelin/contracts@5.0.2)
hardhat-deploy: 0.12.1
dev: true
- /@layerzerolabs/lz-evm-v1-0.7@3.0.148(@openzeppelin/contracts-upgradeable@4.9.5)(@openzeppelin/contracts@4.9.5)(hardhat-deploy@0.12.4):
+ /@layerzerolabs/lz-evm-v1-0.7@3.0.148(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4):
+ resolution: {integrity: sha512-gG4ps/11z5lUvYxzc1PKeLkBqtcBUNIT8D4inZHaKlaS/fm5PItNF8+RS5Kcjuk8FR2AGJUwRGd4TxIUqNDWmg==}
+ peerDependencies:
+ '@openzeppelin/contracts': 3.4.2-solc-0.7 || ^3.4.2 || ^4.0.0 || ^5.0.0
+ '@openzeppelin/contracts-upgradeable': 3.4.2-solc-0.7 || ^3.4.2 || ^4.0.0 || ^5.0.0
+ hardhat-deploy: ^0.12.1
+ dependencies:
+ '@openzeppelin/contracts': 5.0.2
+ '@openzeppelin/contracts-upgradeable': 5.0.2(@openzeppelin/contracts@5.0.2)
+ hardhat-deploy: 0.12.4
+ dev: true
+
+ /@layerzerolabs/lz-evm-v1-0.7@3.0.148(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4):
resolution: {integrity: sha512-gG4ps/11z5lUvYxzc1PKeLkBqtcBUNIT8D4inZHaKlaS/fm5PItNF8+RS5Kcjuk8FR2AGJUwRGd4TxIUqNDWmg==}
peerDependencies:
'@openzeppelin/contracts': 3.4.2-solc-0.7 || ^3.4.2 || ^4.0.0 || ^5.0.0
'@openzeppelin/contracts-upgradeable': 3.4.2-solc-0.7 || ^3.4.2 || ^4.0.0 || ^5.0.0
hardhat-deploy: ^0.12.1
dependencies:
- '@openzeppelin/contracts': 4.9.5
- '@openzeppelin/contracts-upgradeable': 4.9.5
+ '@openzeppelin/contracts': 5.1.0
+ '@openzeppelin/contracts-upgradeable': 5.1.0(@openzeppelin/contracts@5.1.0)
hardhat-deploy: 0.12.4
dev: true
- /@layerzerolabs/lz-evm-v1-0.7@3.0.148(@openzeppelin/contracts-upgradeable@4.9.5)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.1):
+ /@layerzerolabs/lz-evm-v1-0.7@3.0.148(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.1):
resolution: {integrity: sha512-gG4ps/11z5lUvYxzc1PKeLkBqtcBUNIT8D4inZHaKlaS/fm5PItNF8+RS5Kcjuk8FR2AGJUwRGd4TxIUqNDWmg==}
peerDependencies:
'@openzeppelin/contracts': 3.4.2-solc-0.7 || ^3.4.2 || ^4.0.0 || ^5.0.0
@@ -11180,56 +11954,56 @@ packages:
hardhat-deploy: ^0.12.1
dependencies:
'@openzeppelin/contracts': 5.0.2
- '@openzeppelin/contracts-upgradeable': 4.9.5
+ '@openzeppelin/contracts-upgradeable': 5.4.0(@openzeppelin/contracts@5.0.2)
hardhat-deploy: 0.12.1
dev: true
- /@layerzerolabs/lz-evm-v1-0.7@3.0.148(@openzeppelin/contracts-upgradeable@4.9.5)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4):
- resolution: {integrity: sha512-gG4ps/11z5lUvYxzc1PKeLkBqtcBUNIT8D4inZHaKlaS/fm5PItNF8+RS5Kcjuk8FR2AGJUwRGd4TxIUqNDWmg==}
+ /@layerzerolabs/lz-evm-v1-0.7@3.0.151(@openzeppelin/contracts-upgradeable@4.9.5)(@openzeppelin/contracts@4.9.5)(hardhat-deploy@0.12.1):
+ resolution: {integrity: sha512-K4rnNKAdDIpb9VQ14ZGvC7R+Lpy9Z4JVg5YFFWnNNQWUMExxiHz88WSlJyqQkNilgFizZZwSzcnJR+IReUBbLA==}
peerDependencies:
'@openzeppelin/contracts': 3.4.2-solc-0.7 || ^3.4.2 || ^4.0.0 || ^5.0.0
'@openzeppelin/contracts-upgradeable': 3.4.2-solc-0.7 || ^3.4.2 || ^4.0.0 || ^5.0.0
hardhat-deploy: ^0.12.1
dependencies:
- '@openzeppelin/contracts': 5.0.2
+ '@openzeppelin/contracts': 4.9.5
'@openzeppelin/contracts-upgradeable': 4.9.5
- hardhat-deploy: 0.12.4
+ hardhat-deploy: 0.12.1
dev: true
- /@layerzerolabs/lz-evm-v1-0.7@3.0.148(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.1):
- resolution: {integrity: sha512-gG4ps/11z5lUvYxzc1PKeLkBqtcBUNIT8D4inZHaKlaS/fm5PItNF8+RS5Kcjuk8FR2AGJUwRGd4TxIUqNDWmg==}
+ /@layerzerolabs/lz-evm-v1-0.7@3.0.151(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.1):
+ resolution: {integrity: sha512-K4rnNKAdDIpb9VQ14ZGvC7R+Lpy9Z4JVg5YFFWnNNQWUMExxiHz88WSlJyqQkNilgFizZZwSzcnJR+IReUBbLA==}
peerDependencies:
'@openzeppelin/contracts': 3.4.2-solc-0.7 || ^3.4.2 || ^4.0.0 || ^5.0.0
'@openzeppelin/contracts-upgradeable': 3.4.2-solc-0.7 || ^3.4.2 || ^4.0.0 || ^5.0.0
hardhat-deploy: ^0.12.1
dependencies:
'@openzeppelin/contracts': 5.0.2
- '@openzeppelin/contracts-upgradeable': 5.0.2(@openzeppelin/contracts@5.0.2)
+ '@openzeppelin/contracts-upgradeable': 5.4.0(@openzeppelin/contracts@5.0.2)
hardhat-deploy: 0.12.1
dev: true
- /@layerzerolabs/lz-evm-v1-0.7@3.0.148(@openzeppelin/contracts-upgradeable@5.0.2)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4):
- resolution: {integrity: sha512-gG4ps/11z5lUvYxzc1PKeLkBqtcBUNIT8D4inZHaKlaS/fm5PItNF8+RS5Kcjuk8FR2AGJUwRGd4TxIUqNDWmg==}
+ /@layerzerolabs/lz-evm-v1-0.7@3.0.151(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.0.2)(hardhat-deploy@0.12.4):
+ resolution: {integrity: sha512-K4rnNKAdDIpb9VQ14ZGvC7R+Lpy9Z4JVg5YFFWnNNQWUMExxiHz88WSlJyqQkNilgFizZZwSzcnJR+IReUBbLA==}
peerDependencies:
'@openzeppelin/contracts': 3.4.2-solc-0.7 || ^3.4.2 || ^4.0.0 || ^5.0.0
'@openzeppelin/contracts-upgradeable': 3.4.2-solc-0.7 || ^3.4.2 || ^4.0.0 || ^5.0.0
hardhat-deploy: ^0.12.1
dependencies:
'@openzeppelin/contracts': 5.0.2
- '@openzeppelin/contracts-upgradeable': 5.0.2(@openzeppelin/contracts@5.0.2)
+ '@openzeppelin/contracts-upgradeable': 5.4.0(@openzeppelin/contracts@5.0.2)
hardhat-deploy: 0.12.4
dev: true
- /@layerzerolabs/lz-evm-v1-0.7@3.0.148(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4):
- resolution: {integrity: sha512-gG4ps/11z5lUvYxzc1PKeLkBqtcBUNIT8D4inZHaKlaS/fm5PItNF8+RS5Kcjuk8FR2AGJUwRGd4TxIUqNDWmg==}
+ /@layerzerolabs/lz-evm-v1-0.7@3.0.151(@openzeppelin/contracts-upgradeable@5.4.0)(@openzeppelin/contracts@5.4.0)(hardhat-deploy@0.12.1):
+ resolution: {integrity: sha512-K4rnNKAdDIpb9VQ14ZGvC7R+Lpy9Z4JVg5YFFWnNNQWUMExxiHz88WSlJyqQkNilgFizZZwSzcnJR+IReUBbLA==}
peerDependencies:
'@openzeppelin/contracts': 3.4.2-solc-0.7 || ^3.4.2 || ^4.0.0 || ^5.0.0
'@openzeppelin/contracts-upgradeable': 3.4.2-solc-0.7 || ^3.4.2 || ^4.0.0 || ^5.0.0
hardhat-deploy: ^0.12.1
dependencies:
- '@openzeppelin/contracts': 5.1.0
- '@openzeppelin/contracts-upgradeable': 5.1.0(@openzeppelin/contracts@5.1.0)
- hardhat-deploy: 0.12.4
+ '@openzeppelin/contracts': 5.4.0
+ '@openzeppelin/contracts-upgradeable': 5.4.0(@openzeppelin/contracts@5.4.0)
+ hardhat-deploy: 0.12.1
dev: true
/@layerzerolabs/lz-evm-v1-0.7@3.0.75(@openzeppelin/contracts-upgradeable@5.1.0)(@openzeppelin/contracts@5.1.0)(hardhat-deploy@0.12.4):
@@ -11267,11 +12041,11 @@ packages:
'@openzeppelin/contracts-upgradeable': 5.1.0(@openzeppelin/contracts@5.1.0)
hardhat-deploy: 0.12.4
- /@layerzerolabs/lz-foundation@3.0.120(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3):
+ /@layerzerolabs/lz-foundation@3.0.120(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3):
resolution: {integrity: sha512-3gHF042QffR7Vn3hj9jzQ4Y50iCQNnFPzMlrQYtsafYw/A30IjvxX0rhid2eVP9jC9Ib/nUDeakvx4joSe0KoQ==}
dependencies:
'@layerzerolabs/lz-definitions': 3.0.148
- '@layerzerolabs/lz-utilities': 3.0.120(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ '@layerzerolabs/lz-utilities': 3.0.120(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
'@noble/ed25519': 1.7.3
'@noble/hashes': 1.7.1
'@noble/secp256k1': 1.7.1
@@ -11344,11 +12118,11 @@ packages:
- utf-8-validate
dev: true
- /@layerzerolabs/lz-foundation@3.0.138(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3):
+ /@layerzerolabs/lz-foundation@3.0.138(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3):
resolution: {integrity: sha512-NOv6yiNnIaNBfzGnGlNyJ4ZtIAdze8wVVdPEzL8JkiWvICS6DB56OzNTNx8c9lD1m5I6+Y4oEuIm1ttarNhqWQ==}
dependencies:
'@layerzerolabs/lz-definitions': 3.0.148
- '@layerzerolabs/lz-utilities': 3.0.138(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ '@layerzerolabs/lz-utilities': 3.0.138(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
'@noble/ed25519': 1.7.3
'@noble/hashes': 1.8.0
'@noble/secp256k1': 1.7.1
@@ -11398,11 +12172,11 @@ packages:
- utf-8-validate
dev: false
- /@layerzerolabs/lz-foundation@3.0.38(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3):
+ /@layerzerolabs/lz-foundation@3.0.38(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3):
resolution: {integrity: sha512-0WDrlJ+DZ3GGxKPgcConoxQdTB7icpoOYjeTcwmBtJcUnXIE7G3vxzKUAKsUccGegFdgHMEj1K4D+3NPZbNQ2A==}
dependencies:
'@layerzerolabs/lz-definitions': 3.0.148
- '@layerzerolabs/lz-utilities': 3.0.120(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ '@layerzerolabs/lz-utilities': 3.0.120(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
'@noble/ed25519': 1.7.3
'@noble/hashes': 1.7.1
'@noble/secp256k1': 1.7.1
@@ -11421,11 +12195,11 @@ packages:
- utf-8-validate
dev: true
- /@layerzerolabs/lz-foundation@3.0.66(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3):
+ /@layerzerolabs/lz-foundation@3.0.66(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3):
resolution: {integrity: sha512-ZJC/PRPhF5LHt32dGIj3HGNAD+ReGNYsdLzfR2P8JMuAph1T0W3FsniVjjDMEVxyKOrXVHOt0GFg9o56lYCcEw==}
dependencies:
'@layerzerolabs/lz-definitions': 3.0.148
- '@layerzerolabs/lz-utilities': 3.0.120(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ '@layerzerolabs/lz-utilities': 3.0.120(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
'@noble/ed25519': 1.7.3
'@noble/hashes': 1.7.1
'@noble/secp256k1': 1.7.1
@@ -11466,13 +12240,13 @@ packages:
- utf-8-validate
dev: true
- /@layerzerolabs/lz-serdes@3.0.120(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3):
+ /@layerzerolabs/lz-serdes@3.0.120(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3):
resolution: {integrity: sha512-HX4Pl2Fid9OWBJgGKoKXUG8aZyFYhzOc1xCXXrPOcA61bVAygMDI9jedhBShSvFwFPLY6xhSaItDW7vP6b9szg==}
dependencies:
'@coral-xyz/anchor': 0.29.0
'@layerzerolabs/lz-core': 3.0.120
- '@layerzerolabs/lz-utilities': 3.0.120(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
- '@layerzerolabs/tron-utilities': 3.0.120(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ '@layerzerolabs/lz-utilities': 3.0.120(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
+ '@layerzerolabs/tron-utilities': 3.0.120(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
aptos: 1.21.0
bip39: 3.1.0
ed25519-hd-key: 1.3.0
@@ -11549,13 +12323,13 @@ packages:
- utf-8-validate
dev: true
- /@layerzerolabs/lz-serdes@3.0.138(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3):
+ /@layerzerolabs/lz-serdes@3.0.138(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3):
resolution: {integrity: sha512-syM+2bftTOw1k2i0NTSTSzI01Bf7fDiXiY0NuCHAxn+D5jOznGshdEh6uLnh1q+snaUBkgvFBesrh/IRQ09Wgg==}
dependencies:
'@coral-xyz/anchor': 0.29.0
'@layerzerolabs/lz-core': 3.0.138
- '@layerzerolabs/lz-utilities': 3.0.138(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
- '@layerzerolabs/tron-utilities': 3.0.138(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ '@layerzerolabs/lz-utilities': 3.0.138(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
+ '@layerzerolabs/tron-utilities': 3.0.138(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
aptos: 1.21.0
bip39: 3.1.0
ed25519-hd-key: 1.3.0
@@ -11611,14 +12385,14 @@ packages:
resolution: {integrity: sha512-kk/0pPKuNzIXL1Fh8caH3daYA/Lv2OIPeD7z/VIBANdyCBiYgncF6QK8muoFJ1iIvoQSnpAmgwgww1DlnYa2NA==}
dev: true
- /@layerzerolabs/lz-solana-sdk-v2@3.0.120(@swc/core@1.4.0)(@types/node@18.18.14)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3):
+ /@layerzerolabs/lz-solana-sdk-v2@3.0.120(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3):
resolution: {integrity: sha512-D09DF3kXtwBGwyI8WcLv8AWfUHrCTJwXoMe7U+EuXH+TOsOmwVhLAk8fulRjR9fHnvQvGEyl1blHUebtY2nt3A==}
dependencies:
- '@layerzerolabs/lz-corekit-solana': 3.0.120(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ '@layerzerolabs/lz-corekit-solana': 3.0.120(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
'@layerzerolabs/lz-definitions': 3.0.148
- '@layerzerolabs/lz-foundation': 3.0.120(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
- '@layerzerolabs/lz-serdes': 3.0.120(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
- '@layerzerolabs/lz-utilities': 3.0.120(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ '@layerzerolabs/lz-foundation': 3.0.120(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
+ '@layerzerolabs/lz-serdes': 3.0.120(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
+ '@layerzerolabs/lz-utilities': 3.0.120(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
'@layerzerolabs/lz-v2-utilities': 3.0.148
'@metaplex-foundation/beet': 0.7.2
'@metaplex-foundation/beet-solana': 0.4.1
@@ -11689,7 +12463,7 @@ packages:
resolution: {integrity: sha512-e1PbfEQ/QJnHwL+wYxy/EjPsluf3y1NSZKenbwHNjF/I3BEjLRuLbE7V6rLO0HIG6rZMQXEkT/keo1+MTwd/gQ==}
dependencies:
'@layerzerolabs/lz-corekit-solana': 3.0.138(@swc/core@1.4.0)(@types/node@18.18.14)(chai@4.4.1)(typescript@5.5.3)
- '@layerzerolabs/lz-definitions': 3.0.148
+ '@layerzerolabs/lz-definitions': 3.0.151
'@layerzerolabs/lz-foundation': 3.0.138(@swc/core@1.4.0)(@types/node@18.18.14)(chai@4.4.1)(typescript@5.5.3)
'@layerzerolabs/lz-serdes': 3.0.138(@swc/core@1.4.0)(@types/node@18.18.14)(chai@4.4.1)(typescript@5.5.3)
'@layerzerolabs/lz-utilities': 3.0.138(@swc/core@1.4.0)(@types/node@18.18.14)(chai@4.4.1)(typescript@5.5.3)
@@ -11724,14 +12498,14 @@ packages:
- utf-8-validate
dev: true
- /@layerzerolabs/lz-solana-sdk-v2@3.0.138(@swc/core@1.4.0)(@types/node@18.18.14)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3):
+ /@layerzerolabs/lz-solana-sdk-v2@3.0.138(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3):
resolution: {integrity: sha512-e1PbfEQ/QJnHwL+wYxy/EjPsluf3y1NSZKenbwHNjF/I3BEjLRuLbE7V6rLO0HIG6rZMQXEkT/keo1+MTwd/gQ==}
dependencies:
- '@layerzerolabs/lz-corekit-solana': 3.0.138(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
- '@layerzerolabs/lz-definitions': 3.0.148
- '@layerzerolabs/lz-foundation': 3.0.138(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
- '@layerzerolabs/lz-serdes': 3.0.138(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
- '@layerzerolabs/lz-utilities': 3.0.138(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ '@layerzerolabs/lz-corekit-solana': 3.0.138(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
+ '@layerzerolabs/lz-definitions': 3.0.151
+ '@layerzerolabs/lz-foundation': 3.0.138(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
+ '@layerzerolabs/lz-serdes': 3.0.138(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
+ '@layerzerolabs/lz-utilities': 3.0.138(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
'@layerzerolabs/lz-v2-utilities': 3.0.148
'@metaplex-foundation/beet': 0.7.2
'@metaplex-foundation/beet-solana': 0.4.1
@@ -11767,7 +12541,7 @@ packages:
resolution: {integrity: sha512-e1PbfEQ/QJnHwL+wYxy/EjPsluf3y1NSZKenbwHNjF/I3BEjLRuLbE7V6rLO0HIG6rZMQXEkT/keo1+MTwd/gQ==}
dependencies:
'@layerzerolabs/lz-corekit-solana': 3.0.138(@types/node@18.18.14)(chai@4.5.0)(typescript@5.5.3)
- '@layerzerolabs/lz-definitions': 3.0.148
+ '@layerzerolabs/lz-definitions': 3.0.151
'@layerzerolabs/lz-foundation': 3.0.138(@types/node@18.18.14)(chai@4.5.0)(typescript@5.5.3)
'@layerzerolabs/lz-serdes': 3.0.138(@types/node@18.18.14)(chai@4.5.0)(typescript@5.5.3)
'@layerzerolabs/lz-utilities': 3.0.138(@types/node@18.18.14)(chai@4.5.0)(typescript@5.5.3)
@@ -11816,7 +12590,7 @@ packages:
- utf-8-validate
dev: true
- /@layerzerolabs/lz-utilities@3.0.120(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3):
+ /@layerzerolabs/lz-utilities@3.0.120(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3):
resolution: {integrity: sha512-gl2nuC9r/K5focDdpUcn5c/xxlVBZ+XCSxnSnjSDh/GsFWLhuSShovO/Hkd4DXhf8UbXwpCUOJu0LZDJAFsR6w==}
dependencies:
'@ethersproject/bytes': 5.8.0
@@ -11825,7 +12599,7 @@ packages:
'@solana/web3.js': 1.98.0
'@ton/core': 0.59.0(@ton/crypto@3.3.0)
'@ton/crypto': 3.3.0
- '@ton/ton': /@layerzerolabs/ton@15.2.0-rc.3(@layerzerolabs/ton@15.2.0-rc.3)(@swc/core@1.4.0)(@ton/core@0.59.0)(@ton/crypto@3.3.0)(@types/node@18.18.14)(typescript@5.5.3)
+ '@ton/ton': /@layerzerolabs/ton@15.2.0-rc.3(@layerzerolabs/ton@15.2.0-rc.3)(@swc/core@1.4.0)(@ton/core@0.59.0)(@ton/crypto@3.3.0)(@types/node@25.0.3)(typescript@5.5.3)
aptos: 1.21.0
bip39: 3.1.0
dayjs: 1.11.13
@@ -11915,7 +12689,7 @@ packages:
- utf-8-validate
dev: true
- /@layerzerolabs/lz-utilities@3.0.138(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3):
+ /@layerzerolabs/lz-utilities@3.0.138(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3):
resolution: {integrity: sha512-kTHG7scP1Tq6qiOnewr2TiX76/NfOsM1IP5++yG5T/NkObf2KC89Yxltc/fOsRR6LOdROjL4FmM73obAUkLgPQ==}
dependencies:
'@ethersproject/bytes': 5.8.0
@@ -11925,7 +12699,7 @@ packages:
'@solana/web3.js': 1.98.0
'@ton/core': 0.59.0(@ton/crypto@3.3.0)
'@ton/crypto': 3.3.0
- '@ton/ton': /@layerzerolabs/ton@15.2.0-rc.3(@layerzerolabs/ton@15.2.0-rc.3)(@swc/core@1.4.0)(@ton/core@0.59.0)(@ton/crypto@3.3.0)(@types/node@18.18.14)(typescript@5.5.3)
+ '@ton/ton': /@layerzerolabs/ton@15.2.0-rc.3(@layerzerolabs/ton@15.2.0-rc.3)(@swc/core@1.4.0)(@ton/core@0.59.0)(@ton/crypto@3.3.0)(@types/node@25.0.3)(typescript@5.5.3)
aptos: 1.21.0
bip39: 3.1.0
dayjs: 1.11.13
@@ -12020,7 +12794,7 @@ packages:
dependencies:
'@ethersproject/bytes': 5.7.0
'@initia/initia.js': 1.0.5(typescript@5.5.3)
- '@layerzerolabs/lz-definitions': 3.0.148
+ '@layerzerolabs/lz-definitions': 3.0.86
'@solana/web3.js': 1.98.0
'@ton/core': 0.59.0(@ton/crypto@3.3.0)
'@ton/crypto': 3.3.0
@@ -12104,8 +12878,8 @@ packages:
'@layerzerolabs/devtools-evm-hardhat': ~2.0.4
'@layerzerolabs/ua-devtools': ~3.0.2
dependencies:
- '@layerzerolabs/devtools-evm-hardhat': 2.0.9(@ethersproject/abi@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/contracts@5.7.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools-evm@1.0.6)(@layerzerolabs/devtools@0.4.10)(@layerzerolabs/io-devtools@0.1.17)(@layerzerolabs/lz-definitions@3.0.86)(@nomiclabs/hardhat-ethers@2.2.3)(ethers@5.7.2)(fp-ts@2.16.2)(hardhat-deploy@0.12.4)(hardhat@2.22.12)
- '@layerzerolabs/ua-devtools': 3.0.6(@layerzerolabs/devtools@0.4.10)(@layerzerolabs/io-devtools@0.1.17)(@layerzerolabs/lz-definitions@3.0.86)(@layerzerolabs/lz-v2-utilities@3.0.86)(@layerzerolabs/protocol-devtools@1.1.7)(zod@3.22.4)
+ '@layerzerolabs/devtools-evm-hardhat': 2.0.9(@ethersproject/abi@5.8.0)(@ethersproject/abstract-signer@5.8.0)(@ethersproject/contracts@5.8.0)(@ethersproject/providers@5.8.0)(@layerzerolabs/devtools-evm@1.0.6)(@layerzerolabs/devtools@0.4.10)(@layerzerolabs/io-devtools@0.1.17)(@layerzerolabs/lz-definitions@3.0.86)(@nomiclabs/hardhat-ethers@2.2.3)(ethers@5.7.2)(fp-ts@2.16.11)(hardhat-deploy@0.12.4)(hardhat@2.22.12)
+ '@layerzerolabs/ua-devtools': 3.0.6(@layerzerolabs/devtools@0.4.10)(@layerzerolabs/io-devtools@0.1.17)(@layerzerolabs/lz-definitions@3.0.86)(@layerzerolabs/lz-v2-utilities@3.0.86)(@layerzerolabs/protocol-devtools@1.1.7)(zod@3.25.76)
dev: true
/@layerzerolabs/move-definitions@3.0.59:
@@ -12180,12 +12954,12 @@ packages:
- utf-8-validate
dev: false
- /@layerzerolabs/oft-v2-solana-sdk@3.0.38(@swc/core@1.4.0)(@types/node@18.18.14)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3):
+ /@layerzerolabs/oft-v2-solana-sdk@3.0.38(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3):
resolution: {integrity: sha512-P06/a5+ixph0u1AQkDZ0P0oFaIAdfGPl/UezMfWXUpiWLth428RT0rrMR6qI7z6X1uxqlUFNIotz2ET1fyFcpQ==}
dependencies:
'@ethersproject/bytes': 5.7.0
- '@layerzerolabs/lz-foundation': 3.0.38(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
- '@layerzerolabs/lz-solana-sdk-v2': 3.0.138(@swc/core@1.4.0)(@types/node@18.18.14)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)
+ '@layerzerolabs/lz-foundation': 3.0.38(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
+ '@layerzerolabs/lz-solana-sdk-v2': 3.0.138(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
'@layerzerolabs/lz-v2-utilities': 3.0.148
'@metaplex-foundation/beet': 0.7.2
'@metaplex-foundation/beet-solana': 0.4.1
@@ -12213,12 +12987,12 @@ packages:
- utf-8-validate
dev: true
- /@layerzerolabs/oft-v2-solana-sdk@3.0.66(@swc/core@1.4.0)(@types/node@18.18.14)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3):
+ /@layerzerolabs/oft-v2-solana-sdk@3.0.66(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3):
resolution: {integrity: sha512-ijbvj6/Gc4O4WLHfqnrBuKUtIhpaYws/ORj2apZFT1RKSgAX8CCJ9aZmn0ClamEG98i+PpXoroPPU46LMOMZyA==}
dependencies:
'@ethersproject/bytes': 5.7.0
- '@layerzerolabs/lz-foundation': 3.0.66(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
- '@layerzerolabs/lz-solana-sdk-v2': 3.0.138(@swc/core@1.4.0)(@types/node@18.18.14)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)
+ '@layerzerolabs/lz-foundation': 3.0.66(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
+ '@layerzerolabs/lz-solana-sdk-v2': 3.0.138(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
'@layerzerolabs/lz-v2-utilities': 3.0.148
'@metaplex-foundation/beet': 0.7.2
'@metaplex-foundation/beet-solana': 0.4.1
@@ -12254,7 +13028,7 @@ packages:
prettier-plugin-solidity: 1.3.1(prettier@3.2.5)
dev: true
- /@layerzerolabs/protocol-devtools@1.1.7(@layerzerolabs/devtools@0.4.10)(@layerzerolabs/io-devtools@0.1.17)(@layerzerolabs/lz-definitions@3.0.86)(zod@3.22.4):
+ /@layerzerolabs/protocol-devtools@1.1.7(@layerzerolabs/devtools@0.4.10)(@layerzerolabs/io-devtools@0.1.17)(@layerzerolabs/lz-definitions@3.0.86)(zod@3.25.76):
resolution: {integrity: sha512-hY1VqFhBmGHDDCcsc6y0gYWlPd7pMMHp2EmZ01lzFdTnbYkF6rwC23EhSnb+AlMBxGpBwyFaNYRGTOZQx78ytA==}
peerDependencies:
'@layerzerolabs/devtools': ~0.4.8
@@ -12262,10 +13036,10 @@ packages:
'@layerzerolabs/lz-definitions': ^3.0.75
zod: ^3.22.4
dependencies:
- '@layerzerolabs/devtools': 0.4.10(@ethersproject/bytes@5.7.0)(@layerzerolabs/io-devtools@0.1.17)(@layerzerolabs/lz-definitions@3.0.86)(zod@3.22.4)
- '@layerzerolabs/io-devtools': 0.1.17(zod@3.22.4)
+ '@layerzerolabs/devtools': 0.4.10(@ethersproject/bytes@5.7.0)(@layerzerolabs/io-devtools@0.1.17)(@layerzerolabs/lz-definitions@3.0.86)(zod@3.25.76)
+ '@layerzerolabs/io-devtools': 0.1.17(zod@3.25.76)
'@layerzerolabs/lz-definitions': 3.0.86
- zod: 3.22.4
+ zod: 3.25.76
dev: true
/@layerzerolabs/scan-client-v2@0.0.1(redaxios@0.5.1):
@@ -12372,13 +13146,13 @@ packages:
- typescript
dev: true
- /@layerzerolabs/ton@15.2.0-rc.3(@layerzerolabs/ton@15.2.0-rc.3)(@swc/core@1.4.0)(@ton/core@0.59.0)(@ton/crypto@3.3.0)(@types/node@18.18.14)(typescript@5.5.3):
+ /@layerzerolabs/ton@15.2.0-rc.3(@layerzerolabs/ton@15.2.0-rc.3)(@swc/core@1.4.0)(@ton/core@0.59.0)(@ton/crypto@3.3.0)(@types/node@25.0.3)(typescript@5.5.3):
resolution: {integrity: sha512-Aq7htcWn31DxSYs8l0sJcQ76uAJRPy50lg6M2G+qNLSXpO01sPcUSb8oK/TmCKo+S+rDIFWUNKFjT0B/rll1YQ==}
peerDependencies:
'@ton/core': '>=0.59.0'
'@ton/crypto': '>=3.2.0'
dependencies:
- '@ton/blueprint': 0.25.0(@layerzerolabs/ton@15.2.0-rc.3)(@swc/core@1.4.0)(@ton/core@0.59.0)(@ton/crypto@3.3.0)(@types/node@18.18.14)(typescript@5.5.3)
+ '@ton/blueprint': 0.25.0(@layerzerolabs/ton@15.2.0-rc.3)(@swc/core@1.4.0)(@ton/core@0.59.0)(@ton/crypto@3.3.0)(@types/node@25.0.3)(typescript@5.5.3)
'@ton/core': 0.59.0(@ton/crypto@3.3.0)
'@ton/crypto': 3.3.0
'@ton/sandbox': 0.22.0(@ton/core@0.59.0)(@ton/crypto@3.3.0)
@@ -12429,10 +13203,10 @@ packages:
- typescript
dev: true
- /@layerzerolabs/tron-utilities@3.0.120(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3):
+ /@layerzerolabs/tron-utilities@3.0.120(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3):
resolution: {integrity: sha512-HjqvDhLQtYc4fA0Wll7p+WNDtzG5oDkJn0QQaEQzByUkrO3482+eU3BJlNzfEUg80SHLR0Ni8DLsp6LklNpZiw==}
dependencies:
- '@layerzerolabs/lz-utilities': 3.0.120(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ '@layerzerolabs/lz-utilities': 3.0.120(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
ethers: 5.7.2
tronweb: 5.3.3
transitivePeerDependencies:
@@ -12491,10 +13265,10 @@ packages:
- utf-8-validate
dev: true
- /@layerzerolabs/tron-utilities@3.0.138(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3):
+ /@layerzerolabs/tron-utilities@3.0.138(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3):
resolution: {integrity: sha512-uvpA8wjnOS8a2HGshdAw0yAAx6AtN9UkadjbUkYVh+CazzL3JPjCcy6CDVBS7yxB7NFaCT7uLj7SpHv/CVEYyA==}
dependencies:
- '@layerzerolabs/lz-utilities': 3.0.138(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ '@layerzerolabs/lz-utilities': 3.0.138(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
ethers: 5.7.2
tronweb: 5.3.3
transitivePeerDependencies:
@@ -12535,7 +13309,7 @@ packages:
- utf-8-validate
dev: false
- /@layerzerolabs/ua-devtools@3.0.6(@layerzerolabs/devtools@0.4.10)(@layerzerolabs/io-devtools@0.1.17)(@layerzerolabs/lz-definitions@3.0.86)(@layerzerolabs/lz-v2-utilities@3.0.86)(@layerzerolabs/protocol-devtools@1.1.7)(zod@3.22.4):
+ /@layerzerolabs/ua-devtools@3.0.6(@layerzerolabs/devtools@0.4.10)(@layerzerolabs/io-devtools@0.1.17)(@layerzerolabs/lz-definitions@3.0.86)(@layerzerolabs/lz-v2-utilities@3.0.86)(@layerzerolabs/protocol-devtools@1.1.7)(zod@3.25.76):
resolution: {integrity: sha512-hZbhNB7iIrKrrkOvDMF74niBCBj5icHmmlYbCSV3S6BKeLuKnX5i6zvlMTq/v5kgU0CZ0kNS37PFHfhSkW+oMw==}
peerDependencies:
'@layerzerolabs/devtools': ~0.4.8
@@ -12545,12 +13319,12 @@ packages:
'@layerzerolabs/protocol-devtools': ~1.1.6
zod: ^3.22.4
dependencies:
- '@layerzerolabs/devtools': 0.4.10(@ethersproject/bytes@5.7.0)(@layerzerolabs/io-devtools@0.1.17)(@layerzerolabs/lz-definitions@3.0.86)(zod@3.22.4)
- '@layerzerolabs/io-devtools': 0.1.17(zod@3.22.4)
+ '@layerzerolabs/devtools': 0.4.10(@ethersproject/bytes@5.7.0)(@layerzerolabs/io-devtools@0.1.17)(@layerzerolabs/lz-definitions@3.0.86)(zod@3.25.76)
+ '@layerzerolabs/io-devtools': 0.1.17(zod@3.25.76)
'@layerzerolabs/lz-definitions': 3.0.86
'@layerzerolabs/lz-v2-utilities': 3.0.86
- '@layerzerolabs/protocol-devtools': 1.1.7(@layerzerolabs/devtools@0.4.10)(@layerzerolabs/io-devtools@0.1.17)(@layerzerolabs/lz-definitions@3.0.86)(zod@3.22.4)
- zod: 3.22.4
+ '@layerzerolabs/protocol-devtools': 1.1.7(@layerzerolabs/devtools@0.4.10)(@layerzerolabs/io-devtools@0.1.17)(@layerzerolabs/lz-definitions@3.0.86)(zod@3.25.76)
+ zod: 3.25.76
dev: true
/@ledgerhq/devices@8.4.4:
@@ -12611,7 +13385,7 @@ packages:
read-yaml-file: 1.1.0
dev: true
- /@matterlabs/hardhat-zksync-deploy@0.9.0(ethers@5.7.2)(hardhat@2.22.12)(zksync-ethers@5.9.0):
+ /@matterlabs/hardhat-zksync-deploy@0.9.0(ethers@5.7.2)(hardhat@2.22.12)(zksync-ethers@5.11.1):
resolution: {integrity: sha512-F9qPa7+Etq9/zAWEhsJ+oHCJy+B+yXxt8Tv1wgJsw5yc/race7VIdrdWW6xUS5YNpwhsiuM2cxYBcrE+FSU/TA==}
peerDependencies:
ethers: ^5.7.2
@@ -12629,7 +13403,7 @@ packages:
sinon: 17.0.1
sinon-chai: 3.7.0(chai@4.5.0)(sinon@17.0.1)
ts-morph: 21.0.1
- zksync-ethers: 5.9.0(ethers@5.7.2)
+ zksync-ethers: 5.11.1(ethers@5.7.2)
transitivePeerDependencies:
- encoding
- supports-color
@@ -12970,8 +13744,8 @@ packages:
resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==}
requiresBuild: true
dependencies:
- '@emnapi/core': 1.7.1
- '@emnapi/runtime': 1.7.1
+ '@emnapi/core': 1.8.1
+ '@emnapi/runtime': 1.8.1
'@tybys/wasm-util': 0.10.1
dev: true
optional: true
@@ -13004,6 +13778,15 @@ packages:
dependencies:
'@noble/hashes': 1.8.0
+ /@noble/curves@1.9.7:
+ resolution: {integrity: sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw==}
+ engines: {node: ^14.21.3 || >=16}
+ requiresBuild: true
+ dependencies:
+ '@noble/hashes': 1.8.0
+ dev: false
+ optional: true
+
/@noble/ed25519@1.7.3:
resolution: {integrity: sha512-iR8GBkDt0Q3GyaVcIu7mSsVIqnFbkbRzGLWlvhwunacoLwt4J3swfKhfaM6rN6WY+TBGoYT1GtT1mIh2/jGbRQ==}
@@ -13326,6 +14109,16 @@ packages:
ethers: 5.7.2
hardhat: 2.22.12(ts-node@10.9.2)(typescript@5.5.3)
+ /@nomiclabs/hardhat-ethers@2.2.3(ethers@5.8.0)(hardhat@2.22.12):
+ resolution: {integrity: sha512-YhzPdzb612X591FOe68q+qXVXGG2ANZRvDo0RRUtimev85rCrAlv/TLMEZw5c+kq9AbzocLTVX/h2jVIFPL9Xg==}
+ peerDependencies:
+ ethers: ^5.7.2
+ hardhat: ^2.0.0
+ dependencies:
+ ethers: 5.8.0
+ hardhat: 2.22.12(ts-node@10.9.2)(typescript@5.5.3)
+ dev: true
+
/@nomiclabs/hardhat-etherscan@3.1.8(hardhat@2.22.12):
resolution: {integrity: sha512-v5F6IzQhrsjHh6kQz4uNrym49brK9K5bYCq2zQZ729RYRaifI9hHbtmK+KkIVevfhut7huQFEQ77JLRMAzWYjQ==}
deprecated: The @nomiclabs/hardhat-etherscan package is deprecated, please use @nomicfoundation/hardhat-verify instead
@@ -13333,16 +14126,16 @@ packages:
hardhat: ^2.0.4
dependencies:
'@ethersproject/abi': 5.8.0
- '@ethersproject/address': 5.7.0
+ '@ethersproject/address': 5.8.0
cbor: 8.1.0
chalk: 2.4.2
- debug: 4.4.0(supports-color@8.1.1)
+ debug: 4.4.3
fs-extra: 7.0.1
hardhat: 2.22.12(ts-node@10.9.2)(typescript@5.5.3)
lodash: 4.17.21
semver: 6.3.1
- table: 6.8.2
- undici: 5.28.4
+ table: 6.9.0
+ undici: 5.29.0
transitivePeerDependencies:
- supports-color
@@ -13387,6 +14180,22 @@ packages:
dependencies:
'@openzeppelin/contracts': 5.1.0
+ /@openzeppelin/contracts-upgradeable@5.4.0(@openzeppelin/contracts@5.0.2):
+ resolution: {integrity: sha512-STJKyDzUcYuB35Zub1JpWW58JxvrFFVgQ+Ykdr8A9PGXgtq/obF5uoh07k2XmFyPxfnZdPdBdhkJ/n2YxJ87HQ==}
+ peerDependencies:
+ '@openzeppelin/contracts': 5.4.0
+ dependencies:
+ '@openzeppelin/contracts': 5.0.2
+ dev: true
+
+ /@openzeppelin/contracts-upgradeable@5.4.0(@openzeppelin/contracts@5.4.0):
+ resolution: {integrity: sha512-STJKyDzUcYuB35Zub1JpWW58JxvrFFVgQ+Ykdr8A9PGXgtq/obF5uoh07k2XmFyPxfnZdPdBdhkJ/n2YxJ87HQ==}
+ peerDependencies:
+ '@openzeppelin/contracts': 5.4.0
+ dependencies:
+ '@openzeppelin/contracts': 5.4.0
+ dev: true
+
/@openzeppelin/contracts@3.4.2:
resolution: {integrity: sha512-z0zMCjyhhp4y7XKAcDAi3Vgms4T2PstwBdahiO0+9NaGICQKjynK3wduSRplTgk4LXmoO1yfDGO5RbjKYxtuxA==}
@@ -13406,6 +14215,10 @@ packages:
/@openzeppelin/contracts@5.1.0:
resolution: {integrity: sha512-p1ULhl7BXzjjbha5aqst+QMLY+4/LCWADXOCsmLHRM77AqiPjnd9vvUN9sosUfhL9JGKpZ0TjEGxgvnizmWGSA==}
+ /@openzeppelin/contracts@5.4.0:
+ resolution: {integrity: sha512-eCYgWnLg6WO+X52I16TZt8uEjbtdkgLC0SUX/xnAksjjrQI4Xfn4iBRoI5j55dmlOhDv1Y7BoR3cU7e3WWhC6A==}
+ dev: true
+
/@openzeppelin/defender-base-client@1.54.6(debug@4.3.5):
resolution: {integrity: sha512-PTef+rMxkM5VQ7sLwLKSjp2DBakYQd661ZJiSRywx+q/nIpm3B/HYGcz5wPZCA5O/QcEP6TatXXDoeMwimbcnw==}
deprecated: This package has been deprecated and will no longer be maintained, please use @openzeppelin/defender-sdk package instead.
@@ -13476,8 +14289,8 @@ packages:
transitivePeerDependencies:
- supports-color
- /@peculiar/asn1-schema@2.5.0:
- resolution: {integrity: sha512-YM/nFfskFJSlHqv59ed6dZlLZqtZQwjRVJ4bBAiWV08Oc+1rSd5lDZcBEx0lGDHfSoH3UziI2pXt2UM33KerPQ==}
+ /@peculiar/asn1-schema@2.6.0:
+ resolution: {integrity: sha512-xNLYLBFTBKkCzEZIw842BxytQQATQv+lDTCEMZ8C196iJcJJMBUZxrhSTxLaohMyKK8QlzRNTRkUmanucnDSqg==}
requiresBuild: true
dependencies:
asn1js: 3.0.6
@@ -13911,6 +14724,26 @@ packages:
- supports-color
- utf-8-validate
+ /@safe-global/protocol-kit@1.3.0(ethers@5.8.0):
+ resolution: {integrity: sha512-zBhwHpaUggywmnR1Xm5RV22DpyjmVWYP3pnOl4rcf9LAc1k7IVmw6WIt2YVhHRaWGxVYMd4RitJX8Dx2+8eLZQ==}
+ dependencies:
+ '@ethersproject/address': 5.7.0
+ '@ethersproject/bignumber': 5.7.0
+ '@ethersproject/solidity': 5.7.0
+ '@safe-global/safe-deployments': 1.33.0
+ ethereumjs-util: 7.1.5
+ semver: 7.6.0
+ web3: 1.10.4
+ web3-core: 1.10.4
+ web3-utils: 1.10.4
+ zksync-web3: 0.14.4(ethers@5.8.0)
+ transitivePeerDependencies:
+ - bufferutil
+ - encoding
+ - ethers
+ - supports-color
+ - utf-8-validate
+
/@safe-global/protocol-kit@6.1.1(typescript@5.5.3)(zod@3.22.4):
resolution: {integrity: sha512-SlRosKB52h1CV2gMlKG4UOvh2j4tXuzz1GZ/yQ1HD0Zvm5azUlaytFwKzHun9xNVvfe+vvSNHUEGX2Umy+rQ9A==}
dependencies:
@@ -13921,8 +14754,8 @@ packages:
semver: 7.7.3
viem: 2.36.0(typescript@5.5.3)(zod@3.22.4)
optionalDependencies:
- '@noble/curves': 1.9.6
- '@peculiar/asn1-schema': 2.5.0
+ '@noble/curves': 1.9.7
+ '@peculiar/asn1-schema': 2.6.0
transitivePeerDependencies:
- bufferutil
- typescript
@@ -14168,6 +15001,13 @@ packages:
dependencies:
tslib: 2.6.3
+ /@so-ric/colorspace@1.1.6:
+ resolution: {integrity: sha512-/KiKkpHNOBgkFJwu9sh48LkHSMYGyuTcSFK/qMBdnOAlrRJzRSXAOFB5qwzaVQuDl8wAvHVMkaASQDReTahxuw==}
+ dependencies:
+ color: 5.0.3
+ text-hex: 1.0.0
+ dev: true
+
/@solana-developers/helpers@2.7.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3):
resolution: {integrity: sha512-b00myc4LkKgdJarAk6ILAMQ4IDd+ixNua71GDCejoOie+SkL1cTedyBLQw0h6OJqA2NgigQRKM+apEop9ozXQw==}
dependencies:
@@ -14460,7 +15300,7 @@ packages:
peerDependencies:
typescript: '>=5'
dependencies:
- chalk: 5.3.0
+ chalk: 5.6.2
commander: 12.1.0
typescript: 5.5.3
dev: false
@@ -14885,7 +15725,7 @@ packages:
'@ton/core': 0.59.0(@ton/crypto@3.3.0)
'@ton/crypto': 3.3.0
'@ton/tolk-js': 0.6.0
- '@ton/ton': /@layerzerolabs/ton@15.2.0-rc.3(@layerzerolabs/ton@15.2.0-rc.3)(@swc/core@1.4.0)(@ton/core@0.59.0)(@ton/crypto@3.3.0)(@types/node@18.18.14)(typescript@5.5.3)
+ '@ton/ton': /@layerzerolabs/ton@15.2.0-rc.3(@layerzerolabs/ton@15.2.0-rc.3)(@swc/core@1.4.0)(@ton/core@0.59.0)(@ton/crypto@3.3.0)(@types/node@18.18.14)(chai@4.4.1)(typescript@5.5.3)
'@tonconnect/sdk': 2.2.0
arg: 5.0.2
axios: 1.8.4
@@ -14902,6 +15742,38 @@ packages:
- encoding
- supports-color
- typescript
+ dev: true
+
+ /@ton/blueprint@0.25.0(@layerzerolabs/ton@15.2.0-rc.3)(@swc/core@1.4.0)(@ton/core@0.59.0)(@ton/crypto@3.3.0)(@types/node@25.0.3)(typescript@5.5.3):
+ resolution: {integrity: sha512-ji5VnGNt/j68Zkp9CB5P1JV1AHN99fHdP7+sKtOo+qIlO6c09vSLhTvGcWu70KOYPj27SRGBSQbpWdBreX/OhA==}
+ hasBin: true
+ peerDependencies:
+ '@ton/core': '>=0.58.1'
+ '@ton/crypto': '>=3.3.0'
+ '@ton/ton': npm:@layerzerolabs/ton@15.2.0-rc.3
+ dependencies:
+ '@tact-lang/compiler': 1.5.4
+ '@ton-community/func-js': 0.7.0
+ '@ton/core': 0.59.0(@ton/crypto@3.3.0)
+ '@ton/crypto': 3.3.0
+ '@ton/tolk-js': 0.6.0
+ '@ton/ton': /@layerzerolabs/ton@15.2.0-rc.3(@layerzerolabs/ton@15.2.0-rc.3)(@swc/core@1.4.0)(@ton/core@0.59.0)(@ton/crypto@3.3.0)(@types/node@25.0.3)(typescript@5.5.3)
+ '@tonconnect/sdk': 2.2.0
+ arg: 5.0.2
+ axios: 1.8.4
+ chalk: 4.1.2
+ dotenv: 16.4.7
+ inquirer: 8.2.6
+ qrcode-terminal: 0.12.0
+ ts-node: 10.9.2(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
+ transitivePeerDependencies:
+ - '@swc/core'
+ - '@swc/wasm'
+ - '@types/node'
+ - debug
+ - encoding
+ - supports-color
+ - typescript
/@ton/blueprint@0.25.0(@layerzerolabs/ton@15.2.0-rc.3)(@ton/core@0.59.0)(@ton/crypto@3.3.0)(@types/node@18.18.14)(typescript@5.5.3):
resolution: {integrity: sha512-ji5VnGNt/j68Zkp9CB5P1JV1AHN99fHdP7+sKtOo+qIlO6c09vSLhTvGcWu70KOYPj27SRGBSQbpWdBreX/OhA==}
@@ -15108,7 +15980,7 @@ packages:
resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==}
requiresBuild: true
dependencies:
- tslib: 2.6.3
+ tslib: 2.8.1
dev: true
optional: true
@@ -15178,6 +16050,12 @@ packages:
dependencies:
'@types/node': 18.18.14
+ /@types/bn.js@5.2.0:
+ resolution: {integrity: sha512-DLbJ1BPqxvQhIGbeu8VbUC1DiAiahHtAYvA0ZEAa4P31F7IaArc8z3C3BRQdWX4mtLQuABG4yzp76ZrS02Ui1Q==}
+ dependencies:
+ '@types/node': 18.18.14
+ dev: true
+
/@types/cacheable-request@6.0.3:
resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==}
dependencies:
@@ -15320,11 +16198,11 @@ packages:
resolution: {integrity: sha512-dJvrYWxP/UcXm36Qn36fxhUKu8A/xMRXVT2cliFF1Z7UA9liG5Psj3ezNSZw+5puH2czDXRLcXQxf8JbJt0ejg==}
dev: true
- /@types/node-fetch@2.6.11:
- resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==}
+ /@types/node-fetch@2.6.13:
+ resolution: {integrity: sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw==}
dependencies:
'@types/node': 18.18.14
- form-data: 4.0.1
+ form-data: 4.0.5
dev: true
/@types/node@10.17.60:
@@ -15360,6 +16238,11 @@ packages:
undici-types: 7.10.0
dev: true
+ /@types/node@25.0.3:
+ resolution: {integrity: sha512-W609buLVRVmeW693xKfzHeIV6nJGGz98uCPfeXI1ELMLXVeKYZ9m15fAMSaUPBHYLGFsVRcMmSCksQOrZV9BYA==}
+ dependencies:
+ undici-types: 7.16.0
+
/@types/node@8.10.66:
resolution: {integrity: sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw==}
dev: false
@@ -15426,17 +16309,17 @@ packages:
resolution: {integrity: sha512-9y0Gflk3b0+NhQZ/oxGtaAJDvRywCa5sIyaVnounqLvmf93yBF4EgIRspePtkMs3Tr844nCclYMlcCNmLCvjuQ==}
dependencies:
'@types/chai': 4.3.20
- '@types/sinon': 17.0.3
+ '@types/sinon': 21.0.0
dev: true
- /@types/sinon@17.0.3:
- resolution: {integrity: sha512-j3uovdn8ewky9kRBG19bOwaZbexJu/XjtkHyjvUgt4xfPFz18dcORIMqnYh66Fx3Powhcr85NT5+er3+oViapw==}
+ /@types/sinon@21.0.0:
+ resolution: {integrity: sha512-+oHKZ0lTI+WVLxx1IbJDNmReQaIsQJjN2e7UUrJHEeByG7bFeKJYsv1E75JxTQ9QKJDp21bAa/0W2Xo4srsDnw==}
dependencies:
- '@types/sinonjs__fake-timers': 8.1.5
+ '@types/sinonjs__fake-timers': 15.0.1
dev: true
- /@types/sinonjs__fake-timers@8.1.5:
- resolution: {integrity: sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ==}
+ /@types/sinonjs__fake-timers@15.0.1:
+ resolution: {integrity: sha512-Ko2tjWJq8oozHzHV+reuvS5KYIRAokHnGbDwGh/J64LntgpbuylF74ipEL24HCyRjf9FOlBiBHWBR1RlVKsI1w==}
dev: true
/@types/stack-utils@2.0.3:
@@ -15511,6 +16394,35 @@ packages:
- supports-color
dev: true
+ /@typescript-eslint/eslint-plugin@7.7.1(@typescript-eslint/parser@7.7.1)(eslint@8.57.1)(typescript@5.9.3):
+ resolution: {integrity: sha512-KwfdWXJBOviaBVhxO3p5TJiLpNuh2iyXyjmWN0f1nU87pwyvfS0EmjC6ukQVYVFJd/K1+0NWGPDXiyEyQorn0Q==}
+ engines: {node: ^18.18.0 || >=20.0.0}
+ peerDependencies:
+ '@typescript-eslint/parser': ^7.0.0
+ eslint: ^8.56.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@eslint-community/regexpp': 4.12.1
+ '@typescript-eslint/parser': 7.7.1(eslint@8.57.1)(typescript@5.9.3)
+ '@typescript-eslint/scope-manager': 7.7.1
+ '@typescript-eslint/type-utils': 7.7.1(eslint@8.57.1)(typescript@5.9.3)
+ '@typescript-eslint/utils': 7.7.1(eslint@8.57.1)(typescript@5.9.3)
+ '@typescript-eslint/visitor-keys': 7.7.1
+ debug: 4.3.7
+ eslint: 8.57.1
+ graphemer: 1.4.0
+ ignore: 5.3.2
+ natural-compare: 1.4.0
+ semver: 7.6.2
+ ts-api-utils: 1.3.0(typescript@5.9.3)
+ typescript: 5.9.3
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@typescript-eslint/parser@7.7.1(eslint@8.57.1)(typescript@5.5.3):
resolution: {integrity: sha512-vmPzBOOtz48F6JAGVS/kZYk4EkXao6iGrD838sp1w3NQQC0W8ry/q641KU4PrG7AKNAf56NOcR8GOpH8l9FPCw==}
engines: {node: ^18.18.0 || >=20.0.0}
@@ -15532,6 +16444,27 @@ packages:
- supports-color
dev: true
+ /@typescript-eslint/parser@7.7.1(eslint@8.57.1)(typescript@5.9.3):
+ resolution: {integrity: sha512-vmPzBOOtz48F6JAGVS/kZYk4EkXao6iGrD838sp1w3NQQC0W8ry/q641KU4PrG7AKNAf56NOcR8GOpH8l9FPCw==}
+ engines: {node: ^18.18.0 || >=20.0.0}
+ peerDependencies:
+ eslint: ^8.56.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/scope-manager': 7.7.1
+ '@typescript-eslint/types': 7.7.1
+ '@typescript-eslint/typescript-estree': 7.7.1(typescript@5.9.3)
+ '@typescript-eslint/visitor-keys': 7.7.1
+ debug: 4.3.7
+ eslint: 8.57.1
+ typescript: 5.9.3
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@typescript-eslint/scope-manager@5.62.0:
resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -15568,6 +16501,26 @@ packages:
- supports-color
dev: true
+ /@typescript-eslint/type-utils@7.7.1(eslint@8.57.1)(typescript@5.9.3):
+ resolution: {integrity: sha512-ZksJLW3WF7o75zaBPScdW1Gbkwhd/lyeXGf1kQCxJaOeITscoSl0MjynVvCzuV5boUz/3fOI06Lz8La55mu29Q==}
+ engines: {node: ^18.18.0 || >=20.0.0}
+ peerDependencies:
+ eslint: ^8.56.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/typescript-estree': 7.7.1(typescript@5.9.3)
+ '@typescript-eslint/utils': 7.7.1(eslint@8.57.1)(typescript@5.9.3)
+ debug: 4.3.7
+ eslint: 8.57.1
+ ts-api-utils: 1.3.0(typescript@5.9.3)
+ typescript: 5.9.3
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@typescript-eslint/types@5.62.0:
resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -15599,6 +16552,27 @@ packages:
- supports-color
dev: true
+ /@typescript-eslint/typescript-estree@5.62.0(typescript@5.9.3):
+ resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/types': 5.62.0
+ '@typescript-eslint/visitor-keys': 5.62.0
+ debug: 4.3.7
+ globby: 11.1.0
+ is-glob: 4.0.3
+ semver: 7.6.3
+ tsutils: 3.21.0(typescript@5.9.3)
+ typescript: 5.9.3
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@typescript-eslint/typescript-estree@7.7.1(typescript@5.5.3):
resolution: {integrity: sha512-CXe0JHCXru8Fa36dteXqmH2YxngKJjkQLjxzoj6LYwzZ7qZvgsLSc+eqItCrqIop8Vl2UKoAi0StVWu97FQZIQ==}
engines: {node: ^18.18.0 || >=20.0.0}
@@ -15621,6 +16595,28 @@ packages:
- supports-color
dev: true
+ /@typescript-eslint/typescript-estree@7.7.1(typescript@5.9.3):
+ resolution: {integrity: sha512-CXe0JHCXru8Fa36dteXqmH2YxngKJjkQLjxzoj6LYwzZ7qZvgsLSc+eqItCrqIop8Vl2UKoAi0StVWu97FQZIQ==}
+ engines: {node: ^18.18.0 || >=20.0.0}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/types': 7.7.1
+ '@typescript-eslint/visitor-keys': 7.7.1
+ debug: 4.3.7
+ globby: 11.1.0
+ is-glob: 4.0.3
+ minimatch: 9.0.5
+ semver: 7.6.3
+ ts-api-utils: 1.3.0(typescript@5.9.3)
+ typescript: 5.9.3
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.5.3):
resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -15661,6 +16657,26 @@ packages:
- typescript
dev: true
+ /@typescript-eslint/utils@5.62.0(eslint@8.57.1)(typescript@5.9.3):
+ resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1)
+ '@types/json-schema': 7.0.15
+ '@types/semver': 7.5.8
+ '@typescript-eslint/scope-manager': 5.62.0
+ '@typescript-eslint/types': 5.62.0
+ '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.9.3)
+ eslint: 8.57.1
+ eslint-scope: 5.1.1
+ semver: 7.6.3
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+ dev: true
+
/@typescript-eslint/utils@7.7.1(eslint@8.57.1)(typescript@5.5.3):
resolution: {integrity: sha512-QUvBxPEaBXf41ZBbaidKICgVL8Hin0p6prQDu6bbetWo39BKbWJxRsErOzMNT1rXvTll+J7ChrbmMCXM9rsvOQ==}
engines: {node: ^18.18.0 || >=20.0.0}
@@ -15680,6 +16696,25 @@ packages:
- typescript
dev: true
+ /@typescript-eslint/utils@7.7.1(eslint@8.57.1)(typescript@5.9.3):
+ resolution: {integrity: sha512-QUvBxPEaBXf41ZBbaidKICgVL8Hin0p6prQDu6bbetWo39BKbWJxRsErOzMNT1rXvTll+J7ChrbmMCXM9rsvOQ==}
+ engines: {node: ^18.18.0 || >=20.0.0}
+ peerDependencies:
+ eslint: ^8.56.0
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1)
+ '@types/json-schema': 7.0.15
+ '@types/semver': 7.5.8
+ '@typescript-eslint/scope-manager': 7.7.1
+ '@typescript-eslint/types': 7.7.1
+ '@typescript-eslint/typescript-estree': 7.7.1(typescript@5.9.3)
+ eslint: 8.57.1
+ semver: 7.6.3
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+ dev: true
+
/@typescript-eslint/visitor-keys@5.62.0:
resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -15982,7 +17017,7 @@ packages:
deprecated: Superseded by abstract-level (https://github.com/Level/community#faq)
dependencies:
buffer: 5.7.1
- immediate: 3.3.0
+ immediate: 3.2.3
level-concat-iterator: 2.0.1
level-supports: 1.0.1
xtend: 4.0.2
@@ -16072,6 +17107,14 @@ packages:
require-from-string: 2.0.2
uri-js: 4.4.1
+ /ajv@8.17.1:
+ resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==}
+ dependencies:
+ fast-deep-equal: 3.1.3
+ fast-uri: 3.1.0
+ json-schema-traverse: 1.0.0
+ require-from-string: 2.0.2
+
/amazon-cognito-identity-js@6.3.12:
resolution: {integrity: sha512-s7NKDZgx336cp+oDeUtB2ZzT8jWJp/v2LWuYl+LQtMEODe22RF1IJ4nRiDATp+rp1pTffCZcm44Quw4jx2bqNg==}
dependencies:
@@ -16380,6 +17423,10 @@ packages:
/async@3.2.5:
resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==}
+ /async@3.2.6:
+ resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==}
+ dev: true
+
/asynciterator.prototype@1.0.0:
resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==}
dependencies:
@@ -16401,6 +17448,13 @@ packages:
resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
engines: {node: '>= 0.4'}
+ /available-typed-arrays@1.0.7:
+ resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ possible-typed-array-names: 1.1.0
+ dev: true
+
/aws-sign2@0.7.0:
resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==}
@@ -16685,7 +17739,7 @@ packages:
dependencies:
'@types/node': 11.11.6
create-hash: 1.2.0
- pbkdf2: 3.1.2
+ pbkdf2: 3.1.5
randombytes: 2.1.0
dev: true
@@ -16739,9 +17793,17 @@ packages:
/bn.js@4.12.0:
resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==}
+ /bn.js@4.12.2:
+ resolution: {integrity: sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==}
+ dev: true
+
/bn.js@5.2.1:
resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==}
+ /bn.js@5.2.2:
+ resolution: {integrity: sha512-v2YAxEmKaBLahNwE1mjp4WON6huMNeuDvagFZW+ASCuA/ku0bXR9hSMw0XpiqMoA3+rmnyck/tPRSFQkoC9Cuw==}
+ dev: true
+
/body-parser@1.20.1:
resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
@@ -16962,7 +18024,7 @@ packages:
engines: {node: '>=6.14.2'}
requiresBuild: true
dependencies:
- node-gyp-build: 4.8.2
+ node-gyp-build: 4.8.4
dev: true
optional: true
@@ -16973,9 +18035,16 @@ packages:
dependencies:
node-gyp-build: 4.8.2
- /bufio@1.2.2:
- resolution: {integrity: sha512-sTsA0ka7sjge/bGUfjk00O/8kNfyeAvJjXXeyvgbXefIrf5GTp99W71qfmCP6FGHWbr4A0IjjM7dFj6bHXVMlw==}
- engines: {node: '>=14.0.0'}
+ /bufferutil@4.1.0:
+ resolution: {integrity: sha512-ZMANVnAixE6AWWnPzlW2KpUrxhm9woycYvPOo67jWHyFowASTEd9s+QN1EIMsSDtwhIxN4sWE1jotpuDUIgyIw==}
+ engines: {node: '>=6.14.2'}
+ requiresBuild: true
+ dependencies:
+ node-gyp-build: 4.8.2
+
+ /bufio@1.2.3:
+ resolution: {integrity: sha512-5Tt66bRzYUSlVZatc0E92uDenreJ+DpTBmSAUwL4VSxJn3e6cUyYwx+PoqML0GRZatgA/VX8ybhxItF8InZgqA==}
+ engines: {node: '>=8.0.0'}
/buildcheck@0.0.6:
resolution: {integrity: sha512-8f9ZJCUXyT1M35Jx7MkBgmBMo3oHTTBIPLiY9xyL0pl3T5RwcPEY8cUHr5LBNfu/fk6c2T4DJZuVM/8ZZT2D2A==}
@@ -17068,7 +18137,6 @@ packages:
dependencies:
es-errors: 1.3.0
function-bind: 1.1.2
- dev: false
/call-bind@1.0.5:
resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==}
@@ -17095,7 +18163,6 @@ packages:
es-define-property: 1.0.0
get-intrinsic: 1.2.4
set-function-length: 1.2.2
- dev: false
/call-bound@1.0.4:
resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}
@@ -17103,7 +18170,6 @@ packages:
dependencies:
call-bind-apply-helpers: 1.0.2
get-intrinsic: 1.3.0
- dev: false
/callsite@1.0.0:
resolution: {integrity: sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ==}
@@ -17205,6 +18271,11 @@ packages:
resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==}
engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
+ /chalk@5.6.2:
+ resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==}
+ engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
+ dev: false
+
/change-case@4.1.2:
resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==}
dependencies:
@@ -17465,24 +18536,51 @@ packages:
dependencies:
color-name: 1.1.4
+ /color-convert@3.1.3:
+ resolution: {integrity: sha512-fasDH2ont2GqF5HpyO4w0+BcewlhHEZOFn9c1ckZdHpJ56Qb7MHhH/IcJZbBGgvdtwdwNbLvxiBEdg336iA9Sg==}
+ engines: {node: '>=14.6'}
+ dependencies:
+ color-name: 2.1.0
+ dev: true
+
/color-name@1.1.3:
resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
/color-name@1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+ /color-name@2.1.0:
+ resolution: {integrity: sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==}
+ engines: {node: '>=12.20'}
+ dev: true
+
/color-string@1.9.1:
resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
dependencies:
color-name: 1.1.4
simple-swizzle: 0.2.2
+ /color-string@2.1.4:
+ resolution: {integrity: sha512-Bb6Cq8oq0IjDOe8wJmi4JeNn763Xs9cfrBcaylK1tPypWzyoy2G3l90v9k64kjphl/ZJjPIShFztenRomi8WTg==}
+ engines: {node: '>=18'}
+ dependencies:
+ color-name: 2.1.0
+ dev: true
+
/color@3.2.1:
resolution: {integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==}
dependencies:
color-convert: 1.9.3
color-string: 1.9.1
+ /color@5.0.3:
+ resolution: {integrity: sha512-ezmVcLR3xAVp8kYOm4GS45ZLLgIE6SPAFoduLr6hTDajwb3KZ2F46gulK3XpcwRFb5KKGCSezCBAY4Dw4HsyXA==}
+ engines: {node: '>=18'}
+ dependencies:
+ color-convert: 3.1.3
+ color-string: 2.1.4
+ dev: true
+
/colorette@1.2.1:
resolution: {integrity: sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==}
dev: true
@@ -17644,8 +18742,8 @@ packages:
resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==}
engines: {node: '>= 0.6'}
- /core-js-pure@3.39.0:
- resolution: {integrity: sha512-7fEcWwKI4rJinnK+wLTezeg2smbFFdSBP6E2kQZNbnzM2s1rpKQ6aaRteZSSg7FLU3P0HGGVo/gbpfanU36urg==}
+ /core-js-pure@3.47.0:
+ resolution: {integrity: sha512-BcxeDbzUrRnXGYIVAGFtcGQVNpFcUhVjr6W7F8XktvQW2iJP9e66GP6xdKotCRFlrxBvNIBrhwKteRXqMV86Nw==}
requiresBuild: true
dev: true
@@ -17692,7 +18790,7 @@ packages:
requiresBuild: true
dependencies:
buildcheck: 0.0.6
- nan: 2.23.1
+ nan: 2.24.0
dev: true
optional: true
@@ -17757,6 +18855,25 @@ packages:
- ts-node
dev: true
+ /create-jest@29.7.0(@types/node@25.0.3)(ts-node@10.9.2):
+ resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ hasBin: true
+ dependencies:
+ '@jest/types': 29.6.3
+ chalk: 4.1.2
+ exit: 0.1.2
+ graceful-fs: 4.2.11
+ jest-config: 29.7.0(@types/node@25.0.3)(ts-node@10.9.2)
+ jest-util: 29.7.0
+ prompts: 2.4.2
+ transitivePeerDependencies:
+ - '@types/node'
+ - babel-plugin-macros
+ - supports-color
+ - ts-node
+ dev: true
+
/create-require@1.1.1:
resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
@@ -17887,6 +19004,17 @@ packages:
ms: 2.1.3
supports-color: 8.1.1
+ /debug@4.4.3:
+ resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+ dependencies:
+ ms: 2.1.3
+
/decamelize@1.2.0:
resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==}
engines: {node: '>=0.10.0'}
@@ -18206,7 +19334,6 @@ packages:
call-bind-apply-helpers: 1.0.2
es-errors: 1.3.0
gopd: 1.2.0
- dev: false
/eastasianwidth@0.2.0:
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
@@ -18358,6 +19485,12 @@ packages:
dependencies:
is-arrayish: 0.2.1
+ /error-ex@1.3.4:
+ resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==}
+ dependencies:
+ is-arrayish: 0.2.1
+ dev: true
+
/es-abstract@1.22.3:
resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==}
engines: {node: '>= 0.4'}
@@ -18412,7 +19545,6 @@ packages:
/es-define-property@1.0.1:
resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
engines: {node: '>= 0.4'}
- dev: false
/es-errors@1.3.0:
resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
@@ -18442,7 +19574,6 @@ packages:
engines: {node: '>= 0.4'}
dependencies:
es-errors: 1.3.0
- dev: false
/es-set-tostringtag@2.0.2:
resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==}
@@ -18453,6 +19584,16 @@ packages:
hasown: 2.0.0
dev: true
+ /es-set-tostringtag@2.1.0:
+ resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ es-errors: 1.3.0
+ get-intrinsic: 1.3.0
+ has-tostringtag: 1.0.2
+ hasown: 2.0.2
+ dev: true
+
/es-shim-unscopables@1.0.2:
resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==}
dependencies:
@@ -18498,14 +19639,14 @@ packages:
es6-iterator: 2.0.3
es6-symbol: 3.1.4
- /esbuild-plugin-copy@2.1.1(esbuild@0.25.3):
+ /esbuild-plugin-copy@2.1.1(esbuild@0.27.2):
resolution: {integrity: sha512-Bk66jpevTcV8KMFzZI1P7MZKZ+uDcrZm2G2egZ2jNIvVnivDpodZI+/KnpL3Jnap0PBdIHU7HwFGB8r+vV5CVw==}
peerDependencies:
esbuild: '>= 0.14.0'
dependencies:
chalk: 4.1.2
chokidar: 3.5.3
- esbuild: 0.25.3
+ esbuild: 0.27.2
fs-extra: 10.1.0
globby: 11.1.0
dev: true
@@ -18574,6 +19715,40 @@ packages:
'@esbuild/win32-x64': 0.25.3
dev: true
+ /esbuild@0.27.2:
+ resolution: {integrity: sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==}
+ engines: {node: '>=18'}
+ hasBin: true
+ requiresBuild: true
+ optionalDependencies:
+ '@esbuild/aix-ppc64': 0.27.2
+ '@esbuild/android-arm': 0.27.2
+ '@esbuild/android-arm64': 0.27.2
+ '@esbuild/android-x64': 0.27.2
+ '@esbuild/darwin-arm64': 0.27.2
+ '@esbuild/darwin-x64': 0.27.2
+ '@esbuild/freebsd-arm64': 0.27.2
+ '@esbuild/freebsd-x64': 0.27.2
+ '@esbuild/linux-arm': 0.27.2
+ '@esbuild/linux-arm64': 0.27.2
+ '@esbuild/linux-ia32': 0.27.2
+ '@esbuild/linux-loong64': 0.27.2
+ '@esbuild/linux-mips64el': 0.27.2
+ '@esbuild/linux-ppc64': 0.27.2
+ '@esbuild/linux-riscv64': 0.27.2
+ '@esbuild/linux-s390x': 0.27.2
+ '@esbuild/linux-x64': 0.27.2
+ '@esbuild/netbsd-arm64': 0.27.2
+ '@esbuild/netbsd-x64': 0.27.2
+ '@esbuild/openbsd-arm64': 0.27.2
+ '@esbuild/openbsd-x64': 0.27.2
+ '@esbuild/openharmony-arm64': 0.27.2
+ '@esbuild/sunos-x64': 0.27.2
+ '@esbuild/win32-arm64': 0.27.2
+ '@esbuild/win32-ia32': 0.27.2
+ '@esbuild/win32-x64': 0.27.2
+ dev: true
+
/escalade@3.1.1:
resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
engines: {node: '>=6'}
@@ -18626,7 +19801,7 @@ packages:
eslint-plugin-promise: ^6.0.0
dependencies:
eslint: 8.57.1
- eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.7.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.7.1)(eslint@8.57.1)
eslint-plugin-n: 16.6.2(eslint@8.57.1)
eslint-plugin-promise: 6.1.1(eslint@8.57.1)
dev: true
@@ -18652,7 +19827,7 @@ packages:
enhanced-resolve: 5.16.0
eslint: 8.57.1
eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.7.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1)
- eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.7.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.7.1)(eslint@8.57.1)
fast-glob: 3.3.2
get-tsconfig: 4.7.3
is-core-module: 2.13.1
@@ -18664,7 +19839,7 @@ packages:
- supports-color
dev: true
- /eslint-module-utils@2.8.0(@typescript-eslint/parser@7.7.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1):
+ /eslint-module-utils@2.8.0(@typescript-eslint/parser@7.7.1)(eslint-import-resolver-node@0.3.9)(eslint@8.57.1):
resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==}
engines: {node: '>=4'}
peerDependencies:
@@ -18685,11 +19860,10 @@ packages:
eslint-import-resolver-webpack:
optional: true
dependencies:
- '@typescript-eslint/parser': 7.7.1(eslint@8.57.1)(typescript@5.5.3)
+ '@typescript-eslint/parser': 7.7.1(eslint@8.57.1)(typescript@5.9.3)
debug: 3.2.7
eslint: 8.57.1
eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.7.1)(eslint-plugin-import@2.29.1)(eslint@8.57.1)
transitivePeerDependencies:
- supports-color
dev: true
@@ -18775,7 +19949,7 @@ packages:
regexpp: 3.2.0
dev: true
- /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.7.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1):
+ /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.7.1)(eslint@8.57.1):
resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==}
engines: {node: '>=4'}
peerDependencies:
@@ -18785,7 +19959,7 @@ packages:
'@typescript-eslint/parser':
optional: true
dependencies:
- '@typescript-eslint/parser': 7.7.1(eslint@8.57.1)(typescript@5.5.3)
+ '@typescript-eslint/parser': 7.7.1(eslint@8.57.1)(typescript@5.9.3)
array-includes: 3.1.7
array.prototype.findlastindex: 1.2.3
array.prototype.flat: 1.3.2
@@ -18794,7 +19968,7 @@ packages:
doctrine: 2.1.0
eslint: 8.57.1
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.7.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1)
+ eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.7.1)(eslint-import-resolver-node@0.3.9)(eslint@8.57.1)
hasown: 2.0.0
is-core-module: 2.13.1
is-glob: 4.0.3
@@ -18836,7 +20010,7 @@ packages:
- typescript
dev: true
- /eslint-plugin-jest@27.6.3(@typescript-eslint/eslint-plugin@7.7.1)(eslint@8.57.1)(typescript@5.5.3):
+ /eslint-plugin-jest@27.6.3(@typescript-eslint/eslint-plugin@7.7.1)(eslint@8.57.1)(typescript@5.9.3):
resolution: {integrity: sha512-+YsJFVH6R+tOiO3gCJon5oqn4KWc+mDq2leudk8mrp8RFubLOo9CVyi3cib4L7XMpxExmkmBZQTPDYVBzgpgOA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
@@ -18849,8 +20023,8 @@ packages:
jest:
optional: true
dependencies:
- '@typescript-eslint/eslint-plugin': 7.7.1(@typescript-eslint/parser@7.7.1)(eslint@8.57.1)(typescript@5.5.3)
- '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.5.3)
+ '@typescript-eslint/eslint-plugin': 7.7.1(@typescript-eslint/parser@7.7.1)(eslint@8.57.1)(typescript@5.9.3)
+ '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.9.3)
eslint: 8.57.1
transitivePeerDependencies:
- supports-color
@@ -19313,8 +20487,8 @@ packages:
resolution: {integrity: sha512-y+82tEbyASO0K0X1/SRhbJJoAlfcvq8JbrG4a5cjrOks7HS/36efU/0j2flxCPOUM++HFahk33kr/ZxyC4vNuw==}
engines: {node: '>=10.0.0'}
dependencies:
- '@types/bn.js': 5.1.6
- bn.js: 5.2.1
+ '@types/bn.js': 5.2.0
+ bn.js: 5.2.2
create-hash: 1.2.0
ethereum-cryptography: 0.1.3
rlp: 2.2.7
@@ -19367,6 +20541,43 @@ packages:
- bufferutil
- utf-8-validate
+ /ethers@5.8.0:
+ resolution: {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
+ transitivePeerDependencies:
+ - bufferutil
+ - utf-8-validate
+
/ethers@6.13.5:
resolution: {integrity: sha512-+knKNieu5EKRThQJWwqaJ10a6HE9sSehGeqWN65//wE7j47ZpFhKAnHB/JJFibwwg61I/koxaPsXbXpD/skNOQ==}
engines: {node: '>=14.0.0'}
@@ -19503,6 +20714,10 @@ packages:
/exponential-backoff@3.1.1:
resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==}
+ /exponential-backoff@3.1.3:
+ resolution: {integrity: sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==}
+ dev: true
+
/express@4.18.2:
resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==}
engines: {node: '>= 0.10.0'}
@@ -19618,6 +20833,9 @@ packages:
/fast-stable-stringify@1.0.0:
resolution: {integrity: sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==}
+ /fast-uri@3.1.0:
+ resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==}
+
/fastestsmallesttextencoderdecoder@1.0.22:
resolution: {integrity: sha512-Pb8d48e+oIuY4MaM64Cd7OW1gt4nxCHs7/ddPPZ/Ic3sg8yVGM7O9wDvZ7us6ScaUupzM+pfBolwtYhN1IxBIw==}
@@ -19764,6 +20982,16 @@ packages:
/fn.name@1.1.0:
resolution: {integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==}
+ /follow-redirects@1.15.11:
+ resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==}
+ engines: {node: '>=4.0'}
+ peerDependencies:
+ debug: '*'
+ peerDependenciesMeta:
+ debug:
+ optional: true
+ dev: true
+
/follow-redirects@1.15.6(debug@4.3.5):
resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==}
engines: {node: '>=4.0'}
@@ -19814,6 +21042,13 @@ packages:
dependencies:
is-callable: 1.2.7
+ /for-each@0.3.5:
+ resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ is-callable: 1.2.7
+ dev: true
+
/foreground-child@3.1.1:
resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==}
engines: {node: '>=14'}
@@ -19826,6 +21061,7 @@ packages:
/forge-std@1.1.2:
resolution: {integrity: sha512-Wfb0iAS9PcfjMKtGpWQw9mXzJxrWD62kJCUqqLcyuI0+VRtJ3j20XembjF3kS20qELYdXft1vD/SPFVWVKMFOw==}
+ dev: true
/form-data-encoder@1.7.1:
resolution: {integrity: sha512-EFRDrsMm/kyqbTQocNvRXMLjc7Es2Vk+IQFx/YW7hkUH1eBl4J1fqiP34l74Yt0pFLCNpc06fkbVk00008mzjg==}
@@ -19859,6 +21095,17 @@ packages:
combined-stream: 1.0.8
mime-types: 2.1.35
+ /form-data@4.0.5:
+ resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==}
+ engines: {node: '>= 6'}
+ dependencies:
+ asynckit: 0.4.0
+ combined-stream: 1.0.8
+ es-set-tostringtag: 2.1.0
+ hasown: 2.0.2
+ mime-types: 2.1.35
+ dev: true
+
/forwarded@0.2.0:
resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}
engines: {node: '>= 0.6'}
@@ -19866,6 +21113,10 @@ packages:
/fp-ts@1.19.3:
resolution: {integrity: sha512-H5KQDspykdHuztLTg+ajGN0Z2qUjcEf3Ybxc6hLt0k7/zPkn29XnKnxlBPyW2XIddWrGaJBzBl4VLYOtk39yZg==}
+ /fp-ts@2.16.11:
+ resolution: {integrity: sha512-LaI+KaX2NFkfn1ZGHoKCmcfv7yrZsC3b8NtWsTVQeHkq4F27vI5igUuO53sxqDEa2gNQMHFPmpojDw/1zmUK7w==}
+ dev: true
+
/fp-ts@2.16.2:
resolution: {integrity: sha512-CkqAjnIKFqvo3sCyoBTqgJvF+bHrSik584S9nhTjtBESLx26cbtVMR/T9a6ApChOcSDAaM3JydDmWDUn4EEXng==}
@@ -20048,7 +21299,6 @@ packages:
has-symbols: 1.1.0
hasown: 2.0.2
math-intrinsics: 1.1.0
- dev: false
/get-package-type@0.1.0:
resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==}
@@ -20065,7 +21315,6 @@ packages:
dependencies:
dunder-proto: 1.0.1
es-object-atoms: 1.1.1
- dev: false
/get-stdin@9.0.0:
resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==}
@@ -20302,7 +21551,6 @@ packages:
/gopd@1.2.0:
resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
engines: {node: '>= 0.4'}
- dev: false
/got@11.8.6:
resolution: {integrity: sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==}
@@ -20671,7 +21919,6 @@ packages:
/has-symbols@1.1.0:
resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
engines: {node: '>= 0.4'}
- dev: false
/has-tostringtag@1.0.0:
resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==}
@@ -20679,6 +21926,13 @@ packages:
dependencies:
has-symbols: 1.0.3
+ /has-tostringtag@1.0.2:
+ resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ has-symbols: 1.1.0
+ dev: true
+
/hash-base@3.1.0:
resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==}
engines: {node: '>=4'}
@@ -20687,6 +21941,16 @@ packages:
readable-stream: 3.6.2
safe-buffer: 5.2.1
+ /hash-base@3.1.2:
+ resolution: {integrity: sha512-Bb33KbowVTIj5s7Ked1OsqHUeCpz//tPwR+E2zJgJKo9Z5XolZ9b6bdUgjmYlwnWhoOQKoTd1TYToZGn5mAYOg==}
+ engines: {node: '>= 0.8'}
+ dependencies:
+ inherits: 2.0.4
+ readable-stream: 2.3.8
+ safe-buffer: 5.2.1
+ to-buffer: 1.2.2
+ dev: true
+
/hash.js@1.1.7:
resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==}
dependencies:
@@ -20710,7 +21974,6 @@ packages:
engines: {node: '>= 0.4'}
dependencies:
function-bind: 1.1.2
- dev: false
/he@1.2.0:
resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
@@ -21072,6 +22335,25 @@ packages:
rxjs: 7.8.1
dev: true
+ /inquirer@12.4.1(@types/node@25.0.3):
+ resolution: {integrity: sha512-/V7OyFkeUBFO2jAokUq5emSlcVMHVvzg8bwwZnzmCwErPgbeftsthmPUg71AIi5mR0YmiJOLQ+bTiHVWEjOw7A==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ dependencies:
+ '@inquirer/core': 10.1.6(@types/node@25.0.3)
+ '@inquirer/prompts': 7.3.1(@types/node@25.0.3)
+ '@inquirer/type': 3.0.4(@types/node@25.0.3)
+ '@types/node': 25.0.3
+ ansi-escapes: 4.3.2
+ mute-stream: 2.0.0
+ run-async: 3.0.0
+ rxjs: 7.8.1
+ dev: true
+
/inquirer@8.2.6:
resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==}
engines: {node: '>=12.0.0'}
@@ -21235,6 +22517,13 @@ packages:
dependencies:
hasown: 2.0.1
+ /is-core-module@2.16.1:
+ resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ hasown: 2.0.2
+ dev: true
+
/is-date-object@1.0.5:
resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
engines: {node: '>= 0.4'}
@@ -21405,6 +22694,13 @@ packages:
dependencies:
which-typed-array: 1.1.13
+ /is-typed-array@1.1.15:
+ resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ which-typed-array: 1.1.19
+ dev: true
+
/is-typedarray@1.0.0:
resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==}
@@ -21782,6 +23078,34 @@ packages:
- ts-node
dev: true
+ /jest-cli@29.7.0(@types/node@25.0.3)(ts-node@10.9.2):
+ resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ hasBin: true
+ peerDependencies:
+ node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
+ peerDependenciesMeta:
+ node-notifier:
+ optional: true
+ dependencies:
+ '@jest/core': 29.7.0(ts-node@10.9.2)
+ '@jest/test-result': 29.7.0
+ '@jest/types': 29.6.3
+ chalk: 4.1.2
+ create-jest: 29.7.0(@types/node@25.0.3)(ts-node@10.9.2)
+ exit: 0.1.2
+ import-local: 3.1.0
+ jest-config: 29.7.0(@types/node@25.0.3)(ts-node@10.9.2)
+ jest-util: 29.7.0
+ jest-validate: 29.7.0
+ yargs: 17.7.2
+ transitivePeerDependencies:
+ - '@types/node'
+ - babel-plugin-macros
+ - supports-color
+ - ts-node
+ dev: true
+
/jest-cli@30.2.0(@types/node@18.18.14)(ts-node@10.9.2):
resolution: {integrity: sha512-Os9ukIvADX/A9sLt6Zse3+nmHtHaE6hqOsjQtNiugFTbKRHYIYtZXNGNK9NChseXy7djFPjndX1tL0sCTlfpAA==}
engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
@@ -21803,14 +23127,54 @@ packages:
jest-validate: 30.2.0
yargs: 17.7.2
transitivePeerDependencies:
- - '@types/node'
+ - '@types/node'
+ - babel-plugin-macros
+ - esbuild-register
+ - supports-color
+ - ts-node
+ dev: true
+
+ /jest-config@29.7.0(@types/node@18.18.14)(ts-node@10.9.2):
+ resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ peerDependencies:
+ '@types/node': '*'
+ ts-node: '>=9.0.0'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ ts-node:
+ optional: true
+ dependencies:
+ '@babel/core': 7.23.9
+ '@jest/test-sequencer': 29.7.0
+ '@jest/types': 29.6.3
+ '@types/node': 18.18.14
+ babel-jest: 29.7.0(@babel/core@7.23.9)
+ chalk: 4.1.2
+ ci-info: 3.9.0
+ deepmerge: 4.3.1
+ glob: 7.2.3
+ graceful-fs: 4.2.11
+ jest-circus: 29.7.0
+ jest-environment-node: 29.7.0
+ jest-get-type: 29.6.3
+ jest-regex-util: 29.6.3
+ jest-resolve: 29.7.0
+ jest-runner: 29.7.0
+ jest-util: 29.7.0
+ jest-validate: 29.7.0
+ micromatch: 4.0.8
+ parse-json: 5.2.0
+ pretty-format: 29.7.0
+ slash: 3.0.0
+ strip-json-comments: 3.1.1
+ ts-node: 10.9.2(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ transitivePeerDependencies:
- babel-plugin-macros
- - esbuild-register
- supports-color
- - ts-node
- dev: true
- /jest-config@29.7.0(@types/node@18.18.14)(ts-node@10.9.2):
+ /jest-config@29.7.0(@types/node@22.15.3)(ts-node@10.9.2):
resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
@@ -21825,7 +23189,7 @@ packages:
'@babel/core': 7.23.9
'@jest/test-sequencer': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 18.18.14
+ '@types/node': 22.15.3
babel-jest: 29.7.0(@babel/core@7.23.9)
chalk: 4.1.2
ci-info: 3.9.0
@@ -21845,12 +23209,13 @@ packages:
pretty-format: 29.7.0
slash: 3.0.0
strip-json-comments: 3.1.1
- ts-node: 10.9.2(@swc/core@1.4.0)(@types/node@18.18.14)(typescript@5.5.3)
+ ts-node: 10.9.2(@types/node@22.15.3)(typescript@5.5.3)
transitivePeerDependencies:
- babel-plugin-macros
- supports-color
+ dev: true
- /jest-config@29.7.0(@types/node@22.15.3)(ts-node@10.9.2):
+ /jest-config@29.7.0(@types/node@25.0.3)(ts-node@10.9.2):
resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
@@ -21865,7 +23230,7 @@ packages:
'@babel/core': 7.23.9
'@jest/test-sequencer': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 22.15.3
+ '@types/node': 25.0.3
babel-jest: 29.7.0(@babel/core@7.23.9)
chalk: 4.1.2
ci-info: 3.9.0
@@ -21885,7 +23250,7 @@ packages:
pretty-format: 29.7.0
slash: 3.0.0
strip-json-comments: 3.1.1
- ts-node: 10.9.2(@types/node@22.15.3)(typescript@5.5.3)
+ ts-node: 10.9.2(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3)
transitivePeerDependencies:
- babel-plugin-macros
- supports-color
@@ -22023,7 +23388,7 @@ packages:
jest:
optional: true
dependencies:
- jest: 29.7.0(@types/node@18.18.14)(ts-node@10.9.2)
+ jest: 29.7.0(@types/node@25.0.3)(ts-node@10.9.2)
jest-diff: 29.7.0
jest-get-type: 29.6.3
dev: true
@@ -22534,6 +23899,27 @@ packages:
- ts-node
dev: true
+ /jest@29.7.0(@types/node@25.0.3)(ts-node@10.9.2):
+ resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ hasBin: true
+ peerDependencies:
+ node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
+ peerDependenciesMeta:
+ node-notifier:
+ optional: true
+ dependencies:
+ '@jest/core': 29.7.0(ts-node@10.9.2)
+ '@jest/types': 29.6.3
+ import-local: 3.1.0
+ jest-cli: 29.7.0(@types/node@25.0.3)(ts-node@10.9.2)
+ transitivePeerDependencies:
+ - '@types/node'
+ - babel-plugin-macros
+ - supports-color
+ - ts-node
+ dev: true
+
/jest@30.2.0(@types/node@18.18.14)(ts-node@10.9.2):
resolution: {integrity: sha512-F26gjC0yWN8uAA5m5Ss8ZQf5nDHWGlN/xWZIh8S5SRbsEKBovwZhxGd6LJlbZYxBgCYOtreSUyb8hpXyGC5O4A==}
engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
@@ -22594,6 +23980,13 @@ packages:
dependencies:
argparse: 2.0.1
+ /js-yaml@4.1.1:
+ resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==}
+ hasBin: true
+ dependencies:
+ argparse: 2.0.1
+ dev: true
+
/jsbn@0.1.1:
resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==}
@@ -22740,7 +24133,7 @@ packages:
requiresBuild: true
dependencies:
node-addon-api: 2.0.2
- node-gyp-build: 4.8.2
+ node-gyp-build: 4.8.4
dev: true
/keccak@3.0.4:
@@ -23031,6 +24424,18 @@ packages:
safe-stable-stringify: 2.4.3
triple-beam: 1.4.1
+ /logform@2.7.0:
+ resolution: {integrity: sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==}
+ engines: {node: '>= 12.0.0'}
+ dependencies:
+ '@colors/colors': 1.6.0
+ '@types/triple-beam': 1.3.5
+ fecha: 4.2.3
+ ms: 2.1.3
+ safe-stable-stringify: 2.5.0
+ triple-beam: 1.4.1
+ dev: true
+
/long@4.0.0:
resolution: {integrity: sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==}
@@ -23133,7 +24538,6 @@ packages:
/math-intrinsics@1.1.0:
resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
engines: {node: '>= 0.4'}
- dev: false
/mcl-wasm@0.7.9:
resolution: {integrity: sha512-iJIUcQWA88IJB/5L15GnJVnSQJmf/YaxxV6zRavv83HILHaJQb6y0iFyDMdDO0gN8X37tdxmAOrH/P8B6RB8sQ==}
@@ -23222,6 +24626,11 @@ packages:
/micro-memoize@4.1.2:
resolution: {integrity: sha512-+HzcV2H+rbSJzApgkj0NdTakkC+bnyeiUxgT6/m7mjcz1CmM22KYFKp+EVj1sWe4UYcnriJr5uqHQD/gMHLD+g==}
+ dev: false
+
+ /micro-memoize@4.1.3:
+ resolution: {integrity: sha512-DzRMi8smUZXT7rCGikRwldEh6eO6qzKiPPopcr1+2EY3AYKpy5fu159PKWwIS9A6IWnrvPKDMcuFtyrroZa8Bw==}
+ dev: true
/micromatch@4.0.5:
resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
@@ -23241,7 +24650,7 @@ packages:
resolution: {integrity: sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==}
hasBin: true
dependencies:
- bn.js: 4.12.0
+ bn.js: 4.12.2
brorand: 1.1.0
dev: true
@@ -23560,8 +24969,8 @@ packages:
thenify-all: 1.6.0
dev: true
- /nan@2.23.1:
- resolution: {integrity: sha512-r7bBUGKzlqk8oPBDYxt6Z0aEdF1G1rwlMcLk8LCOMbOzf0mG+JUfUzG4fIMWwHWP0iyaLWEQZJmtB7nOHEm/qw==}
+ /nan@2.24.0:
+ resolution: {integrity: sha512-Vpf9qnVW1RaDkoNKFUvfxqAbtI8ncb8OJlqZ9wwpXzWPEsvsB1nvdUi6oYrHIkQ1Y/tMDnr1h4nczS0VB9Xykg==}
requiresBuild: true
dev: true
optional: true
@@ -23658,6 +25067,11 @@ packages:
resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==}
hasBin: true
+ /node-gyp-build@4.8.4:
+ resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==}
+ hasBin: true
+ dev: true
+
/node-inspect-extracted@2.0.2:
resolution: {integrity: sha512-8qm9+tu/GmbA/uWQRs6ad8KstyhH94a0pXpRVGHaJ9wHlJbetCYoCwXbKILaaMcE+wgbgpOpzcCnipkL8vTqxA==}
engines: {node: '>=14'}
@@ -23680,7 +25094,7 @@ packages:
resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
dependencies:
hosted-git-info: 2.8.9
- resolve: 1.22.8
+ resolve: 1.22.11
semver: 5.7.2
validate-npm-package-license: 3.0.4
dev: true
@@ -23752,6 +25166,11 @@ packages:
/object-inspect@1.13.1:
resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==}
+ /object-inspect@1.13.4:
+ resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}
+ engines: {node: '>= 0.4'}
+ dev: true
+
/object-is@1.1.6:
resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==}
engines: {node: '>= 0.4'}
@@ -24059,7 +25478,7 @@ packages:
resolution: {integrity: sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==}
engines: {node: '>=0.10.0'}
dependencies:
- error-ex: 1.3.2
+ error-ex: 1.3.4
dev: true
/parse-json@5.2.0:
@@ -24197,6 +25616,18 @@ packages:
safe-buffer: 5.2.1
sha.js: 2.4.11
+ /pbkdf2@3.1.5:
+ resolution: {integrity: sha512-Q3CG/cYvCO1ye4QKkuH7EXxs3VC/rI1/trd+qX2+PolbaKG0H+bgcZzrTt96mMyRtejk+JMCiLUn3y29W8qmFQ==}
+ engines: {node: '>= 0.10'}
+ dependencies:
+ create-hash: 1.2.0
+ create-hmac: 1.1.7
+ ripemd160: 2.0.3
+ safe-buffer: 5.2.1
+ sha.js: 2.4.12
+ to-buffer: 1.2.2
+ dev: true
+
/performance-now@2.1.0:
resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==}
@@ -24298,6 +25729,11 @@ packages:
/poseidon-lite@0.2.1:
resolution: {integrity: sha512-xIr+G6HeYfOhCuswdqcFpSX47SPhm0EpisWJ6h7fHlWwaVIvH3dLnejpatrtw6Xc6HaLrpq05y7VRfvDmDGIog==}
+ /possible-typed-array-names@1.1.0:
+ resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==}
+ engines: {node: '>= 0.4'}
+ dev: true
+
/postcss-load-config@4.0.2(ts-node@10.9.2):
resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==}
engines: {node: '>= 14'}
@@ -24600,6 +26036,14 @@ packages:
engines: {node: '>=0.6'}
dependencies:
side-channel: 1.0.6
+ dev: false
+
+ /qs@6.14.1:
+ resolution: {integrity: sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==}
+ engines: {node: '>=0.6'}
+ dependencies:
+ side-channel: 1.1.0
+ dev: true
/qs@6.5.3:
resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==}
@@ -24952,6 +26396,16 @@ packages:
dependencies:
path-parse: 1.0.7
+ /resolve@1.22.11:
+ resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==}
+ engines: {node: '>= 0.4'}
+ hasBin: true
+ dependencies:
+ is-core-module: 2.16.1
+ path-parse: 1.0.7
+ supports-preserve-symlinks-flag: 1.0.0
+ dev: true
+
/resolve@1.22.8:
resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
hasBin: true
@@ -25051,11 +26505,19 @@ packages:
hash-base: 3.1.0
inherits: 2.0.4
+ /ripemd160@2.0.3:
+ resolution: {integrity: sha512-5Di9UC0+8h1L6ZD2d7awM7E/T4uA1fJRlx6zk/NvdCCVEoAnFqvHmCuNeIKoCeIixBX/q8uM+6ycDvF8woqosA==}
+ engines: {node: '>= 0.8'}
+ dependencies:
+ hash-base: 3.1.2
+ inherits: 2.0.4
+ dev: true
+
/rlp@2.2.6:
resolution: {integrity: sha512-HAfAmL6SDYNWPUOJNrM500x4Thn4PZsEy5pijPh40U9WfNk0z15hUYzO9xVIMAdIHdFtD8CBDHd75Td1g36Mjg==}
hasBin: true
dependencies:
- bn.js: 4.12.0
+ bn.js: 4.12.2
dev: true
/rlp@2.2.7:
@@ -25126,9 +26588,9 @@ packages:
buffer: 6.0.3
eventemitter3: 5.0.1
uuid: 8.3.2
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
+ ws: 8.18.0(bufferutil@4.1.0)(utf-8-validate@5.0.10)
optionalDependencies:
- bufferutil: 4.0.8
+ bufferutil: 4.1.0
utf-8-validate: 5.0.10
/run-async@2.4.1:
@@ -25183,6 +26645,11 @@ packages:
resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==}
engines: {node: '>=10'}
+ /safe-stable-stringify@2.5.0:
+ resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==}
+ engines: {node: '>=10'}
+ dev: true
+
/safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
@@ -25360,7 +26827,6 @@ packages:
get-intrinsic: 1.2.4
gopd: 1.0.1
has-property-descriptors: 1.0.2
- dev: false
/set-function-name@2.0.1:
resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==}
@@ -25384,6 +26850,16 @@ packages:
inherits: 2.0.4
safe-buffer: 5.2.1
+ /sha.js@2.4.12:
+ resolution: {integrity: sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==}
+ engines: {node: '>= 0.10'}
+ hasBin: true
+ dependencies:
+ inherits: 2.0.4
+ safe-buffer: 5.2.1
+ to-buffer: 1.2.2
+ dev: true
+
/sha1@1.1.1:
resolution: {integrity: sha512-dZBS6OrMjtgVkopB1Gmo4RQCDKiZsqcpAQpkV/aaj+FCrCg8r4I4qMkDPQjBgLIxlmu9k4nUbWq6ohXahOneYA==}
dependencies:
@@ -25404,6 +26880,35 @@ packages:
/shell-quote@1.8.1:
resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==}
+ /side-channel-list@1.0.0:
+ resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ es-errors: 1.3.0
+ object-inspect: 1.13.4
+ dev: true
+
+ /side-channel-map@1.0.1:
+ resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ get-intrinsic: 1.3.0
+ object-inspect: 1.13.4
+ dev: true
+
+ /side-channel-weakmap@1.0.2:
+ resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ get-intrinsic: 1.3.0
+ object-inspect: 1.13.4
+ side-channel-map: 1.0.1
+ dev: true
+
/side-channel@1.0.4:
resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
dependencies:
@@ -25431,6 +26936,17 @@ packages:
get-intrinsic: 1.2.4
object-inspect: 1.13.1
+ /side-channel@1.1.0:
+ resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ es-errors: 1.3.0
+ object-inspect: 1.13.4
+ side-channel-list: 1.0.0
+ side-channel-map: 1.0.1
+ side-channel-weakmap: 1.0.2
+ dev: true
+
/signal-exit@3.0.7:
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
@@ -25563,7 +27079,7 @@ packages:
dependencies:
command-exists: 1.2.9
commander: 8.3.0
- follow-redirects: 1.15.9(debug@4.3.7)
+ follow-redirects: 1.15.11
js-sha3: 0.8.0
memorystream: 0.3.1
semver: 5.7.2
@@ -25623,6 +27139,10 @@ packages:
dependencies:
ds-test: github.com/dapphub/ds-test/e282159d5170298eb2455a6c05280ab5a73a4ef0
forge-std: 1.1.2
+ dev: true
+
+ /solidity-bytes-utils@0.8.4:
+ resolution: {integrity: sha512-/bjac5YR12i0plOKvGlhE51F5IWGP6rI8DJetCQlXcnwKWz/Hgf/vr+Qlk1BWz56xVcwVhmhCaDkTMnx5xvt0g==}
/solidity-comments-extractor@0.0.8:
resolution: {integrity: sha512-htM7Vn6LhHreR+EglVMd2s+sZhcXAirB1Zlyrv5zBuTxieCvjfnRpd7iZk75m/u6NOlEyQ94C6TWbBn2cY7w8g==}
@@ -25693,7 +27213,7 @@ packages:
resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==}
dependencies:
spdx-expression-parse: 3.0.1
- spdx-license-ids: 3.0.20
+ spdx-license-ids: 3.0.22
dev: true
/spdx-exceptions@2.5.0:
@@ -25704,11 +27224,11 @@ packages:
resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}
dependencies:
spdx-exceptions: 2.5.0
- spdx-license-ids: 3.0.20
+ spdx-license-ids: 3.0.22
dev: true
- /spdx-license-ids@3.0.20:
- resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==}
+ /spdx-license-ids@3.0.22:
+ resolution: {integrity: sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==}
dev: true
/split-ca@1.0.1:
@@ -25731,7 +27251,7 @@ packages:
bcrypt-pbkdf: 1.0.2
optionalDependencies:
cpu-features: 0.0.10
- nan: 2.23.1
+ nan: 2.24.0
dev: true
/sshpk@1.18.0:
@@ -26077,6 +27597,16 @@ packages:
string-width: 4.2.3
strip-ansi: 6.0.1
+ /table@6.9.0:
+ resolution: {integrity: sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==}
+ engines: {node: '>=10.0.0'}
+ dependencies:
+ ajv: 8.17.1
+ lodash.truncate: 4.4.2
+ slice-ansi: 4.0.0
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+
/tapable@2.2.1:
resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
engines: {node: '>=6'}
@@ -26290,6 +27820,15 @@ packages:
resolution: {integrity: sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==}
dev: true
+ /to-buffer@1.2.2:
+ resolution: {integrity: sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ isarray: 2.0.5
+ safe-buffer: 5.2.1
+ typed-array-buffer: 1.0.3
+ dev: true
+
/to-fast-properties@2.0.0:
resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
engines: {node: '>=4'}
@@ -26402,6 +27941,15 @@ packages:
typescript: 5.5.3
dev: true
+ /ts-api-utils@1.3.0(typescript@5.9.3):
+ resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==}
+ engines: {node: '>=16'}
+ peerDependencies:
+ typescript: '>=4.2.0'
+ dependencies:
+ typescript: 5.9.3
+ dev: true
+
/ts-command-line-args@2.5.1:
resolution: {integrity: sha512-H69ZwTw3rFHb5WYpQya40YAX2/w7Ut75uUECbgBIsLmM+BNuYnxsltfyyLMxy6sEeKxgijLTnQtLd0nKd6+IYw==}
hasBin: true
@@ -26559,6 +28107,37 @@ packages:
v8-compile-cache-lib: 3.0.1
yn: 3.1.1
+ /ts-node@10.9.2(@swc/core@1.4.0)(@types/node@25.0.3)(typescript@5.5.3):
+ resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==}
+ hasBin: true
+ peerDependencies:
+ '@swc/core': '>=1.2.50'
+ '@swc/wasm': '>=1.2.50'
+ '@types/node': '*'
+ typescript: '>=2.7'
+ peerDependenciesMeta:
+ '@swc/core':
+ optional: true
+ '@swc/wasm':
+ optional: true
+ dependencies:
+ '@cspotcode/source-map-support': 0.8.1
+ '@swc/core': 1.4.0
+ '@tsconfig/node10': 1.0.9
+ '@tsconfig/node12': 1.0.11
+ '@tsconfig/node14': 1.0.3
+ '@tsconfig/node16': 1.0.4
+ '@types/node': 25.0.3
+ acorn: 8.11.3
+ acorn-walk: 8.3.2
+ arg: 4.1.3
+ create-require: 1.1.1
+ diff: 4.0.2
+ make-error: 1.3.6
+ typescript: 5.5.3
+ v8-compile-cache-lib: 3.0.1
+ yn: 3.1.1
+
/ts-node@10.9.2(@types/node@22.15.3)(typescript@5.5.3):
resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==}
hasBin: true
@@ -26645,7 +28224,6 @@ packages:
/tslib@2.8.1:
resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
requiresBuild: true
- dev: false
optional: true
/tsort@0.0.1:
@@ -26784,6 +28362,16 @@ packages:
typescript: 5.5.3
dev: true
+ /tsutils@3.21.0(typescript@5.9.3):
+ resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
+ engines: {node: '>= 6'}
+ peerDependencies:
+ typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
+ dependencies:
+ tslib: 1.14.1
+ typescript: 5.9.3
+ dev: true
+
/tsx@4.20.5:
resolution: {integrity: sha512-+wKjMNU9w/EaQayHXb7WA7ZaHY6hN8WgfvHNQ3t1PnU91/7O8TcTnIhCDYTZwnt8JsO9IBqZ30Ln1r7pPF52Aw==}
engines: {node: '>=18.0.0'}
@@ -26932,7 +28520,7 @@ packages:
typescript: '>=4.3.0'
dependencies:
'@types/prettier': 2.7.3
- debug: 4.4.0(supports-color@8.1.1)
+ debug: 4.4.3
fs-extra: 7.0.1
glob: 7.1.7
js-sha3: 0.8.0
@@ -26955,6 +28543,15 @@ packages:
is-typed-array: 1.1.12
dev: true
+ /typed-array-buffer@1.0.3:
+ resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ is-typed-array: 1.1.15
+ dev: true
+
/typed-array-byte-length@1.0.0:
resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==}
engines: {node: '>= 0.4'}
@@ -26997,6 +28594,12 @@ packages:
engines: {node: '>=14.17'}
hasBin: true
+ /typescript@5.9.3:
+ resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==}
+ engines: {node: '>=14.17'}
+ hasBin: true
+ dev: true
+
/typical@4.0.0:
resolution: {integrity: sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==}
engines: {node: '>=8'}
@@ -27050,6 +28653,9 @@ packages:
resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==}
dev: true
+ /undici-types@7.16.0:
+ resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==}
+
/undici@5.28.2:
resolution: {integrity: sha512-wh1pHJHnUeQV5Xa8/kyQhO7WFa8M34l026L5P/+2TYiakvGy5Rdc8jWZVyG7ieht/0WgJLEd3kcU5gKx+6GC8w==}
engines: {node: '>=14.0'}
@@ -27061,6 +28667,13 @@ packages:
engines: {node: '>=14.0'}
dependencies:
'@fastify/busboy': 2.1.1
+ dev: true
+
+ /undici@5.29.0:
+ resolution: {integrity: sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==}
+ engines: {node: '>=14.0'}
+ dependencies:
+ '@fastify/busboy': 2.1.1
/undici@6.20.1:
resolution: {integrity: sha512-AjQF1QsmqfJys+LXfGTNum+qw4S88CojRInG/6t31W/1fk6G59s92bnAvGz5Cmur+kQv2SURXEvvudLmbrE8QA==}
@@ -27153,7 +28766,7 @@ packages:
engines: {node: '>= 0.4'}
dependencies:
punycode: 1.4.1
- qs: 6.13.0
+ qs: 6.14.1
dev: true
/utf-8-validate@5.0.10:
@@ -27168,7 +28781,7 @@ packages:
engines: {node: '>=6.14.2'}
requiresBuild: true
dependencies:
- node-gyp-build: 4.8.2
+ node-gyp-build: 4.8.4
dev: true
optional: true
@@ -27362,7 +28975,7 @@ packages:
resolution: {integrity: sha512-cZ0q65eJIkd/jyOlQPDjr8X4fU6CRL1eWgdLwbWEpo++MPU/2P4PFk5ZLAdye9T5Sdp+MomePPJ/gHjLMj2VfQ==}
engines: {node: '>=8.0.0'}
dependencies:
- '@ethersproject/abi': 5.7.0
+ '@ethersproject/abi': 5.8.0
web3-utils: 1.10.4
/web3-eth-accounts@1.10.4:
@@ -27624,6 +29237,19 @@ packages:
gopd: 1.0.1
has-tostringtag: 1.0.0
+ /which-typed-array@1.1.19:
+ resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ available-typed-arrays: 1.0.7
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ for-each: 0.3.5
+ get-proto: 1.0.1
+ gopd: 1.2.0
+ has-tostringtag: 1.0.2
+ dev: true
+
/which@1.3.1:
resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}
hasBin: true
@@ -27671,6 +29297,15 @@ packages:
readable-stream: 3.6.2
triple-beam: 1.4.1
+ /winston-transport@4.9.0:
+ resolution: {integrity: sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==}
+ engines: {node: '>= 12.0.0'}
+ dependencies:
+ logform: 2.7.0
+ readable-stream: 3.6.2
+ triple-beam: 1.4.1
+ dev: true
+
/winston@3.11.0:
resolution: {integrity: sha512-L3yR6/MzZAOl0DsysUXHVjOwv8mKZ71TrA/41EIduGpOOV5LQVodqN+QdQ6BS6PJ/RdIshZhq84P/fStEZkk7g==}
engines: {node: '>= 12.0.0'}
@@ -27687,6 +29322,23 @@ packages:
triple-beam: 1.4.1
winston-transport: 4.6.0
+ /winston@3.19.0:
+ resolution: {integrity: sha512-LZNJgPzfKR+/J3cHkxcpHKpKKvGfDZVPS4hfJCc4cCG0CgYzvlD6yE/S3CIL/Yt91ak327YCpiF/0MyeZHEHKA==}
+ engines: {node: '>= 12.0.0'}
+ dependencies:
+ '@colors/colors': 1.6.0
+ '@dabh/diagnostics': 2.0.8
+ async: 3.2.6
+ is-stream: 2.0.1
+ logform: 2.7.0
+ one-time: 1.0.0
+ readable-stream: 3.6.2
+ safe-stable-stringify: 2.5.0
+ stack-trace: 0.0.10
+ triple-beam: 1.4.1
+ winston-transport: 4.9.0
+ dev: true
+
/word-wrap@1.2.5:
resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
engines: {node: '>=0.10.0'}
@@ -27834,7 +29486,7 @@ packages:
optional: true
dev: true
- /ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10):
+ /ws@8.18.0(bufferutil@4.1.0)(utf-8-validate@5.0.10):
resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==}
engines: {node: '>=10.0.0'}
peerDependencies:
@@ -27846,7 +29498,7 @@ packages:
utf-8-validate:
optional: true
dependencies:
- bufferutil: 4.0.8
+ bufferutil: 4.1.0
utf-8-validate: 5.0.10
/ws@8.18.3:
@@ -28009,6 +29661,15 @@ packages:
dependencies:
'@types/yoga-layout': 1.9.2
+ /zksync-ethers@5.11.1(ethers@5.7.2):
+ resolution: {integrity: sha512-Znl2p0gporGnHbAO0KKM1TIQpyRQKCi8nf1kOlZuTVCvlgBwhweWjTy53le96ZOoR3J5LUXAk7aYil2czSLJZw==}
+ engines: {node: '>=16.0.0'}
+ peerDependencies:
+ ethers: ^5.7.2
+ dependencies:
+ ethers: 5.7.2
+ dev: true
+
/zksync-ethers@5.4.0(ethers@5.7.2):
resolution: {integrity: sha512-UG6czQ/xGqe7iv/Pvs3r1W/ardflSUyCZ5ZbpINNunFArxVEPVobjNLNIJjD0ZRFnEi8LGXSnBPmBnurwk4FRQ==}
peerDependencies:
@@ -28042,9 +29703,21 @@ packages:
dependencies:
ethers: 5.7.2
+ /zksync-web3@0.14.4(ethers@5.8.0):
+ resolution: {integrity: sha512-kYehMD/S6Uhe1g434UnaMN+sBr9nQm23Ywn0EUP5BfQCsbjcr3ORuS68PosZw8xUTu3pac7G6YMSnNHk+fwzvg==}
+ deprecated: This package has been deprecated in favor of zksync-ethers@5.0.0
+ peerDependencies:
+ ethers: ^5.7.2
+ dependencies:
+ ethers: 5.8.0
+
/zod@3.22.4:
resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==}
+ /zod@3.25.76:
+ resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==}
+ dev: true
+
github.com/LayerZero-Labs/es5-ext/7e360296a7e27176e240bc063b32f5ada55f9aa6:
resolution: {tarball: https://codeload.github.com/LayerZero-Labs/es5-ext/tar.gz/7e360296a7e27176e240bc063b32f5ada55f9aa6}
name: es5-ext
@@ -28060,3 +29733,4 @@ packages:
resolution: {tarball: https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0}
name: ds-test
version: 1.0.0
+ dev: true