From 7037bad8aa3c9b4d3a1228cf4e30e531ad245978 Mon Sep 17 00:00:00 2001 From: Zhengyang Feng Date: Wed, 12 Feb 2025 16:36:31 -0500 Subject: [PATCH 1/2] feat: add polymer contracts for ERC-7683 --- .gitmodules | 0 solidity/package.json | 1 + solidity/remappings.txt | 2 + solidity/src/Polymer7683.sol | 185 ++ solidity/test/Polymer7683.t.sol | 485 +++++ yarn.lock | 3066 ++++++++++++++++++++++++------- 6 files changed, 3052 insertions(+), 687 deletions(-) create mode 100644 .gitmodules create mode 100644 solidity/src/Polymer7683.sol create mode 100644 solidity/test/Polymer7683.t.sol diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 00000000..e69de29b diff --git a/solidity/package.json b/solidity/package.json index 15fc313f..4565f174 100644 --- a/solidity/package.json +++ b/solidity/package.json @@ -8,6 +8,7 @@ "dependencies": { "@hyperlane-xyz/core": "^5.4.1", "@openzeppelin/contracts": "^4.9.6", + "@polymerdao/prover-contracts": "^0.0.17", "@uniswap/permit2": "github:Uniswap/permit2", "dotenv-run-script": "^0.4.1" }, diff --git a/solidity/remappings.txt b/solidity/remappings.txt index 0b1b7d2d..88726faa 100644 --- a/solidity/remappings.txt +++ b/solidity/remappings.txt @@ -3,3 +3,5 @@ forge-std/=node_modules/forge-std/src/ @hyperlane-xyz/=node_modules/@hyperlane-xyz/core/contracts/ contracts/=node_modules/@hyperlane-xyz/core/contracts/ @uniswap/=node_modules/@uniswap/ +@polymerdao/prover-contracts=node_modules/@polymerdao/prover-contracts/contracts/ + diff --git a/solidity/src/Polymer7683.sol b/solidity/src/Polymer7683.sol new file mode 100644 index 00000000..1f13d5a3 --- /dev/null +++ b/solidity/src/Polymer7683.sol @@ -0,0 +1,185 @@ +// SPDX-License-Identifier: UNLICENSED +pragma solidity 0.8.25; + +import { ICrossL2ProverV2 } from "@polymerdao/prover-contracts/interfaces/ICrossL2ProverV2.sol"; +import { OrderData, OrderEncoder } from "./libs/OrderEncoder.sol"; +import { BasicSwap7683 } from "./BasicSwap7683.sol"; +import { Ownable } from "@openzeppelin/contracts/access/Ownable.sol"; +import { TypeCasts } from "@hyperlane-xyz/libs/TypeCasts.sol"; + +/** + * @title Polymer7683 + * @author PolymerLabs + * @notice This contract builds on top of BasicSwap7683 as a messaging layer using Polymer. + * @dev It integrates with the Polymer protocol for cross-chain event verification. + */ +contract Polymer7683 is BasicSwap7683, Ownable { + // ============ Constants ============ + string public constant CLIENT_TYPE = "polymer"; // Used for proof verification + + // ============ Public Storage ============ + ICrossL2ProverV2 public immutable prover; + uint256 public immutable localChainId; + mapping(uint256 => address) public destinationContracts; + + + // ============ Events ============ + /** + * @notice Event emitted when a destination contract is updated + * @param chainId The chain ID for the destination + * @param contractAddress The new contract address + */ + event DestinationContractUpdated(uint256 indexed chainId, address contractAddress); + + // ============ Errors ============ + error InvalidProof(); + error InvalidChainId(); + error InvalidEmitter(); + error InvalidEventData(); + error InvalidDestinationContract(); + error UnregisteredDestinationChain(); + error SettlementFailed(); + + // ============ Constructor ============ + /** + * @notice Initializes the Polymer7683 contract with the specified Prover and PERMIT2 address. + * @param _prover The address of the Polymer CrossL2Prover contract + * @param _permit2 The address of the permit2 contract + * @param _localChainId The chain ID of the chain this contract is deployed on + */ + constructor( + ICrossL2ProverV2 _prover, + address _permit2, + uint256 _localChainId + ) BasicSwap7683(_permit2) { + prover = _prover; + localChainId = _localChainId; + } + + // ============ Admin Functions ============ + function setDestinationContract(uint256 chainId, address contractAddress) external onlyOwner { + if (contractAddress == address(0)) revert InvalidDestinationContract(); + destinationContracts[chainId] = contractAddress; + emit DestinationContractUpdated(chainId, contractAddress); + } + + // ============ External Functions ============ + /** + * @notice Process a settlement proof from a destination chain + * @param eventProof The proof of the Fill event from the destination chain + * @param eventProof The proof of the Fill event from the destination chain + */ + function handleSettlementWithProof(bytes calldata eventProof) external { + // Verify event using Polymer prover + ( + uint32 provenChainId, + address emitter, + , // topics + bytes memory data + ) = prover.validateEvent(eventProof); + + // Verify destination contract is registered for the proven chain + address expectedEmitter = destinationContracts[provenChainId]; + if (expectedEmitter == address(0)) revert UnregisteredDestinationChain(); + + // Validate emitter matches registered destination + if (emitter != expectedEmitter) revert InvalidEmitter(); + + // Decode data from the Filled event format + (bytes32 eventOrderId, bytes memory originData, bytes memory fillerData) = abi.decode(data, (bytes32, bytes, bytes)); + + // Process settlement with the message origin, sender, order ID, and receiver + _handleSettleOrder( + provenChainId, + TypeCasts.addressToBytes32(emitter), + eventOrderId, + abi.decode(fillerData, (bytes32)) + ); + + // _handleSettleOrder checks eligibility with + // _checkOrderEligibility and simply returns early without + // reverting if the order isn't eligible. we need to check if + // the order was settled successfully and revert if not. + if (orderStatus[eventOrderId] != SETTLED) revert SettlementFailed(); + } + + /** + * @notice Process a refund proof from a destination chain + * @param orderId The order ID being refunded + * @param eventProof The proof of the Refund event from the destination chain + */ + function handleRefundWithProof(bytes32 orderId, bytes calldata eventProof) external { + // Verify event using Polymer prover + ( + uint32 provenChainId, + address emitter, + , // topics + bytes memory data + ) = prover.validateEvent(eventProof); + + // Verify destination contract is registered for the proven chain + address expectedEmitter = destinationContracts[provenChainId]; + if (expectedEmitter == address(0)) revert UnregisteredDestinationChain(); + + // Validate emitter matches registered destination + if (emitter != expectedEmitter) revert InvalidEmitter(); + + // Decode refund-specific data and validate order ID + bytes32[] memory eventOrderIds = abi.decode(data, (bytes32[])); + bool found = false; + for (uint256 i = 0; i < eventOrderIds.length; i++) { + if (eventOrderIds[i] == orderId) { + found = true; + break; + } + } + if (!found) revert InvalidEventData(); + + // Process refund with message origin, sender, and order ID + _handleRefundOrder( + provenChainId, + TypeCasts.addressToBytes32(emitter), + orderId + ); + + // Check if order was successfully refunded + if (orderStatus[orderId] != REFUNDED) revert SettlementFailed(); + } + + // ============ Internal Functions ============ + + /** + * @notice Dispatches a settlement instruction by emitting a Filled event that will be proven on the origin chain + * @param _originDomain The domain to which the settlement message is sent + * @param _orderIds The IDs of the orders to settle + * @param _ordersFillerData The filler data for the orders + */ + function _dispatchSettle( + uint32 _originDomain, + bytes32[] memory _orderIds, + bytes[] memory _ordersFillerData + ) internal override { + // No-op as the Filled event is already emitted in Base7683's fill method + } + + /** + * @notice Dispatches a refund instruction by emitting a Refund event that will be proven on the origin chain + * @param _originDomain The domain to which the refund message is sent + * @param _orderIds The IDs of the orders to refund + */ + function _dispatchRefund( + uint32 _originDomain, + bytes32[] memory _orderIds + ) internal override { + // No-op as Refund event is already emitted in Base7683's refund method + } + + /** + * @notice Retrieves the local domain identifier + * @return The local domain ID (chain ID) + */ + function _localDomain() internal view override returns (uint32) { + return uint32(localChainId); + } + +} diff --git a/solidity/test/Polymer7683.t.sol b/solidity/test/Polymer7683.t.sol new file mode 100644 index 00000000..a42544d6 --- /dev/null +++ b/solidity/test/Polymer7683.t.sol @@ -0,0 +1,485 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.25; + +import { Test } from "forge-std/Test.sol"; +import { console2 } from "forge-std/console2.sol"; +import { TypeCasts } from "@hyperlane-xyz/libs/TypeCasts.sol"; +import { OnchainCrossChainOrder } from "../src/ERC7683/IERC7683.sol"; +import { OrderData, OrderEncoder } from "../src/libs/OrderEncoder.sol"; +import { Polymer7683 } from "../src/Polymer7683.sol"; +import { LightClientType } from "@polymerdao/prover-contracts/interfaces/IClientUpdates.sol"; +import { ICrossL2ProverV2 } from "@polymerdao/prover-contracts/interfaces/ICrossL2ProverV2.sol"; + +event Settled(bytes32 orderId, address receiver); +event Refunded(bytes32 orderId, address receiver); + +contract MockCrossL2Prover is ICrossL2ProverV2 { + uint32 public expectedChainId; + address public expectedEmitter; + bytes public expectedTopics; + bytes public expectedData; + + function setExpectedEvent( + uint32 chainId, + address emitter, + bytes memory topics, + bytes memory data + ) external { + expectedChainId = chainId; + expectedEmitter = emitter; + expectedTopics = topics; + expectedData = data; + } + + function validateEvent(bytes calldata proof) external view returns ( + uint32 chainId, + address emittingContract, + bytes memory topics, + bytes memory unindexedData + ) { + return (expectedChainId, expectedEmitter, expectedTopics, expectedData); + } + + function inspectLogIdentifier(bytes calldata proof) external pure returns (uint32 srcChain, uint64 blockNumber, uint16 receiptIndex, uint8 logIndex) { + return (0, 0, 0, 0); + } + + function inspectPolymerState(bytes calldata proof) external pure returns (bytes32 stateRoot, uint64 height, bytes memory signature) { + return (bytes32(0), 0, ""); + } +} + +contract Polymer7683Test is Test { + using TypeCasts for address; + + Polymer7683 polymer7683; + MockCrossL2Prover prover; + + address owner; + address permit2; + uint256 localChainId; + uint256 destChainId; + address destContract; + + function setUp() public { + owner = makeAddr("owner"); + permit2 = makeAddr("permit2"); + localChainId = 1; + destChainId = 2; + destContract = makeAddr("destContract"); + + prover = new MockCrossL2Prover(); + + vm.prank(owner); + polymer7683 = new Polymer7683( + ICrossL2ProverV2(address(prover)), + permit2, + localChainId + ); + } + + function _createSettlementProof( + uint256 chainId, + address emitter, + bytes32 orderId, + bytes memory fillerData + ) internal returns (bytes memory) { + OrderData memory orderData = OrderData({ + sender: TypeCasts.addressToBytes32(address(this)), + recipient: TypeCasts.addressToBytes32(address(this)), + inputToken: bytes32(0), + outputToken: bytes32(0), + amountIn: 1e18, + amountOut: 2e18, + senderNonce: 0, + originDomain: uint32(localChainId), + destinationDomain: uint32(chainId), + destinationSettler: TypeCasts.addressToBytes32(emitter), + fillDeadline: uint32(block.timestamp + 1 hours), + data: "" + }); + + bytes memory originData = OrderEncoder.encode(orderData); + + // Create the proof data + bytes memory topics = abi.encodePacked( + keccak256("Filled(bytes32,bytes,bytes)"), + bytes32(chainId) + ); + + bytes memory data = abi.encode(orderId, originData, fillerData); + + prover.setExpectedEvent( + uint32(chainId), + emitter, + topics, + data + ); + + return "dummy_proof"; + } + + function _createRefundProof( + uint256 chainId, + address emitter, + bytes32[] memory orderIds + ) internal returns (bytes memory) { + bytes memory topics = abi.encodePacked( + keccak256("Refund(bytes32[])"), + bytes32(chainId) + ); + + bytes memory data = abi.encode(orderIds); + + prover.setExpectedEvent( + uint32(chainId), + emitter, + topics, + data + ); + + return "dummy_proof"; + } + + function test_setDestinationContract() public { + vm.prank(owner); + + polymer7683.setDestinationContract(destChainId, destContract); + address stored = polymer7683.destinationContracts(destChainId); + assertEq(stored, destContract, "Destination contract address mismatch"); + } + + function test_handleSettlementWithProof_success() public { + // Register destination contract + vm.prank(owner); + polymer7683.setDestinationContract(destChainId, destContract); + + console2.log("\nTest setup:"); + console2.log("Local Chain ID:", localChainId); + console2.log("Destination Chain ID:", destChainId); + console2.log("Destination Contract:", destContract); + + // Create sample order data + bytes32 orderId = bytes32("orderId1"); + address user = address(this); + address recipient = makeAddr("recipient"); + uint256 amountIn = 1e18; + uint256 amountOut = 2e18; + uint32 fillDeadline = uint32(block.timestamp + 1 hours); + + // Create an order on-chain first + OrderData memory orderData = OrderData({ + sender: TypeCasts.addressToBytes32(user), + recipient: TypeCasts.addressToBytes32(recipient), + inputToken: bytes32(0), // Native token + outputToken: bytes32(0), // Native token + amountIn: amountIn, + amountOut: amountOut, + senderNonce: 0, + originDomain: uint32(localChainId), + destinationDomain: uint32(destChainId), + destinationSettler: TypeCasts.addressToBytes32(destContract), + fillDeadline: fillDeadline, + data: "" + }); + + bytes memory orderBytes = OrderEncoder.encode(orderData); + + // Create on-chain order + OnchainCrossChainOrder memory order = OnchainCrossChainOrder({ + fillDeadline: fillDeadline, + orderDataType: OrderEncoder.orderDataType(), + orderData: orderBytes + }); + + // Open the order (this will emit Open event) + vm.deal(address(this), amountIn); // Give this contract some ETH + polymer7683.open{value: amountIn}(order); + + // Verify order is opened + bytes32 computedOrderId = OrderEncoder.id(orderData); + assertEq(polymer7683.orderStatus(computedOrderId), polymer7683.OPENED(), "Order should be OPENED"); + + console2.log("\nOrder ID:"); + console2.logBytes32(computedOrderId); + + // Create filler data for settlement + bytes32 fillerAddress = TypeCasts.addressToBytes32(makeAddr("filler")); + bytes memory fillerData = abi.encode(fillerAddress); + + // Create and submit settlement proof + bytes memory proof = _createSettlementProof(destChainId, destContract, computedOrderId, fillerData); + + // Expect the Settled event to be emitted + vm.expectEmit(true, true, false, false); // Check topic1 and topic2 + emit Settled(computedOrderId, TypeCasts.bytes32ToAddress(fillerAddress)); + + // Handle the settlement proof + polymer7683.handleSettlementWithProof(proof); + + // Verify the order status changed to SETTLED + assertEq(polymer7683.orderStatus(computedOrderId), polymer7683.SETTLED(), "Order should be SETTLED"); + } + + function test_handleRefundWithProof_preventReplay() public { + // Register destination contract + vm.prank(owner); + polymer7683.setDestinationContract(destChainId, destContract); + + // Create sample order data + address user = address(this); + address recipient = makeAddr("recipient"); + uint256 amountIn = 1e18; + uint256 amountOut = 2e18; + uint32 fillDeadline = uint32(block.timestamp + 1 hours); + + // Create an order on-chain first + OrderData memory orderData = OrderData({ + sender: TypeCasts.addressToBytes32(user), + recipient: TypeCasts.addressToBytes32(recipient), + inputToken: bytes32(0), // Native token + outputToken: bytes32(0), // Native token + amountIn: amountIn, + amountOut: amountOut, + senderNonce: 0, + originDomain: uint32(localChainId), + destinationDomain: uint32(destChainId), + destinationSettler: TypeCasts.addressToBytes32(destContract), + fillDeadline: fillDeadline, + data: "" + }); + + bytes memory orderBytes = OrderEncoder.encode(orderData); + + // Create on-chain order + OnchainCrossChainOrder memory order = OnchainCrossChainOrder({ + fillDeadline: fillDeadline, + orderDataType: OrderEncoder.orderDataType(), + orderData: orderBytes + }); + + // Open the order + vm.deal(address(this), amountIn); + vm.deal(address(polymer7683), 1e18); + polymer7683.open{value: amountIn}(order); + + // Get the order ID + bytes32 orderId = OrderEncoder.id(orderData); + assertEq(polymer7683.orderStatus(orderId), polymer7683.OPENED(), "Order should be OPENED"); + + // Warp time to make order expired + vm.warp(block.timestamp + 2 hours); + + // Create array with single orderId for proof + bytes32[] memory orderIds = new bytes32[](1); + orderIds[0] = orderId; + + bytes memory proof = _createRefundProof(destChainId, destContract, orderIds); + + // First attempt - should work + console2.log("First attempt..."); + polymer7683.handleRefundWithProof(orderId, proof); + assertEq(polymer7683.orderStatus(orderId), polymer7683.REFUNDED(), "Order should be REFUNDED after first attempt"); + + // Second attempt - should be idempotent (not revert, but do nothing) + console2.log("\nSecond attempt (should process but do nothing)..."); + polymer7683.handleRefundWithProof(orderId, proof); + assertEq(polymer7683.orderStatus(orderId), polymer7683.REFUNDED(), "Order should still be REFUNDED after second attempt"); + } + + function test_handleSettlementWithProof_wrongChainId() public { + vm.prank(owner); + polymer7683.setDestinationContract(destChainId, destContract); + + bytes32 orderId = bytes32("orderId1"); + bytes memory fillerData = abi.encode(bytes32("filler1")); + + // Create proof for wrong chain ID + bytes memory proof = _createSettlementProof(999, destContract, orderId, fillerData); + + vm.expectRevert(Polymer7683.UnregisteredDestinationChain.selector); + polymer7683.handleSettlementWithProof(proof); + } + + function test_handleSettlementWithProof_unregisteredDestination() public { + bytes32 orderId = bytes32("orderId1"); + bytes memory fillerData = abi.encode(bytes32("filler1")); + + bytes memory proof = _createSettlementProof(destChainId, destContract, orderId, fillerData); + + vm.expectRevert(Polymer7683.UnregisteredDestinationChain.selector); + polymer7683.handleSettlementWithProof(proof); + } + + function test_handleRefundWithProof_success() public { + // Register destination contract + vm.prank(owner); + polymer7683.setDestinationContract(destChainId, destContract); + + console2.log("\nTest setup:"); + console2.log("Local Chain ID:", localChainId); + console2.log("Destination Chain ID:", destChainId); + console2.log("Destination Contract:", destContract); + + // Create sample order data + address user = address(this); + address recipient = makeAddr("recipient"); + uint256 amountIn = 1e18; + uint256 amountOut = 2e18; + uint32 fillDeadline = uint32(block.timestamp + 1 hours); + + // Create an order on-chain first + OrderData memory orderData = OrderData({ + sender: TypeCasts.addressToBytes32(user), + recipient: TypeCasts.addressToBytes32(recipient), + inputToken: bytes32(0), // Native token + outputToken: bytes32(0), // Native token + amountIn: amountIn, + amountOut: amountOut, + senderNonce: 0, + originDomain: uint32(localChainId), + destinationDomain: uint32(destChainId), + destinationSettler: TypeCasts.addressToBytes32(destContract), + fillDeadline: fillDeadline, + data: "" + }); + + bytes memory orderBytes = OrderEncoder.encode(orderData); + + // Create on-chain order + OnchainCrossChainOrder memory order = OnchainCrossChainOrder({ + fillDeadline: fillDeadline, + orderDataType: OrderEncoder.orderDataType(), + orderData: orderBytes + }); + + // Open the order (this will emit Open event) + vm.deal(address(this), 3e18); // Give this contract some ETH + vm.deal(address(polymer7683), 1e18); + polymer7683.open{value: amountIn}(order); + + // Verify order is opened + bytes32 computedOrderId = OrderEncoder.id(orderData); + assertEq(polymer7683.orderStatus(computedOrderId), polymer7683.OPENED(), "Order should be OPENED"); + + console2.log("\nOrder ID:"); + console2.logBytes32(computedOrderId); + + // Warp time to make order expired (past fillDeadline) + vm.warp(block.timestamp + 2 hours); + console2.log("Current timestamp:", block.timestamp); + console2.log("Fill deadline:", fillDeadline); + console2.log("Is expired:", block.timestamp > fillDeadline); + + // Create array with single orderId for proof + bytes32[] memory orderIds = new bytes32[](1); + orderIds[0] = computedOrderId; + + bytes memory proof = _createRefundProof(destChainId, destContract, orderIds); + + // Debug event creation + (, , bytes memory topics, bytes memory eventData) = prover.validateEvent(proof); + console2.log("\nEvent debug info:"); + bytes32[] memory decodedOrderIds = abi.decode(eventData, (bytes32[])); + console2.log("Decoded order ID from proof:"); + console2.logBytes32(decodedOrderIds[0]); + console2.log("Expected order ID:"); + console2.logBytes32(computedOrderId); + console2.log("Match:", decodedOrderIds[0] == computedOrderId); + + address refundRecipient = address(this); + console2.log("\nRefund recipient:", refundRecipient); + + vm.expectEmit(true, true, false, false); + emit Refunded(computedOrderId, refundRecipient); + + // Handle the refund proof and capture any errors + try polymer7683.handleRefundWithProof(computedOrderId, proof) { + console2.log("\nRefund processing succeeded"); + + // Check the status after refund + bytes32 status = polymer7683.orderStatus(computedOrderId); + console2.log("Order status after refund:"); + console2.logBytes32(status); + } catch Error(string memory reason) { + console2.log("\nRefund failed with reason:", reason); + } catch (bytes memory errData) { + console2.log("\nRefund failed with error data:"); + console2.logBytes(errData); + } + } + + function test_handleRefundWithProof_wrongEmitter() public { + vm.prank(owner); + polymer7683.setDestinationContract(destChainId, destContract); + + address wrongContract = makeAddr("wrong"); + bytes32 orderId = bytes32("orderId1"); + + // Create a single-element array for the proof creation + bytes32[] memory orderIdsForProof = new bytes32[](1); + orderIdsForProof[0] = orderId; + + // Create proof with wrong emitter + bytes memory proof = _createRefundProof(destChainId, wrongContract, orderIdsForProof); + + vm.expectRevert(Polymer7683.InvalidEmitter.selector); + polymer7683.handleRefundWithProof(orderId, proof); + } + + function test_handleRefundWithProof_unregisteredDestination() public { + bytes32 orderId = bytes32("orderId1"); + + // Create a single-element array for the proof creation + bytes32[] memory orderIdsForProof = new bytes32[](1); + orderIdsForProof[0] = orderId; + + bytes memory proof = _createRefundProof(destChainId, destContract, orderIdsForProof); + + vm.expectRevert(Polymer7683.UnregisteredDestinationChain.selector); + polymer7683.handleRefundWithProof(orderId, proof); + } + + function test_handleSettlementWithProof_wrongEmitter() public { + vm.prank(owner); + polymer7683.setDestinationContract(destChainId, destContract); + + address wrongContract = makeAddr("wrong"); + bytes32 orderId = bytes32("orderId1"); + bytes memory fillerData = abi.encode(bytes32("filler1")); + + bytes memory proof = _createSettlementProof(destChainId, wrongContract, orderId, fillerData); + + vm.expectRevert(Polymer7683.InvalidEmitter.selector); + polymer7683.handleSettlementWithProof(proof); + } + + function test_handleSettlementWithProof_failsWhenNotSettled() public { + // Register destination contract + vm.prank(owner); + polymer7683.setDestinationContract(destChainId, destContract); + + // Create a mock order ID that doesn't exist in the system + bytes32 nonExistentOrderId = bytes32("nonExistentOrderId"); + + // Create filler data for settlement + bytes memory fillerData = abi.encode(TypeCasts.addressToBytes32(makeAddr("filler"))); + + // Create and submit settlement proof with valid verification but for an order + // that doesn't exist or isn't properly opened + bytes memory proof = _createSettlementProof(destChainId, destContract, nonExistentOrderId, fillerData); + + // Should revert with SettlementFailed because the order doesn't exist in openOrders + vm.expectRevert(Polymer7683.SettlementFailed.selector); + polymer7683.handleSettlementWithProof(proof); + } + + function test_setDestinationContract_onlyOwner() public { + address nonOwner = makeAddr("nonOwner"); + vm.prank(nonOwner); + vm.expectRevert("Ownable: caller is not the owner"); + polymer7683.setDestinationContract(destChainId, destContract); + } + + receive() external payable {} +} diff --git a/yarn.lock b/yarn.lock index 085efc6f..ee835189 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,6 +5,13 @@ __metadata: version: 8 cacheKey: 10 +"@adraffy/ens-normalize@npm:1.10.1": + version: 1.10.1 + resolution: "@adraffy/ens-normalize@npm:1.10.1" + checksum: 10/4cb938c4abb88a346d50cb0ea44243ab3574330c81d4f5aaaf9dfee584b96189d0faa404de0fcbef5a1b73909ea4ebc3e63d84bd23f9949e5c8d4085207a5091 + languageName: node + linkType: hard + "@adraffy/ens-normalize@npm:^1.10.1": version: 1.11.0 resolution: "@adraffy/ens-normalize@npm:1.11.0" @@ -12,7 +19,19 @@ __metadata: languageName: node linkType: hard -"@arbitrum/nitro-contracts@npm:^1.2.1": +"@arbitrum/nitro-contracts@npm:1.1.1": + version: 1.1.1 + resolution: "@arbitrum/nitro-contracts@npm:1.1.1" + dependencies: + "@offchainlabs/upgrade-executor": "npm:1.1.0-beta.0" + "@openzeppelin/contracts": "npm:4.5.0" + "@openzeppelin/contracts-upgradeable": "npm:4.5.2" + patch-package: "npm:^6.4.7" + checksum: 10/6ea79388bd8ed6de2fdb2e1334d37b520928732c86540eaebed1e21a9f2a04dbc11dbae89f06bd66a169130f9b54d90c9fe6ed45cd4d286bc28b4d77fd49c1f8 + languageName: node + linkType: hard + +"@arbitrum/nitro-contracts@npm:^1.0.0-beta.8, @arbitrum/nitro-contracts@npm:^1.2.1": version: 1.3.0 resolution: "@arbitrum/nitro-contracts@npm:1.3.0" dependencies: @@ -25,15 +44,31 @@ __metadata: linkType: hard "@arbitrum/sdk@npm:^4.0.0": - version: 4.0.3 - resolution: "@arbitrum/sdk@npm:4.0.3" + version: 4.0.2 + resolution: "@arbitrum/sdk@npm:4.0.2" dependencies: "@ethersproject/address": "npm:^5.0.8" "@ethersproject/bignumber": "npm:^5.1.1" "@ethersproject/bytes": "npm:^5.0.8" async-mutex: "npm:^0.4.0" ethers: "npm:^5.1.0" - checksum: 10/c3d05e2f05e36dfe25b78e70cfc34cc53a5a772cd9eb733ecb9c60df0c4647e8a9a942af8ac692557e2e0db877aab6f342b7c2898fd72de7ff0eb673a191b002 + checksum: 10/b30b982ff88160c405a1af351f52efc4105c99a53b30138a2cadd7d173a0d934045559eefc7b47344478182a3be19a768521059bfb8a4bfedf5363fe28c241e4 + languageName: node + linkType: hard + +"@arbitrum/token-bridge-contracts@npm:1.1.2": + version: 1.1.2 + resolution: "@arbitrum/token-bridge-contracts@npm:1.1.2" + dependencies: + "@arbitrum/nitro-contracts": "npm:^1.0.0-beta.8" + "@offchainlabs/upgrade-executor": "npm:1.1.0-beta.0" + "@openzeppelin/contracts": "npm:4.8.3" + "@openzeppelin/contracts-upgradeable": "npm:4.8.3" + "@openzeppelin/upgrades-core": "npm:^1.24.1" + dependenciesMeta: + "@openzeppelin/upgrades-core": + optional: true + checksum: 10/d9a1b69db886e4d34f34f9b92dc226ee2add122328da9dc79a4046322a486a731f5992b8e22a0929b1bb717f9d1d1b60b43085fb952a50e955447b3d7aa1bf0c languageName: node linkType: hard @@ -120,33 +155,33 @@ __metadata: linkType: hard "@aws-sdk/client-s3@npm:^3.577.0": - version: 3.750.0 - resolution: "@aws-sdk/client-s3@npm:3.750.0" + version: 3.758.0 + resolution: "@aws-sdk/client-s3@npm:3.758.0" dependencies: "@aws-crypto/sha1-browser": "npm:5.2.0" "@aws-crypto/sha256-browser": "npm:5.2.0" "@aws-crypto/sha256-js": "npm:5.2.0" - "@aws-sdk/core": "npm:3.750.0" - "@aws-sdk/credential-provider-node": "npm:3.750.0" + "@aws-sdk/core": "npm:3.758.0" + "@aws-sdk/credential-provider-node": "npm:3.758.0" "@aws-sdk/middleware-bucket-endpoint": "npm:3.734.0" "@aws-sdk/middleware-expect-continue": "npm:3.734.0" - "@aws-sdk/middleware-flexible-checksums": "npm:3.750.0" + "@aws-sdk/middleware-flexible-checksums": "npm:3.758.0" "@aws-sdk/middleware-host-header": "npm:3.734.0" "@aws-sdk/middleware-location-constraint": "npm:3.734.0" "@aws-sdk/middleware-logger": "npm:3.734.0" "@aws-sdk/middleware-recursion-detection": "npm:3.734.0" - "@aws-sdk/middleware-sdk-s3": "npm:3.750.0" + "@aws-sdk/middleware-sdk-s3": "npm:3.758.0" "@aws-sdk/middleware-ssec": "npm:3.734.0" - "@aws-sdk/middleware-user-agent": "npm:3.750.0" + "@aws-sdk/middleware-user-agent": "npm:3.758.0" "@aws-sdk/region-config-resolver": "npm:3.734.0" - "@aws-sdk/signature-v4-multi-region": "npm:3.750.0" + "@aws-sdk/signature-v4-multi-region": "npm:3.758.0" "@aws-sdk/types": "npm:3.734.0" "@aws-sdk/util-endpoints": "npm:3.743.0" "@aws-sdk/util-user-agent-browser": "npm:3.734.0" - "@aws-sdk/util-user-agent-node": "npm:3.750.0" + "@aws-sdk/util-user-agent-node": "npm:3.758.0" "@aws-sdk/xml-builder": "npm:3.734.0" "@smithy/config-resolver": "npm:^4.0.1" - "@smithy/core": "npm:^3.1.4" + "@smithy/core": "npm:^3.1.5" "@smithy/eventstream-serde-browser": "npm:^4.0.1" "@smithy/eventstream-serde-config-resolver": "npm:^4.0.1" "@smithy/eventstream-serde-node": "npm:^4.0.1" @@ -157,210 +192,210 @@ __metadata: "@smithy/invalid-dependency": "npm:^4.0.1" "@smithy/md5-js": "npm:^4.0.1" "@smithy/middleware-content-length": "npm:^4.0.1" - "@smithy/middleware-endpoint": "npm:^4.0.5" - "@smithy/middleware-retry": "npm:^4.0.6" + "@smithy/middleware-endpoint": "npm:^4.0.6" + "@smithy/middleware-retry": "npm:^4.0.7" "@smithy/middleware-serde": "npm:^4.0.2" "@smithy/middleware-stack": "npm:^4.0.1" "@smithy/node-config-provider": "npm:^4.0.1" - "@smithy/node-http-handler": "npm:^4.0.2" + "@smithy/node-http-handler": "npm:^4.0.3" "@smithy/protocol-http": "npm:^5.0.1" - "@smithy/smithy-client": "npm:^4.1.5" + "@smithy/smithy-client": "npm:^4.1.6" "@smithy/types": "npm:^4.1.0" "@smithy/url-parser": "npm:^4.0.1" "@smithy/util-base64": "npm:^4.0.0" "@smithy/util-body-length-browser": "npm:^4.0.0" "@smithy/util-body-length-node": "npm:^4.0.0" - "@smithy/util-defaults-mode-browser": "npm:^4.0.6" - "@smithy/util-defaults-mode-node": "npm:^4.0.6" + "@smithy/util-defaults-mode-browser": "npm:^4.0.7" + "@smithy/util-defaults-mode-node": "npm:^4.0.7" "@smithy/util-endpoints": "npm:^3.0.1" "@smithy/util-middleware": "npm:^4.0.1" "@smithy/util-retry": "npm:^4.0.1" - "@smithy/util-stream": "npm:^4.1.1" + "@smithy/util-stream": "npm:^4.1.2" "@smithy/util-utf8": "npm:^4.0.0" "@smithy/util-waiter": "npm:^4.0.2" tslib: "npm:^2.6.2" - checksum: 10/65652e0615e25e551f8781c6a3698ee2c454c3d9bb1d9046b68825b6d7b860161072810950060236a14258f7762e24df0818577e6f5d0f5eeead7bc92d1b4dfa + checksum: 10/d99d3897fbfcc1d83ae1cc635b8b028a79f79622a169259d0b3ee193e3644e3a2730e4c9d5f7de1cb478dfec2b53d3d798d1477c85de276e80d4fe642a446cce languageName: node linkType: hard -"@aws-sdk/client-sso@npm:3.750.0": - version: 3.750.0 - resolution: "@aws-sdk/client-sso@npm:3.750.0" +"@aws-sdk/client-sso@npm:3.758.0": + version: 3.758.0 + resolution: "@aws-sdk/client-sso@npm:3.758.0" dependencies: "@aws-crypto/sha256-browser": "npm:5.2.0" "@aws-crypto/sha256-js": "npm:5.2.0" - "@aws-sdk/core": "npm:3.750.0" + "@aws-sdk/core": "npm:3.758.0" "@aws-sdk/middleware-host-header": "npm:3.734.0" "@aws-sdk/middleware-logger": "npm:3.734.0" "@aws-sdk/middleware-recursion-detection": "npm:3.734.0" - "@aws-sdk/middleware-user-agent": "npm:3.750.0" + "@aws-sdk/middleware-user-agent": "npm:3.758.0" "@aws-sdk/region-config-resolver": "npm:3.734.0" "@aws-sdk/types": "npm:3.734.0" "@aws-sdk/util-endpoints": "npm:3.743.0" "@aws-sdk/util-user-agent-browser": "npm:3.734.0" - "@aws-sdk/util-user-agent-node": "npm:3.750.0" + "@aws-sdk/util-user-agent-node": "npm:3.758.0" "@smithy/config-resolver": "npm:^4.0.1" - "@smithy/core": "npm:^3.1.4" + "@smithy/core": "npm:^3.1.5" "@smithy/fetch-http-handler": "npm:^5.0.1" "@smithy/hash-node": "npm:^4.0.1" "@smithy/invalid-dependency": "npm:^4.0.1" "@smithy/middleware-content-length": "npm:^4.0.1" - "@smithy/middleware-endpoint": "npm:^4.0.5" - "@smithy/middleware-retry": "npm:^4.0.6" + "@smithy/middleware-endpoint": "npm:^4.0.6" + "@smithy/middleware-retry": "npm:^4.0.7" "@smithy/middleware-serde": "npm:^4.0.2" "@smithy/middleware-stack": "npm:^4.0.1" "@smithy/node-config-provider": "npm:^4.0.1" - "@smithy/node-http-handler": "npm:^4.0.2" + "@smithy/node-http-handler": "npm:^4.0.3" "@smithy/protocol-http": "npm:^5.0.1" - "@smithy/smithy-client": "npm:^4.1.5" + "@smithy/smithy-client": "npm:^4.1.6" "@smithy/types": "npm:^4.1.0" "@smithy/url-parser": "npm:^4.0.1" "@smithy/util-base64": "npm:^4.0.0" "@smithy/util-body-length-browser": "npm:^4.0.0" "@smithy/util-body-length-node": "npm:^4.0.0" - "@smithy/util-defaults-mode-browser": "npm:^4.0.6" - "@smithy/util-defaults-mode-node": "npm:^4.0.6" + "@smithy/util-defaults-mode-browser": "npm:^4.0.7" + "@smithy/util-defaults-mode-node": "npm:^4.0.7" "@smithy/util-endpoints": "npm:^3.0.1" "@smithy/util-middleware": "npm:^4.0.1" "@smithy/util-retry": "npm:^4.0.1" "@smithy/util-utf8": "npm:^4.0.0" tslib: "npm:^2.6.2" - checksum: 10/ce57dda31672793b3e8591edcc3c04599b049f02073537bea2e2f79a8b5a41dc14886318d4981ce913f9ce49374d798677f4c4c755fd2f9df305c5747dff9276 + checksum: 10/986793a9a130732e27808322ff631517cb1e3ef12c0e1f8691b5371877fbc055be2a32a9b230a307a7e8c2672a6246928ed6f9e0a068b329a328ecb70d98a84c languageName: node linkType: hard -"@aws-sdk/core@npm:3.750.0": - version: 3.750.0 - resolution: "@aws-sdk/core@npm:3.750.0" +"@aws-sdk/core@npm:3.758.0": + version: 3.758.0 + resolution: "@aws-sdk/core@npm:3.758.0" dependencies: "@aws-sdk/types": "npm:3.734.0" - "@smithy/core": "npm:^3.1.4" + "@smithy/core": "npm:^3.1.5" "@smithy/node-config-provider": "npm:^4.0.1" "@smithy/property-provider": "npm:^4.0.1" "@smithy/protocol-http": "npm:^5.0.1" "@smithy/signature-v4": "npm:^5.0.1" - "@smithy/smithy-client": "npm:^4.1.5" + "@smithy/smithy-client": "npm:^4.1.6" "@smithy/types": "npm:^4.1.0" "@smithy/util-middleware": "npm:^4.0.1" fast-xml-parser: "npm:4.4.1" tslib: "npm:^2.6.2" - checksum: 10/2bbb732405c08bcbae24da0033cc5bc123d13b932eedf6509b1329d80f02dec93d0eda3c07790438ce1143e83fe2c9004a1546c90a686de9e437660aaf2021e7 + checksum: 10/66a9cfa55d813051c254c62e456cc3dcf5e1b93eb8971f78e2f52dc3ad58b5152645bed017a88426cff4ca4f6c6b88b675b1a551d30fb89a1bed287a0ebef855 languageName: node linkType: hard -"@aws-sdk/credential-provider-env@npm:3.750.0": - version: 3.750.0 - resolution: "@aws-sdk/credential-provider-env@npm:3.750.0" +"@aws-sdk/credential-provider-env@npm:3.758.0": + version: 3.758.0 + resolution: "@aws-sdk/credential-provider-env@npm:3.758.0" dependencies: - "@aws-sdk/core": "npm:3.750.0" + "@aws-sdk/core": "npm:3.758.0" "@aws-sdk/types": "npm:3.734.0" "@smithy/property-provider": "npm:^4.0.1" "@smithy/types": "npm:^4.1.0" tslib: "npm:^2.6.2" - checksum: 10/cc660e92ba2d708a1e44e7665b00eb61d16b31f8d3aa9df8d64317817dd5d2fa75aaaa8650977e3a96e14b1f06f8707ede1d9c0e04096848121b9896da4f1b7b + checksum: 10/00953e2cd2f7656099aae289e00cd4d8d90c0bc46d8dc19c86957f3edd1b7be79ffa8ff572b278e696d6f808499a7ee50c1067978273015f4a0e6c7d33e54234 languageName: node linkType: hard -"@aws-sdk/credential-provider-http@npm:3.750.0": - version: 3.750.0 - resolution: "@aws-sdk/credential-provider-http@npm:3.750.0" +"@aws-sdk/credential-provider-http@npm:3.758.0": + version: 3.758.0 + resolution: "@aws-sdk/credential-provider-http@npm:3.758.0" dependencies: - "@aws-sdk/core": "npm:3.750.0" + "@aws-sdk/core": "npm:3.758.0" "@aws-sdk/types": "npm:3.734.0" "@smithy/fetch-http-handler": "npm:^5.0.1" - "@smithy/node-http-handler": "npm:^4.0.2" + "@smithy/node-http-handler": "npm:^4.0.3" "@smithy/property-provider": "npm:^4.0.1" "@smithy/protocol-http": "npm:^5.0.1" - "@smithy/smithy-client": "npm:^4.1.5" + "@smithy/smithy-client": "npm:^4.1.6" "@smithy/types": "npm:^4.1.0" - "@smithy/util-stream": "npm:^4.1.1" + "@smithy/util-stream": "npm:^4.1.2" tslib: "npm:^2.6.2" - checksum: 10/477b479b0510a15f9ff68c0201bff4ef5acca3124beb4170354e8012d04858bf20c5eec0b46af13ab736a149c895dbf9ee02e7b7b9234e72e74e7e7781556bb7 + checksum: 10/74e80bd0f49904630c603586cb982ddcc95b6d050aa5137fef6284d707280c15aa01b10930ea80e850e7b7deb5487b7f967060cc97a0cf96d1acc50f615a842b languageName: node linkType: hard -"@aws-sdk/credential-provider-ini@npm:3.750.0": - version: 3.750.0 - resolution: "@aws-sdk/credential-provider-ini@npm:3.750.0" +"@aws-sdk/credential-provider-ini@npm:3.758.0": + version: 3.758.0 + resolution: "@aws-sdk/credential-provider-ini@npm:3.758.0" dependencies: - "@aws-sdk/core": "npm:3.750.0" - "@aws-sdk/credential-provider-env": "npm:3.750.0" - "@aws-sdk/credential-provider-http": "npm:3.750.0" - "@aws-sdk/credential-provider-process": "npm:3.750.0" - "@aws-sdk/credential-provider-sso": "npm:3.750.0" - "@aws-sdk/credential-provider-web-identity": "npm:3.750.0" - "@aws-sdk/nested-clients": "npm:3.750.0" + "@aws-sdk/core": "npm:3.758.0" + "@aws-sdk/credential-provider-env": "npm:3.758.0" + "@aws-sdk/credential-provider-http": "npm:3.758.0" + "@aws-sdk/credential-provider-process": "npm:3.758.0" + "@aws-sdk/credential-provider-sso": "npm:3.758.0" + "@aws-sdk/credential-provider-web-identity": "npm:3.758.0" + "@aws-sdk/nested-clients": "npm:3.758.0" "@aws-sdk/types": "npm:3.734.0" "@smithy/credential-provider-imds": "npm:^4.0.1" "@smithy/property-provider": "npm:^4.0.1" "@smithy/shared-ini-file-loader": "npm:^4.0.1" "@smithy/types": "npm:^4.1.0" tslib: "npm:^2.6.2" - checksum: 10/f75c4dadfe7d2d67488d62227ea3fd18f6f77e1fd84a86c8092979c7762b0bef1d75c401fe0255bb9182e81df579f1a1b52860d335250a61013e22fcc1f1c954 + checksum: 10/5a2eda2e67c9c0b7ca5d5e28e32e111980f7cb3070a0129a966f6c51e06b287561346e551bcd41e85d1b1260bff017d5e192b67441f4b0154cc18b0ae64e512f languageName: node linkType: hard -"@aws-sdk/credential-provider-node@npm:3.750.0": - version: 3.750.0 - resolution: "@aws-sdk/credential-provider-node@npm:3.750.0" +"@aws-sdk/credential-provider-node@npm:3.758.0": + version: 3.758.0 + resolution: "@aws-sdk/credential-provider-node@npm:3.758.0" dependencies: - "@aws-sdk/credential-provider-env": "npm:3.750.0" - "@aws-sdk/credential-provider-http": "npm:3.750.0" - "@aws-sdk/credential-provider-ini": "npm:3.750.0" - "@aws-sdk/credential-provider-process": "npm:3.750.0" - "@aws-sdk/credential-provider-sso": "npm:3.750.0" - "@aws-sdk/credential-provider-web-identity": "npm:3.750.0" + "@aws-sdk/credential-provider-env": "npm:3.758.0" + "@aws-sdk/credential-provider-http": "npm:3.758.0" + "@aws-sdk/credential-provider-ini": "npm:3.758.0" + "@aws-sdk/credential-provider-process": "npm:3.758.0" + "@aws-sdk/credential-provider-sso": "npm:3.758.0" + "@aws-sdk/credential-provider-web-identity": "npm:3.758.0" "@aws-sdk/types": "npm:3.734.0" "@smithy/credential-provider-imds": "npm:^4.0.1" "@smithy/property-provider": "npm:^4.0.1" "@smithy/shared-ini-file-loader": "npm:^4.0.1" "@smithy/types": "npm:^4.1.0" tslib: "npm:^2.6.2" - checksum: 10/416cbf752c3b92df8e88ea645a31e765b1e9300e08bc2908bab242ca70db4a7799e460269e15fc40504c5a40f854149141d0faf34f9c4607c8d9b9ee2e40fca0 + checksum: 10/b99f3bddb52be9d7892d0c440be7f729423aefa64f5e41a1a4e55a721b470e89ea31dbd118bcad3b52fc3661ef5f5a636971f4968af8eea20afdc38c451be2e2 languageName: node linkType: hard -"@aws-sdk/credential-provider-process@npm:3.750.0": - version: 3.750.0 - resolution: "@aws-sdk/credential-provider-process@npm:3.750.0" +"@aws-sdk/credential-provider-process@npm:3.758.0": + version: 3.758.0 + resolution: "@aws-sdk/credential-provider-process@npm:3.758.0" dependencies: - "@aws-sdk/core": "npm:3.750.0" + "@aws-sdk/core": "npm:3.758.0" "@aws-sdk/types": "npm:3.734.0" "@smithy/property-provider": "npm:^4.0.1" "@smithy/shared-ini-file-loader": "npm:^4.0.1" "@smithy/types": "npm:^4.1.0" tslib: "npm:^2.6.2" - checksum: 10/7f59262c9ecc65d5d9556d3c072d1385c54c3c7dd382369d031024cd5c0ac86250e23d01f443f9445675052499894326f09ce6a3e2187e184af1c7d80ab772c5 + checksum: 10/98a29f4535a40cdf0f846d69da10a612a02c2d299207772e2e91b2a34ffe39789f91d6a2000baee5e40932c16b2b23e78f4faf269fc9036eb6fe10f1a7dc8da4 languageName: node linkType: hard -"@aws-sdk/credential-provider-sso@npm:3.750.0": - version: 3.750.0 - resolution: "@aws-sdk/credential-provider-sso@npm:3.750.0" +"@aws-sdk/credential-provider-sso@npm:3.758.0": + version: 3.758.0 + resolution: "@aws-sdk/credential-provider-sso@npm:3.758.0" dependencies: - "@aws-sdk/client-sso": "npm:3.750.0" - "@aws-sdk/core": "npm:3.750.0" - "@aws-sdk/token-providers": "npm:3.750.0" + "@aws-sdk/client-sso": "npm:3.758.0" + "@aws-sdk/core": "npm:3.758.0" + "@aws-sdk/token-providers": "npm:3.758.0" "@aws-sdk/types": "npm:3.734.0" "@smithy/property-provider": "npm:^4.0.1" "@smithy/shared-ini-file-loader": "npm:^4.0.1" "@smithy/types": "npm:^4.1.0" tslib: "npm:^2.6.2" - checksum: 10/e1c9a80bb6308b6e2be402b7b20614a1df1968697b5d54535bf0dc9f5316a89aeba890a6f151e7a2ed9b9aad9dcc16f6173c83df555176e3ba16a034c4765cdc + checksum: 10/64ce426b791d7c4ccbc2b97075febebb11ef02f1e8078eb7225ebe5f819902733c17e21943ff93f98821be0c42479689c228f17f81480f02d9bc6766bf56f193 languageName: node linkType: hard -"@aws-sdk/credential-provider-web-identity@npm:3.750.0": - version: 3.750.0 - resolution: "@aws-sdk/credential-provider-web-identity@npm:3.750.0" +"@aws-sdk/credential-provider-web-identity@npm:3.758.0": + version: 3.758.0 + resolution: "@aws-sdk/credential-provider-web-identity@npm:3.758.0" dependencies: - "@aws-sdk/core": "npm:3.750.0" - "@aws-sdk/nested-clients": "npm:3.750.0" + "@aws-sdk/core": "npm:3.758.0" + "@aws-sdk/nested-clients": "npm:3.758.0" "@aws-sdk/types": "npm:3.734.0" "@smithy/property-provider": "npm:^4.0.1" "@smithy/types": "npm:^4.1.0" tslib: "npm:^2.6.2" - checksum: 10/0a96cbd4575d2e9d835f6ffa1b47e25a2cc18257ccaf77d84b8ae3c9c1259a84f78a6aeb9415e8339efbab147c70c2c10f28a7dc3ea6420870fed9c1574e0a21 + checksum: 10/cf9d67c9ea8e44026bbc5d9aa3dc3f91ca5e1d3a41a9651eae753a7a58829eef128eaa86797294f2f89d7d76292b92f6d0b59b916f167044c9d184801ed80dbb languageName: node linkType: hard @@ -391,24 +426,24 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/middleware-flexible-checksums@npm:3.750.0": - version: 3.750.0 - resolution: "@aws-sdk/middleware-flexible-checksums@npm:3.750.0" +"@aws-sdk/middleware-flexible-checksums@npm:3.758.0": + version: 3.758.0 + resolution: "@aws-sdk/middleware-flexible-checksums@npm:3.758.0" dependencies: "@aws-crypto/crc32": "npm:5.2.0" "@aws-crypto/crc32c": "npm:5.2.0" "@aws-crypto/util": "npm:5.2.0" - "@aws-sdk/core": "npm:3.750.0" + "@aws-sdk/core": "npm:3.758.0" "@aws-sdk/types": "npm:3.734.0" "@smithy/is-array-buffer": "npm:^4.0.0" "@smithy/node-config-provider": "npm:^4.0.1" "@smithy/protocol-http": "npm:^5.0.1" "@smithy/types": "npm:^4.1.0" "@smithy/util-middleware": "npm:^4.0.1" - "@smithy/util-stream": "npm:^4.1.1" + "@smithy/util-stream": "npm:^4.1.2" "@smithy/util-utf8": "npm:^4.0.0" tslib: "npm:^2.6.2" - checksum: 10/c029f2ae87367f1f14b1b1f2012b21801352a866bc2afcbb08eb2a3b58383c38a42dfe8a8b4f0a8d6fdd729877d7dba50a8fd925004fab0e908c3ab4fd889d24 + checksum: 10/48218524097e7d2c1561c1cebe8bd7e74e084e594e9bfb5ebbfe813ffba844071234116521693c47efe42a00cb069d71a17bbeea88ad2c8a6e048a3d62905b90 languageName: node linkType: hard @@ -458,25 +493,25 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/middleware-sdk-s3@npm:3.750.0": - version: 3.750.0 - resolution: "@aws-sdk/middleware-sdk-s3@npm:3.750.0" +"@aws-sdk/middleware-sdk-s3@npm:3.758.0": + version: 3.758.0 + resolution: "@aws-sdk/middleware-sdk-s3@npm:3.758.0" dependencies: - "@aws-sdk/core": "npm:3.750.0" + "@aws-sdk/core": "npm:3.758.0" "@aws-sdk/types": "npm:3.734.0" "@aws-sdk/util-arn-parser": "npm:3.723.0" - "@smithy/core": "npm:^3.1.4" + "@smithy/core": "npm:^3.1.5" "@smithy/node-config-provider": "npm:^4.0.1" "@smithy/protocol-http": "npm:^5.0.1" "@smithy/signature-v4": "npm:^5.0.1" - "@smithy/smithy-client": "npm:^4.1.5" + "@smithy/smithy-client": "npm:^4.1.6" "@smithy/types": "npm:^4.1.0" "@smithy/util-config-provider": "npm:^4.0.0" "@smithy/util-middleware": "npm:^4.0.1" - "@smithy/util-stream": "npm:^4.1.1" + "@smithy/util-stream": "npm:^4.1.2" "@smithy/util-utf8": "npm:^4.0.0" tslib: "npm:^2.6.2" - checksum: 10/979f6958415561852ff1034bc2f9e9aec556053dc67797107fc63a0304e4311bb1128d0e6e4bc90b4000f70ecd9f440a9c2badce5d9cf82200ea07ea41ceeaa0 + checksum: 10/1405852c30872bf73122b8cbe41b02f7e771d64e11780329a4579f2115160d4856b8db9a6899c891b5f8703daa9284242c88103fb38c01722605bfbf0214addb languageName: node linkType: hard @@ -491,64 +526,64 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/middleware-user-agent@npm:3.750.0": - version: 3.750.0 - resolution: "@aws-sdk/middleware-user-agent@npm:3.750.0" +"@aws-sdk/middleware-user-agent@npm:3.758.0": + version: 3.758.0 + resolution: "@aws-sdk/middleware-user-agent@npm:3.758.0" dependencies: - "@aws-sdk/core": "npm:3.750.0" + "@aws-sdk/core": "npm:3.758.0" "@aws-sdk/types": "npm:3.734.0" "@aws-sdk/util-endpoints": "npm:3.743.0" - "@smithy/core": "npm:^3.1.4" + "@smithy/core": "npm:^3.1.5" "@smithy/protocol-http": "npm:^5.0.1" "@smithy/types": "npm:^4.1.0" tslib: "npm:^2.6.2" - checksum: 10/3d2b9b2d41787daa4e94d66dfdf01bf8c8c9ddc9737852f8bea4f5206715bc8eac1524e58f30f59f549ced42e9c81c537771713e5819b85c2da03c3e8484c792 + checksum: 10/e6c86e47b467ca4fe0bb2dbf352271c8c73bc86f35b377ff6a765f4c0d2633c8167486a383f52d20d4d6f4e1c0ded87c9e690d90cc96d7db4f7d038c8881b565 languageName: node linkType: hard -"@aws-sdk/nested-clients@npm:3.750.0": - version: 3.750.0 - resolution: "@aws-sdk/nested-clients@npm:3.750.0" +"@aws-sdk/nested-clients@npm:3.758.0": + version: 3.758.0 + resolution: "@aws-sdk/nested-clients@npm:3.758.0" dependencies: "@aws-crypto/sha256-browser": "npm:5.2.0" "@aws-crypto/sha256-js": "npm:5.2.0" - "@aws-sdk/core": "npm:3.750.0" + "@aws-sdk/core": "npm:3.758.0" "@aws-sdk/middleware-host-header": "npm:3.734.0" "@aws-sdk/middleware-logger": "npm:3.734.0" "@aws-sdk/middleware-recursion-detection": "npm:3.734.0" - "@aws-sdk/middleware-user-agent": "npm:3.750.0" + "@aws-sdk/middleware-user-agent": "npm:3.758.0" "@aws-sdk/region-config-resolver": "npm:3.734.0" "@aws-sdk/types": "npm:3.734.0" "@aws-sdk/util-endpoints": "npm:3.743.0" "@aws-sdk/util-user-agent-browser": "npm:3.734.0" - "@aws-sdk/util-user-agent-node": "npm:3.750.0" + "@aws-sdk/util-user-agent-node": "npm:3.758.0" "@smithy/config-resolver": "npm:^4.0.1" - "@smithy/core": "npm:^3.1.4" + "@smithy/core": "npm:^3.1.5" "@smithy/fetch-http-handler": "npm:^5.0.1" "@smithy/hash-node": "npm:^4.0.1" "@smithy/invalid-dependency": "npm:^4.0.1" "@smithy/middleware-content-length": "npm:^4.0.1" - "@smithy/middleware-endpoint": "npm:^4.0.5" - "@smithy/middleware-retry": "npm:^4.0.6" + "@smithy/middleware-endpoint": "npm:^4.0.6" + "@smithy/middleware-retry": "npm:^4.0.7" "@smithy/middleware-serde": "npm:^4.0.2" "@smithy/middleware-stack": "npm:^4.0.1" "@smithy/node-config-provider": "npm:^4.0.1" - "@smithy/node-http-handler": "npm:^4.0.2" + "@smithy/node-http-handler": "npm:^4.0.3" "@smithy/protocol-http": "npm:^5.0.1" - "@smithy/smithy-client": "npm:^4.1.5" + "@smithy/smithy-client": "npm:^4.1.6" "@smithy/types": "npm:^4.1.0" "@smithy/url-parser": "npm:^4.0.1" "@smithy/util-base64": "npm:^4.0.0" "@smithy/util-body-length-browser": "npm:^4.0.0" "@smithy/util-body-length-node": "npm:^4.0.0" - "@smithy/util-defaults-mode-browser": "npm:^4.0.6" - "@smithy/util-defaults-mode-node": "npm:^4.0.6" + "@smithy/util-defaults-mode-browser": "npm:^4.0.7" + "@smithy/util-defaults-mode-node": "npm:^4.0.7" "@smithy/util-endpoints": "npm:^3.0.1" "@smithy/util-middleware": "npm:^4.0.1" "@smithy/util-retry": "npm:^4.0.1" "@smithy/util-utf8": "npm:^4.0.0" tslib: "npm:^2.6.2" - checksum: 10/2ff8fb45b25b4ac153f85acb610e89c36e3f2c8c154e93795c5f6f4c13136474b83e6c932b144876b2c1ac2021a4b4d88637a539916ba3d8a3202b919affdf58 + checksum: 10/ec6f424848a253d31ad994ba6a9963531e5aeefcfe53faf4796b91d3385499ee8c173022504a009c23a1f5ec916dab26c45fc1c56961b7b5ee501a9c20e3cc83 languageName: node linkType: hard @@ -566,31 +601,31 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/signature-v4-multi-region@npm:3.750.0": - version: 3.750.0 - resolution: "@aws-sdk/signature-v4-multi-region@npm:3.750.0" +"@aws-sdk/signature-v4-multi-region@npm:3.758.0": + version: 3.758.0 + resolution: "@aws-sdk/signature-v4-multi-region@npm:3.758.0" dependencies: - "@aws-sdk/middleware-sdk-s3": "npm:3.750.0" + "@aws-sdk/middleware-sdk-s3": "npm:3.758.0" "@aws-sdk/types": "npm:3.734.0" "@smithy/protocol-http": "npm:^5.0.1" "@smithy/signature-v4": "npm:^5.0.1" "@smithy/types": "npm:^4.1.0" tslib: "npm:^2.6.2" - checksum: 10/1b093f372e9f4fa51216ebca5d0249e8cf339450480376567f54437db2a789fd48dea33bec2ba2a9924894b900086cb4a24a55ce11ac97b7c3fd0b3af833bfe2 + checksum: 10/4ab11c5ebc153012dcbc8ae607f92b30c77cb2885730d1032d6c4366b5db36ced890a8d7ad73b4ab2c08085a4946b7afacade5ee24fbcae1eb4b8b6658bc3d7c languageName: node linkType: hard -"@aws-sdk/token-providers@npm:3.750.0": - version: 3.750.0 - resolution: "@aws-sdk/token-providers@npm:3.750.0" +"@aws-sdk/token-providers@npm:3.758.0": + version: 3.758.0 + resolution: "@aws-sdk/token-providers@npm:3.758.0" dependencies: - "@aws-sdk/nested-clients": "npm:3.750.0" + "@aws-sdk/nested-clients": "npm:3.758.0" "@aws-sdk/types": "npm:3.734.0" "@smithy/property-provider": "npm:^4.0.1" "@smithy/shared-ini-file-loader": "npm:^4.0.1" "@smithy/types": "npm:^4.1.0" tslib: "npm:^2.6.2" - checksum: 10/9a14694e581f6ac37e96ea1ccb9b7620bab03190f5f90fe1efa037ebf53ccd514349b5aae298cc4a5ca24aee38087040cd9659013e0b5b01f1d39d3e68ada9a9 + checksum: 10/beb2d5c0b2613b6bd77aeafd8a947722f7519cdca3310844d6f67570690d63974290a852eb1c7372412dfb3c8b17bd2aacc7cb526422c6a3d338394126e3abce languageName: node linkType: hard @@ -646,11 +681,11 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/util-user-agent-node@npm:3.750.0": - version: 3.750.0 - resolution: "@aws-sdk/util-user-agent-node@npm:3.750.0" +"@aws-sdk/util-user-agent-node@npm:3.758.0": + version: 3.758.0 + resolution: "@aws-sdk/util-user-agent-node@npm:3.758.0" dependencies: - "@aws-sdk/middleware-user-agent": "npm:3.750.0" + "@aws-sdk/middleware-user-agent": "npm:3.758.0" "@aws-sdk/types": "npm:3.734.0" "@smithy/node-config-provider": "npm:^4.0.1" "@smithy/types": "npm:^4.1.0" @@ -660,7 +695,7 @@ __metadata: peerDependenciesMeta: aws-crt: optional: true - checksum: 10/38eed24fea6ead657a402bf76fd2d669106ec7326f92908f216e03d2290c4e8a532da50726bea19877efafd3ff697e54a642aa28df0bd920c5d15c38f444eb8b + checksum: 10/20f66cbc09130dae619039ecaeffc9ac8f61a688c0d27fde7087fc98ff760a182c95deed6b2391b177eb16e85a66de0cb0b7c3c39e929774efc4cb006647d9a7 languageName: node linkType: hard @@ -693,11 +728,18 @@ __metadata: linkType: hard "@babel/runtime@npm:^7.25.0, @babel/runtime@npm:^7.5.5": - version: 7.26.9 - resolution: "@babel/runtime@npm:7.26.9" + version: 7.26.7 + resolution: "@babel/runtime@npm:7.26.7" dependencies: regenerator-runtime: "npm:^0.14.0" - checksum: 10/08edd07d774eafbf157fdc8450ed6ddd22416fdd8e2a53e4a00349daba1b502c03ab7f7ad3ad3a7c46b9a24d99b5697591d0f852ee2f84642082ef7dda90b83d + checksum: 10/c7a661a6836b332d9d2e047cba77ba1862c1e4f78cec7146db45808182ef7636d8a7170be9797e5d8fd513180bffb9fa16f6ca1c69341891efec56113cf22bfc + languageName: node + linkType: hard + +"@balena/dockerignore@npm:^1.0.2": + version: 1.0.2 + resolution: "@balena/dockerignore@npm:1.0.2" + checksum: 10/13d654fdd725008577d32e721c720275bdc48f72bce612326363d5bed449febbed856c517a0b23c7c40d87cb531e63432804550b4ecc13e365d26fee38fb6c8a languageName: node linkType: hard @@ -710,6 +752,7 @@ __metadata: "@nomicfoundation/hardhat-toolbox": "npm:^5.0.0" "@nomiclabs/hardhat-ethers": "npm:^2.2.3" "@openzeppelin/contracts": "npm:^4.9.6" + "@polymerdao/prover-contracts": "npm:^0.0.17" "@typechain/ethers-v5": "npm:^11.1.2" "@typechain/ethers-v6": "npm:^0.5.1" "@typechain/hardhat": "npm:^9.1.0" @@ -737,22 +780,47 @@ __metadata: languageName: unknown linkType: soft +"@bytecodealliance/preview2-shim@npm:0.17.0": + version: 0.17.0 + resolution: "@bytecodealliance/preview2-shim@npm:0.17.0" + checksum: 10/28a273227d8e8f2b61ad0260be612fd854ace756784c409c6ac4b65bf6b48426e6c058e45c07675303ef844a981fbdda7257df9833ca12bd3e5e4a0480ca5193 + languageName: node + linkType: hard + "@chain-registry/types@npm:^0.50.14": - version: 0.50.76 - resolution: "@chain-registry/types@npm:0.50.76" - checksum: 10/15e5b72beba28a5b6f09c18e9cc0c6cfb72283ee750c2f23cd6dc23c33c71d53fe5c7790f82330b5a68017e48263c3598de6af9688a02ae8b08311ba30f5ce8a + version: 0.50.93 + resolution: "@chain-registry/types@npm:0.50.93" + checksum: 10/1a820e1d64b69cd3433df02411daddc3c79464eae1fd44daee1fb485d4a3969b7f0f894d68148dced8303a6a139ed3f14c0eb6bf07b84ef1b75bd7d65eb1e13d languageName: node linkType: hard -"@changesets/apply-release-plan@npm:^7.0.9": - version: 7.0.9 - resolution: "@changesets/apply-release-plan@npm:7.0.9" +"@chainlink/contracts-ccip@npm:^1.5.0": + version: 1.5.0 + resolution: "@chainlink/contracts-ccip@npm:1.5.0" dependencies: - "@changesets/config": "npm:^3.1.0" + "@arbitrum/nitro-contracts": "npm:1.1.1" + "@arbitrum/token-bridge-contracts": "npm:1.1.2" + "@changesets/changelog-github": "npm:^0.5.0" + "@changesets/cli": "npm:~2.27.7" + "@eth-optimism/contracts": "npm:0.6.0" + "@matterlabs/hardhat-zksync-verify": "npm:^1.6.0" + "@openzeppelin/contracts": "npm:4.9.3" + "@openzeppelin/contracts-upgradeable": "npm:4.9.3" + "@scroll-tech/contracts": "npm:0.1.0" + semver: "npm:^7.6.3" + checksum: 10/0427bb887a8465e9ff8d4bc59b295fa277917c62d3d0a9e11694b8be4152d0abf52bfb08f623f7bc2db975a5aa0bfdc690f781f821dfa1e340de54c3983ab2d8 + languageName: node + linkType: hard + +"@changesets/apply-release-plan@npm:^7.0.8": + version: 7.0.8 + resolution: "@changesets/apply-release-plan@npm:7.0.8" + dependencies: + "@changesets/config": "npm:^3.0.5" "@changesets/get-version-range-type": "npm:^0.4.0" "@changesets/git": "npm:^3.0.2" - "@changesets/should-skip-package": "npm:^0.1.2" - "@changesets/types": "npm:^6.1.0" + "@changesets/should-skip-package": "npm:^0.1.1" + "@changesets/types": "npm:^6.0.0" "@manypkg/get-packages": "npm:^1.1.3" detect-indent: "npm:^6.0.0" fs-extra: "npm:^7.0.1" @@ -761,51 +829,62 @@ __metadata: prettier: "npm:^2.7.1" resolve-from: "npm:^5.0.0" semver: "npm:^7.5.3" - checksum: 10/5824b9555b3a9a8acd32a81fbe9460d3763bfa43fcbed18670ee7721a6b5a3c3fc4f618035fd16ce74260dc3340de3fb5c99b8e8efc6e4cbd352b50fb0d0691b + checksum: 10/ab7dcf8759ebf807c12d8657b7cc5db445f2f3255dc6bd7832c3c5353f4b587f4eadb87746401683296270221f11d6c7b10451b3e0e8fa7ccf5da511ebd95de3 languageName: node linkType: hard -"@changesets/assemble-release-plan@npm:^6.0.6": - version: 6.0.6 - resolution: "@changesets/assemble-release-plan@npm:6.0.6" +"@changesets/assemble-release-plan@npm:^6.0.5": + version: 6.0.5 + resolution: "@changesets/assemble-release-plan@npm:6.0.5" dependencies: "@changesets/errors": "npm:^0.2.0" - "@changesets/get-dependents-graph": "npm:^2.1.3" - "@changesets/should-skip-package": "npm:^0.1.2" - "@changesets/types": "npm:^6.1.0" + "@changesets/get-dependents-graph": "npm:^2.1.2" + "@changesets/should-skip-package": "npm:^0.1.1" + "@changesets/types": "npm:^6.0.0" "@manypkg/get-packages": "npm:^1.1.3" semver: "npm:^7.5.3" - checksum: 10/b6c7ce7231e4c1801255d15e99355c700dc6fd62abb5330817231e2f45edd06fa7d31aac0ed3b1908a6cde33ef0c5bf2c1e71f2e03d37435131f2a4d4d48aaf8 + checksum: 10/0de3edde14ec1b61d767be5186d4e24e2330291b1e5e8b8c6fd4bda0b8d5d967cefd2c7e7ea790e4bce12920ffb32c6ab9eb74e82bf5f762c20428b321050175 languageName: node linkType: hard -"@changesets/changelog-git@npm:^0.2.1": - version: 0.2.1 - resolution: "@changesets/changelog-git@npm:0.2.1" +"@changesets/changelog-git@npm:^0.2.0": + version: 0.2.0 + resolution: "@changesets/changelog-git@npm:0.2.0" dependencies: + "@changesets/types": "npm:^6.0.0" + checksum: 10/631fcb73cab584fefad30f0e7cc8f7624b36be0f199e526c0d53538da16df2776bef8f8eb6511247b8040d011a2582bdb4840275d3f90a046bacbbd717da6c83 + languageName: node + linkType: hard + +"@changesets/changelog-github@npm:^0.5.0": + version: 0.5.1 + resolution: "@changesets/changelog-github@npm:0.5.1" + dependencies: + "@changesets/get-github-info": "npm:^0.6.0" "@changesets/types": "npm:^6.1.0" - checksum: 10/c22f3c0baf50c102a6890046351ee42f65ff6d58747ba4f75e5e40da1ed5fbcfd0dc2d11cdfb86acbb3262e58acb93f096c798827cac570c1e22e8f32f58a30f + dotenv: "npm:^8.1.0" + checksum: 10/1284e7dc067652edfa14792196e6036849455d121afabe63e8d1a7dc0e8fb0310edb58d1130f2a5944819ae4011eeecc7e0c44c1cda43e6a581a3add187c3447 languageName: node linkType: hard -"@changesets/cli@npm:^2.27.12": - version: 2.28.0 - resolution: "@changesets/cli@npm:2.28.0" +"@changesets/cli@npm:^2.27.12, @changesets/cli@npm:~2.27.7": + version: 2.27.12 + resolution: "@changesets/cli@npm:2.27.12" dependencies: - "@changesets/apply-release-plan": "npm:^7.0.9" - "@changesets/assemble-release-plan": "npm:^6.0.6" - "@changesets/changelog-git": "npm:^0.2.1" - "@changesets/config": "npm:^3.1.0" + "@changesets/apply-release-plan": "npm:^7.0.8" + "@changesets/assemble-release-plan": "npm:^6.0.5" + "@changesets/changelog-git": "npm:^0.2.0" + "@changesets/config": "npm:^3.0.5" "@changesets/errors": "npm:^0.2.0" - "@changesets/get-dependents-graph": "npm:^2.1.3" - "@changesets/get-release-plan": "npm:^4.0.7" + "@changesets/get-dependents-graph": "npm:^2.1.2" + "@changesets/get-release-plan": "npm:^4.0.6" "@changesets/git": "npm:^3.0.2" "@changesets/logger": "npm:^0.1.1" - "@changesets/pre": "npm:^2.0.2" - "@changesets/read": "npm:^0.6.3" - "@changesets/should-skip-package": "npm:^0.1.2" - "@changesets/types": "npm:^6.1.0" - "@changesets/write": "npm:^0.4.0" + "@changesets/pre": "npm:^2.0.1" + "@changesets/read": "npm:^0.6.2" + "@changesets/should-skip-package": "npm:^0.1.1" + "@changesets/types": "npm:^6.0.0" + "@changesets/write": "npm:^0.3.2" "@manypkg/get-packages": "npm:^1.1.3" ansi-colors: "npm:^4.1.3" ci-info: "npm:^3.7.0" @@ -822,22 +901,22 @@ __metadata: term-size: "npm:^2.1.0" bin: changeset: bin.js - checksum: 10/19a2d36e90aefd83dbb187cb39961d26759a88207c2100f22c72c3851f9d16af47efbfda45133290a085e482f087e8ce48fce6a9b33f49d0ad7191975fff8f7a + checksum: 10/06618abc60ddd9bb82d0380ee6bdea926cce8ebd76e18eb38487fa2501ee1386ffaf55042c8d052d783bcfd2669c51f3eef8b0b0cfc7624486bcec42ac0da9da languageName: node linkType: hard -"@changesets/config@npm:^3.1.0": - version: 3.1.0 - resolution: "@changesets/config@npm:3.1.0" +"@changesets/config@npm:^3.0.5": + version: 3.0.5 + resolution: "@changesets/config@npm:3.0.5" dependencies: "@changesets/errors": "npm:^0.2.0" - "@changesets/get-dependents-graph": "npm:^2.1.3" + "@changesets/get-dependents-graph": "npm:^2.1.2" "@changesets/logger": "npm:^0.1.1" - "@changesets/types": "npm:^6.1.0" + "@changesets/types": "npm:^6.0.0" "@manypkg/get-packages": "npm:^1.1.3" fs-extra: "npm:^7.0.1" micromatch: "npm:^4.0.8" - checksum: 10/71c9dc38d17cd6c0bbba42fb609170e04b2501e1510a8007f9368d18d855a8fd09f2ad73a0cb35c6cf3a49564cd09be2ec2f57ba7d7a094802df72da2d810f59 + checksum: 10/ebb6e5660c26cfd9c499505fdf5c0289b238fa8f6a7ed68d9eae56283d9f661d302d759155bdaff273a8de870fb2cd2dbb9cef62a64c4b4a869745f0e12eae9d languageName: node linkType: hard @@ -850,29 +929,39 @@ __metadata: languageName: node linkType: hard -"@changesets/get-dependents-graph@npm:^2.1.3": - version: 2.1.3 - resolution: "@changesets/get-dependents-graph@npm:2.1.3" +"@changesets/get-dependents-graph@npm:^2.1.2": + version: 2.1.2 + resolution: "@changesets/get-dependents-graph@npm:2.1.2" dependencies: - "@changesets/types": "npm:^6.1.0" + "@changesets/types": "npm:^6.0.0" "@manypkg/get-packages": "npm:^1.1.3" picocolors: "npm:^1.1.0" semver: "npm:^7.5.3" - checksum: 10/33f2bb5dc88443b68fd796fd3b019a553fb3e21cb957a8a117db2a6770ad81f7c156ebdc3b12cfa75169de918f11271a71f61034aec48a53bf1a936d6d783e3d + checksum: 10/36d9877b0b071183b253d894e0dbef56f764fe2ff592064489d4f122c419ab97f0d023c9e078849d0f48b4129f5018c7c81cb380b02d975db5e0768ab29226c1 languageName: node linkType: hard -"@changesets/get-release-plan@npm:^4.0.7": - version: 4.0.7 - resolution: "@changesets/get-release-plan@npm:4.0.7" +"@changesets/get-github-info@npm:^0.6.0": + version: 0.6.0 + resolution: "@changesets/get-github-info@npm:0.6.0" dependencies: - "@changesets/assemble-release-plan": "npm:^6.0.6" - "@changesets/config": "npm:^3.1.0" - "@changesets/pre": "npm:^2.0.2" - "@changesets/read": "npm:^0.6.3" - "@changesets/types": "npm:^6.1.0" + dataloader: "npm:^1.4.0" + node-fetch: "npm:^2.5.0" + checksum: 10/4ba61eafb0a75fa7f741885b465d90559e63581e748527e060f90c37380a02f62810db3bc79a4e74d109754d7f72dc45249e1ac2be5fcaec6a7d0f99db1cee78 + languageName: node + linkType: hard + +"@changesets/get-release-plan@npm:^4.0.6": + version: 4.0.6 + resolution: "@changesets/get-release-plan@npm:4.0.6" + dependencies: + "@changesets/assemble-release-plan": "npm:^6.0.5" + "@changesets/config": "npm:^3.0.5" + "@changesets/pre": "npm:^2.0.1" + "@changesets/read": "npm:^0.6.2" + "@changesets/types": "npm:^6.0.0" "@manypkg/get-packages": "npm:^1.1.3" - checksum: 10/11d3d08fb59be879e6449bcbbe0441e1ad915bd2e918ececb2d62be65283e27a123ebdfd95c729d0f9620aaf421222de7c984be1679b66eef2f55fd0723c59e0 + checksum: 10/85ac96876d34e4f7830f07753c64309e2e2d07d7d5843f502c25f6bc3bd3f9b4e1d355d82a979b68fabe37b6efe664de85cdce241bfa374ef3439bbbb9f840a0 languageName: node linkType: hard @@ -905,50 +994,50 @@ __metadata: languageName: node linkType: hard -"@changesets/parse@npm:^0.4.1": - version: 0.4.1 - resolution: "@changesets/parse@npm:0.4.1" +"@changesets/parse@npm:^0.4.0": + version: 0.4.0 + resolution: "@changesets/parse@npm:0.4.0" dependencies: - "@changesets/types": "npm:^6.1.0" + "@changesets/types": "npm:^6.0.0" js-yaml: "npm:^3.13.1" - checksum: 10/2973ab8f38592a80efea589e148e5bdfd6ed3af86aa9206f941b5b3955f68464bf70a5965349f642667c708ebae60e4266be538328cd27075cace3f7cc1022e3 + checksum: 10/0a824582306b198cd775048876e62bd39193b921515608504777407d78f1dcc700ec15e1a6bccd8a3514c5acc6c3fb060238fbfeae94e698aa17dad1121c2d43 languageName: node linkType: hard -"@changesets/pre@npm:^2.0.2": - version: 2.0.2 - resolution: "@changesets/pre@npm:2.0.2" +"@changesets/pre@npm:^2.0.1": + version: 2.0.1 + resolution: "@changesets/pre@npm:2.0.1" dependencies: "@changesets/errors": "npm:^0.2.0" - "@changesets/types": "npm:^6.1.0" + "@changesets/types": "npm:^6.0.0" "@manypkg/get-packages": "npm:^1.1.3" fs-extra: "npm:^7.0.1" - checksum: 10/daaedd2747492ced61f107d38f90e535607bcb073b10ffac3d9e3bcad1a4cc082370884224fc6785af2d92d37f6b0a3bf853f9759b8fda294878d00d24344415 + checksum: 10/e26ca45a1accc4c79890220acf4c85ff716bc09a8e534c91f08bf7d5272408bd76f54ddf6a01765a1aab2517b7447285ae0a9787a6f2135011ad37bcf3f70e48 languageName: node linkType: hard -"@changesets/read@npm:^0.6.3": - version: 0.6.3 - resolution: "@changesets/read@npm:0.6.3" +"@changesets/read@npm:^0.6.2": + version: 0.6.2 + resolution: "@changesets/read@npm:0.6.2" dependencies: "@changesets/git": "npm:^3.0.2" "@changesets/logger": "npm:^0.1.1" - "@changesets/parse": "npm:^0.4.1" - "@changesets/types": "npm:^6.1.0" + "@changesets/parse": "npm:^0.4.0" + "@changesets/types": "npm:^6.0.0" fs-extra: "npm:^7.0.1" p-filter: "npm:^2.1.0" picocolors: "npm:^1.1.0" - checksum: 10/27f54da242114fc916bb1ffa6e559bdde7c2078c0e6560dae06b66b6760b445e438f560782c545088e348c08e9c484fae909f6823da2c1e67b8235ea8c8e8826 + checksum: 10/a9e322c9afb4039c769f71370da1879bb4d457417611d64b1782242b9d2fe9d330816c44f93aebee158fb3e3aee402da50b4e98ac7a779a19d8081478975ec02 languageName: node linkType: hard -"@changesets/should-skip-package@npm:^0.1.2": - version: 0.1.2 - resolution: "@changesets/should-skip-package@npm:0.1.2" +"@changesets/should-skip-package@npm:^0.1.1": + version: 0.1.1 + resolution: "@changesets/should-skip-package@npm:0.1.1" dependencies: - "@changesets/types": "npm:^6.1.0" + "@changesets/types": "npm:^6.0.0" "@manypkg/get-packages": "npm:^1.1.3" - checksum: 10/d09fcf1200ee201f0dd5b8049d90e8b5e0cfd34cc94f5c661c4cdab182a8263628733f9bc5886550a92f6f7857339d79fc77f12ffd53559b029a2bf9a2fa7ace + checksum: 10/d187ef22495deb63e678d0ff65e8627701e2b52c25bd59dde10ce8646be8d605c0ed0a6af020dd825b137c2fc748fdc6cef52e7774bad4c7a4f404bf182a85cf languageName: node linkType: hard @@ -959,6 +1048,13 @@ __metadata: languageName: node linkType: hard +"@changesets/types@npm:^6.0.0": + version: 6.0.0 + resolution: "@changesets/types@npm:6.0.0" + checksum: 10/214c58ff3e3da019c578b94815ec6748729a38b665d950acddf53f3a23073ac7a57dce45812c4bec0cbcd6902c84a482c804457d4c903602005b2399de8a4021 + languageName: node + linkType: hard + "@changesets/types@npm:^6.1.0": version: 6.1.0 resolution: "@changesets/types@npm:6.1.0" @@ -966,15 +1062,31 @@ __metadata: languageName: node linkType: hard -"@changesets/write@npm:^0.4.0": - version: 0.4.0 - resolution: "@changesets/write@npm:0.4.0" +"@changesets/write@npm:^0.3.2": + version: 0.3.2 + resolution: "@changesets/write@npm:0.3.2" dependencies: - "@changesets/types": "npm:^6.1.0" + "@changesets/types": "npm:^6.0.0" fs-extra: "npm:^7.0.1" - human-id: "npm:^4.1.1" + human-id: "npm:^1.0.2" prettier: "npm:^2.7.1" - checksum: 10/bcea8431a09e282bdf66adbd8411d5d3cc19b4a2df519a42586c912b23a7b3ef18d1d0765e2d1a27ff175e2dfc9ef4c2df95cfa920dd4dd2972aaaf662afc6b9 + checksum: 10/c16b0a731fa43ae0028fd1f956c7b080030c42ff763f8dac74da8b178a4ea65632831c30550b784286277bdc75a3c44dda46aad8db97f43bb1eb4d61922152aa + languageName: node + linkType: hard + +"@colors/colors@npm:1.6.0, @colors/colors@npm:^1.6.0": + version: 1.6.0 + resolution: "@colors/colors@npm:1.6.0" + checksum: 10/66d00284a3a9a21e5e853b256942e17edbb295f4bd7b9aa7ef06bbb603568d5173eb41b0f64c1e51748bc29d382a23a67d99956e57e7431c64e47e74324182d9 + languageName: node + linkType: hard + +"@commander-js/extra-typings@npm:^12.1.0": + version: 12.1.0 + resolution: "@commander-js/extra-typings@npm:12.1.0" + peerDependencies: + commander: ~12.1.0 + checksum: 10/489ef40dcf18508da5d8db288fa1536e294773b8d07e4c1edee6709972fe4310e3713819ef10bdc1d234615c5cf42df6acf9ddce0b31c6c8114be704fd626971 languageName: node linkType: hard @@ -1150,6 +1262,17 @@ __metadata: languageName: node linkType: hard +"@dabh/diagnostics@npm:^2.0.2": + version: 2.0.3 + resolution: "@dabh/diagnostics@npm:2.0.3" + dependencies: + colorspace: "npm:1.1.x" + enabled: "npm:2.0.x" + kuler: "npm:^2.0.0" + checksum: 10/14e449a7f42f063f959b472f6ce02d16457a756e852a1910aaa831b63fc21d86f6c32b2a1aa98a4835b856548c926643b51062d241fb6e9b2b7117996053e6b9 + languageName: node + linkType: hard + "@esbuild/aix-ppc64@npm:0.21.5": version: 0.21.5 resolution: "@esbuild/aix-ppc64@npm:0.21.5" @@ -1479,7 +1602,7 @@ __metadata: languageName: node linkType: hard -"@eth-optimism/contracts@npm:^0.6.0": +"@eth-optimism/contracts@npm:0.6.0, @eth-optimism/contracts@npm:^0.6.0": version: 0.6.0 resolution: "@eth-optimism/contracts@npm:0.6.0" dependencies: @@ -1614,6 +1737,19 @@ __metadata: languageName: node linkType: hard +"@ethersproject/address@npm:^5.0.2": + version: 5.8.0 + resolution: "@ethersproject/address@npm:5.8.0" + dependencies: + "@ethersproject/bignumber": "npm:^5.8.0" + "@ethersproject/bytes": "npm:^5.8.0" + "@ethersproject/keccak256": "npm:^5.8.0" + "@ethersproject/logger": "npm:^5.8.0" + "@ethersproject/rlp": "npm:^5.8.0" + checksum: 10/4b8ef5b3001f065fae571d86f113395d0dd081a2f411c99e354da912d4138e14a1fbe206265725daeb55c4e735ddb761891b58779208c5e2acec03f3219ce6ef + languageName: node + linkType: hard + "@ethersproject/base64@npm:5.7.0, @ethersproject/base64@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/base64@npm:5.7.0" @@ -1644,6 +1780,17 @@ __metadata: languageName: node linkType: hard +"@ethersproject/bignumber@npm:^5.8.0": + version: 5.8.0 + resolution: "@ethersproject/bignumber@npm:5.8.0" + dependencies: + "@ethersproject/bytes": "npm:^5.8.0" + "@ethersproject/logger": "npm:^5.8.0" + bn.js: "npm:^5.2.1" + checksum: 10/15538ba9eef8475bc14a2a2bb5f0d7ae8775cf690283cb4c7edc836761a4310f83d67afe33f6d0b8befd896b10f878d8ca79b89de6e6ebd41a9e68375ec77123 + languageName: node + linkType: hard + "@ethersproject/bytes@npm:5.7.0, @ethersproject/bytes@npm:^5.0.8, @ethersproject/bytes@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/bytes@npm:5.7.0" @@ -1653,6 +1800,15 @@ __metadata: languageName: node linkType: hard +"@ethersproject/bytes@npm:^5.8.0": + version: 5.8.0 + resolution: "@ethersproject/bytes@npm:5.8.0" + dependencies: + "@ethersproject/logger": "npm:^5.8.0" + checksum: 10/b8956aa4f607d326107cec522a881effed62585d5b5c5ad66ada4f7f83b42fd6c6acb76f355ec7a57e4cadea62a0194e923f4b5142d50129fe03d2fe7fc664f8 + languageName: node + linkType: hard + "@ethersproject/constants@npm:5.7.0, @ethersproject/constants@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/constants@npm:5.7.0" @@ -1748,6 +1904,16 @@ __metadata: languageName: node linkType: hard +"@ethersproject/keccak256@npm:^5.8.0": + version: 5.8.0 + resolution: "@ethersproject/keccak256@npm:5.8.0" + dependencies: + "@ethersproject/bytes": "npm:^5.8.0" + js-sha3: "npm:0.8.0" + checksum: 10/af3621d2b18af6c8f5181dacad91e1f6da4e8a6065668b20e4c24684bdb130b31e45e0d4dbaed86d4f1314d01358aa119f05be541b696e455424c47849d81913 + languageName: node + linkType: hard + "@ethersproject/logger@npm:5.7.0, @ethersproject/logger@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/logger@npm:5.7.0" @@ -1755,6 +1921,13 @@ __metadata: languageName: node linkType: hard +"@ethersproject/logger@npm:^5.8.0": + version: 5.8.0 + resolution: "@ethersproject/logger@npm:5.8.0" + checksum: 10/dab862d6cc3a4312f4c49d62b4a603f4b60707da8b8ff0fee6bdfee3cbed48b34ec8f23fedfef04dd3d24f2fa2d7ad2be753c775aa00fe24dcd400631d65004a + languageName: node + linkType: hard + "@ethersproject/networks@npm:5.7.1, @ethersproject/networks@npm:^5.7.0": version: 5.7.1 resolution: "@ethersproject/networks@npm:5.7.1" @@ -1831,6 +2004,16 @@ __metadata: languageName: node linkType: hard +"@ethersproject/rlp@npm:^5.8.0": + version: 5.8.0 + resolution: "@ethersproject/rlp@npm:5.8.0" + dependencies: + "@ethersproject/bytes": "npm:^5.8.0" + "@ethersproject/logger": "npm:^5.8.0" + checksum: 10/353f04618f44c822d20da607b055286b3374fc6ab9fc50b416140f21e410f6d6e89ff9d951bef667b8baf1314e2d5f0b47c5615c3f994a2c8b2d6c01c6329bb4 + languageName: node + linkType: hard + "@ethersproject/sha2@npm:5.7.0, @ethersproject/sha2@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/sha2@npm:5.7.0" @@ -1965,13 +2148,57 @@ __metadata: languageName: node linkType: hard -"@hyperlane-xyz/core@npm:5.11.3, @hyperlane-xyz/core@npm:^5.4.1": - version: 5.11.3 - resolution: "@hyperlane-xyz/core@npm:5.11.3" +"@grpc/grpc-js@npm:^1.11.1": + version: 1.13.0 + resolution: "@grpc/grpc-js@npm:1.13.0" + dependencies: + "@grpc/proto-loader": "npm:^0.7.13" + "@js-sdsl/ordered-map": "npm:^4.4.2" + checksum: 10/b98a559438d47ddd469af3c29c343d903421288df29c1c917551222bf47f25184c0b0a4ec1dc5f52903480815aade8ffc74af92227bac3c9ae3a52e59b876dea + languageName: node + linkType: hard + +"@grpc/proto-loader@npm:^0.7.13": + version: 0.7.13 + resolution: "@grpc/proto-loader@npm:0.7.13" + dependencies: + lodash.camelcase: "npm:^4.3.0" + long: "npm:^5.0.0" + protobufjs: "npm:^7.2.5" + yargs: "npm:^17.7.2" + bin: + proto-loader-gen-types: build/bin/proto-loader-gen-types.js + checksum: 10/7e2d842c2061cbaf6450c71da0077263be3bab165454d5c8a3e1ae4d3c6d2915f02fd27da63ff01f05e127b1221acd40705273f5d29303901e60514e852992f4 + languageName: node + linkType: hard + +"@hyperlane-xyz/core@npm:5.12.0": + version: 5.12.0 + resolution: "@hyperlane-xyz/core@npm:5.12.0" + dependencies: + "@arbitrum/nitro-contracts": "npm:^1.2.1" + "@chainlink/contracts-ccip": "npm:^1.5.0" + "@eth-optimism/contracts": "npm:^0.6.0" + "@hyperlane-xyz/utils": "npm:8.9.0" + "@layerzerolabs/lz-evm-oapp-v2": "npm:2.0.2" + "@openzeppelin/contracts": "npm:^4.9.3" + "@openzeppelin/contracts-upgradeable": "npm:^4.9.3" + fx-portal: "npm:^1.0.3" + peerDependencies: + "@ethersproject/abi": "*" + "@ethersproject/providers": "*" + "@types/sinon-chai": "*" + checksum: 10/9f28ca2d4f3f4baf1d3daed961b8a07d22a3c2c6ab3377620312c5fa3a3084cb17fb4c95e7e3fcf9f273f22d47e361deba3c1f3ea00d46142485d6f432be5211 + languageName: node + linkType: hard + +"@hyperlane-xyz/core@npm:^5.4.1": + version: 5.11.1 + resolution: "@hyperlane-xyz/core@npm:5.11.1" dependencies: "@arbitrum/nitro-contracts": "npm:^1.2.1" "@eth-optimism/contracts": "npm:^0.6.0" - "@hyperlane-xyz/utils": "npm:8.6.1" + "@hyperlane-xyz/utils": "npm:8.5.0" "@layerzerolabs/lz-evm-oapp-v2": "npm:2.0.2" "@openzeppelin/contracts": "npm:^4.9.3" "@openzeppelin/contracts-upgradeable": "npm:^4.9.3" @@ -1980,7 +2207,7 @@ __metadata: "@ethersproject/abi": "*" "@ethersproject/providers": "*" "@types/sinon-chai": "*" - checksum: 10/92765eb05b237d3ad6c41d02d48bbe8113dc8f57bd29f71a8003638547bde56059dbcec30b7a9a85ccc3175d63dee39323d91bc845d51b43116e6cff89b9a885 + checksum: 10/9f495872e23d85d89e659119857e7fae529ee39e1df21ac1007c96c17556c965869cf8ce0969a7b8459ebad9addca7d78ebda895a87c0abe2321b46c9fb89f13 languageName: node linkType: hard @@ -1995,16 +2222,16 @@ __metadata: linkType: hard "@hyperlane-xyz/sdk@npm:^8.6.1": - version: 8.6.1 - resolution: "@hyperlane-xyz/sdk@npm:8.6.1" + version: 8.9.0 + resolution: "@hyperlane-xyz/sdk@npm:8.9.0" dependencies: "@arbitrum/sdk": "npm:^4.0.0" "@aws-sdk/client-s3": "npm:^3.577.0" "@chain-registry/types": "npm:^0.50.14" "@cosmjs/cosmwasm-stargate": "npm:^0.32.4" "@cosmjs/stargate": "npm:^0.32.4" - "@hyperlane-xyz/core": "npm:5.11.3" - "@hyperlane-xyz/utils": "npm:8.6.1" + "@hyperlane-xyz/core": "npm:5.12.0" + "@hyperlane-xyz/utils": "npm:8.9.0" "@safe-global/api-kit": "npm:1.3.0" "@safe-global/protocol-kit": "npm:1.3.0" "@safe-global/safe-deployments": "npm:1.37.23" @@ -2020,13 +2247,13 @@ __metadata: peerDependencies: "@ethersproject/abi": "*" "@ethersproject/providers": "*" - checksum: 10/a1332465b6eb559ef204d1b67e690b3f5ec6c35ee96f04788b69aacdabd36d73f71bd6c91aa3da0d14c1dc6e9c7f7d86aac9c84713d306f171eaf0e87d451c66 + checksum: 10/3d4ac411963f0e4975cda85936bc2ffa85c22015066390e6593807e1b26cd1365f5adab037925a42aed6cd5f4ade46d3b006b17f27f67b1765a66683306c93d1 languageName: node linkType: hard -"@hyperlane-xyz/utils@npm:8.6.1, @hyperlane-xyz/utils@npm:^8.6.1": - version: 8.6.1 - resolution: "@hyperlane-xyz/utils@npm:8.6.1" +"@hyperlane-xyz/utils@npm:8.5.0": + version: 8.5.0 + resolution: "@hyperlane-xyz/utils@npm:8.5.0" dependencies: "@cosmjs/encoding": "npm:^0.32.4" "@solana/web3.js": "npm:^1.95.4" @@ -2035,232 +2262,207 @@ __metadata: lodash-es: "npm:^4.17.21" pino: "npm:^8.19.0" yaml: "npm:2.4.5" - checksum: 10/d75150672ed4c5ebe07e40677179e2bb4b859fe0ff4ebb1eb2368f3231b5ecc5c9e77f4d7c99fc9cc58d2c244bb442cc6e0bdd3c17677187ba063904b55eb65b + checksum: 10/7f1711cdb5a695719a472d1215780685433ef0a8de37cddb78d5ffe255606bb85913097b594d2ad1db4210342eab9d4ad37842eeb2f90fe8f3c0c08cb52b391d languageName: node linkType: hard -"@inquirer/checkbox@npm:^4.1.2": - version: 4.1.2 - resolution: "@inquirer/checkbox@npm:4.1.2" +"@hyperlane-xyz/utils@npm:8.9.0, @hyperlane-xyz/utils@npm:^8.6.1": + version: 8.9.0 + resolution: "@hyperlane-xyz/utils@npm:8.9.0" dependencies: - "@inquirer/core": "npm:^10.1.7" - "@inquirer/figures": "npm:^1.0.10" - "@inquirer/type": "npm:^3.0.4" + "@cosmjs/encoding": "npm:^0.32.4" + "@solana/web3.js": "npm:^1.95.4" + bignumber.js: "npm:^9.1.1" + ethers: "npm:^5.7.2" + lodash-es: "npm:^4.17.21" + pino: "npm:^8.19.0" + yaml: "npm:2.4.5" + checksum: 10/49b06a286b1ed9be1198c05c5de45591b55f69f41864397e961686393a428d31a701208b20c62c5897e39dd667cd1bec8b927982ec371d830160522ff96a2892 + languageName: node + linkType: hard + +"@inquirer/checkbox@npm:^4.0.6": + version: 4.0.6 + resolution: "@inquirer/checkbox@npm:4.0.6" + dependencies: + "@inquirer/core": "npm:^10.1.4" + "@inquirer/figures": "npm:^1.0.9" + "@inquirer/type": "npm:^3.0.2" ansi-escapes: "npm:^4.3.2" yoctocolors-cjs: "npm:^2.1.2" peerDependencies: "@types/node": ">=18" - peerDependenciesMeta: - "@types/node": - optional: true - checksum: 10/fb25b3b608e2f08be99cd8acce571a325b11d9c5ee0e84d0c6fcfa235c9115e3864a621c081b42ffd0bde2268bc9302c6823414fcad4161d2693bfafe96182fe + checksum: 10/9a4303da3607caad708b7726add81eaf13d540bb4585ca3a002cfe31e71475cf03cf14ba628e0ddaceafe946de8ccc16725dd47675eed045c15531384806016c languageName: node linkType: hard -"@inquirer/confirm@npm:^5.1.6": - version: 5.1.6 - resolution: "@inquirer/confirm@npm:5.1.6" +"@inquirer/confirm@npm:^5.1.3": + version: 5.1.3 + resolution: "@inquirer/confirm@npm:5.1.3" dependencies: - "@inquirer/core": "npm:^10.1.7" - "@inquirer/type": "npm:^3.0.4" + "@inquirer/core": "npm:^10.1.4" + "@inquirer/type": "npm:^3.0.2" peerDependencies: "@types/node": ">=18" - peerDependenciesMeta: - "@types/node": - optional: true - checksum: 10/445314a5472a4df2a95f8e44a0d214ed89b13344077433e29b28933f6d360fda567bed4b7cbdb32a97fca52be2ad2f655f4103f6aaa43c37a40ab53b150251e8 + checksum: 10/608dbcf24a4c43a5bdffa5eea134360841bf34f2175d87aa9214c356b1e205fafcc559edc4c7783ba907d2da82122c0507d64d380ef20d33ded79e780034ab8b languageName: node linkType: hard -"@inquirer/core@npm:^10.1.7": - version: 10.1.7 - resolution: "@inquirer/core@npm:10.1.7" +"@inquirer/core@npm:^10.1.4": + version: 10.1.4 + resolution: "@inquirer/core@npm:10.1.4" dependencies: - "@inquirer/figures": "npm:^1.0.10" - "@inquirer/type": "npm:^3.0.4" + "@inquirer/figures": "npm:^1.0.9" + "@inquirer/type": "npm:^3.0.2" ansi-escapes: "npm:^4.3.2" cli-width: "npm:^4.1.0" mute-stream: "npm:^2.0.0" signal-exit: "npm:^4.1.0" + strip-ansi: "npm:^6.0.1" wrap-ansi: "npm:^6.2.0" yoctocolors-cjs: "npm:^2.1.2" - peerDependencies: - "@types/node": ">=18" - peerDependenciesMeta: - "@types/node": - optional: true - checksum: 10/9c016d92ab00749c8cc35a958266e696bfa12dfd1455875ca749fbee3f39b38e55be49634bc19a2fdadd3d2b73a561eb8ea42dffedb4fcffde3d9a485cf21997 + checksum: 10/a3e6a47443586ca313fa852e76670a267e01059524dd7cd9fbc1fa7cebe7d9249cd53f7483aa53aabea6458c9893b6acd8a51dfd37561ec6612a3a0ef2fc94ea languageName: node linkType: hard -"@inquirer/editor@npm:^4.2.7": - version: 4.2.7 - resolution: "@inquirer/editor@npm:4.2.7" +"@inquirer/editor@npm:^4.2.3": + version: 4.2.3 + resolution: "@inquirer/editor@npm:4.2.3" dependencies: - "@inquirer/core": "npm:^10.1.7" - "@inquirer/type": "npm:^3.0.4" + "@inquirer/core": "npm:^10.1.4" + "@inquirer/type": "npm:^3.0.2" external-editor: "npm:^3.1.0" peerDependencies: "@types/node": ">=18" - peerDependenciesMeta: - "@types/node": - optional: true - checksum: 10/0930012f4be5ae9aaee0b021816ab7bbbe802542c9b3d8b9f5939401c06cc293bd6cbc1cdaf715f113bb94dde7bcce034a87a36398f0b5d4f86bfa93597e8bcb + checksum: 10/145352ac06cd7aebe483b1ee4129b742fcf62944c71b3b32cf6e93b5be1470f6be51021c72307457e02209c509870303bfdbdd626f2e94d1ada1fd2584cba20d languageName: node linkType: hard -"@inquirer/expand@npm:^4.0.9": - version: 4.0.9 - resolution: "@inquirer/expand@npm:4.0.9" +"@inquirer/expand@npm:^4.0.6": + version: 4.0.6 + resolution: "@inquirer/expand@npm:4.0.6" dependencies: - "@inquirer/core": "npm:^10.1.7" - "@inquirer/type": "npm:^3.0.4" + "@inquirer/core": "npm:^10.1.4" + "@inquirer/type": "npm:^3.0.2" yoctocolors-cjs: "npm:^2.1.2" peerDependencies: "@types/node": ">=18" - peerDependenciesMeta: - "@types/node": - optional: true - checksum: 10/a1b07006d05d0bc4351d7a5ce26c3732ecaafd2f847154d9720c3c22196d84a8311096beee596924cceba855ec8ea31fee9abbc472258806c768c18a07e538ca + checksum: 10/b87c287843f43bda44df3a49127b8b334b13e8b723048c551c340e9856aec06f2ba4546dfde6f9fc1c62140d35d268788cdfdc5c2b32ab2f4af9cef49a16ea4c languageName: node linkType: hard -"@inquirer/figures@npm:^1.0.10": - version: 1.0.10 - resolution: "@inquirer/figures@npm:1.0.10" - checksum: 10/ecdeb3e23722375fd634d93a75e5d642fa7fdb0af90c001058054bd9817fb23062ef01039e6a994d6c9427e472b50a1fd1950775c26b9e5103aa1e64cfd5fdd4 +"@inquirer/figures@npm:^1.0.9": + version: 1.0.9 + resolution: "@inquirer/figures@npm:1.0.9" + checksum: 10/7ced1275a5826cdeb61797d6c068417e7d52aa87894de18cedd259f783f42d731226c3f8b92cab27b8e7b0e31ab1dd3cd77f16935b67ebe1cbb271e5972d7758 languageName: node linkType: hard -"@inquirer/input@npm:^4.1.6": - version: 4.1.6 - resolution: "@inquirer/input@npm:4.1.6" +"@inquirer/input@npm:^4.1.3": + version: 4.1.3 + resolution: "@inquirer/input@npm:4.1.3" dependencies: - "@inquirer/core": "npm:^10.1.7" - "@inquirer/type": "npm:^3.0.4" + "@inquirer/core": "npm:^10.1.4" + "@inquirer/type": "npm:^3.0.2" peerDependencies: "@types/node": ">=18" - peerDependenciesMeta: - "@types/node": - optional: true - checksum: 10/662d623b40adf9b5e433669ef62ae0b66b2afaa58355f12530f3c83da0ac7ec6016fdd4438dbcdec3690e164013e02ebebb8d9c1599c262241ffcc6a797c5f03 + checksum: 10/f18f9d679320b784ecad4d976bf256eaceae059e24d3fcfa760439e5c719b197ca1b6937b72f49dd9f913301dddbd729eb94bf24e6805013915e8766eaf9d0c5 languageName: node linkType: hard -"@inquirer/number@npm:^3.0.9": - version: 3.0.9 - resolution: "@inquirer/number@npm:3.0.9" +"@inquirer/number@npm:^3.0.6": + version: 3.0.6 + resolution: "@inquirer/number@npm:3.0.6" dependencies: - "@inquirer/core": "npm:^10.1.7" - "@inquirer/type": "npm:^3.0.4" + "@inquirer/core": "npm:^10.1.4" + "@inquirer/type": "npm:^3.0.2" peerDependencies: "@types/node": ">=18" - peerDependenciesMeta: - "@types/node": - optional: true - checksum: 10/6dd7ab715c3b94de12054e80b19ff44741b984b9696f57d2e3ea16370683d14bf486ff0364e72cd99c185532b48ef19e7a5d3976761e2ae712b74f2b10fda2a4 + checksum: 10/e37a98f8494581b46bddc04bcc1e855e8d86ff8f5f36f736ec5d99a4c21d077ee1f03bd2430567e7bde07855b8e63f83d17132edffd5fc57ed93d13b37c4271d languageName: node linkType: hard -"@inquirer/password@npm:^4.0.9": - version: 4.0.9 - resolution: "@inquirer/password@npm:4.0.9" +"@inquirer/password@npm:^4.0.6": + version: 4.0.6 + resolution: "@inquirer/password@npm:4.0.6" dependencies: - "@inquirer/core": "npm:^10.1.7" - "@inquirer/type": "npm:^3.0.4" + "@inquirer/core": "npm:^10.1.4" + "@inquirer/type": "npm:^3.0.2" ansi-escapes: "npm:^4.3.2" peerDependencies: "@types/node": ">=18" - peerDependenciesMeta: - "@types/node": - optional: true - checksum: 10/e00ce9f5cad048d782d16d0e4764b7c2a5860fe03e29f52725628f28a6c0f0675fa92f189bbcb2b823ef323214e13a20cfe0270fcf88245bda426850793e07ef + checksum: 10/dc7e36912f97f7ae0ec0b712f060db99176e956bf2667bfa3e6d9b48947228765db90afa557b47b2c03f3cfe037d3b6fa23b75fed3809cc8c0fca2095eefd231 languageName: node linkType: hard "@inquirer/prompts@npm:^7.2.0": - version: 7.3.2 - resolution: "@inquirer/prompts@npm:7.3.2" - dependencies: - "@inquirer/checkbox": "npm:^4.1.2" - "@inquirer/confirm": "npm:^5.1.6" - "@inquirer/editor": "npm:^4.2.7" - "@inquirer/expand": "npm:^4.0.9" - "@inquirer/input": "npm:^4.1.6" - "@inquirer/number": "npm:^3.0.9" - "@inquirer/password": "npm:^4.0.9" - "@inquirer/rawlist": "npm:^4.0.9" - "@inquirer/search": "npm:^3.0.9" - "@inquirer/select": "npm:^4.0.9" + version: 7.2.3 + resolution: "@inquirer/prompts@npm:7.2.3" + dependencies: + "@inquirer/checkbox": "npm:^4.0.6" + "@inquirer/confirm": "npm:^5.1.3" + "@inquirer/editor": "npm:^4.2.3" + "@inquirer/expand": "npm:^4.0.6" + "@inquirer/input": "npm:^4.1.3" + "@inquirer/number": "npm:^3.0.6" + "@inquirer/password": "npm:^4.0.6" + "@inquirer/rawlist": "npm:^4.0.6" + "@inquirer/search": "npm:^3.0.6" + "@inquirer/select": "npm:^4.0.6" peerDependencies: "@types/node": ">=18" - peerDependenciesMeta: - "@types/node": - optional: true - checksum: 10/476ea162f6820628dbbb4ffff78a9ddf0cc9d99237bfbd976b944034eb4362eec748cabe2c886fa69eab551866172952fc26f2c12f4429008321105048743b41 + checksum: 10/905c2a8fc4f79bd250b0e805ee841cb51737b14990bb6028da94d580cc900d838733f904a37908b9c09f93b2cdaee40ff762878f159610504a96d92db9fff86c languageName: node linkType: hard -"@inquirer/rawlist@npm:^4.0.9": - version: 4.0.9 - resolution: "@inquirer/rawlist@npm:4.0.9" +"@inquirer/rawlist@npm:^4.0.6": + version: 4.0.6 + resolution: "@inquirer/rawlist@npm:4.0.6" dependencies: - "@inquirer/core": "npm:^10.1.7" - "@inquirer/type": "npm:^3.0.4" + "@inquirer/core": "npm:^10.1.4" + "@inquirer/type": "npm:^3.0.2" yoctocolors-cjs: "npm:^2.1.2" peerDependencies: "@types/node": ">=18" - peerDependenciesMeta: - "@types/node": - optional: true - checksum: 10/bdda866b6ef88ef64569d2ac947473178ac4f831de1773381034c2c519ae1bab6d3805359ea7c164021b843751cd328a54031856293e3ccf26924efdab7ca17e + checksum: 10/a0083705cc8be1b63a7732dbf16bdc469c9d8c5151a7182426db38ab37b30327fa87e0823b5c83b8ba039ea188e06afc81b85de74cde0bb9c11fd4d4a223a310 languageName: node linkType: hard -"@inquirer/search@npm:^3.0.9": - version: 3.0.9 - resolution: "@inquirer/search@npm:3.0.9" +"@inquirer/search@npm:^3.0.6": + version: 3.0.6 + resolution: "@inquirer/search@npm:3.0.6" dependencies: - "@inquirer/core": "npm:^10.1.7" - "@inquirer/figures": "npm:^1.0.10" - "@inquirer/type": "npm:^3.0.4" + "@inquirer/core": "npm:^10.1.4" + "@inquirer/figures": "npm:^1.0.9" + "@inquirer/type": "npm:^3.0.2" yoctocolors-cjs: "npm:^2.1.2" peerDependencies: "@types/node": ">=18" - peerDependenciesMeta: - "@types/node": - optional: true - checksum: 10/33531deae1bfb917c3441469c16f0548cf4b0209324da4abd4fa9e285c53718ec3497aac7ee9642571bb8725f7593a34b96e4380c367a88411ab3310d03d955e + checksum: 10/55b6ed97151e3b08bd6b6b48cfb03fc7967e9711c3c4f4be299c3268a8caea6c04c8fca673f81119b7e16c352f52660a302d25e3538290133f5c7ccd0f614f0c languageName: node linkType: hard -"@inquirer/select@npm:^4.0.9": - version: 4.0.9 - resolution: "@inquirer/select@npm:4.0.9" +"@inquirer/select@npm:^4.0.6": + version: 4.0.6 + resolution: "@inquirer/select@npm:4.0.6" dependencies: - "@inquirer/core": "npm:^10.1.7" - "@inquirer/figures": "npm:^1.0.10" - "@inquirer/type": "npm:^3.0.4" + "@inquirer/core": "npm:^10.1.4" + "@inquirer/figures": "npm:^1.0.9" + "@inquirer/type": "npm:^3.0.2" ansi-escapes: "npm:^4.3.2" yoctocolors-cjs: "npm:^2.1.2" peerDependencies: "@types/node": ">=18" - peerDependenciesMeta: - "@types/node": - optional: true - checksum: 10/5cea4e114bcfea104fc592a89a186f83c12e1feb870e29628c06ad035519cb6a8e7e831a50a96f157931f3bdeb45ea2a720b0ef20e42713edf8aa2e11a6dfba2 + checksum: 10/c005904e7b691bf891a82b4dbb1e6475b7410547d64ffdcbee56ba3175f26655c89efa8ae29f4843f9b3300870e096043269528dad1054c1b9a44f9063fc5cd4 languageName: node linkType: hard -"@inquirer/type@npm:^3.0.4": - version: 3.0.4 - resolution: "@inquirer/type@npm:3.0.4" +"@inquirer/type@npm:^3.0.2": + version: 3.0.2 + resolution: "@inquirer/type@npm:3.0.2" peerDependencies: "@types/node": ">=18" - peerDependenciesMeta: - "@types/node": - optional: true - checksum: 10/64ec072d2725ee31586af65cf32f553f217978f7020011d049e663b45776ff8c72aefe18eb12ece46788eaef9b239fc3bd01edfbe1d07b9162cc97aae5c173fb + checksum: 10/d1a2879b1baa357421cef441fc7b43181e110243933763ae922c55c2fc9af2d459ceaca8b71ed57e3dabd5077542fa0dd1d0ff0cf362ce054e61202386b545ed languageName: node linkType: hard @@ -2311,6 +2513,13 @@ __metadata: languageName: node linkType: hard +"@js-sdsl/ordered-map@npm:^4.4.2": + version: 4.4.2 + resolution: "@js-sdsl/ordered-map@npm:4.4.2" + checksum: 10/ac64e3f0615ecc015461c9f527f124d2edaa9e68de153c1e270c627e01e83d046522d7e872692fd57a8c514578b539afceff75831c0d8b2a9a7a347fbed35af4 + languageName: node + linkType: hard + "@layerzerolabs/lz-evm-messagelib-v2@npm:^2.0.2": version: 2.3.44 resolution: "@layerzerolabs/lz-evm-messagelib-v2@npm:2.3.44" @@ -2494,6 +2703,50 @@ __metadata: languageName: node linkType: hard +"@matterlabs/hardhat-zksync-solc@npm:^1.2.5": + version: 1.2.6 + resolution: "@matterlabs/hardhat-zksync-solc@npm:1.2.6" + dependencies: + "@nomiclabs/hardhat-docker": "npm:^2.0.2" + chai: "npm:^4.3.4" + chalk: "npm:^4.1.2" + debug: "npm:^4.3.5" + dockerode: "npm:^4.0.2" + fs-extra: "npm:^11.2.0" + proper-lockfile: "npm:^4.1.2" + semver: "npm:^7.6.2" + sinon: "npm:^18.0.0" + sinon-chai: "npm:^3.7.0" + undici: "npm:^6.18.2" + peerDependencies: + hardhat: ^2.22.5 + checksum: 10/0c400dbe371569ac7cb33ca646c231b9d223d3825854fc3873618b8bc9e5b637f9e7837e9e3461e51e025911516c12760474b37544d2917807abec1a2361d2b6 + languageName: node + linkType: hard + +"@matterlabs/hardhat-zksync-verify@npm:^1.6.0": + version: 1.7.1 + resolution: "@matterlabs/hardhat-zksync-verify@npm:1.7.1" + dependencies: + "@ethersproject/abi": "npm:^5.7.0" + "@ethersproject/address": "npm:5.7.0" + "@matterlabs/hardhat-zksync-solc": "npm:^1.2.5" + "@nomicfoundation/hardhat-verify": "npm:^2.0.8" + axios: "npm:^1.7.2" + cbor: "npm:^9.0.2" + chai: "npm:^4.3.4" + chalk: "npm:^4.1.2" + debug: "npm:^4.3.5" + semver: "npm:^7.6.2" + sinon: "npm:^18.0.0" + sinon-chai: "npm:^3.7.0" + peerDependencies: + "@nomicfoundation/hardhat-verify": ^2.0.8 + hardhat: ^2.22.5 + checksum: 10/a86f3bbe2499cf4269b4cd8c48106e61548a7d4d1427026cbec6eb6d138e6999504ce4442bb06d1b520544816fec691dae850cd210caa89d5e15fff8d8e49ef5 + languageName: node + linkType: hard + "@metamask/eth-sig-util@npm:^4.0.0": version: 4.0.1 resolution: "@metamask/eth-sig-util@npm:4.0.1" @@ -2514,6 +2767,15 @@ __metadata: languageName: node linkType: hard +"@noble/curves@npm:1.2.0": + version: 1.2.0 + resolution: "@noble/curves@npm:1.2.0" + dependencies: + "@noble/hashes": "npm:1.3.2" + checksum: 10/94e02e9571a9fd42a3263362451849d2f54405cb3ce9fa7c45bc6b9b36dcd7d1d20e2e1e14cfded24937a13d82f1e60eefc4d7a14982ce0bc219a9fc0f51d1f9 + languageName: node + linkType: hard + "@noble/curves@npm:1.4.2, @noble/curves@npm:~1.4.0": version: 1.4.2 resolution: "@noble/curves@npm:1.4.2" @@ -2539,6 +2801,13 @@ __metadata: languageName: node linkType: hard +"@noble/hashes@npm:1.3.2": + version: 1.3.2 + resolution: "@noble/hashes@npm:1.3.2" + checksum: 10/685f59d2d44d88e738114b71011d343a9f7dce9dfb0a121f1489132f9247baa60bc985e5ec6f3213d114fbd1e1168e7294644e46cbd0ce2eba37994f28eeb51b + languageName: node + linkType: hard + "@noble/hashes@npm:1.4.0, @noble/hashes@npm:~1.4.0": version: 1.4.0 resolution: "@noble/hashes@npm:1.4.0" @@ -2546,7 +2815,7 @@ __metadata: languageName: node linkType: hard -"@noble/hashes@npm:1.7.1, @noble/hashes@npm:^1, @noble/hashes@npm:^1.0.0, @noble/hashes@npm:^1.4.0, @noble/hashes@npm:^1.5.0, @noble/hashes@npm:~1.7.1": +"@noble/hashes@npm:1.7.1, @noble/hashes@npm:^1, @noble/hashes@npm:^1.0.0, @noble/hashes@npm:^1.3.3, @noble/hashes@npm:^1.4.0, @noble/hashes@npm:^1.5.0, @noble/hashes@npm:~1.7.1": version: 1.7.1 resolution: "@noble/hashes@npm:1.7.1" checksum: 10/ca3120da0c3e7881d6a481e9667465cc9ebbee1329124fb0de442e56d63fef9870f8cc96f264ebdb18096e0e36cebc0e6e979a872d545deb0a6fed9353f17e05 @@ -2738,6 +3007,34 @@ __metadata: languageName: node linkType: hard +"@nomicfoundation/hardhat-verify@npm:^2.0.8": + version: 2.0.13 + resolution: "@nomicfoundation/hardhat-verify@npm:2.0.13" + dependencies: + "@ethersproject/abi": "npm:^5.1.2" + "@ethersproject/address": "npm:^5.0.2" + cbor: "npm:^8.1.0" + debug: "npm:^4.1.1" + lodash.clonedeep: "npm:^4.5.0" + picocolors: "npm:^1.1.0" + semver: "npm:^6.3.0" + table: "npm:^6.8.0" + undici: "npm:^5.14.0" + peerDependencies: + hardhat: ^2.0.4 + checksum: 10/5541c3265aa1e73b6661fc456692b5ad5a7c56cc4784edaeae62c74df449b84ea72abc673741eb8c7161020b4fb6c87e8f315c0c859b5fdeae6e0c1056d77665 + languageName: node + linkType: hard + +"@nomicfoundation/slang@npm:^0.18.3": + version: 0.18.3 + resolution: "@nomicfoundation/slang@npm:0.18.3" + dependencies: + "@bytecodealliance/preview2-shim": "npm:0.17.0" + checksum: 10/1dcf687e4719844bffc688d13d15c0db3218ab05983d6b53777a3172c7df157c105171e802fe7812d9fd2bdb4dcd8d7287367c851eed4dfd76621e799c14574f + languageName: node + linkType: hard + "@nomicfoundation/solidity-analyzer-darwin-arm64@npm:0.1.2": version: 0.1.2 resolution: "@nomicfoundation/solidity-analyzer-darwin-arm64@npm:0.1.2" @@ -2817,6 +3114,17 @@ __metadata: languageName: node linkType: hard +"@nomiclabs/hardhat-docker@npm:^2.0.2": + version: 2.0.2 + resolution: "@nomiclabs/hardhat-docker@npm:2.0.2" + dependencies: + dockerode: "npm:^2.5.8" + fs-extra: "npm:^7.0.1" + node-fetch: "npm:^2.6.0" + checksum: 10/2b6601a7bcac115a24dc4d2ce35b76b1748ffaebd723afad17e8f506231e1d6c7e5c9df73b29d429c5eb01cb0e11ff92f10c746ca31343b0fd3ddc449c9ec8f3 + languageName: node + linkType: hard + "@nomiclabs/hardhat-ethers@npm:^2.2.3": version: 2.2.3 resolution: "@nomiclabs/hardhat-ethers@npm:2.2.3" @@ -2873,6 +3181,20 @@ __metadata: languageName: node linkType: hard +"@openzeppelin/contracts-upgradeable@npm:4.8.3": + version: 4.8.3 + resolution: "@openzeppelin/contracts-upgradeable@npm:4.8.3" + checksum: 10/1ff70629f509221ef948da6de582fd19a6cf7deea884f0c2de1347ca5eb1f3910099f92fcaf1a70fcae982d8f95b58f48548d833e6ad708e5d7afbae1556fae8 + languageName: node + linkType: hard + +"@openzeppelin/contracts-upgradeable@npm:4.9.3": + version: 4.9.3 + resolution: "@openzeppelin/contracts-upgradeable@npm:4.9.3" + checksum: 10/d8fd6fd9d2271fbdd3958c20769b72a241687883ecd3bea05a3969568cdcabdee9d53c21ac776a651c397507d9c22d8db0a4fb970d27bdab918979fae7285a2f + languageName: node + linkType: hard + "@openzeppelin/contracts-upgradeable@npm:^4.9.3": version: 4.9.6 resolution: "@openzeppelin/contracts-upgradeable@npm:4.9.6" @@ -2887,24 +3209,124 @@ __metadata: languageName: node linkType: hard -"@openzeppelin/contracts@npm:4.7.3": - version: 4.7.3 - resolution: "@openzeppelin/contracts@npm:4.7.3" - checksum: 10/3d16ed8943938373ecc331c2ab83c3e8d0d89aed0c2a109aaa61ca6524b4c31cb5a81185c6f93ce9ee2dda685a4328fd85bd217929ae598f4be813d5d4cd1b78 +"@openzeppelin/contracts@npm:4.7.3": + version: 4.7.3 + resolution: "@openzeppelin/contracts@npm:4.7.3" + checksum: 10/3d16ed8943938373ecc331c2ab83c3e8d0d89aed0c2a109aaa61ca6524b4c31cb5a81185c6f93ce9ee2dda685a4328fd85bd217929ae598f4be813d5d4cd1b78 + languageName: node + linkType: hard + +"@openzeppelin/contracts@npm:4.8.3": + version: 4.8.3 + resolution: "@openzeppelin/contracts@npm:4.8.3" + checksum: 10/276481d76afdc71690bd4204cdd47e6add30d183e20df57c76e5ffc481c783ca756842f3b0ac7e3e6336217dcde448cef8279fafae1176ac436ad86594c4bdc2 + languageName: node + linkType: hard + +"@openzeppelin/contracts@npm:4.9.3": + version: 4.9.3 + resolution: "@openzeppelin/contracts@npm:4.9.3" + checksum: 10/ce0a16a56a39b62d72370ac702bce1917096492442ff05de88521beda2c3f3935b93ee2b9a184614dd543a6181f2f0be10243f5a629be87aab284ade68c18320 + languageName: node + linkType: hard + +"@openzeppelin/contracts@npm:^4.2.0, @openzeppelin/contracts@npm:^4.9.3, @openzeppelin/contracts@npm:^4.9.6": + version: 4.9.6 + resolution: "@openzeppelin/contracts@npm:4.9.6" + checksum: 10/71f45ad42e68c0559be4ba502115462a01c76fc805c08d3005c10b5550a093f1a2b00b2d7e9d6d1f331e147c50fd4ad832f71c4470ec5b34f5a2d0751cd19a47 + languageName: node + linkType: hard + +"@openzeppelin/upgrades-core@npm:^1.24.1": + version: 1.42.1 + resolution: "@openzeppelin/upgrades-core@npm:1.42.1" + dependencies: + "@nomicfoundation/slang": "npm:^0.18.3" + cbor: "npm:^10.0.0" + chalk: "npm:^4.1.0" + compare-versions: "npm:^6.0.0" + debug: "npm:^4.1.1" + ethereumjs-util: "npm:^7.0.3" + minimatch: "npm:^9.0.5" + minimist: "npm:^1.2.7" + proper-lockfile: "npm:^4.1.1" + solidity-ast: "npm:^0.4.51" + bin: + openzeppelin-upgrades-core: dist/cli/cli.js + checksum: 10/e52b600a7635929aab649a3ec9e248cad73cc57c3ef7d467d9f0de84b2a2b0846523ce98aa4f5b80acaff68cd66ebc60ab81c1c5fbcd8e284570d592f6e18f9c + languageName: node + linkType: hard + +"@peculiar/asn1-schema@npm:^2.3.13": + version: 2.3.15 + resolution: "@peculiar/asn1-schema@npm:2.3.15" + dependencies: + asn1js: "npm:^3.0.5" + pvtsutils: "npm:^1.3.6" + tslib: "npm:^2.8.1" + checksum: 10/c54cd2ae7b71adcee6364c19b094ae5069b41c9907c68a1f35024f2ba4908285291021ad077001f249889e25839bfaaad7e9983e28e22d0c0a319170896f6627 + languageName: node + linkType: hard + +"@pkgjs/parseargs@npm:^0.11.0": + version: 0.11.0 + resolution: "@pkgjs/parseargs@npm:0.11.0" + checksum: 10/115e8ceeec6bc69dff2048b35c0ab4f8bbee12d8bb6c1f4af758604586d802b6e669dcb02dda61d078de42c2b4ddce41b3d9e726d7daa6b4b850f4adbf7333ff + languageName: node + linkType: hard + +"@pnpm/config.env-replace@npm:^1.1.0": + version: 1.1.0 + resolution: "@pnpm/config.env-replace@npm:1.1.0" + checksum: 10/fabe35cede1b72ad12877b8bed32f7c2fcd89e94408792c4d69009b886671db7988a2132bc18b7157489d2d0fd4266a06c9583be3d2e10c847bf06687420cb2a languageName: node linkType: hard -"@openzeppelin/contracts@npm:^4.2.0, @openzeppelin/contracts@npm:^4.9.3, @openzeppelin/contracts@npm:^4.9.6": - version: 4.9.6 - resolution: "@openzeppelin/contracts@npm:4.9.6" - checksum: 10/71f45ad42e68c0559be4ba502115462a01c76fc805c08d3005c10b5550a093f1a2b00b2d7e9d6d1f331e147c50fd4ad832f71c4470ec5b34f5a2d0751cd19a47 +"@pnpm/network.ca-file@npm:^1.0.1": + version: 1.0.2 + resolution: "@pnpm/network.ca-file@npm:1.0.2" + dependencies: + graceful-fs: "npm:4.2.10" + checksum: 10/d8d0884646500576bd5390464d13db1bb9a62e32a1069293e5bddb2ad8354b354b7e2d2a35e12850025651e795e6a80ce9e601c66312504667b7e3ee7b52becc languageName: node linkType: hard -"@pkgjs/parseargs@npm:^0.11.0": - version: 0.11.0 - resolution: "@pkgjs/parseargs@npm:0.11.0" - checksum: 10/115e8ceeec6bc69dff2048b35c0ab4f8bbee12d8bb6c1f4af758604586d802b6e669dcb02dda61d078de42c2b4ddce41b3d9e726d7daa6b4b850f4adbf7333ff +"@pnpm/npm-conf@npm:^2.1.0": + version: 2.3.1 + resolution: "@pnpm/npm-conf@npm:2.3.1" + dependencies: + "@pnpm/config.env-replace": "npm:^1.1.0" + "@pnpm/network.ca-file": "npm:^1.0.1" + config-chain: "npm:^1.1.11" + checksum: 10/44fbb0b166eee3e3631ef0e92b1bed6489aa6975e3e722c16577cc0181b81374f5ae90c6e4da183c8160f996e6b4863325525b00542f42d1b757b51ef62bc4e7 + languageName: node + linkType: hard + +"@polymerdao/prover-contracts@npm:^0.0.17": + version: 0.0.17 + resolution: "@polymerdao/prover-contracts@npm:0.0.17" + dependencies: + "@commander-js/extra-typings": "npm:^12.1.0" + "@safe-global/api-kit": "npm:^2.5.2" + "@safe-global/protocol-kit": "npm:^4.0.3" + "@safe-global/safe-core-sdk-types": "npm:^5.1.0" + "@typechain/ethers-v6": "npm:^0.5.1" + ethers: "npm:^6.13.2" + nunjucks: "npm:^3.2.4" + solhint: "npm:^5.0.3" + typechain: "npm:^8.3.2" + winston: "npm:^3.17.0" + yaml: "npm:^2.6.1" + yargs: "npm:^17.7.2" + zod: "npm:^3.23.8" + zx: "npm:^8.1.9" + bin: + polymer-prover-deploy-multisig: dist/scripts/deploy-multisig.js + polymer-prover-deploy-test: dist/scripts/fork-deployment-test.js + polymer-prover-execute-multisig-tx: dist/scripts/execute-multisig-tx.js + update-polymer-prover-contracts: dist/scripts/update-contracts-script.js + verify-prover-contracts: dist/scripts/verify-contract-script.js + checksum: 10/f81e9eb40be8b3a2e6ca6e3e647d37bf86b0110ca1c3c7c202a1a2ba6fd920b775076555417c24be42e1b8369ae7167afb8aa03b86fd2845785246b6baa579e5 languageName: node linkType: hard @@ -2981,135 +3403,135 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-android-arm-eabi@npm:4.34.8": - version: 4.34.8 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.34.8" +"@rollup/rollup-android-arm-eabi@npm:4.32.1": + version: 4.32.1 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.32.1" conditions: os=android & cpu=arm languageName: node linkType: hard -"@rollup/rollup-android-arm64@npm:4.34.8": - version: 4.34.8 - resolution: "@rollup/rollup-android-arm64@npm:4.34.8" +"@rollup/rollup-android-arm64@npm:4.32.1": + version: 4.32.1 + resolution: "@rollup/rollup-android-arm64@npm:4.32.1" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-arm64@npm:4.34.8": - version: 4.34.8 - resolution: "@rollup/rollup-darwin-arm64@npm:4.34.8" +"@rollup/rollup-darwin-arm64@npm:4.32.1": + version: 4.32.1 + resolution: "@rollup/rollup-darwin-arm64@npm:4.32.1" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-x64@npm:4.34.8": - version: 4.34.8 - resolution: "@rollup/rollup-darwin-x64@npm:4.34.8" +"@rollup/rollup-darwin-x64@npm:4.32.1": + version: 4.32.1 + resolution: "@rollup/rollup-darwin-x64@npm:4.32.1" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-freebsd-arm64@npm:4.34.8": - version: 4.34.8 - resolution: "@rollup/rollup-freebsd-arm64@npm:4.34.8" +"@rollup/rollup-freebsd-arm64@npm:4.32.1": + version: 4.32.1 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.32.1" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-freebsd-x64@npm:4.34.8": - version: 4.34.8 - resolution: "@rollup/rollup-freebsd-x64@npm:4.34.8" +"@rollup/rollup-freebsd-x64@npm:4.32.1": + version: 4.32.1 + resolution: "@rollup/rollup-freebsd-x64@npm:4.32.1" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-linux-arm-gnueabihf@npm:4.34.8": - version: 4.34.8 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.34.8" +"@rollup/rollup-linux-arm-gnueabihf@npm:4.32.1": + version: 4.32.1 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.32.1" conditions: os=linux & cpu=arm & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-arm-musleabihf@npm:4.34.8": - version: 4.34.8 - resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.34.8" +"@rollup/rollup-linux-arm-musleabihf@npm:4.32.1": + version: 4.32.1 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.32.1" conditions: os=linux & cpu=arm & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-arm64-gnu@npm:4.34.8": - version: 4.34.8 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.34.8" +"@rollup/rollup-linux-arm64-gnu@npm:4.32.1": + version: 4.32.1 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.32.1" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-arm64-musl@npm:4.34.8": - version: 4.34.8 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.34.8" +"@rollup/rollup-linux-arm64-musl@npm:4.32.1": + version: 4.32.1 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.32.1" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-loongarch64-gnu@npm:4.34.8": - version: 4.34.8 - resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.34.8" +"@rollup/rollup-linux-loongarch64-gnu@npm:4.32.1": + version: 4.32.1 + resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.32.1" conditions: os=linux & cpu=loong64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.8": - version: 4.34.8 - resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.8" +"@rollup/rollup-linux-powerpc64le-gnu@npm:4.32.1": + version: 4.32.1 + resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.32.1" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-gnu@npm:4.34.8": - version: 4.34.8 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.34.8" +"@rollup/rollup-linux-riscv64-gnu@npm:4.32.1": + version: 4.32.1 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.32.1" conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-s390x-gnu@npm:4.34.8": - version: 4.34.8 - resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.34.8" +"@rollup/rollup-linux-s390x-gnu@npm:4.32.1": + version: 4.32.1 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.32.1" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-gnu@npm:4.34.8": - version: 4.34.8 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.34.8" +"@rollup/rollup-linux-x64-gnu@npm:4.32.1": + version: 4.32.1 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.32.1" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-musl@npm:4.34.8": - version: 4.34.8 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.34.8" +"@rollup/rollup-linux-x64-musl@npm:4.32.1": + version: 4.32.1 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.32.1" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-win32-arm64-msvc@npm:4.34.8": - version: 4.34.8 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.34.8" +"@rollup/rollup-win32-arm64-msvc@npm:4.32.1": + version: 4.32.1 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.32.1" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-win32-ia32-msvc@npm:4.34.8": - version: 4.34.8 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.34.8" +"@rollup/rollup-win32-ia32-msvc@npm:4.32.1": + version: 4.32.1 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.32.1" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@rollup/rollup-win32-x64-msvc@npm:4.34.8": - version: 4.34.8 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.34.8" +"@rollup/rollup-win32-x64-msvc@npm:4.32.1": + version: 4.32.1 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.32.1" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -3125,6 +3547,18 @@ __metadata: languageName: node linkType: hard +"@safe-global/api-kit@npm:^2.5.2": + version: 2.5.9 + resolution: "@safe-global/api-kit@npm:2.5.9" + dependencies: + "@safe-global/protocol-kit": "npm:^5.2.2" + "@safe-global/types-kit": "npm:^1.0.2" + node-fetch: "npm:^2.7.0" + viem: "npm:^2.21.8" + checksum: 10/5b0701336293adc94ef09228d892020df4b4832fc40d3e8abdd3c97677b927ec4b585eb9a246e358643e161f5aed8a9c26be1287aad7b8596ab1f9646d84a339 + languageName: node + linkType: hard + "@safe-global/protocol-kit@npm:1.3.0": version: 1.3.0 resolution: "@safe-global/protocol-kit@npm:1.3.0" @@ -3143,6 +3577,43 @@ __metadata: languageName: node linkType: hard +"@safe-global/protocol-kit@npm:^4.0.3": + version: 4.1.5 + resolution: "@safe-global/protocol-kit@npm:4.1.5" + dependencies: + "@noble/hashes": "npm:^1.3.3" + "@safe-global/safe-core-sdk-types": "npm:^5.1.0" + "@safe-global/safe-deployments": "npm:^1.37.28" + "@safe-global/safe-modules-deployments": "npm:^2.2.1" + abitype: "npm:^1.0.2" + ethereumjs-util: "npm:^7.1.5" + ethers: "npm:^6.13.1" + semver: "npm:^7.6.2" + checksum: 10/e4b4b78527080954fe9523e31571cbe82ef5a6ef0a73dcd5037329761ecf06670f4759da7dbc4fdd1b73bc016314b7297aecd893fb39f98bde69b46ff2e4374a + languageName: node + linkType: hard + +"@safe-global/protocol-kit@npm:^5.2.2": + version: 5.2.2 + resolution: "@safe-global/protocol-kit@npm:5.2.2" + dependencies: + "@noble/curves": "npm:^1.6.0" + "@peculiar/asn1-schema": "npm:^2.3.13" + "@safe-global/safe-deployments": "npm:^1.37.28" + "@safe-global/safe-modules-deployments": "npm:^2.2.5" + "@safe-global/types-kit": "npm:^1.0.2" + abitype: "npm:^1.0.2" + semver: "npm:^7.6.3" + viem: "npm:^2.21.8" + dependenciesMeta: + "@noble/curves": + optional: true + "@peculiar/asn1-schema": + optional: true + checksum: 10/93e9b6c6948d656bbc2820e17f70153eb0f4f97ad795edef7007ade44d2cb2a85d1ff2c5ad026bc36844fbda4e919b3e58e0041fc6d7dd6309c50461a51dfa4b + languageName: node + linkType: hard + "@safe-global/safe-core-sdk-types@npm:^2.2.0": version: 2.3.0 resolution: "@safe-global/safe-core-sdk-types@npm:2.3.0" @@ -3156,6 +3627,15 @@ __metadata: languageName: node linkType: hard +"@safe-global/safe-core-sdk-types@npm:^5.1.0": + version: 5.1.0 + resolution: "@safe-global/safe-core-sdk-types@npm:5.1.0" + dependencies: + abitype: "npm:^1.0.2" + checksum: 10/2ad129abe2367084c75b906dfa06bc4c2b43413fc00048164168b9fd9336a4ea7494b624d61282963062a20e6c6fe45ac28cd9c16c8b787f26ce19f0d8d054e9 + languageName: node + linkType: hard + "@safe-global/safe-deployments@npm:1.37.23": version: 1.37.23 resolution: "@safe-global/safe-deployments@npm:1.37.23" @@ -3166,11 +3646,43 @@ __metadata: linkType: hard "@safe-global/safe-deployments@npm:^1.26.0": - version: 1.37.30 - resolution: "@safe-global/safe-deployments@npm:1.37.30" + version: 1.37.25 + resolution: "@safe-global/safe-deployments@npm:1.37.25" + dependencies: + semver: "npm:^7.6.2" + checksum: 10/733dce16a2ba51fdade42a010d1d608e776ad0a440b1fb83ae1c805f3050fc6d5a6d1bda098ec7978b46adf70978cb3b56792898bfaed428e07a95dc40cd1186 + languageName: node + linkType: hard + +"@safe-global/safe-deployments@npm:^1.37.28": + version: 1.37.28 + resolution: "@safe-global/safe-deployments@npm:1.37.28" dependencies: semver: "npm:^7.6.2" - checksum: 10/623c455649881d8f3597cb96dd5dffc02c4c6812012bac57909bb8310c497972bc368a56c2950ec1b77000ff192f25de2ad8d49f31ae611c41f27529c2c219be + checksum: 10/b34574a47284a6868718a203d9bb4e0ad3f3c4ba4bd52537ac3e22d83f76c1f2c69816e6346178d329b8cdd3a27dd2cd59c2e1300c1efa92ebb0294fe1b9df69 + languageName: node + linkType: hard + +"@safe-global/safe-modules-deployments@npm:^2.2.1, @safe-global/safe-modules-deployments@npm:^2.2.5": + version: 2.2.6 + resolution: "@safe-global/safe-modules-deployments@npm:2.2.6" + checksum: 10/2788918cf955784e19723d7be4097b0485a85eaf326596ba0fdbcc3aff82a34848f5e537b0493fdeadb30292e2878703c55b8271b8e1fe487957b8d0645eeb75 + languageName: node + linkType: hard + +"@safe-global/types-kit@npm:^1.0.2": + version: 1.0.2 + resolution: "@safe-global/types-kit@npm:1.0.2" + dependencies: + abitype: "npm:^1.0.2" + checksum: 10/202019341a49be4ab1636b2aea51b1c897bd5757c17b0540c043bab90cab47b8e8eb122224a2ad99c9bf9c1ab2c359b381a9afd03d89834d2c55234fd498ad9e + languageName: node + linkType: hard + +"@scroll-tech/contracts@npm:0.1.0": + version: 0.1.0 + resolution: "@scroll-tech/contracts@npm:0.1.0" + checksum: 10/7b32c4fbd7bafccb4c44f435764e9869486f0094759db24fca5021a3001ea61983a1902eff772c3d003a16470bde28859c975b3a6736264d651695dfbfc3665b languageName: node linkType: hard @@ -3340,6 +3852,58 @@ __metadata: languageName: node linkType: hard +"@sindresorhus/is@npm:^5.2.0": + version: 5.6.0 + resolution: "@sindresorhus/is@npm:5.6.0" + checksum: 10/b077c325acec98e30f7d86df158aaba2e7af2acb9bb6a00fda4b91578539fbff4ecebe9b934e24fec0e6950de3089d89d79ec02d9062476b20ce185be0e01bd6 + languageName: node + linkType: hard + +"@sinonjs/commons@npm:^3.0.0, @sinonjs/commons@npm:^3.0.1": + version: 3.0.1 + resolution: "@sinonjs/commons@npm:3.0.1" + dependencies: + type-detect: "npm:4.0.8" + checksum: 10/a0af217ba7044426c78df52c23cedede6daf377586f3ac58857c565769358ab1f44ebf95ba04bbe38814fba6e316ca6f02870a009328294fc2c555d0f85a7117 + languageName: node + linkType: hard + +"@sinonjs/fake-timers@npm:11.2.2": + version: 11.2.2 + resolution: "@sinonjs/fake-timers@npm:11.2.2" + dependencies: + "@sinonjs/commons": "npm:^3.0.0" + checksum: 10/da7dfa677b2362bc5a321fc1563184755b5c62fbb1a72457fb9e901cd187ba9dc834f9e8a0fb5a4e1d1e6e6ad4c5b54e90900faa44dd6c82d3c49c92ec23ecd4 + languageName: node + linkType: hard + +"@sinonjs/fake-timers@npm:^13.0.1": + version: 13.0.5 + resolution: "@sinonjs/fake-timers@npm:13.0.5" + dependencies: + "@sinonjs/commons": "npm:^3.0.1" + checksum: 10/11ee417968fc4dce1896ab332ac13f353866075a9d2a88ed1f6258f17cc4f7d93e66031b51fcddb8c203aa4d53fd980b0ae18aba06269f4682164878a992ec3f + languageName: node + linkType: hard + +"@sinonjs/samsam@npm:^8.0.0": + version: 8.0.2 + resolution: "@sinonjs/samsam@npm:8.0.2" + dependencies: + "@sinonjs/commons": "npm:^3.0.1" + lodash.get: "npm:^4.4.2" + type-detect: "npm:^4.1.0" + checksum: 10/58ca9752e8e835a09ed275f8edf8da2720fe95c0c02f6bcb90ad7f86fdceb393f35f744194b705dd94216228646ec0aedbb814e245eb869b940dcf1266b7a533 + languageName: node + linkType: hard + +"@sinonjs/text-encoding@npm:^0.7.3": + version: 0.7.3 + resolution: "@sinonjs/text-encoding@npm:0.7.3" + checksum: 10/f0cc89bae36e7ce159187dece7800b78831288f1913e9ae8cf8a878da5388232d2049740f6f4a43ec4b43b8ad1beb55f919f45eb9a577adb4a2a6eacb27b25fc + languageName: node + linkType: hard + "@smithy/abort-controller@npm:^4.0.1": version: 4.0.1 resolution: "@smithy/abort-controller@npm:4.0.1" @@ -3382,19 +3946,19 @@ __metadata: languageName: node linkType: hard -"@smithy/core@npm:^3.1.4": - version: 3.1.4 - resolution: "@smithy/core@npm:3.1.4" +"@smithy/core@npm:^3.1.5": + version: 3.1.5 + resolution: "@smithy/core@npm:3.1.5" dependencies: "@smithy/middleware-serde": "npm:^4.0.2" "@smithy/protocol-http": "npm:^5.0.1" "@smithy/types": "npm:^4.1.0" "@smithy/util-body-length-browser": "npm:^4.0.0" "@smithy/util-middleware": "npm:^4.0.1" - "@smithy/util-stream": "npm:^4.1.1" + "@smithy/util-stream": "npm:^4.1.2" "@smithy/util-utf8": "npm:^4.0.0" tslib: "npm:^2.6.2" - checksum: 10/d96f0f0d3a840ad2876822e71cdb8276066d0bc4fd7cec492ac8aefaf42e1c6606c2248011a2b36ac3c681eb4a1b91384bed59a5272d2fbb9c684ff38183203a + checksum: 10/edc255d539b2e99f4cec19991ed9d8d928abaaffa4cc1d78259824cc03da7f16d422f01ad69913560c6e3d9c24198e6bea74a1018869d2040f2fffae469b8932 languageName: node linkType: hard @@ -3564,11 +4128,11 @@ __metadata: languageName: node linkType: hard -"@smithy/middleware-endpoint@npm:^4.0.5": - version: 4.0.5 - resolution: "@smithy/middleware-endpoint@npm:4.0.5" +"@smithy/middleware-endpoint@npm:^4.0.6": + version: 4.0.6 + resolution: "@smithy/middleware-endpoint@npm:4.0.6" dependencies: - "@smithy/core": "npm:^3.1.4" + "@smithy/core": "npm:^3.1.5" "@smithy/middleware-serde": "npm:^4.0.2" "@smithy/node-config-provider": "npm:^4.0.1" "@smithy/shared-ini-file-loader": "npm:^4.0.1" @@ -3576,24 +4140,24 @@ __metadata: "@smithy/url-parser": "npm:^4.0.1" "@smithy/util-middleware": "npm:^4.0.1" tslib: "npm:^2.6.2" - checksum: 10/746a9af9d2628a2d405f33d40a847809382d9d359f882aac2cf7cbc6669ba2b30b9d2c70b2e0daa25e9a0b6b41f8ed97b4506d7d0c836099cf70c9ca5e350ed2 + checksum: 10/2cba783da4dd6c039a082adf931d23631943ce61c000f4e570fc7845230ac77d83fdb5fbfd5ebb2db0fbdf0a8874d848499e05e4bfff44dac49866fecd1fda21 languageName: node linkType: hard -"@smithy/middleware-retry@npm:^4.0.6": - version: 4.0.6 - resolution: "@smithy/middleware-retry@npm:4.0.6" +"@smithy/middleware-retry@npm:^4.0.7": + version: 4.0.7 + resolution: "@smithy/middleware-retry@npm:4.0.7" dependencies: "@smithy/node-config-provider": "npm:^4.0.1" "@smithy/protocol-http": "npm:^5.0.1" "@smithy/service-error-classification": "npm:^4.0.1" - "@smithy/smithy-client": "npm:^4.1.5" + "@smithy/smithy-client": "npm:^4.1.6" "@smithy/types": "npm:^4.1.0" "@smithy/util-middleware": "npm:^4.0.1" "@smithy/util-retry": "npm:^4.0.1" tslib: "npm:^2.6.2" uuid: "npm:^9.0.1" - checksum: 10/88c65dfa46b63f3b6dc109a8328255dc90fa9a37e7714bf06932c518c34678e1e7d4b95248615470ee7a164587f9aeaeefc5259cc7e1b88cb8f3f17e718ecca3 + checksum: 10/9726740d9dc1eceb57b81ba6c4648bd45e1a790a742c853bacccaae58ba6a6ca26e562f73b7ed22aa8b51cf000e15febd41e1469e009965561853318397311a3 languageName: node linkType: hard @@ -3629,16 +4193,16 @@ __metadata: languageName: node linkType: hard -"@smithy/node-http-handler@npm:^4.0.2": - version: 4.0.2 - resolution: "@smithy/node-http-handler@npm:4.0.2" +"@smithy/node-http-handler@npm:^4.0.3": + version: 4.0.3 + resolution: "@smithy/node-http-handler@npm:4.0.3" dependencies: "@smithy/abort-controller": "npm:^4.0.1" "@smithy/protocol-http": "npm:^5.0.1" "@smithy/querystring-builder": "npm:^4.0.1" "@smithy/types": "npm:^4.1.0" tslib: "npm:^2.6.2" - checksum: 10/62814911247cf11a1a6eb3cf4203bb8c130ea1f1f208569c664944c8486613ccbb9d5564c2851f1853fb433d5633485b8799464f0fef96a0d90620dc94df373c + checksum: 10/e1eb34fa4393e6ec2428011be50d85c783bc855f4b941a4c3ccad092815b117c2e31568bb8bb80e0c6656076bd7b64d1fea51cc5d3ff9536d60602d008e90e4f languageName: node linkType: hard @@ -3718,18 +4282,18 @@ __metadata: languageName: node linkType: hard -"@smithy/smithy-client@npm:^4.1.5": - version: 4.1.5 - resolution: "@smithy/smithy-client@npm:4.1.5" +"@smithy/smithy-client@npm:^4.1.6": + version: 4.1.6 + resolution: "@smithy/smithy-client@npm:4.1.6" dependencies: - "@smithy/core": "npm:^3.1.4" - "@smithy/middleware-endpoint": "npm:^4.0.5" + "@smithy/core": "npm:^3.1.5" + "@smithy/middleware-endpoint": "npm:^4.0.6" "@smithy/middleware-stack": "npm:^4.0.1" "@smithy/protocol-http": "npm:^5.0.1" "@smithy/types": "npm:^4.1.0" - "@smithy/util-stream": "npm:^4.1.1" + "@smithy/util-stream": "npm:^4.1.2" tslib: "npm:^2.6.2" - checksum: 10/bf2ea3ec4d4efc58978c4e132d31b2d2cb6cad4d7de86e290f1411f875008fad629781c4984848af90a5fb6f338f0ff3f397b4fe3062391aa5058e3040c6c574 + checksum: 10/ad66ba2fbac4a56408f03ba33a471145f25cd2cf947567fb2055635dcea2d994e679bdc297555d6d5b8d0ebb1873fd29880487a2c1479b1f364a91b5917f60f4 languageName: node linkType: hard @@ -3811,31 +4375,31 @@ __metadata: languageName: node linkType: hard -"@smithy/util-defaults-mode-browser@npm:^4.0.6": - version: 4.0.6 - resolution: "@smithy/util-defaults-mode-browser@npm:4.0.6" +"@smithy/util-defaults-mode-browser@npm:^4.0.7": + version: 4.0.7 + resolution: "@smithy/util-defaults-mode-browser@npm:4.0.7" dependencies: "@smithy/property-provider": "npm:^4.0.1" - "@smithy/smithy-client": "npm:^4.1.5" + "@smithy/smithy-client": "npm:^4.1.6" "@smithy/types": "npm:^4.1.0" bowser: "npm:^2.11.0" tslib: "npm:^2.6.2" - checksum: 10/26895c0a06860e6f1ad2694be3929e567daab8e4ebb53491b87d2210c372bcdec4b3326a599ff34c03d3db9f874e0a270699d1b930d8c482c412dc76b34ebb0b + checksum: 10/725156f82e8cb7c430082a61b3a9a95733d7181e8feebb0557892147e02cc568a3c05e514bb221c65664edb995e7a24d7c02701ad60b89cd264b7882e58400c7 languageName: node linkType: hard -"@smithy/util-defaults-mode-node@npm:^4.0.6": - version: 4.0.6 - resolution: "@smithy/util-defaults-mode-node@npm:4.0.6" +"@smithy/util-defaults-mode-node@npm:^4.0.7": + version: 4.0.7 + resolution: "@smithy/util-defaults-mode-node@npm:4.0.7" dependencies: "@smithy/config-resolver": "npm:^4.0.1" "@smithy/credential-provider-imds": "npm:^4.0.1" "@smithy/node-config-provider": "npm:^4.0.1" "@smithy/property-provider": "npm:^4.0.1" - "@smithy/smithy-client": "npm:^4.1.5" + "@smithy/smithy-client": "npm:^4.1.6" "@smithy/types": "npm:^4.1.0" tslib: "npm:^2.6.2" - checksum: 10/0103c87c156d381cc91c92b5d3b271c98de9acb5449d3edee520accbef85e1565ac5171566712c04b2c95f01c2f755fc56c5ab326708962fbdca21301728accf + checksum: 10/25f0a3141ab30b4591aae40e69fa3302ecfcfd6acf36a3c7a1e0a885667c37e427869a7b6598da70b4d8dbcafeb1918303cd287b7de7e4ddea55d9ba6f4d35f7 languageName: node linkType: hard @@ -3880,19 +4444,19 @@ __metadata: languageName: node linkType: hard -"@smithy/util-stream@npm:^4.1.1": - version: 4.1.1 - resolution: "@smithy/util-stream@npm:4.1.1" +"@smithy/util-stream@npm:^4.1.2": + version: 4.1.2 + resolution: "@smithy/util-stream@npm:4.1.2" dependencies: "@smithy/fetch-http-handler": "npm:^5.0.1" - "@smithy/node-http-handler": "npm:^4.0.2" + "@smithy/node-http-handler": "npm:^4.0.3" "@smithy/types": "npm:^4.1.0" "@smithy/util-base64": "npm:^4.0.0" "@smithy/util-buffer-from": "npm:^4.0.0" "@smithy/util-hex-encoding": "npm:^4.0.0" "@smithy/util-utf8": "npm:^4.0.0" tslib: "npm:^2.6.2" - checksum: 10/a4a428392946355a56f92ae93979732f4561ad7b8b2332350abb1a9c256ece7cc0c8b095d4289fdec9b5ed51d5e424d246e5332e211564cd1f1210fb5f93a928 + checksum: 10/acb450831ead097e39176fb8adb861f5193efaad023898a1bd3c79f198aa67d750b9d072926e0397303d489e5a7fca7f744067773d972b6021f394d9e7293b71 languageName: node linkType: hard @@ -4074,8 +4638,8 @@ __metadata: linkType: hard "@solana/spl-token@npm:^0.4.9": - version: 0.4.12 - resolution: "@solana/spl-token@npm:0.4.12" + version: 0.4.13 + resolution: "@solana/spl-token@npm:0.4.13" dependencies: "@solana/buffer-layout": "npm:^4.0.0" "@solana/buffer-layout-utils": "npm:^0.2.0" @@ -4084,7 +4648,7 @@ __metadata: buffer: "npm:^6.0.3" peerDependencies: "@solana/web3.js": ^1.95.5 - checksum: 10/06686b85a757fdde0ca7c74e4dabcc5f2d78387de36c17b788bda3520b9d3b027867dbfd6e307dc14cd457f74a97c6e600a18cf172d352e14be51939b02d2848 + checksum: 10/10fc6114cea33a496869c4f629b8729089d6a83c699d2f1589db1e32083abaa111bdc86ceaad30024f16eb778a113b62f6fe2538f8a4c18b5bdeac75e3eadffc languageName: node linkType: hard @@ -4120,6 +4684,13 @@ __metadata: languageName: node linkType: hard +"@solidity-parser/parser@npm:^0.19.0": + version: 0.19.0 + resolution: "@solidity-parser/parser@npm:0.19.0" + checksum: 10/2136708ecc988b534efcf836e95f4f02a1452ab0c026438014c35ce31b26dc011cc8c512d502fc7bcb968f850ab7e524838292bc36cad6a144fedb4c29685587 + languageName: node + linkType: hard + "@swc/helpers@npm:^0.5.11": version: 0.5.15 resolution: "@swc/helpers@npm:0.5.15" @@ -4272,13 +4843,32 @@ __metadata: languageName: node linkType: hard -"@types/http-cache-semantics@npm:*": +"@types/fs-extra@npm:>=11": + version: 11.0.4 + resolution: "@types/fs-extra@npm:11.0.4" + dependencies: + "@types/jsonfile": "npm:*" + "@types/node": "npm:*" + checksum: 10/acc4c1eb0cde7b1f23f3fe6eb080a14832d8fa9dc1761aa444c5e2f0f6b6fa657ed46ebae32fb580a6700fc921b6165ce8ac3e3ba030c3dd15f10ad4dd4cae98 + languageName: node + linkType: hard + +"@types/http-cache-semantics@npm:*, @types/http-cache-semantics@npm:^4.0.2": version: 4.0.4 resolution: "@types/http-cache-semantics@npm:4.0.4" checksum: 10/a59566cff646025a5de396d6b3f44a39ab6a74f2ed8150692e0f31cc52f3661a68b04afe3166ebe0d566bd3259cb18522f46e949576d5204781cd6452b7fe0c5 languageName: node linkType: hard +"@types/jsonfile@npm:*": + version: 6.1.4 + resolution: "@types/jsonfile@npm:6.1.4" + dependencies: + "@types/node": "npm:*" + checksum: 10/309fda20eb5f1cf68f2df28931afdf189c5e7e6bec64ac783ce737bb98908d57f6f58757ad5da9be37b815645a6f914e2d4f3ac66c574b8fe1ba6616284d0e97 + languageName: node + linkType: hard + "@types/keyv@npm:^3.1.4": version: 3.1.4 resolution: "@types/keyv@npm:3.1.4" @@ -4312,11 +4902,29 @@ __metadata: linkType: hard "@types/node@npm:*, @types/node@npm:>=13.7.0, @types/node@npm:^22.10.7": - version: 22.13.4 - resolution: "@types/node@npm:22.13.4" + version: 22.12.0 + resolution: "@types/node@npm:22.12.0" + dependencies: + undici-types: "npm:~6.20.0" + checksum: 10/aac2b6f6a845ec3540c3d979b3150efe3162165bfda953af10b579df2d1cc4f5c48506922bf6bf661a2e5a7ebb571c5729bf1f9f12488a810bb1a5fa9522ef9d + languageName: node + linkType: hard + +"@types/node@npm:22.7.5": + version: 22.7.5 + resolution: "@types/node@npm:22.7.5" + dependencies: + undici-types: "npm:~6.19.2" + checksum: 10/e8ba102f8c1aa7623787d625389be68d64e54fcbb76d41f6c2c64e8cf4c9f4a2370e7ef5e5f1732f3c57529d3d26afdcb2edc0101c5e413a79081449825c57ac + languageName: node + linkType: hard + +"@types/node@npm:>=20": + version: 22.13.1 + resolution: "@types/node@npm:22.13.1" dependencies: undici-types: "npm:~6.20.0" - checksum: 10/716e05b1b84d9da3b2cbba9f642d7294549a89c85d27148b48815f321e0081d0546366e97d11c7710a3280160828512eb945f4e9361dda980f708473758ac0a7 + checksum: 10/d8ba7068b0445643c0fa6e4917cdb7a90e8756a9daff8c8a332689cd5b2eaa01e4cd07de42e3cd7e6a6f465eeda803d5a1363d00b5ab3f6cea7950350a159497 languageName: node linkType: hard @@ -4370,6 +4978,13 @@ __metadata: languageName: node linkType: hard +"@types/triple-beam@npm:^1.3.2": + version: 1.3.5 + resolution: "@types/triple-beam@npm:1.3.5" + checksum: 10/519b6a1b30d4571965c9706ad5400a200b94e4050feca3e7856e3ea7ac00ec9903e32e9a10e2762d0f7e472d5d03e5f4b29c16c0bd8c1f77c8876c683b2231f1 + languageName: node + linkType: hard + "@types/uuid@npm:^8.3.4": version: 8.3.4 resolution: "@types/uuid@npm:8.3.4" @@ -4386,7 +5001,7 @@ __metadata: languageName: node linkType: hard -"@types/ws@npm:^8.2.2, @types/ws@npm:^8.5.4": +"@types/ws@npm:^8.2.2": version: 8.5.14 resolution: "@types/ws@npm:8.5.14" dependencies: @@ -4395,6 +5010,15 @@ __metadata: languageName: node linkType: hard +"@types/ws@npm:^8.5.4": + version: 8.18.0 + resolution: "@types/ws@npm:8.18.0" + dependencies: + "@types/node": "npm:*" + checksum: 10/2a3bbf27690532627bfde8a215c0cf3a56680f339f972785b30d0b4665528275b9270c0a0839244610b0a3f2da4218c6dd741ceba1d173fde5c5091f2034b823 + languageName: node + linkType: hard + "@uniswap/permit2@github:Uniswap/permit2": version: 1.0.0 resolution: "@uniswap/permit2@https://github.com/Uniswap/permit2.git#commit=cc56ad0f3439c502c246fc5cfcc3db92bb8b7219" @@ -4402,23 +5026,23 @@ __metadata: languageName: node linkType: hard -"@vitest/expect@npm:2.1.9": - version: 2.1.9 - resolution: "@vitest/expect@npm:2.1.9" +"@vitest/expect@npm:2.1.8": + version: 2.1.8 + resolution: "@vitest/expect@npm:2.1.8" dependencies: - "@vitest/spy": "npm:2.1.9" - "@vitest/utils": "npm:2.1.9" + "@vitest/spy": "npm:2.1.8" + "@vitest/utils": "npm:2.1.8" chai: "npm:^5.1.2" tinyrainbow: "npm:^1.2.0" - checksum: 10/c4317e4d013b12530cd9b175906788ef9d78b92fa0a37939a68c78bcf6d3657e7a43b632d00b9204a493fd0c2e7595a1c3c05652e749bf44a08927a9161e49f0 + checksum: 10/3594149dd67dfac884a90f8b6a35687cdddd2f5f764562819bf7b66ae2eacfd4aa5e8914155deb4082fbe5a3792dced2fd7e59a948ffafe67acba4d2229dfe5f languageName: node linkType: hard -"@vitest/mocker@npm:2.1.9": - version: 2.1.9 - resolution: "@vitest/mocker@npm:2.1.9" +"@vitest/mocker@npm:2.1.8": + version: 2.1.8 + resolution: "@vitest/mocker@npm:2.1.8" dependencies: - "@vitest/spy": "npm:2.1.9" + "@vitest/spy": "npm:2.1.8" estree-walker: "npm:^3.0.3" magic-string: "npm:^0.30.12" peerDependencies: @@ -4429,57 +5053,57 @@ __metadata: optional: true vite: optional: true - checksum: 10/54c5ef47065e047b011cf0d89321654250a77601c93cc5bbd613782d1939d014385d6c909e4857dd473278ce63f8b6bfbbf7a96e05f7f22f33951cdbfce22993 + checksum: 10/f04060f42102caa4cca72059e63c1ecae8b8e091aaa61a2d4a914b129fc711ada4ad117eb0184e49e363757784ed1117fdbf9f4a81a45fe575fd92769740a970 languageName: node linkType: hard -"@vitest/pretty-format@npm:2.1.9, @vitest/pretty-format@npm:^2.1.9": - version: 2.1.9 - resolution: "@vitest/pretty-format@npm:2.1.9" +"@vitest/pretty-format@npm:2.1.8, @vitest/pretty-format@npm:^2.1.8": + version: 2.1.8 + resolution: "@vitest/pretty-format@npm:2.1.8" dependencies: tinyrainbow: "npm:^1.2.0" - checksum: 10/557dc637c5825abd62ccb15080e59e04d22121e746d8020a0815d7c0c45132fed81b1ff36b26f5991e57a9f1d36e52aa19712abbfe1d0cbcd14252b449a919dc + checksum: 10/f0f60c007424194887ad398d202867d58d850154de327993925041e2972357544eea95a22e0bb3a62a470b006ff8de5f691d2078708dcd7f625e24f8a06b26e7 languageName: node linkType: hard -"@vitest/runner@npm:2.1.9": - version: 2.1.9 - resolution: "@vitest/runner@npm:2.1.9" +"@vitest/runner@npm:2.1.8": + version: 2.1.8 + resolution: "@vitest/runner@npm:2.1.8" dependencies: - "@vitest/utils": "npm:2.1.9" + "@vitest/utils": "npm:2.1.8" pathe: "npm:^1.1.2" - checksum: 10/3f2b67406c71fa5d3861601fca1bbd1bf850d82b1c34586199dcadae8cd63f666a5a13e83145287776b2f3c36ba684840feb37f5d6f1b834a1233feac5df8ed9 + checksum: 10/27f265a3ab1e20297b948b06232bfa4dc9fda44d1f9bb6206baa9e6fa643b71143ebfd2d1771570296b7ee74a12d684e529a830f545ad61235cefb454e94a8e9 languageName: node linkType: hard -"@vitest/snapshot@npm:2.1.9": - version: 2.1.9 - resolution: "@vitest/snapshot@npm:2.1.9" +"@vitest/snapshot@npm:2.1.8": + version: 2.1.8 + resolution: "@vitest/snapshot@npm:2.1.8" dependencies: - "@vitest/pretty-format": "npm:2.1.9" + "@vitest/pretty-format": "npm:2.1.8" magic-string: "npm:^0.30.12" pathe: "npm:^1.1.2" - checksum: 10/cb41d952bbad0ba55c265a21862d0ea5d2c54b75636f98cefbf467c973cec5c6edef5c21d325e26531de9a5abfe8ef6c367874163a57c169afd936b041e6cda8 + checksum: 10/71edf4f574d317579c605ed0a7ecab7ee96fddcebc777bd130774a770ddc692c538f9f5b3dfde89af83ecb36f7338fe880943c83cede58f55e3556768a1a0749 languageName: node linkType: hard -"@vitest/spy@npm:2.1.9": - version: 2.1.9 - resolution: "@vitest/spy@npm:2.1.9" +"@vitest/spy@npm:2.1.8": + version: 2.1.8 + resolution: "@vitest/spy@npm:2.1.8" dependencies: tinyspy: "npm:^3.0.2" - checksum: 10/a47302082b6071b0f756df10045477b4f4d12391c35f595f66ba99e9c4b51d286096a61a640d87c948f5f050ecb3a46f73d51ae62b5bcaf52e4b8f12ecfb86e3 + checksum: 10/9a1cb9cf6b23c122681469b5890d91ca26fc8d74953b3d46d293a5d2a4944490106891f6a178cd732ab7a8abbda339f43681c81d1594565ecc3bf3e7f9b7735f languageName: node linkType: hard -"@vitest/utils@npm:2.1.9": - version: 2.1.9 - resolution: "@vitest/utils@npm:2.1.9" +"@vitest/utils@npm:2.1.8": + version: 2.1.8 + resolution: "@vitest/utils@npm:2.1.8" dependencies: - "@vitest/pretty-format": "npm:2.1.9" + "@vitest/pretty-format": "npm:2.1.8" loupe: "npm:^3.1.2" tinyrainbow: "npm:^1.2.0" - checksum: 10/83d62d5703a3210a2f137c25dc4e797a7a1d74d5d2e14ecc33b274c7710304fa8b5099101c98bc8d66cc2bf18a14f88ebf21f0996a99d0ee1439ae23b49f3961 + checksum: 10/be1f4254347199fb5c1d9de8e4537dad4af3f434c033e7cd023165bd4b7e9de16fa0f86664256ab331120585df95ed6be8eea58b209b510651b49f6482051733 languageName: node linkType: hard @@ -4490,6 +5114,18 @@ __metadata: languageName: node linkType: hard +"JSONStream@npm:1.3.2": + version: 1.3.2 + resolution: "JSONStream@npm:1.3.2" + dependencies: + jsonparse: "npm:^1.2.0" + through: "npm:>=2.2.7 <3" + bin: + JSONStream: ./bin.js + checksum: 10/3a1274f39e9b0369da5d5536906b527113326434a43b92923ac2d3c2d449009253b245055de2633b1d9ca7ae30054b6091d755e79f0cb1c7dab9b6b253871812 + languageName: node + linkType: hard + "JSONStream@npm:^1.3.5": version: 1.3.5 resolution: "JSONStream@npm:1.3.5" @@ -4502,6 +5138,13 @@ __metadata: languageName: node linkType: hard +"a-sync-waterfall@npm:^1.0.0": + version: 1.0.1 + resolution: "a-sync-waterfall@npm:1.0.1" + checksum: 10/6069080aff936c88fc32f798cc172a8b541e35b993dc5d2e43b74b6f37c522744eec107e1d475d2c624825c6cb7d2ec9ec020dbe4520578afcae74f11902daa2 + languageName: node + linkType: hard + "abbrev@npm:^2.0.0": version: 2.0.0 resolution: "abbrev@npm:2.0.0" @@ -4516,7 +5159,7 @@ __metadata: languageName: node linkType: hard -"abitype@npm:1.0.8, abitype@npm:^1.0.6": +"abitype@npm:1.0.8, abitype@npm:^1.0.2, abitype@npm:^1.0.6": version: 1.0.8 resolution: "abitype@npm:1.0.8" peerDependencies: @@ -4589,6 +5232,13 @@ __metadata: languageName: node linkType: hard +"aes-js@npm:4.0.0-beta.5": + version: 4.0.0-beta.5 + resolution: "aes-js@npm:4.0.0-beta.5" + checksum: 10/8f745da2e8fb38e91297a8ec13c2febe3219f8383303cd4ed4660ca67190242ccfd5fdc2f0d1642fd1ea934818fb871cd4cc28d3f28e812e3dc6c3d0f1f97c24 + languageName: node + linkType: hard + "agent-base@npm:6": version: 6.0.2 resolution: "agent-base@npm:6.0.2" @@ -4712,7 +5362,7 @@ __metadata: languageName: node linkType: hard -"antlr4@npm:^4.11.0": +"antlr4@npm:^4.11.0, antlr4@npm:^4.13.1-patch-1": version: 4.13.2 resolution: "antlr4@npm:4.13.2" checksum: 10/23ab4742ec937adaaf20d13228c8cca58638e1aafeb28919bdeb4860776a403d0c7eb85a3f07fadc27fc03f773eed6bcc82bd8369b9d0e258e6502ba514cf87e @@ -4789,7 +5439,14 @@ __metadata: languageName: node linkType: hard -"asn1@npm:~0.2.3": +"asap@npm:^2.0.3": + version: 2.0.6 + resolution: "asap@npm:2.0.6" + checksum: 10/b244c0458c571945e4b3be0b14eb001bea5596f9868cc50cc711dc03d58a7e953517d3f0dad81ccde3ff37d1f074701fa76a6f07d41aaa992d7204a37b915dda + languageName: node + linkType: hard + +"asn1@npm:^0.2.6, asn1@npm:~0.2.3": version: 0.2.6 resolution: "asn1@npm:0.2.6" dependencies: @@ -4798,6 +5455,17 @@ __metadata: languageName: node linkType: hard +"asn1js@npm:^3.0.5": + version: 3.0.5 + resolution: "asn1js@npm:3.0.5" + dependencies: + pvtsutils: "npm:^1.3.2" + pvutils: "npm:^1.1.3" + tslib: "npm:^2.4.0" + checksum: 10/17fb0302432186631550de9606a4622ec366646d072cde9cdf4bcafa47bd2425e157eeb7b1377ee6520f8b46687b4ecaee31cf0ad2fa494361a1938b2ed53194 + languageName: node + linkType: hard + "assert-plus@npm:1.0.0, assert-plus@npm:^1.0.0": version: 1.0.0 resolution: "assert-plus@npm:1.0.0" @@ -4849,6 +5517,13 @@ __metadata: languageName: node linkType: hard +"async@npm:^3.2.3": + version: 3.2.6 + resolution: "async@npm:3.2.6" + checksum: 10/cb6e0561a3c01c4b56a799cc8bab6ea5fef45f069ab32500b6e19508db270ef2dffa55e5aed5865c5526e9907b1f8be61b27530823b411ffafb5e1538c86c368 + languageName: node + linkType: hard + "asynckit@npm:^0.4.0": version: 0.4.0 resolution: "asynckit@npm:0.4.0" @@ -4904,6 +5579,17 @@ __metadata: languageName: node linkType: hard +"axios@npm:^1.7.2": + version: 1.8.3 + resolution: "axios@npm:1.8.3" + dependencies: + follow-redirects: "npm:^1.15.6" + form-data: "npm:^4.0.0" + proxy-from-env: "npm:^1.1.0" + checksum: 10/050f911cadd6d47a38ddbf91d2f8da2c34661dda8077e7ad6546e8178701125366fddbba07211a648b6815cf6c2c3c91c0a65d8b968e3d1a6054a21141ff9c01 + languageName: node + linkType: hard + "backoff@npm:^2.5.0": version: 2.5.0 resolution: "backoff@npm:2.5.0" @@ -4936,7 +5622,7 @@ __metadata: languageName: node linkType: hard -"bcrypt-pbkdf@npm:^1.0.0": +"bcrypt-pbkdf@npm:^1.0.0, bcrypt-pbkdf@npm:^1.0.2": version: 1.0.2 resolution: "bcrypt-pbkdf@npm:1.0.2" dependencies: @@ -4994,6 +5680,27 @@ __metadata: languageName: node linkType: hard +"bl@npm:^1.0.0": + version: 1.2.3 + resolution: "bl@npm:1.2.3" + dependencies: + readable-stream: "npm:^2.3.5" + safe-buffer: "npm:^5.1.1" + checksum: 10/11d775b09ebd7d8c0df1ed7efd03cc8a2b1283c804a55153c81a0b586728a085fa24240647cac9a60163eb6f36a28cf8c45b80bf460a46336d4c84c40205faff + languageName: node + linkType: hard + +"bl@npm:^4.0.3": + version: 4.1.0 + resolution: "bl@npm:4.1.0" + dependencies: + buffer: "npm:^5.5.0" + inherits: "npm:^2.0.4" + readable-stream: "npm:^3.4.0" + checksum: 10/b7904e66ed0bdfc813c06ea6c3e35eafecb104369dbf5356d0f416af90c1546de3b74e5b63506f0629acf5e16a6f87c3798f16233dcff086e9129383aa02ab55 + languageName: node + linkType: hard + "blakejs@npm:^1.1.0": version: 1.2.1 resolution: "blakejs@npm:1.2.1" @@ -5159,6 +5866,30 @@ __metadata: languageName: node linkType: hard +"buffer-alloc-unsafe@npm:^1.1.0": + version: 1.1.0 + resolution: "buffer-alloc-unsafe@npm:1.1.0" + checksum: 10/c5e18bf51f67754ec843c9af3d4c005051aac5008a3992938dda1344e5cfec77c4b02b4ca303644d1e9a6e281765155ce6356d85c6f5ccc5cd21afc868def396 + languageName: node + linkType: hard + +"buffer-alloc@npm:^1.2.0": + version: 1.2.0 + resolution: "buffer-alloc@npm:1.2.0" + dependencies: + buffer-alloc-unsafe: "npm:^1.1.0" + buffer-fill: "npm:^1.0.0" + checksum: 10/560cd27f3cbe73c614867da373407d4506309c62fe18de45a1ce191f3785ec6ca2488d802ff82065798542422980ca25f903db078c57822218182c37c3576df5 + languageName: node + linkType: hard + +"buffer-fill@npm:^1.0.0": + version: 1.0.0 + resolution: "buffer-fill@npm:1.0.0" + checksum: 10/c29b4723ddeab01e74b5d3b982a0c6828f2ded49cef049ddca3dac661c874ecdbcecb5dd8380cf0f4adbeb8cff90a7de724126750a1f1e5ebd4eb6c59a1315b1 + languageName: node + linkType: hard + "buffer-from@npm:^1.0.0": version: 1.1.2 resolution: "buffer-from@npm:1.1.2" @@ -5217,6 +5948,13 @@ __metadata: languageName: node linkType: hard +"buildcheck@npm:~0.0.6": + version: 0.0.6 + resolution: "buildcheck@npm:0.0.6" + checksum: 10/194ee8d3b0926fd6f3e799732130ad7ab194882c56900b8670ad43c81326f64871f49b7d9f1e9baad91ca3070eb4e8b678797fe9ae78cf87dde86d8916eb25d2 + languageName: node + linkType: hard + "bytes@npm:3.1.2": version: 3.1.2 resolution: "bytes@npm:3.1.2" @@ -5265,6 +6003,28 @@ __metadata: languageName: node linkType: hard +"cacheable-lookup@npm:^7.0.0": + version: 7.0.0 + resolution: "cacheable-lookup@npm:7.0.0" + checksum: 10/69ea78cd9f16ad38120372e71ba98b64acecd95bbcbcdad811f857dc192bad81ace021f8def012ce19178583db8d46afd1a00b3e8c88527e978e049edbc23252 + languageName: node + linkType: hard + +"cacheable-request@npm:^10.2.8": + version: 10.2.14 + resolution: "cacheable-request@npm:10.2.14" + dependencies: + "@types/http-cache-semantics": "npm:^4.0.2" + get-stream: "npm:^6.0.1" + http-cache-semantics: "npm:^4.1.1" + keyv: "npm:^4.5.3" + mimic-response: "npm:^4.0.0" + normalize-url: "npm:^8.0.0" + responselike: "npm:^3.0.0" + checksum: 10/102f454ac68eb66f99a709c5cf65e90ed89f1b9269752578d5a08590b3986c3ea47a5d9dff208fe7b65855a29da129a2f23321b88490106898e0ba70b807c912 + languageName: node + linkType: hard + "cacheable-request@npm:^7.0.2": version: 7.0.4 resolution: "cacheable-request@npm:7.0.4" @@ -5281,12 +6041,12 @@ __metadata: linkType: hard "call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1": - version: 1.0.2 - resolution: "call-bind-apply-helpers@npm:1.0.2" + version: 1.0.1 + resolution: "call-bind-apply-helpers@npm:1.0.1" dependencies: es-errors: "npm:^1.3.0" function-bind: "npm:^1.1.2" - checksum: 10/00482c1f6aa7cfb30fb1dbeb13873edf81cfac7c29ed67a5957d60635a56b2a4a480f1016ddbdb3395cc37900d46037fb965043a51c5c789ffeab4fc535d18b5 + checksum: 10/6e30c621170e45f1fd6735e84d02ee8e02a3ab95cb109499d5308cbe5d1e84d0cd0e10b48cc43c76aa61450ae1b03a7f89c37c10fc0de8d4998b42aab0f268cc languageName: node linkType: hard @@ -5333,6 +6093,33 @@ __metadata: languageName: node linkType: hard +"cbor@npm:^10.0.0": + version: 10.0.3 + resolution: "cbor@npm:10.0.3" + dependencies: + nofilter: "npm:^3.0.2" + checksum: 10/ff33c3404c3acc8afc448163a7b32eea39f4f99d641ac496352a6830256617a0b1d49b2862746b6b150e8931b6f6da10572d78c28af3a64b6836881c33c5d942 + languageName: node + linkType: hard + +"cbor@npm:^8.1.0": + version: 8.1.0 + resolution: "cbor@npm:8.1.0" + dependencies: + nofilter: "npm:^3.1.0" + checksum: 10/fc6c6d4f8d14def3a0f2ef111f4fc14b3b0bc91d22ed8fd0eb005095c4699c723a45721e515d713571148d0d965ceeb771f4ad422953cb4e9658b379991b52c9 + languageName: node + linkType: hard + +"cbor@npm:^9.0.2": + version: 9.0.2 + resolution: "cbor@npm:9.0.2" + dependencies: + nofilter: "npm:^3.1.0" + checksum: 10/a64f7d4dafed933adeafe7745e2ce9f39a2e669eba73db96de6bd1b39c2dbde4bdd51d0240beed179cc429a7dc8653c8d7c991c5addb9f4e0cee8cd167d87116 + languageName: node + linkType: hard + "chai@npm:^4.3.4": version: 4.5.0 resolution: "chai@npm:4.5.0" @@ -5349,15 +6136,15 @@ __metadata: linkType: hard "chai@npm:^5.1.2": - version: 5.2.0 - resolution: "chai@npm:5.2.0" + version: 5.1.2 + resolution: "chai@npm:5.1.2" dependencies: assertion-error: "npm:^2.0.1" check-error: "npm:^2.1.1" deep-eql: "npm:^5.0.1" loupe: "npm:^3.1.0" pathval: "npm:^2.0.0" - checksum: 10/2ce03671c159c6a567bf1912756daabdbb7c075f3c0078f1b59d61da8d276936367ee696dfe093b49e1479d9ba93a6074c8e55d49791dddd8061728cdcad249e + checksum: 10/e8c2bbc83cb5a2f87130d93056d4cfbbe04106e12aa798b504816dbe3fa538a9f68541b472e56cbf0f54558b501d7e31867d74b8218abcd5a8cc8ba536fba46c languageName: node linkType: hard @@ -5440,7 +6227,7 @@ __metadata: languageName: node linkType: hard -"chownr@npm:^1.1.4": +"chownr@npm:^1.0.1, chownr@npm:^1.1.1, chownr@npm:^1.1.4": version: 1.1.4 resolution: "chownr@npm:1.1.4" checksum: 10/115648f8eb38bac5e41c3857f3e663f9c39ed6480d1349977c4d96c95a47266fcacc5a5aabf3cb6c481e22d72f41992827db47301851766c4fd77ac21a4f081d @@ -5530,6 +6317,17 @@ __metadata: languageName: node linkType: hard +"cliui@npm:^8.0.1": + version: 8.0.1 + resolution: "cliui@npm:8.0.1" + dependencies: + string-width: "npm:^4.2.0" + strip-ansi: "npm:^6.0.1" + wrap-ansi: "npm:^7.0.0" + checksum: 10/eaa5561aeb3135c2cddf7a3b3f562fc4238ff3b3fc666869ef2adf264be0f372136702f16add9299087fb1907c2e4ec5dbfe83bd24bce815c70a80c6c1a2e950 + languageName: node + linkType: hard + "clone-response@npm:^1.0.2": version: 1.0.3 resolution: "clone-response@npm:1.0.3" @@ -5539,7 +6337,7 @@ __metadata: languageName: node linkType: hard -"color-convert@npm:^1.9.0": +"color-convert@npm:^1.9.0, color-convert@npm:^1.9.3": version: 1.9.3 resolution: "color-convert@npm:1.9.3" dependencies: @@ -5564,13 +6362,33 @@ __metadata: languageName: node linkType: hard -"color-name@npm:~1.1.4": +"color-name@npm:^1.0.0, color-name@npm:~1.1.4": version: 1.1.4 resolution: "color-name@npm:1.1.4" checksum: 10/b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610 languageName: node linkType: hard +"color-string@npm:^1.6.0": + version: 1.9.1 + resolution: "color-string@npm:1.9.1" + dependencies: + color-name: "npm:^1.0.0" + simple-swizzle: "npm:^0.2.2" + checksum: 10/72aa0b81ee71b3f4fb1ac9cd839cdbd7a011a7d318ef58e6cb13b3708dca75c7e45029697260488709f1b1c7ac4e35489a87e528156c1e365917d1c4ccb9b9cd + languageName: node + linkType: hard + +"color@npm:^3.1.3": + version: 3.2.1 + resolution: "color@npm:3.2.1" + dependencies: + color-convert: "npm:^1.9.3" + color-string: "npm:^1.6.0" + checksum: 10/bf70438e0192f4f62f4bfbb303e7231289e8cc0d15ff6b6cbdb722d51f680049f38d4fdfc057a99cb641895cf5e350478c61d98586400b060043afc44285e7ae + languageName: node + linkType: hard + "colorette@npm:^2.0.7": version: 2.0.20 resolution: "colorette@npm:2.0.20" @@ -5578,6 +6396,16 @@ __metadata: languageName: node linkType: hard +"colorspace@npm:1.1.x": + version: 1.1.4 + resolution: "colorspace@npm:1.1.4" + dependencies: + color: "npm:^3.1.3" + text-hex: "npm:1.0.x" + checksum: 10/bb3934ef3c417e961e6d03d7ca60ea6e175947029bfadfcdb65109b01881a1c0ecf9c2b0b59abcd0ee4a0d7c1eae93beed01b0e65848936472270a0b341ebce8 + languageName: node + linkType: hard + "combined-stream@npm:^1.0.6, combined-stream@npm:^1.0.8, combined-stream@npm:~1.0.6": version: 1.0.8 resolution: "combined-stream@npm:1.0.8" @@ -5639,6 +6467,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:^5.1.0": + version: 5.1.0 + resolution: "commander@npm:5.1.0" + checksum: 10/3e2ef5c003c5179250161e42ce6d48e0e69a54af970c65b7f985c70095240c260fd647453efd4c2c5a31b30ce468f373dc70f769c2f54a2c014abc4792aaca28 + languageName: node + linkType: hard + "commander@npm:^8.1.0": version: 8.3.0 resolution: "commander@npm:8.3.0" @@ -5646,6 +6481,13 @@ __metadata: languageName: node linkType: hard +"compare-versions@npm:^6.0.0": + version: 6.1.1 + resolution: "compare-versions@npm:6.1.1" + checksum: 10/9325c0fadfba81afa0ec17e6fc2ef823ba785c693089698b8d9374e5460509f1916a88591644d4cb4045c9a58e47fafbcc0724fe8bf446d2a875a3d6eeddf165 + languageName: node + linkType: hard + "concat-map@npm:0.0.1": version: 0.0.1 resolution: "concat-map@npm:0.0.1" @@ -5653,6 +6495,28 @@ __metadata: languageName: node linkType: hard +"concat-stream@npm:~1.6.2": + version: 1.6.2 + resolution: "concat-stream@npm:1.6.2" + dependencies: + buffer-from: "npm:^1.0.0" + inherits: "npm:^2.0.3" + readable-stream: "npm:^2.2.2" + typedarray: "npm:^0.0.6" + checksum: 10/71db903c84fc073ca35a274074e8d26c4330713d299f8623e993c448c1f6bf8b967806dd1d1a7b0f8add6f15ab1af7435df21fe79b4fe7efd78420c89e054e28 + languageName: node + linkType: hard + +"config-chain@npm:^1.1.11": + version: 1.1.13 + resolution: "config-chain@npm:1.1.13" + dependencies: + ini: "npm:^1.3.4" + proto-list: "npm:~1.2.1" + checksum: 10/83d22cabf709e7669f6870021c4d552e4fc02e9682702b726be94295f42ce76cfed00f70b2910ce3d6c9465d9758e191e28ad2e72ff4e3331768a90da6c1ef03 + languageName: node + linkType: hard + "content-disposition@npm:0.5.4": version: 0.5.4 resolution: "content-disposition@npm:0.5.4" @@ -5767,6 +6631,17 @@ __metadata: languageName: node linkType: hard +"cpu-features@npm:~0.0.10": + version: 0.0.10 + resolution: "cpu-features@npm:0.0.10" + dependencies: + buildcheck: "npm:~0.0.6" + nan: "npm:^2.19.0" + node-gyp: "npm:latest" + checksum: 10/941b828ffe77582b2bdc03e894c913e2e2eeb5c6043ccb01338c34446d026f6888dc480ecb85e684809f9c3889d245f3648c7907eb61a92bdfc6aed039fcda8d + languageName: node + linkType: hard + "crc-32@npm:^1.2.0": version: 1.2.2 resolution: "crc-32@npm:1.2.2" @@ -5878,6 +6753,13 @@ __metadata: languageName: node linkType: hard +"dataloader@npm:^1.4.0": + version: 1.4.0 + resolution: "dataloader@npm:1.4.0" + checksum: 10/8dc2181f7fc243f657aa97b5aa51b9e0da88dee9a59a689bab50d4bac826c27ae0457db8d9a5d59559d636f6b997f419303ccfde595cc26191f37ab9c792fe01 + languageName: node + linkType: hard + "dateformat@npm:^4.6.3": version: 4.6.3 resolution: "dateformat@npm:4.6.3" @@ -5906,6 +6788,15 @@ __metadata: languageName: node linkType: hard +"debug@npm:^3.2.6": + version: 3.2.7 + resolution: "debug@npm:3.2.7" + dependencies: + ms: "npm:^2.1.1" + checksum: 10/d86fd7be2b85462297ea16f1934dc219335e802f629ca9a69b63ed8ed041dda492389bb2ee039217c02e5b54792b1c51aa96ae954cf28634d363a2360c7a1639 + languageName: node + linkType: hard + "decamelize@npm:^4.0.0": version: 4.0.0 resolution: "decamelize@npm:4.0.0" @@ -5954,7 +6845,7 @@ __metadata: languageName: node linkType: hard -"deep-extend@npm:~0.6.0": +"deep-extend@npm:^0.6.0, deep-extend@npm:~0.6.0": version: 0.6.0 resolution: "deep-extend@npm:0.6.0" checksum: 10/7be7e5a8d468d6b10e6a67c3de828f55001b6eb515d014f7aeb9066ce36bd5717161eb47d6a0f7bed8a9083935b465bc163ee2581c8b128d29bf61092fdf57a7 @@ -6055,6 +6946,56 @@ __metadata: languageName: node linkType: hard +"docker-modem@npm:^1.0.8": + version: 1.0.9 + resolution: "docker-modem@npm:1.0.9" + dependencies: + JSONStream: "npm:1.3.2" + debug: "npm:^3.2.6" + readable-stream: "npm:~1.0.26-4" + split-ca: "npm:^1.0.0" + checksum: 10/2ade3d9f1b25231a5ecadcbfb9401a397eff3de2eec7add8130de1c40004faaa58fe074e5110ccef12957973089e5911b711648c77944a4a15d908e9b9605549 + languageName: node + linkType: hard + +"docker-modem@npm:^5.0.6": + version: 5.0.6 + resolution: "docker-modem@npm:5.0.6" + dependencies: + debug: "npm:^4.1.1" + readable-stream: "npm:^3.5.0" + split-ca: "npm:^1.0.1" + ssh2: "npm:^1.15.0" + checksum: 10/4977797814c29205f0762215f2e3e26600986bb65139018ff6840ff4c596e5d19f3002be1abcc5e73e3828870bb73bab28275a6458ad027ed56ab61fca014b6d + languageName: node + linkType: hard + +"dockerode@npm:^2.5.8": + version: 2.5.8 + resolution: "dockerode@npm:2.5.8" + dependencies: + concat-stream: "npm:~1.6.2" + docker-modem: "npm:^1.0.8" + tar-fs: "npm:~1.16.3" + checksum: 10/13111cfcaf47905cd2cd323a07cb5b79404ef5e9032e33ef3a6f71d1f72283d9b2921b6de955c8454b147bbf4db33822a80d960b2250e3e8aed62ffe0b43083f + languageName: node + linkType: hard + +"dockerode@npm:^4.0.2": + version: 4.0.4 + resolution: "dockerode@npm:4.0.4" + dependencies: + "@balena/dockerignore": "npm:^1.0.2" + "@grpc/grpc-js": "npm:^1.11.1" + "@grpc/proto-loader": "npm:^0.7.13" + docker-modem: "npm:^5.0.6" + protobufjs: "npm:^7.3.2" + tar-fs: "npm:~2.0.1" + uuid: "npm:^10.0.0" + checksum: 10/db2304e6125d0c4246833eaa6a389497c98564ba2ed18fa465eace1b6eb6c2a41f1711fc1e57cd2fc0f7ca6be80eeca43b0c35cd6b86205e34faf9acb0f72bcc + languageName: node + linkType: hard + "dom-walk@npm:^0.1.0": version: 0.1.2 resolution: "dom-walk@npm:0.1.2" @@ -6097,6 +7038,13 @@ __metadata: languageName: node linkType: hard +"dotenv@npm:^8.1.0": + version: 8.6.0 + resolution: "dotenv@npm:8.6.0" + checksum: 10/31d7b5c010cebb80046ba6853d703f9573369b00b15129536494f04b0af4ea0060ce8646e3af58b455af2f6f1237879dd261a5831656410ec92561ae1ea44508 + languageName: node + linkType: hard + "dunder-proto@npm:^1.0.1": version: 1.0.1 resolution: "dunder-proto@npm:1.0.1" @@ -6176,6 +7124,13 @@ __metadata: languageName: node linkType: hard +"enabled@npm:2.0.x": + version: 2.0.0 + resolution: "enabled@npm:2.0.0" + checksum: 10/9d256d89f4e8a46ff988c6a79b22fa814b4ffd82826c4fdacd9b42e9b9465709d3b748866d0ab4d442dfc6002d81de7f7b384146ccd1681f6a7f868d2acca063 + languageName: node + linkType: hard + "encodeurl@npm:~1.0.2": version: 1.0.2 resolution: "encodeurl@npm:1.0.2" @@ -6199,7 +7154,7 @@ __metadata: languageName: node linkType: hard -"end-of-stream@npm:^1.1.0": +"end-of-stream@npm:^1.0.0, end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1": version: 1.4.4 resolution: "end-of-stream@npm:1.4.4" dependencies: @@ -6271,18 +7226,6 @@ __metadata: languageName: node linkType: hard -"es-set-tostringtag@npm:^2.1.0": - version: 2.1.0 - resolution: "es-set-tostringtag@npm:2.1.0" - dependencies: - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.6" - has-tostringtag: "npm:^1.0.2" - hasown: "npm:^2.0.2" - checksum: 10/86814bf8afbcd8966653f731415888019d4bc4aca6b6c354132a7a75bb87566751e320369654a101d23a91c87a85c79b178bcf40332839bd347aff437c4fb65f - languageName: node - linkType: hard - "es5-ext@npm:^0.10.35, es5-ext@npm:^0.10.62, es5-ext@npm:^0.10.63, es5-ext@npm:^0.10.64, es5-ext@npm:~0.10.14": version: 0.10.64 resolution: "es5-ext@npm:0.10.64" @@ -6677,7 +7620,7 @@ __metadata: languageName: node linkType: hard -"ethereumjs-util@npm:^7.1.5": +"ethereumjs-util@npm:^7.0.3, ethereumjs-util@npm:^7.1.5": version: 7.1.5 resolution: "ethereumjs-util@npm:7.1.5" dependencies: @@ -6728,6 +7671,21 @@ __metadata: languageName: node linkType: hard +"ethers@npm:^6.13.1, ethers@npm:^6.13.2": + version: 6.13.5 + resolution: "ethers@npm:6.13.5" + dependencies: + "@adraffy/ens-normalize": "npm:1.10.1" + "@noble/curves": "npm:1.2.0" + "@noble/hashes": "npm:1.3.2" + "@types/node": "npm:22.7.5" + aes-js: "npm:4.0.0-beta.5" + tslib: "npm:2.7.0" + ws: "npm:8.17.1" + checksum: 10/ccba21a83679fb6a7c3eb9d187593501565d140064f2db28057a64d6707678bacf2adf4555882c4814688246da73173560df81fd3361fd2f227b5d3c75cb8685 + languageName: node + linkType: hard + "ethjs-unit@npm:0.1.6": version: 0.1.6 resolution: "ethjs-unit@npm:0.1.6" @@ -6805,9 +7763,9 @@ __metadata: linkType: hard "exponential-backoff@npm:^3.1.1": - version: 3.1.2 - resolution: "exponential-backoff@npm:3.1.2" - checksum: 10/ca2f01f1aa4dafd3f3917bd531ab5be08c6f5f4b2389d2e974f903de3cbeb50b9633374353516b6afd70905775e33aba11afab1232d3acf0aa2963b98a611c51 + version: 3.1.1 + resolution: "exponential-backoff@npm:3.1.1" + checksum: 10/2d9bbb6473de7051f96790d5f9a678f32e60ed0aa70741dc7fdc96fec8d631124ec3374ac144387604f05afff9500f31a1d45bd9eee4cdc2e4f9ad2d9b9d5dbd languageName: node linkType: hard @@ -6986,15 +7944,15 @@ __metadata: linkType: hard "fastq@npm:^1.6.0": - version: 1.19.0 - resolution: "fastq@npm:1.19.0" + version: 1.18.0 + resolution: "fastq@npm:1.18.0" dependencies: reusify: "npm:^1.0.4" - checksum: 10/20457acfb15946f8ea80496da296a0d4930919638315627f093269d302f46fa97eaac3ad180746910edcd6f7163b8125620c30a41427267ffacd10ab67b1c806 + checksum: 10/c5b501333dc8f5d188d828ea162aad03ff5a81aed185b6d4a5078aaeae0a42babc34296d7af13ebce86401cccd93c9b7b3cbf61280821c5f20af233378b42fbb languageName: node linkType: hard -"fdir@npm:^6.4.3": +"fdir@npm:^6.4.2": version: 6.4.3 resolution: "fdir@npm:6.4.3" peerDependencies: @@ -7006,6 +7964,13 @@ __metadata: languageName: node linkType: hard +"fecha@npm:^4.2.0": + version: 4.2.3 + resolution: "fecha@npm:4.2.3" + checksum: 10/534ce630c8f63c116292145607fc18c0f06bfa2fd74094357bf65daacc5d3f4f2b285bf8eb112c3bbf98c5caa6d386cced797f44b9b1b33da0c0a81020444826 + languageName: node + linkType: hard + "fetch-blob@npm:^3.1.2, fetch-blob@npm:^3.1.4": version: 3.2.0 resolution: "fetch-blob@npm:3.2.0" @@ -7094,6 +8059,13 @@ __metadata: languageName: node linkType: hard +"fn.name@npm:1.x.x": + version: 1.1.0 + resolution: "fn.name@npm:1.1.0" + checksum: 10/000198af190ae02f0138ac5fa4310da733224c628e0230c81e3fff7c4e094af7e0e8bb9f4357cabd21db601759d89f3445da744afbae20623cfa41edf3888397 + languageName: node + linkType: hard + "follow-redirects@npm:^1.12.1, follow-redirects@npm:^1.15.6": version: 1.15.9 resolution: "follow-redirects@npm:1.15.9" @@ -7105,11 +8077,11 @@ __metadata: linkType: hard "for-each@npm:^0.3.3": - version: 0.3.5 - resolution: "for-each@npm:0.3.5" + version: 0.3.4 + resolution: "for-each@npm:0.3.4" dependencies: is-callable: "npm:^1.2.7" - checksum: 10/330cc2439f85c94f4609de3ee1d32c5693ae15cdd7fe3d112c4fd9efd4ce7143f2c64ef6c2c9e0cfdb0058437f33ef05b5bdae5b98fcc903fb2143fbaf0fea0f + checksum: 10/c3bc4ebe8bd51655919dd9132c7ad0703c267bd0d737093e8424f46feea2eeaa73ecc54237346435258548d07aaeac643deb47de9b872c359e0c37cf0507a7f1 languageName: node linkType: hard @@ -7144,15 +8116,21 @@ __metadata: languageName: node linkType: hard +"form-data-encoder@npm:^2.1.2": + version: 2.1.4 + resolution: "form-data-encoder@npm:2.1.4" + checksum: 10/3778e7db3c21457296e6fdbc4200642a6c01e8be9297256e845ee275f9ddaecb5f49bfb0364690ad216898c114ec59bf85f01ec823a70670b8067273415d62f6 + languageName: node + linkType: hard + "form-data@npm:^4.0.0": - version: 4.0.2 - resolution: "form-data@npm:4.0.2" + version: 4.0.1 + resolution: "form-data@npm:4.0.1" dependencies: asynckit: "npm:^0.4.0" combined-stream: "npm:^1.0.8" - es-set-tostringtag: "npm:^2.1.0" mime-types: "npm:^2.1.12" - checksum: 10/82c65b426af4a40090e517a1bc9057f76970b4c6043e37aa49859c447d88553e77d4cc5626395079a53d2b0889ba5f2a49f3900db3ad3f3f1bf76613532572fb + checksum: 10/6adb1cff557328bc6eb8a68da205f9ae44ab0e88d4d9237aaf91eed591ffc64f77411efb9016af7d87f23d0a038c45a788aa1c6634e51175c4efa36c2bc53774 languageName: node linkType: hard @@ -7204,6 +8182,24 @@ __metadata: languageName: node linkType: hard +"fs-constants@npm:^1.0.0": + version: 1.0.0 + resolution: "fs-constants@npm:1.0.0" + checksum: 10/18f5b718371816155849475ac36c7d0b24d39a11d91348cfcb308b4494824413e03572c403c86d3a260e049465518c4f0d5bd00f0371cdfcad6d4f30a85b350d + languageName: node + linkType: hard + +"fs-extra@npm:^11.2.0": + version: 11.3.0 + resolution: "fs-extra@npm:11.3.0" + dependencies: + graceful-fs: "npm:^4.2.0" + jsonfile: "npm:^6.0.1" + universalify: "npm:^2.0.0" + checksum: 10/c9fe7b23dded1efe7bbae528d685c3206477e20cc60e9aaceb3f024f9b9ff2ee1f62413c161cb88546cc564009ab516dec99e9781ba782d869bb37e4fe04a97f + languageName: node + linkType: hard + "fs-extra@npm:^4.0.2": version: 4.0.3 resolution: "fs-extra@npm:4.0.3" @@ -7532,7 +8528,33 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.5, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.6": +"got@npm:^12.1.0": + version: 12.6.1 + resolution: "got@npm:12.6.1" + dependencies: + "@sindresorhus/is": "npm:^5.2.0" + "@szmarczak/http-timer": "npm:^5.0.1" + cacheable-lookup: "npm:^7.0.0" + cacheable-request: "npm:^10.2.8" + decompress-response: "npm:^6.0.0" + form-data-encoder: "npm:^2.1.2" + get-stream: "npm:^6.0.1" + http2-wrapper: "npm:^2.1.10" + lowercase-keys: "npm:^3.0.0" + p-cancelable: "npm:^3.0.0" + responselike: "npm:^3.0.0" + checksum: 10/6c22f1449f4574d79a38e0eba0b753ce2f9030d61838a1ae1e25d3ff5b0db7916aa21023ac369c67d39d17f87bba9283a0b0cb88590de77926c968630aacae75 + languageName: node + linkType: hard + +"graceful-fs@npm:4.2.10": + version: 4.2.10 + resolution: "graceful-fs@npm:4.2.10" + checksum: 10/0c83c52b62c68a944dcfb9d66b0f9f10f7d6e3d081e8067b9bfdc9e5f3a8896584d576036f82915773189eec1eba599397fc620e75c03c0610fb3d67c6713c1a + languageName: node + linkType: hard + +"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.5, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: 10/bf152d0ed1dc159239db1ba1f74fdbc40cb02f626770dcd5815c427ce0688c2635a06ed69af364396da4636d0408fcf7d4afdf7881724c3307e46aff30ca49e2 @@ -7802,12 +8824,10 @@ __metadata: languageName: node linkType: hard -"human-id@npm:^4.1.1": - version: 4.1.1 - resolution: "human-id@npm:4.1.1" - bin: - human-id: dist/cli.js - checksum: 10/84fef1edd470fc155a34161107beed8baf77bafd20bf515c3fadfbce3690ecc9aa0bacf3fcf4cf9add3c274772ead3ef64aa6531374538ffebe8129fccfb0015 +"human-id@npm:^1.0.2": + version: 1.0.2 + resolution: "human-id@npm:1.0.2" + checksum: 10/16b116ef68c3fc3f65c90b32a338abd0f9ee656a6257baa92c4d7e1154c66469bb6bd4ee840018c35e972aa817f5ae3f0cbabffb78f2ac90aaf02d88a299a371 languageName: node linkType: hard @@ -7869,12 +8889,12 @@ __metadata: linkType: hard "import-fresh@npm:^3.3.0": - version: 3.3.1 - resolution: "import-fresh@npm:3.3.1" + version: 3.3.0 + resolution: "import-fresh@npm:3.3.0" dependencies: parent-module: "npm:^1.0.0" resolve-from: "npm:^4.0.0" - checksum: 10/a06b19461b4879cc654d46f8a6244eb55eb053437afd4cbb6613cad6be203811849ed3e4ea038783092879487299fda24af932b86bdfff67c9055ba3612b8c87 + checksum: 10/2cacfad06e652b1edc50be650f7ec3be08c5e5a6f6d12d035c440a42a8cc028e60a5b99ca08a77ab4d6b1346da7d971915828f33cdab730d3d42f08242d09baa languageName: node linkType: hard @@ -7909,6 +8929,13 @@ __metadata: languageName: node linkType: hard +"ini@npm:^1.3.4, ini@npm:~1.3.0": + version: 1.3.8 + resolution: "ini@npm:1.3.8" + checksum: 10/314ae176e8d4deb3def56106da8002b462221c174ddb7ce0c49ee72c8cd1f9044f7b10cc555a7d8850982c3b9ca96fc212122749f5234bc2b6fb05fb942ed566 + languageName: node + linkType: hard + "io-ts@npm:1.10.4": version: 1.10.4 resolution: "io-ts@npm:1.10.4" @@ -7952,6 +8979,13 @@ __metadata: languageName: node linkType: hard +"is-arrayish@npm:^0.3.1": + version: 0.3.2 + resolution: "is-arrayish@npm:0.3.2" + checksum: 10/81a78d518ebd8b834523e25d102684ee0f7e98637136d3bdc93fd09636350fa06f1d8ca997ea28143d4d13cb1b69c0824f082db0ac13e1ab3311c10ffea60ade + languageName: node + linkType: hard + "is-binary-path@npm:~2.1.0": version: 2.1.0 resolution: "is-binary-path@npm:2.1.0" @@ -8072,6 +9106,13 @@ __metadata: languageName: node linkType: hard +"is-stream@npm:^2.0.0": + version: 2.0.1 + resolution: "is-stream@npm:2.0.1" + checksum: 10/b8e05ccdf96ac330ea83c12450304d4a591f9958c11fd17bed240af8d5ffe08aedafa4c0f4cfccd4d28dc9d4d129daca1023633d5c11601a6cbc77521f6fae66 + languageName: node + linkType: hard + "is-subdir@npm:^1.1.1": version: 1.2.0 resolution: "is-subdir@npm:1.2.0" @@ -8373,6 +9414,13 @@ __metadata: languageName: node linkType: hard +"just-extend@npm:^6.2.0": + version: 6.2.0 + resolution: "just-extend@npm:6.2.0" + checksum: 10/1f487b074b9e5773befdd44dc5d1b446f01f24f7d4f1f255d51c0ef7f686e8eb5f95d983b792b9ca5c8b10cd7e60a924d64103725759eddbd7f18bcb22743f92 + languageName: node + linkType: hard + "keccak@npm:^3.0.0, keccak@npm:^3.0.2": version: 3.0.4 resolution: "keccak@npm:3.0.4" @@ -8385,7 +9433,7 @@ __metadata: languageName: node linkType: hard -"keyv@npm:^4.0.0": +"keyv@npm:^4.0.0, keyv@npm:^4.5.3": version: 4.5.4 resolution: "keyv@npm:4.5.4" dependencies: @@ -8403,6 +9451,22 @@ __metadata: languageName: node linkType: hard +"kuler@npm:^2.0.0": + version: 2.0.0 + resolution: "kuler@npm:2.0.0" + checksum: 10/9e10b5a1659f9ed8761d38df3c35effabffbd19fc6107324095238e4ef0ff044392cae9ac64a1c2dda26e532426485342226b93806bd97504b174b0dcf04ed81 + languageName: node + linkType: hard + +"latest-version@npm:^7.0.0": + version: 7.0.0 + resolution: "latest-version@npm:7.0.0" + dependencies: + package-json: "npm:^8.1.0" + checksum: 10/1f0deba00d5a34394cce4463c938811f51bbb539b131674f4bb2062c63f2cc3b80bccd56ecade3bd5932d04a34cf0a5a8a2ccc4ec9e5e6b285a9a7b3e27d0d66 + languageName: node + linkType: hard + "libsodium-sumo@npm:^0.7.15": version: 0.7.15 resolution: "libsodium-sumo@npm:0.7.15" @@ -8491,6 +9555,20 @@ __metadata: languageName: node linkType: hard +"lodash.clonedeep@npm:^4.5.0": + version: 4.5.0 + resolution: "lodash.clonedeep@npm:4.5.0" + checksum: 10/957ed243f84ba6791d4992d5c222ffffca339a3b79dbe81d2eaf0c90504160b500641c5a0f56e27630030b18b8e971ea10b44f928a977d5ced3c8948841b555f + languageName: node + linkType: hard + +"lodash.get@npm:^4.4.2": + version: 4.4.2 + resolution: "lodash.get@npm:4.4.2" + checksum: 10/2a4925f6e89bc2c010a77a802d1ba357e17ed1ea03c2ddf6a146429f2856a216663e694a6aa3549a318cbbba3fd8b7decb392db457e6ac0b83dc745ed0a17380 + languageName: node + linkType: hard + "lodash.startcase@npm:^4.4.0": version: 4.4.0 resolution: "lodash.startcase@npm:4.4.0" @@ -8522,6 +9600,20 @@ __metadata: languageName: node linkType: hard +"logform@npm:^2.7.0": + version: 2.7.0 + resolution: "logform@npm:2.7.0" + dependencies: + "@colors/colors": "npm:1.6.0" + "@types/triple-beam": "npm:^1.3.2" + fecha: "npm:^4.2.0" + ms: "npm:^2.1.1" + safe-stable-stringify: "npm:^2.3.1" + triple-beam: "npm:^1.3.0" + checksum: 10/4b861bfd67efe599ab41113ae3ffe92b1873bf86793fb442f58971852430d8f416f9904da69e5043071fb3725690e2499a13acbfe92a57ba7d21690004f9edc0 + languageName: node + linkType: hard + "long@npm:^4.0.0": version: 4.0.0 resolution: "long@npm:4.0.0" @@ -8529,6 +9621,13 @@ __metadata: languageName: node linkType: hard +"long@npm:^5.0.0": + version: 5.3.1 + resolution: "long@npm:5.3.1" + checksum: 10/7713e10b4fe10db041d9939b7c4c3d73d3dd91785be72269ca8c5262feae7cb45f4eebed2b77bd346de7fe5f847e90f52c577c89ab3f2bd8a5ddc8b4098cbe35 + languageName: node + linkType: hard + "loupe@npm:^2.3.6": version: 2.3.7 resolution: "loupe@npm:2.3.7" @@ -8717,6 +9816,13 @@ __metadata: languageName: node linkType: hard +"mimic-response@npm:^4.0.0": + version: 4.0.0 + resolution: "mimic-response@npm:4.0.0" + checksum: 10/33b804cc961efe206efdb1fca6a22540decdcfce6c14eb5c0c50e5ae9022267ab22ce8f5568b1f7247ba67500fe20d523d81e0e9f009b321ccd9d472e78d1850 + languageName: node + linkType: hard + "min-document@npm:^2.19.0": version: 2.19.0 resolution: "min-document@npm:2.19.0" @@ -8758,7 +9864,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.4": +"minimatch@npm:^9.0.4, minimatch@npm:^9.0.5": version: 9.0.5 resolution: "minimatch@npm:9.0.5" dependencies: @@ -8767,7 +9873,7 @@ __metadata: languageName: node linkType: hard -"minimist@npm:^1.2.6": +"minimist@npm:^1.2.0, minimist@npm:^1.2.6, minimist@npm:^1.2.7": version: 1.2.8 resolution: "minimist@npm:1.2.8" checksum: 10/908491b6cc15a6c440ba5b22780a0ba89b9810e1aea684e253e43c4e3b8d56ec1dcdd7ea96dde119c29df59c936cde16062159eae4225c691e19c70b432b6e6f @@ -8870,6 +9976,13 @@ __metadata: languageName: node linkType: hard +"mkdirp-classic@npm:^0.5.2": + version: 0.5.3 + resolution: "mkdirp-classic@npm:0.5.3" + checksum: 10/3f4e088208270bbcc148d53b73e9a5bd9eef05ad2cbf3b3d0ff8795278d50dd1d11a8ef1875ff5aea3fa888931f95bfcb2ad5b7c1061cfefd6284d199e6776ac + languageName: node + linkType: hard + "mkdirp-promise@npm:^5.0.1": version: 5.0.1 resolution: "mkdirp-promise@npm:5.0.1" @@ -8969,7 +10082,7 @@ __metadata: languageName: node linkType: hard -"ms@npm:2.1.3, ms@npm:^2.0.0, ms@npm:^2.1.3": +"ms@npm:2.1.3, ms@npm:^2.0.0, ms@npm:^2.1.1, ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: 10/aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d @@ -9033,6 +10146,15 @@ __metadata: languageName: node linkType: hard +"nan@npm:^2.19.0, nan@npm:^2.20.0": + version: 2.22.2 + resolution: "nan@npm:2.22.2" + dependencies: + node-gyp: "npm:latest" + checksum: 10/bee49de633650213970596ffbdf036bfe2109ff283a40f7742c3aa6d1fc15b9836f62bfee82192b879f56ab5f9fa9a1e5c58a908a50e5c87d91fb2118ef70827 + languageName: node + linkType: hard + "nano-json-stream-parser@npm:^0.1.2": version: 0.1.2 resolution: "nano-json-stream-parser@npm:0.1.2" @@ -9077,6 +10199,19 @@ __metadata: languageName: node linkType: hard +"nise@npm:^6.0.0": + version: 6.1.1 + resolution: "nise@npm:6.1.1" + dependencies: + "@sinonjs/commons": "npm:^3.0.1" + "@sinonjs/fake-timers": "npm:^13.0.1" + "@sinonjs/text-encoding": "npm:^0.7.3" + just-extend: "npm:^6.2.0" + path-to-regexp: "npm:^8.1.0" + checksum: 10/2d3175587cf0a351e2c91eb643fdc59d266de39f394a3ac0bace38571749d1e7f25341d763899245139b8f0d2ee048b2d3387d75ecf94c4897e947d5fc881eea + languageName: node + linkType: hard + "node-addon-api@npm:^2.0.0": version: 2.0.2 resolution: "node-addon-api@npm:2.0.2" @@ -9102,7 +10237,7 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:^2.6.6, node-fetch@npm:^2.7.0": +"node-fetch@npm:^2.5.0, node-fetch@npm:^2.6.0, node-fetch@npm:^2.6.6, node-fetch@npm:^2.7.0": version: 2.7.0 resolution: "node-fetch@npm:2.7.0" dependencies: @@ -9139,8 +10274,8 @@ __metadata: linkType: hard "node-gyp@npm:latest": - version: 11.1.0 - resolution: "node-gyp@npm:11.1.0" + version: 11.0.0 + resolution: "node-gyp@npm:11.0.0" dependencies: env-paths: "npm:^2.2.0" exponential-backoff: "npm:^3.1.1" @@ -9154,7 +10289,14 @@ __metadata: which: "npm:^5.0.0" bin: node-gyp: bin/node-gyp.js - checksum: 10/3314ebfeb99dbcdf9e8c810df1ee52294045399873d4ab1e6740608c4fbe63adaf6580c0610b23c6eda125e298536553f5bb6fb0df714016a5c721ed31095e42 + checksum: 10/5d07430e887a906f85c7c6ed87e8facb7ecd4ce42d948a2438c471df2e24ae6af70f4def114ec1a03127988d164648dda8d75fe666f3c4b431e53856379fdf13 + languageName: node + linkType: hard + +"nofilter@npm:^3.0.2, nofilter@npm:^3.1.0": + version: 3.1.0 + resolution: "nofilter@npm:3.1.0" + checksum: 10/f63d87231dfda4b783db17d75b15aac948f78e65f4f1043096ef441147f6667ff74cd4b3f57ada5dbe240be282d3e9838558ac863a66cb04ef25fff7b2b4be4e languageName: node linkType: hard @@ -9204,6 +10346,13 @@ __metadata: languageName: node linkType: hard +"normalize-url@npm:^8.0.0": + version: 8.0.1 + resolution: "normalize-url@npm:8.0.1" + checksum: 10/ae392037584fc5935b663ae4af475351930a1fc39e107956cfac44f42d5127eec2d77d9b7b12ded4696ca78103bafac5b6206a0ea8673c7bffecbe13544fcc5a + languageName: node + linkType: hard + "number-to-bn@npm:1.7.0": version: 1.7.0 resolution: "number-to-bn@npm:1.7.0" @@ -9214,6 +10363,24 @@ __metadata: languageName: node linkType: hard +"nunjucks@npm:^3.2.4": + version: 3.2.4 + resolution: "nunjucks@npm:3.2.4" + dependencies: + a-sync-waterfall: "npm:^1.0.0" + asap: "npm:^2.0.3" + commander: "npm:^5.1.0" + peerDependencies: + chokidar: ^3.3.0 + peerDependenciesMeta: + chokidar: + optional: true + bin: + nunjucks-precompile: bin/precompile + checksum: 10/8decb8bb762501aa1a44366acff50ab9d4ff9e57034455e62056b4ac117da40140e1f34f2270c38884f1a5b84b7d97c4afcb2e8c789ddd09f4dcfe71ce7b56bf + languageName: node + linkType: hard + "oauth-sign@npm:~0.9.0": version: 0.9.0 resolution: "oauth-sign@npm:0.9.0" @@ -9229,9 +10396,9 @@ __metadata: linkType: hard "object-inspect@npm:^1.13.3": - version: 1.13.4 - resolution: "object-inspect@npm:1.13.4" - checksum: 10/aa13b1190ad3e366f6c83ad8a16ed37a19ed57d267385aa4bfdccda833d7b90465c057ff6c55d035a6b2e52c1a2295582b294217a0a3a1ae7abdd6877ef781fb + version: 1.13.3 + resolution: "object-inspect@npm:1.13.3" + checksum: 10/14cb973d8381c69e14d7f1c8c75044eb4caf04c6dabcf40ca5c2ce42dc2073ae0bb2a9939eeca142b0c05215afaa1cd5534adb7c8879c32cba2576e045ed8368 languageName: node linkType: hard @@ -9283,6 +10450,15 @@ __metadata: languageName: node linkType: hard +"one-time@npm:^1.0.0": + version: 1.0.0 + resolution: "one-time@npm:1.0.0" + dependencies: + fn.name: "npm:1.x.x" + checksum: 10/64d0160480eeae4e3b2a6fc0a02f452e05bb0cc8373a4ed56a4fc08c3939dcb91bc20075003ed499655bd16919feb63ca56f86eee7932c5251f7d629b55dfc90 + languageName: node + linkType: hard + "open@npm:^7.4.2": version: 7.4.2 resolution: "open@npm:7.4.2" @@ -9327,6 +10503,26 @@ __metadata: languageName: node linkType: hard +"ox@npm:0.6.9": + version: 0.6.9 + resolution: "ox@npm:0.6.9" + dependencies: + "@adraffy/ens-normalize": "npm:^1.10.1" + "@noble/curves": "npm:^1.6.0" + "@noble/hashes": "npm:^1.5.0" + "@scure/bip32": "npm:^1.5.0" + "@scure/bip39": "npm:^1.4.0" + abitype: "npm:^1.0.6" + eventemitter3: "npm:5.0.1" + peerDependencies: + typescript: ">=5.4.0" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10/11ad9076b594dd424cd89d9763d4701e59e7ffc0733973947c82a14255a00a53483712e62fa9bbacd39efd35c6739bddb7728ef2211b47530f22036ab77cde69 + languageName: node + linkType: hard + "p-cancelable@npm:^2.0.0": version: 2.1.1 resolution: "p-cancelable@npm:2.1.1" @@ -9423,10 +10619,22 @@ __metadata: languageName: node linkType: hard +"package-json@npm:^8.1.0": + version: 8.1.1 + resolution: "package-json@npm:8.1.1" + dependencies: + got: "npm:^12.1.0" + registry-auth-token: "npm:^5.0.1" + registry-url: "npm:^6.0.0" + semver: "npm:^7.3.7" + checksum: 10/d97ce9539e1ed4aacaf7c2cb754f16afc10937fa250bd09b4d61181d2e36a30cf8a4cff2f8f831f0826b0ac01a355f26204c7e57ca0e450da6ccec3e34fc889a + languageName: node + linkType: hard + "package-manager-detector@npm:^0.2.0": - version: 0.2.9 - resolution: "package-manager-detector@npm:0.2.9" - checksum: 10/08f73184bef7740a0a826704bdd7647bf2b30682b142fc1346942fe48360ddb781494c369b339e1a89d78f9247f5c95c814862bcc038e11189be0ca96078aeb5 + version: 0.2.8 + resolution: "package-manager-detector@npm:0.2.8" + checksum: 10/deb7c5abeed0ac88c9014230355ab79695d2a600e6361d91f55fcb67cc359e7106b04b23d22dee18af1388daed7385c3260229602a33617d0247ad86d8ab69ec languageName: node linkType: hard @@ -9548,6 +10756,13 @@ __metadata: languageName: node linkType: hard +"path-to-regexp@npm:^8.1.0": + version: 8.2.0 + resolution: "path-to-regexp@npm:8.2.0" + checksum: 10/23378276a172b8ba5f5fb824475d1818ca5ccee7bbdb4674701616470f23a14e536c1db11da9c9e6d82b82c556a817bbf4eee6e41b9ed20090ef9427cbb38e13 + languageName: node + linkType: hard + "path-type@npm:^4.0.0": version: 4.0.0 resolution: "path-type@npm:4.0.0" @@ -9745,20 +10960,20 @@ __metadata: linkType: hard "possible-typed-array-names@npm:^1.0.0": - version: 1.1.0 - resolution: "possible-typed-array-names@npm:1.1.0" - checksum: 10/2f44137b8d3dd35f4a7ba7469eec1cd9cfbb46ec164b93a5bc1f4c3d68599c9910ee3b91da1d28b4560e9cc8414c3cd56fedc07259c67e52cc774476270d3302 + version: 1.0.0 + resolution: "possible-typed-array-names@npm:1.0.0" + checksum: 10/8ed3e96dfeea1c5880c1f4c9cb707e5fb26e8be22f14f82ef92df20fd2004e635c62ba47fbe8f2bb63bfd80dac1474be2fb39798da8c2feba2815435d1f749af languageName: node linkType: hard "postcss@npm:^8.4.43": - version: 8.5.2 - resolution: "postcss@npm:8.5.2" + version: 8.5.1 + resolution: "postcss@npm:8.5.1" dependencies: nanoid: "npm:^3.3.8" picocolors: "npm:^1.1.1" source-map-js: "npm:^1.2.1" - checksum: 10/e08c2be3cf461cc63cf4c8e97bb3d5185e196ee0a9b75879cf130590f32bc38c7829c6c4e260158e214fb68a828a95bdac84c8f17fefba993d3ced686643c3e2 + checksum: 10/1fbd28753143f7f03e4604813639918182b15343c7ad0f4e72f3875fc2cc0b8494c887f55dc05008fad5fbf1e1e908ce2edbbce364a91f84dcefb71edf7cd31d languageName: node linkType: hard @@ -9779,11 +10994,11 @@ __metadata: linkType: hard "prettier@npm:^3.0.0, prettier@npm:^3.3.3": - version: 3.5.1 - resolution: "prettier@npm:3.5.1" + version: 3.4.2 + resolution: "prettier@npm:3.4.2" bin: prettier: bin/prettier.cjs - checksum: 10/09ab168e651e50c2c79804d65f17a68129ce1c573830b2fb08c988b585add8076b8d995789034d66a14338d6b8835e8c591e0fc1bc90f4344af9645738636d01 + checksum: 10/a3e806fb0b635818964d472d35d27e21a4e17150c679047f5501e1f23bd4aa806adf660f0c0d35214a210d5d440da6896c2e86156da55f221a57938278dc326e languageName: node linkType: hard @@ -9839,6 +11054,24 @@ __metadata: languageName: node linkType: hard +"proper-lockfile@npm:^4.1.1, proper-lockfile@npm:^4.1.2": + version: 4.1.2 + resolution: "proper-lockfile@npm:4.1.2" + dependencies: + graceful-fs: "npm:^4.2.4" + retry: "npm:^0.12.0" + signal-exit: "npm:^3.0.2" + checksum: 10/000a4875f543f591872b36ca94531af8a6463ddb0174f41c0b004d19e231d7445268b422ff1ea595e43d238655c702250cd3d27f408e7b9d97b56f1533ba26bf + languageName: node + linkType: hard + +"proto-list@npm:~1.2.1": + version: 1.2.4 + resolution: "proto-list@npm:1.2.4" + checksum: 10/9cc3b46d613fa0d637033b225db1bc98e914c3c05864f7adc9bee728192e353125ef2e49f71129a413f6333951756000b0e54f299d921f02d3e9e370cc994100 + languageName: node + linkType: hard + "protobufjs@npm:^6.8.8": version: 6.11.4 resolution: "protobufjs@npm:6.11.4" @@ -9863,6 +11096,26 @@ __metadata: languageName: node linkType: hard +"protobufjs@npm:^7.2.5, protobufjs@npm:^7.3.2": + version: 7.4.0 + resolution: "protobufjs@npm:7.4.0" + dependencies: + "@protobufjs/aspromise": "npm:^1.1.2" + "@protobufjs/base64": "npm:^1.1.2" + "@protobufjs/codegen": "npm:^2.0.4" + "@protobufjs/eventemitter": "npm:^1.1.0" + "@protobufjs/fetch": "npm:^1.1.0" + "@protobufjs/float": "npm:^1.0.2" + "@protobufjs/inquire": "npm:^1.1.0" + "@protobufjs/path": "npm:^1.1.2" + "@protobufjs/pool": "npm:^1.1.0" + "@protobufjs/utf8": "npm:^1.1.0" + "@types/node": "npm:>=13.7.0" + long: "npm:^5.0.0" + checksum: 10/408423506610f70858d7593632f4a6aa4f05796c90fd632be9b9252457c795acc71aa6d3b54bb7f48a890141728fee4ca3906723ccea6c202ad71f21b3879b8b + languageName: node + linkType: hard + "proxy-addr@npm:~2.0.7": version: 2.0.7 resolution: "proxy-addr@npm:2.0.7" @@ -9889,6 +11142,16 @@ __metadata: languageName: node linkType: hard +"pump@npm:^1.0.0": + version: 1.0.3 + resolution: "pump@npm:1.0.3" + dependencies: + end-of-stream: "npm:^1.1.0" + once: "npm:^1.3.1" + checksum: 10/61fe58694f9900020a5cf5bc765d74396891c201afecf06659df2f5874fd832be4e19e2f95cc72d8b9eb98ace0a4db3cebf7343f9fc893a930577be29e3ad8b5 + languageName: node + linkType: hard + "pump@npm:^3.0.0": version: 3.0.2 resolution: "pump@npm:3.0.2" @@ -9913,6 +11176,22 @@ __metadata: languageName: node linkType: hard +"pvtsutils@npm:^1.3.2, pvtsutils@npm:^1.3.6": + version: 1.3.6 + resolution: "pvtsutils@npm:1.3.6" + dependencies: + tslib: "npm:^2.8.1" + checksum: 10/d45b12f8526e13ecf15fe09b30cde65501f3300fd2a07c11b28a966d434d1f767c8a61597ecba2e19c7eb19ca0c740341a6babc67a4f741e08b1ef1095c71663 + languageName: node + linkType: hard + +"pvutils@npm:^1.1.3": + version: 1.1.3 + resolution: "pvutils@npm:1.1.3" + checksum: 10/e5201b8f78ece68eae414a938c844bc45fb3f0de298178eed1775a217eedfd897c4346e5e54f410bb4d7466e09ceb262e85f20fd64239b8bb2595f14c52fa95e + languageName: node + linkType: hard + "qs@npm:6.13.0": version: 6.13.0 resolution: "qs@npm:6.13.0" @@ -9989,6 +11268,20 @@ __metadata: languageName: node linkType: hard +"rc@npm:1.2.8": + version: 1.2.8 + resolution: "rc@npm:1.2.8" + dependencies: + deep-extend: "npm:^0.6.0" + ini: "npm:~1.3.0" + minimist: "npm:^1.2.0" + strip-json-comments: "npm:~2.0.1" + bin: + rc: ./cli.js + checksum: 10/5c4d72ae7eec44357171585938c85ce066da8ca79146b5635baf3d55d74584c92575fa4e2c9eac03efbed3b46a0b2e7c30634c012b4b4fa40d654353d3c163eb + languageName: node + linkType: hard + "read-yaml-file@npm:^1.1.0": version: 1.1.0 resolution: "read-yaml-file@npm:1.1.0" @@ -10001,7 +11294,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:3, readable-stream@npm:^3.6.0": +"readable-stream@npm:3, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0, readable-stream@npm:^3.6.2": version: 3.6.2 resolution: "readable-stream@npm:3.6.2" dependencies: @@ -10012,6 +11305,21 @@ __metadata: languageName: node linkType: hard +"readable-stream@npm:^2.2.2, readable-stream@npm:^2.3.0, readable-stream@npm:^2.3.5, readable-stream@npm:~2.3.6": + version: 2.3.8 + resolution: "readable-stream@npm:2.3.8" + dependencies: + core-util-is: "npm:~1.0.0" + inherits: "npm:~2.0.3" + isarray: "npm:~1.0.0" + process-nextick-args: "npm:~2.0.0" + safe-buffer: "npm:~5.1.1" + string_decoder: "npm:~1.1.1" + util-deprecate: "npm:~1.0.1" + checksum: 10/8500dd3a90e391d6c5d889256d50ec6026c059fadee98ae9aa9b86757d60ac46fff24fafb7a39fa41d54cb39d8be56cc77be202ebd4cd8ffcf4cb226cbaa40d4 + languageName: node + linkType: hard + "readable-stream@npm:^4.0.0": version: 4.7.0 resolution: "readable-stream@npm:4.7.0" @@ -10025,7 +11333,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:~1.0.31": +"readable-stream@npm:~1.0.26-4, readable-stream@npm:~1.0.31": version: 1.0.34 resolution: "readable-stream@npm:1.0.34" dependencies: @@ -10037,25 +11345,10 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:~2.3.6": - version: 2.3.8 - resolution: "readable-stream@npm:2.3.8" - dependencies: - core-util-is: "npm:~1.0.0" - inherits: "npm:~2.0.3" - isarray: "npm:~1.0.0" - process-nextick-args: "npm:~2.0.0" - safe-buffer: "npm:~5.1.1" - string_decoder: "npm:~1.1.1" - util-deprecate: "npm:~1.0.1" - checksum: 10/8500dd3a90e391d6c5d889256d50ec6026c059fadee98ae9aa9b86757d60ac46fff24fafb7a39fa41d54cb39d8be56cc77be202ebd4cd8ffcf4cb226cbaa40d4 - languageName: node - linkType: hard - "readdirp@npm:^4.0.1": - version: 4.1.2 - resolution: "readdirp@npm:4.1.2" - checksum: 10/7b817c265940dba90bb9c94d82920d76c3a35ea2d67f9f9d8bd936adcfe02d50c802b14be3dd2e725e002dddbe2cc1c7a0edfb1bc3a365c9dfd5a61e612eea1e + version: 4.1.1 + resolution: "readdirp@npm:4.1.1" + checksum: 10/e9a4a07b108b148e3646518c9e6fe097895b910148223361e8fd3983bc52435924f9b549aaa9ce7a471768312892cdd1cefcf467ef0fa58c6618c17266914bf8 languageName: node linkType: hard @@ -10096,6 +11389,24 @@ __metadata: languageName: node linkType: hard +"registry-auth-token@npm:^5.0.1": + version: 5.1.0 + resolution: "registry-auth-token@npm:5.1.0" + dependencies: + "@pnpm/npm-conf": "npm:^2.1.0" + checksum: 10/620c897167e2e0e9308b9cdd0288f70d651d9ec554348c39a96d398bb91d444e8cb4b3c0dc1e19d4a8f1c10ade85163baf606e5c09959baa31179bdfb1f7434e + languageName: node + linkType: hard + +"registry-url@npm:^6.0.0": + version: 6.0.1 + resolution: "registry-url@npm:6.0.1" + dependencies: + rc: "npm:1.2.8" + checksum: 10/33712aa1b489aab7aba2191c1cdadfdd71f5bf166d4792d81744a6be332c160bd7d9273af8269d8a01284b9562f14a5b31b7abcf7ad9306c44887ecff51c89ab + languageName: node + linkType: hard + "request@npm:^2.79.0": version: 2.88.2 resolution: "request@npm:2.88.2" @@ -10219,6 +11530,15 @@ __metadata: languageName: node linkType: hard +"responselike@npm:^3.0.0": + version: 3.0.0 + resolution: "responselike@npm:3.0.0" + dependencies: + lowercase-keys: "npm:^3.0.0" + checksum: 10/e0cc9be30df4f415d6d83cdede3c5c887cd4a73e7cc1708bcaab1d50a28d15acb68460ac5b02bcc55a42f3d493729c8856427dcf6e57e6e128ad05cba4cfb95e + languageName: node + linkType: hard + "retry@npm:^0.12.0": version: 0.12.0 resolution: "retry@npm:0.12.0" @@ -10277,28 +11597,28 @@ __metadata: linkType: hard "rollup@npm:^4.20.0": - version: 4.34.8 - resolution: "rollup@npm:4.34.8" - dependencies: - "@rollup/rollup-android-arm-eabi": "npm:4.34.8" - "@rollup/rollup-android-arm64": "npm:4.34.8" - "@rollup/rollup-darwin-arm64": "npm:4.34.8" - "@rollup/rollup-darwin-x64": "npm:4.34.8" - "@rollup/rollup-freebsd-arm64": "npm:4.34.8" - "@rollup/rollup-freebsd-x64": "npm:4.34.8" - "@rollup/rollup-linux-arm-gnueabihf": "npm:4.34.8" - "@rollup/rollup-linux-arm-musleabihf": "npm:4.34.8" - "@rollup/rollup-linux-arm64-gnu": "npm:4.34.8" - "@rollup/rollup-linux-arm64-musl": "npm:4.34.8" - "@rollup/rollup-linux-loongarch64-gnu": "npm:4.34.8" - "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.34.8" - "@rollup/rollup-linux-riscv64-gnu": "npm:4.34.8" - "@rollup/rollup-linux-s390x-gnu": "npm:4.34.8" - "@rollup/rollup-linux-x64-gnu": "npm:4.34.8" - "@rollup/rollup-linux-x64-musl": "npm:4.34.8" - "@rollup/rollup-win32-arm64-msvc": "npm:4.34.8" - "@rollup/rollup-win32-ia32-msvc": "npm:4.34.8" - "@rollup/rollup-win32-x64-msvc": "npm:4.34.8" + version: 4.32.1 + resolution: "rollup@npm:4.32.1" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.32.1" + "@rollup/rollup-android-arm64": "npm:4.32.1" + "@rollup/rollup-darwin-arm64": "npm:4.32.1" + "@rollup/rollup-darwin-x64": "npm:4.32.1" + "@rollup/rollup-freebsd-arm64": "npm:4.32.1" + "@rollup/rollup-freebsd-x64": "npm:4.32.1" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.32.1" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.32.1" + "@rollup/rollup-linux-arm64-gnu": "npm:4.32.1" + "@rollup/rollup-linux-arm64-musl": "npm:4.32.1" + "@rollup/rollup-linux-loongarch64-gnu": "npm:4.32.1" + "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.32.1" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.32.1" + "@rollup/rollup-linux-s390x-gnu": "npm:4.32.1" + "@rollup/rollup-linux-x64-gnu": "npm:4.32.1" + "@rollup/rollup-linux-x64-musl": "npm:4.32.1" + "@rollup/rollup-win32-arm64-msvc": "npm:4.32.1" + "@rollup/rollup-win32-ia32-msvc": "npm:4.32.1" + "@rollup/rollup-win32-x64-msvc": "npm:4.32.1" "@types/estree": "npm:1.0.6" fsevents: "npm:~2.3.2" dependenciesMeta: @@ -10344,7 +11664,7 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: 10/a8cafc19b181c521afe37c4d7601af72dedaf233e1c09ee2276a93b2656f69a08ddbc37766c397043dc413d985460c37184f1efece9d75d82225c5b880798eb0 + checksum: 10/5a64860df9d0c1b88d142b8502cb2e858e8314025ed35c605c70dc5c7c099fcecc9340cac269412c9a8b53705b911f1454b01164d23400c7d84cafb241be255f languageName: node linkType: hard @@ -10463,6 +11783,15 @@ __metadata: linkType: hard "semver@npm:^7.3.5, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.2": + version: 7.6.3 + resolution: "semver@npm:7.6.3" + bin: + semver: bin/semver.js + checksum: 10/36b1fbe1a2b6f873559cd57b238f1094a053dbfd997ceeb8757d79d1d2089c56d1321b9f1069ce263dc64cfa922fa1d2ad566b39426fe1ac6c723c1487589e10 + languageName: node + linkType: hard + +"semver@npm:^7.3.7, semver@npm:^7.6.3": version: 7.7.1 resolution: "semver@npm:7.7.1" bin: @@ -10653,6 +11982,13 @@ __metadata: languageName: node linkType: hard +"signal-exit@npm:^3.0.2": + version: 3.0.7 + resolution: "signal-exit@npm:3.0.7" + checksum: 10/a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 + languageName: node + linkType: hard + "signal-exit@npm:^4.0.1, signal-exit@npm:^4.1.0": version: 4.1.0 resolution: "signal-exit@npm:4.1.0" @@ -10678,6 +12014,39 @@ __metadata: languageName: node linkType: hard +"simple-swizzle@npm:^0.2.2": + version: 0.2.2 + resolution: "simple-swizzle@npm:0.2.2" + dependencies: + is-arrayish: "npm:^0.3.1" + checksum: 10/c6dffff17aaa383dae7e5c056fbf10cf9855a9f79949f20ee225c04f06ddde56323600e0f3d6797e82d08d006e93761122527438ee9531620031c08c9e0d73cc + languageName: node + linkType: hard + +"sinon-chai@npm:^3.7.0": + version: 3.7.0 + resolution: "sinon-chai@npm:3.7.0" + peerDependencies: + chai: ^4.0.0 + sinon: ">=4.0.0" + checksum: 10/028853eb8a545ca613c6863014a40f07d1e6b81467e20939fefcd13f170206d24165b91099fb297aeb4d137745e321da25daa8e2d665cc0a78f90d5b877e8bbe + languageName: node + linkType: hard + +"sinon@npm:^18.0.0": + version: 18.0.1 + resolution: "sinon@npm:18.0.1" + dependencies: + "@sinonjs/commons": "npm:^3.0.1" + "@sinonjs/fake-timers": "npm:11.2.2" + "@sinonjs/samsam": "npm:^8.0.0" + diff: "npm:^5.2.0" + nise: "npm:^6.0.0" + supports-color: "npm:^7" + checksum: 10/65be65a7c5dbef7e9e315820bcd17fe0387fb07cb5dd41d3d6a89177e9a2ca463144676d8407348dc075758daa7cf37b9376d35bd1bc7e06717e87d03aa26111 + languageName: node + linkType: hard + "slash@npm:^2.0.0": version: 2.0.0 resolution: "slash@npm:2.0.0" @@ -10722,12 +12091,12 @@ __metadata: linkType: hard "socks@npm:^2.8.3": - version: 2.8.4 - resolution: "socks@npm:2.8.4" + version: 2.8.3 + resolution: "socks@npm:2.8.3" dependencies: ip-address: "npm:^9.0.5" smart-buffer: "npm:^4.2.0" - checksum: 10/ab3af97aeb162f32c80e176c717ccf16a11a6ebb4656a62b94c0f96495ea2a1f4a8206c04b54438558485d83d0c5f61920c07a1a5d3963892a589b40cc6107dd + checksum: 10/ffcb622c22481dfcd7589aae71fbfd71ca34334064d181df64bf8b7feaeee19706aba4cffd1de35cc7bbaeeaa0af96be2d7f40fcbc7bc0ab69533a7ae9ffc4fb languageName: node linkType: hard @@ -10779,6 +12148,45 @@ __metadata: languageName: node linkType: hard +"solhint@npm:^5.0.3": + version: 5.0.5 + resolution: "solhint@npm:5.0.5" + dependencies: + "@solidity-parser/parser": "npm:^0.19.0" + ajv: "npm:^6.12.6" + antlr4: "npm:^4.13.1-patch-1" + ast-parents: "npm:^0.0.1" + chalk: "npm:^4.1.2" + commander: "npm:^10.0.0" + cosmiconfig: "npm:^8.0.0" + fast-diff: "npm:^1.2.0" + glob: "npm:^8.0.3" + ignore: "npm:^5.2.4" + js-yaml: "npm:^4.1.0" + latest-version: "npm:^7.0.0" + lodash: "npm:^4.17.21" + pluralize: "npm:^8.0.0" + prettier: "npm:^2.8.3" + semver: "npm:^7.5.2" + strip-ansi: "npm:^6.0.1" + table: "npm:^6.8.1" + text-table: "npm:^0.2.0" + dependenciesMeta: + prettier: + optional: true + bin: + solhint: solhint.js + checksum: 10/07cce3796e0123fda1e27bb0f81fb94290fb0d4bddc703a10236c81403a3a09fe1bfcbf37c583590778509546b92d43c0799456b4ae9dd183233fd8fe6e88554 + languageName: node + linkType: hard + +"solidity-ast@npm:^0.4.51": + version: 0.4.59 + resolution: "solidity-ast@npm:0.4.59" + checksum: 10/95172fcc3b4ea183c328c36b72b1b861c2e1a2c0f8334f5375f05c1f7a11e13b10f126818dd1a65bb672b4bca87278faaa2bae5c25d2433e162bc86a47d43daa + languageName: node + linkType: hard + "solver@workspace:typescript/solver": version: 0.0.0-use.local resolution: "solver@workspace:typescript/solver" @@ -10859,6 +12267,13 @@ __metadata: languageName: node linkType: hard +"split-ca@npm:^1.0.0, split-ca@npm:^1.0.1": + version: 1.0.1 + resolution: "split-ca@npm:1.0.1" + checksum: 10/1e7409938a95ee843fe2593156a5735e6ee63772748ee448ea8477a5a3e3abde193c3325b3696e56a5aff07c7dcf6b1f6a2f2a036895b4f3afe96abb366d893f + languageName: node + linkType: hard + "split2@npm:^4.0.0": version: 4.2.0 resolution: "split2@npm:4.2.0" @@ -10880,6 +12295,23 @@ __metadata: languageName: node linkType: hard +"ssh2@npm:^1.15.0": + version: 1.16.0 + resolution: "ssh2@npm:1.16.0" + dependencies: + asn1: "npm:^0.2.6" + bcrypt-pbkdf: "npm:^1.0.2" + cpu-features: "npm:~0.0.10" + nan: "npm:^2.20.0" + dependenciesMeta: + cpu-features: + optional: true + nan: + optional: true + checksum: 10/0951c22d9c5a0e3b89a8e5ae890ebcbce9f1f94dbed37d1490e4e48e26bc8b074fa81f202ee57b708e31b5f33033f4c870b92047f4f02b6bc26c32225b01d84c + languageName: node + linkType: hard + "sshpk@npm:^1.7.0": version: 1.18.0 resolution: "sshpk@npm:1.18.0" @@ -10910,6 +12342,13 @@ __metadata: languageName: node linkType: hard +"stack-trace@npm:0.0.x": + version: 0.0.10 + resolution: "stack-trace@npm:0.0.10" + checksum: 10/7bd633f0e9ac46e81a0b0fe6538482c1d77031959cf94478228731709db4672fbbed59176f5b9a9fd89fec656b5dae03d084ef2d1b0c4c2f5683e05f2dbb1405 + languageName: node + linkType: hard + "stackback@npm:0.0.2": version: 0.0.2 resolution: "stackback@npm:0.0.2" @@ -10918,11 +12357,11 @@ __metadata: linkType: hard "stacktrace-parser@npm:^0.1.10": - version: 0.1.11 - resolution: "stacktrace-parser@npm:0.1.11" + version: 0.1.10 + resolution: "stacktrace-parser@npm:0.1.10" dependencies: type-fest: "npm:^0.7.1" - checksum: 10/1120cf716606ec6a8e25cc9b6ada79d7b91e6a599bba1a6664e6badc8b5f37987d7df7d9ad0344f717a042781fd8e1e999de08614a5afea451b68902421036b5 + checksum: 10/f4fbddfc09121d91e587b60de4beb4941108e967d71ad3a171812dc839b010ca374d064ad0a296295fed13acd103609d99a4224a25b4e67de13cae131f1901ee languageName: node linkType: hard @@ -11042,6 +12481,13 @@ __metadata: languageName: node linkType: hard +"strip-json-comments@npm:~2.0.1": + version: 2.0.1 + resolution: "strip-json-comments@npm:2.0.1" + checksum: 10/1074ccb63270d32ca28edfb0a281c96b94dc679077828135141f27d52a5a398ef5e78bcf22809d23cadc2b81dfbe345eb5fd8699b385c8b1128907dec4a7d1e1 + languageName: node + linkType: hard + "strnum@npm:^1.0.5": version: 1.0.5 resolution: "strnum@npm:1.0.5" @@ -11065,7 +12511,7 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^7.1.0": +"supports-color@npm:^7, supports-color@npm:^7.1.0": version: 7.2.0 resolution: "supports-color@npm:7.2.0" dependencies: @@ -11128,7 +12574,7 @@ __metadata: languageName: node linkType: hard -"table@npm:^6.8.1": +"table@npm:^6.8.0, table@npm:^6.8.1": version: 6.9.0 resolution: "table@npm:6.9.0" dependencies: @@ -11141,6 +12587,58 @@ __metadata: languageName: node linkType: hard +"tar-fs@npm:~1.16.3": + version: 1.16.4 + resolution: "tar-fs@npm:1.16.4" + dependencies: + chownr: "npm:^1.0.1" + mkdirp: "npm:^0.5.1" + pump: "npm:^1.0.0" + tar-stream: "npm:^1.1.2" + checksum: 10/2392fb92ebcdbf1b70961192a0f32955dbfc5cd844d4980e7e0dc7b8cb269d6e23831ae8ceb8137322367dcc42ae946f2349d0fd79b89b3c30b0a7d3ff5fc15e + languageName: node + linkType: hard + +"tar-fs@npm:~2.0.1": + version: 2.0.1 + resolution: "tar-fs@npm:2.0.1" + dependencies: + chownr: "npm:^1.1.1" + mkdirp-classic: "npm:^0.5.2" + pump: "npm:^3.0.0" + tar-stream: "npm:^2.0.0" + checksum: 10/85ceac6fce0e9175b5b67c0eca8864b7d29a940cae8b7657c60b66e8a252319d701c3df12814162a6839e6120f9e1975757293bdeaf294ad5b15721d236c4d32 + languageName: node + linkType: hard + +"tar-stream@npm:^1.1.2": + version: 1.6.2 + resolution: "tar-stream@npm:1.6.2" + dependencies: + bl: "npm:^1.0.0" + buffer-alloc: "npm:^1.2.0" + end-of-stream: "npm:^1.0.0" + fs-constants: "npm:^1.0.0" + readable-stream: "npm:^2.3.0" + to-buffer: "npm:^1.1.1" + xtend: "npm:^4.0.0" + checksum: 10/ac9b850bd40e6d4b251abcf92613bafd9fc9e592c220c781ebcdbb0ba76da22a245d9ea3ea638ad7168910e7e1ae5079333866cd679d2f1ffadb99c403f99d7f + languageName: node + linkType: hard + +"tar-stream@npm:^2.0.0": + version: 2.2.0 + resolution: "tar-stream@npm:2.2.0" + dependencies: + bl: "npm:^4.0.3" + end-of-stream: "npm:^1.4.1" + fs-constants: "npm:^1.0.0" + inherits: "npm:^2.0.3" + readable-stream: "npm:^3.1.1" + checksum: 10/1a52a51d240c118cbcd30f7368ea5e5baef1eac3e6b793fb1a41e6cd7319296c79c0264ccc5859f5294aa80f8f00b9239d519e627b9aade80038de6f966fec6a + languageName: node + linkType: hard + "tar@npm:^4.0.2": version: 4.4.19 resolution: "tar@npm:4.4.19" @@ -11184,6 +12682,13 @@ __metadata: languageName: node linkType: hard +"text-hex@npm:1.0.x": + version: 1.0.0 + resolution: "text-hex@npm:1.0.0" + checksum: 10/1138f68adc97bf4381a302a24e2352f04992b7b1316c5003767e9b0d3367ffd0dc73d65001ea02b07cd0ecc2a9d186de0cf02f3c2d880b8a522d4ccb9342244a + languageName: node + linkType: hard + "text-table@npm:^0.2.0": version: 0.2.0 resolution: "text-table@npm:0.2.0" @@ -11257,12 +12762,12 @@ __metadata: linkType: hard "tinyglobby@npm:^0.2.6": - version: 0.2.11 - resolution: "tinyglobby@npm:0.2.11" + version: 0.2.10 + resolution: "tinyglobby@npm:0.2.10" dependencies: - fdir: "npm:^6.4.3" + fdir: "npm:^6.4.2" picomatch: "npm:^4.0.2" - checksum: 10/8f10a0cd527041155c0dadd9febb5afc97a95649521f550554868c09beb4cb62ceca1d97536108efe53957967eb54f83a7bed59867f666b325fc3f00ca72fd24 + checksum: 10/10c976866d849702edc47fc3fef27d63f074c40f75ef17171ecc1452967900699fa1e62373681dd58e673ddff2e3f6094bcd0a2101e3e4b30f4c2b9da41397f2 languageName: node linkType: hard @@ -11296,6 +12801,13 @@ __metadata: languageName: node linkType: hard +"to-buffer@npm:^1.1.1": + version: 1.1.1 + resolution: "to-buffer@npm:1.1.1" + checksum: 10/8ade59fe04239b281496b6067bc83ad0371a3657552276cbd09ffffaeb3ad0018a28306d61b854b83280eabe1829cbc53001ccd761e834c6062cbcc7fee2766a + languageName: node + linkType: hard + "to-regex-range@npm:^5.0.1": version: 5.0.1 resolution: "to-regex-range@npm:5.0.1" @@ -11329,6 +12841,13 @@ __metadata: languageName: node linkType: hard +"triple-beam@npm:^1.3.0": + version: 1.4.1 + resolution: "triple-beam@npm:1.4.1" + checksum: 10/2e881a3e8e076b6f2b85b9ec9dd4a900d3f5016e6d21183ed98e78f9abcc0149e7d54d79a3f432b23afde46b0885bdcdcbff789f39bc75de796316961ec07f61 + languageName: node + linkType: hard + "ts-command-line-args@npm:^2.2.0": version: 2.5.1 resolution: "ts-command-line-args@npm:2.5.1" @@ -11416,6 +12935,13 @@ __metadata: languageName: node linkType: hard +"tslib@npm:2.7.0": + version: 2.7.0 + resolution: "tslib@npm:2.7.0" + checksum: 10/9a5b47ddac65874fa011c20ff76db69f97cf90c78cff5934799ab8894a5342db2d17b4e7613a087046bc1d133d21547ddff87ac558abeec31ffa929c88b7fce6 + languageName: node + linkType: hard + "tslib@npm:^1.9.3": version: 1.14.1 resolution: "tslib@npm:1.14.1" @@ -11423,7 +12949,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.4.0, tslib@npm:^2.6.2, tslib@npm:^2.8.0": +"tslib@npm:^2.4.0, tslib@npm:^2.6.2, tslib@npm:^2.8.0, tslib@npm:^2.8.1": version: 2.8.1 resolution: "tslib@npm:2.8.1" checksum: 10/3e2e043d5c2316461cb54e5c7fe02c30ef6dccb3384717ca22ae5c6b5bc95232a6241df19c622d9c73b809bea33b187f6dbc73030963e29950c2141bc32a79f7 @@ -11483,6 +13009,13 @@ __metadata: languageName: node linkType: hard +"type-detect@npm:4.0.8": + version: 4.0.8 + resolution: "type-detect@npm:4.0.8" + checksum: 10/5179e3b8ebc51fce1b13efb75fdea4595484433f9683bbc2dca6d99789dba4e602ab7922d2656f2ce8383987467f7770131d4a7f06a26287db0615d2f4c4ce7d + languageName: node + linkType: hard + "type-detect@npm:^4.0.0, type-detect@npm:^4.1.0": version: 4.1.0 resolution: "type-detect@npm:4.1.0" @@ -11581,6 +13114,13 @@ __metadata: languageName: node linkType: hard +"typedarray@npm:^0.0.6": + version: 0.0.6 + resolution: "typedarray@npm:0.0.6" + checksum: 10/2cc1bcf7d8c1237f6a16c04efc06637b2c5f2d74e58e84665445cf87668b85a21ab18dd751fa49eee6ae024b70326635d7b79ad37b1c370ed2fec6aeeeb52714 + languageName: node + linkType: hard + "typescript@npm:5.3.3": version: 5.3.3 resolution: "typescript@npm:5.3.3" @@ -11613,11 +13153,11 @@ __metadata: "typescript@patch:typescript@npm%3A^5.6.3#optional!builtin": version: 5.7.3 - resolution: "typescript@patch:typescript@npm%3A5.7.3#optional!builtin::version=5.7.3&hash=cef18b" + resolution: "typescript@patch:typescript@npm%3A5.7.3#optional!builtin::version=5.7.3&hash=5786d5" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10/3ac7b7e3e899273d2fbdce6e24b93d4d53a705ad7a7e4cc83b4c57bcb6d25948abcd2a21994f6b9c73ab03960f395aae95f0458de292a66ce0134233261714c3 + checksum: 10/dc58d777eb4c01973f7fbf1fd808aad49a0efdf545528dab9b07d94fdcb65b8751742804c3057e9619a4627f2d9cc85547fdd49d9f4326992ad0181b49e61d81 languageName: node linkType: hard @@ -11642,6 +13182,13 @@ __metadata: languageName: node linkType: hard +"undici-types@npm:~6.19.2": + version: 6.19.8 + resolution: "undici-types@npm:6.19.8" + checksum: 10/cf0b48ed4fc99baf56584afa91aaffa5010c268b8842f62e02f752df209e3dea138b372a60a963b3b2576ed932f32329ce7ddb9cb5f27a6c83040d8cd74b7a70 + languageName: node + linkType: hard + "undici-types@npm:~6.20.0": version: 6.20.0 resolution: "undici-types@npm:6.20.0" @@ -11658,6 +13205,13 @@ __metadata: languageName: node linkType: hard +"undici@npm:^6.18.2": + version: 6.21.2 + resolution: "undici@npm:6.21.2" + checksum: 10/9cd9ead22599c23aa2a7dfa5b80fa1491bebb294bf1dc64c9c0f90ea4ec8e272a4db2810e2565d65b952249f105523d2929d7cc951f88cf0a1f082143bae8d75 + languageName: node + linkType: hard + "uniqolor@npm:^1.1.1": version: 1.1.1 resolution: "uniqolor@npm:1.1.1" @@ -11771,6 +13325,15 @@ __metadata: languageName: node linkType: hard +"uuid@npm:^10.0.0": + version: 10.0.0 + resolution: "uuid@npm:10.0.0" + bin: + uuid: dist/bin/uuid + checksum: 10/35aa60614811a201ff90f8ca5e9ecb7076a75c3821e17f0f5ff72d44e36c2d35fcbc2ceee9c4ac7317f4cc41895da30e74f3885e30313bee48fda6338f250538 + languageName: node + linkType: hard + "uuid@npm:^3.3.2": version: 3.4.0 resolution: "uuid@npm:3.4.0" @@ -11831,6 +13394,27 @@ __metadata: linkType: hard "viem@npm:^2.21.45": + version: 2.23.10 + resolution: "viem@npm:2.23.10" + dependencies: + "@noble/curves": "npm:1.8.1" + "@noble/hashes": "npm:1.7.1" + "@scure/bip32": "npm:1.6.2" + "@scure/bip39": "npm:1.5.4" + abitype: "npm:1.0.8" + isows: "npm:1.0.6" + ox: "npm:0.6.9" + ws: "npm:8.18.1" + peerDependencies: + typescript: ">=5.0.4" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10/397c5a9939904c57be5822e76ca31e45fa33aef35dbc976e405ab6ce987b22a02cb0fb44c9a46baf7e22bd3c49fc23357abcfcd4b3769bdd97ff047f2344602e + languageName: node + linkType: hard + +"viem@npm:^2.21.8": version: 2.23.2 resolution: "viem@npm:2.23.2" dependencies: @@ -11851,9 +13435,9 @@ __metadata: languageName: node linkType: hard -"vite-node@npm:2.1.9": - version: 2.1.9 - resolution: "vite-node@npm:2.1.9" +"vite-node@npm:2.1.8": + version: 2.1.8 + resolution: "vite-node@npm:2.1.8" dependencies: cac: "npm:^6.7.14" debug: "npm:^4.3.7" @@ -11862,7 +13446,7 @@ __metadata: vite: "npm:^5.0.0" bin: vite-node: vite-node.mjs - checksum: 10/c3a6c93e6e0d822c972076fdd35a912fb2ff0dac328de6f748db99265307d321768a4145c7932d306ef8faaf60da44dc422fe6501e1ab1083258df6a7fab8b20 + checksum: 10/0ff0ed7a6fb234d3ddc4946e4c1150229980cac9f34fb4bd7f443aab0aae2da5b73ac20ff68af1df476545807dc23189247194e8cea0dcdfa394311c73f04429 languageName: node linkType: hard @@ -11910,16 +13494,16 @@ __metadata: linkType: hard "vitest@npm:^2.1.8": - version: 2.1.9 - resolution: "vitest@npm:2.1.9" - dependencies: - "@vitest/expect": "npm:2.1.9" - "@vitest/mocker": "npm:2.1.9" - "@vitest/pretty-format": "npm:^2.1.9" - "@vitest/runner": "npm:2.1.9" - "@vitest/snapshot": "npm:2.1.9" - "@vitest/spy": "npm:2.1.9" - "@vitest/utils": "npm:2.1.9" + version: 2.1.8 + resolution: "vitest@npm:2.1.8" + dependencies: + "@vitest/expect": "npm:2.1.8" + "@vitest/mocker": "npm:2.1.8" + "@vitest/pretty-format": "npm:^2.1.8" + "@vitest/runner": "npm:2.1.8" + "@vitest/snapshot": "npm:2.1.8" + "@vitest/spy": "npm:2.1.8" + "@vitest/utils": "npm:2.1.8" chai: "npm:^5.1.2" debug: "npm:^4.3.7" expect-type: "npm:^1.1.0" @@ -11931,13 +13515,13 @@ __metadata: tinypool: "npm:^1.0.1" tinyrainbow: "npm:^1.2.0" vite: "npm:^5.0.0" - vite-node: "npm:2.1.9" + vite-node: "npm:2.1.8" why-is-node-running: "npm:^2.3.0" peerDependencies: "@edge-runtime/vm": "*" "@types/node": ^18.0.0 || >=20.0.0 - "@vitest/browser": 2.1.9 - "@vitest/ui": 2.1.9 + "@vitest/browser": 2.1.8 + "@vitest/ui": 2.1.8 happy-dom: "*" jsdom: "*" peerDependenciesMeta: @@ -11955,7 +13539,7 @@ __metadata: optional: true bin: vitest: vitest.mjs - checksum: 10/28e061be0ff9219b259f72e00c4890fb774f474a9225361e2a4be82c27d58fc01b8d928345c47d7b06d27165586ae09792e8954dcc4b0f0b439cd824c7374131 + checksum: 10/c2552c068f6faac82eb4e6debb9ed505c0e8016fd6e0a0f0e0dbb5b5417922fbcde80c54af0d3b5a5503a5d6ad6862b6e95b9b59b8b7e98bb553217b9c6fc227 languageName: node linkType: hard @@ -12337,6 +13921,36 @@ __metadata: languageName: node linkType: hard +"winston-transport@npm:^4.9.0": + version: 4.9.0 + resolution: "winston-transport@npm:4.9.0" + dependencies: + logform: "npm:^2.7.0" + readable-stream: "npm:^3.6.2" + triple-beam: "npm:^1.3.0" + checksum: 10/5946918720baadd7447823929e94cf0935f92c4cff6d9451c6fcb009bd9d20a3b3df9ad606109e79d1e9f4d2ff678477bf09f81cfefce2025baaf27a617129bb + languageName: node + linkType: hard + +"winston@npm:^3.17.0": + version: 3.17.0 + resolution: "winston@npm:3.17.0" + dependencies: + "@colors/colors": "npm:^1.6.0" + "@dabh/diagnostics": "npm:^2.0.2" + async: "npm:^3.2.3" + is-stream: "npm:^2.0.0" + logform: "npm:^2.7.0" + one-time: "npm:^1.0.0" + readable-stream: "npm:^3.4.0" + safe-stable-stringify: "npm:^2.3.1" + stack-trace: "npm:0.0.x" + triple-beam: "npm:^1.3.0" + winston-transport: "npm:^4.9.0" + checksum: 10/220309a0ead36c1171158ab28cb9133f8597fba19c8c1c190df9329555530565b58f3af0037c1b80e0c49f7f9b6b3b01791d0c56536eb0be38678d36e316c2a3 + languageName: node + linkType: hard + "wordwrapjs@npm:^4.0.0": version: 4.0.1 resolution: "wordwrapjs@npm:4.0.1" @@ -12409,7 +14023,22 @@ __metadata: languageName: node linkType: hard -"ws@npm:8.18.0, ws@npm:^8.13.0, ws@npm:^8.5.0": +"ws@npm:8.17.1": + version: 8.17.1 + resolution: "ws@npm:8.17.1" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 10/4264ae92c0b3e59c7e309001e93079b26937aab181835fb7af79f906b22cd33b6196d96556dafb4e985742dd401e99139572242e9847661fdbc96556b9e6902d + languageName: node + linkType: hard + +"ws@npm:8.18.0, ws@npm:^8.5.0": version: 8.18.0 resolution: "ws@npm:8.18.0" peerDependencies: @@ -12424,6 +14053,21 @@ __metadata: languageName: node linkType: hard +"ws@npm:8.18.1, ws@npm:^8.13.0": + version: 8.18.1 + resolution: "ws@npm:8.18.1" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 10/3f38e9594f2af5b6324138e86b74df7d77bbb8e310bf8188679dd80bac0d1f47e51536a1923ac3365f31f3d8b25ea0b03e4ade466aa8292a86cd5defca64b19b + languageName: node + linkType: hard + "ws@npm:^3.0.0": version: 3.3.3 resolution: "ws@npm:3.3.3" @@ -12554,6 +14198,15 @@ __metadata: languageName: node linkType: hard +"yaml@npm:^2.6.1": + version: 2.7.0 + resolution: "yaml@npm:2.7.0" + bin: + yaml: bin.mjs + checksum: 10/c8c314c62fbd49244a6a51b06482f6d495b37ab10fa685fcafa1bbaae7841b7233ee7d12cab087bcca5a0b28adc92868b6e437322276430c28d00f1c1732eeec + languageName: node + linkType: hard + "yargs-parser@npm:^20.2.2, yargs-parser@npm:^20.2.9": version: 20.2.9 resolution: "yargs-parser@npm:20.2.9" @@ -12561,6 +14214,13 @@ __metadata: languageName: node linkType: hard +"yargs-parser@npm:^21.1.1": + version: 21.1.1 + resolution: "yargs-parser@npm:21.1.1" + checksum: 10/9dc2c217ea3bf8d858041252d43e074f7166b53f3d010a8c711275e09cd3d62a002969a39858b92bbda2a6a63a585c7127014534a560b9c69ed2d923d113406e + languageName: node + linkType: hard + "yargs-unparser@npm:^2.0.0": version: 2.0.0 resolution: "yargs-unparser@npm:2.0.0" @@ -12588,6 +14248,21 @@ __metadata: languageName: node linkType: hard +"yargs@npm:^17.7.2": + version: 17.7.2 + resolution: "yargs@npm:17.7.2" + dependencies: + cliui: "npm:^8.0.1" + escalade: "npm:^3.1.1" + get-caller-file: "npm:^2.0.5" + require-directory: "npm:^2.1.1" + string-width: "npm:^4.2.3" + y18n: "npm:^5.0.5" + yargs-parser: "npm:^21.1.1" + checksum: 10/abb3e37678d6e38ea85485ed86ebe0d1e3464c640d7d9069805ea0da12f69d5a32df8e5625e370f9c96dd1c2dc088ab2d0a4dd32af18222ef3c4224a19471576 + languageName: node + linkType: hard + "yn@npm:3.1.1": version: 3.1.1 resolution: "yn@npm:3.1.1" @@ -12619,8 +14294,25 @@ __metadata: linkType: hard "zod@npm:^3.21.2, zod@npm:^3.23.8": - version: 3.24.2 - resolution: "zod@npm:3.24.2" - checksum: 10/604c62a8cf8e330d78b106a557f4b44f5d14845d20b1360a423ccc09b58cb8525ccf7e4b40cf1bd4852d22393d2c67774b5817ec5a2fedab25f543b36ed15943 + version: 3.24.1 + resolution: "zod@npm:3.24.1" + checksum: 10/54e25956495dec22acb9399c168c6ba657ff279801a7fcd0530c414d867f1dcca279335e160af9b138dd70c332e17d548be4bc4d2f7eaf627dead50d914fec27 + languageName: node + linkType: hard + +"zx@npm:^8.1.9": + version: 8.3.2 + resolution: "zx@npm:8.3.2" + dependencies: + "@types/fs-extra": "npm:>=11" + "@types/node": "npm:>=20" + dependenciesMeta: + "@types/fs-extra": + optional: true + "@types/node": + optional: true + bin: + zx: build/cli.js + checksum: 10/ffa9f7ea0297df26922a263a674e275a1670df83429579fab2e30ec6453bff220e4382ff15027c2b2d3cfcbe21ccadbb557d4b826966889f39156d815578025f languageName: node linkType: hard From f7e8170e15da98ff55e3de8af4c1a8d05d6b7758 Mon Sep 17 00:00:00 2001 From: Zhengyang Feng Date: Mon, 24 Mar 2025 15:34:47 -0400 Subject: [PATCH 2/2] fix(settlement): improve error handling in refund process --- solidity/src/Polymer7683.sol | 3 ++- solidity/test/Polymer7683.t.sol | 20 ++++++++++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/solidity/src/Polymer7683.sol b/solidity/src/Polymer7683.sol index 1f13d5a3..9eaa195f 100644 --- a/solidity/src/Polymer7683.sol +++ b/solidity/src/Polymer7683.sol @@ -39,6 +39,7 @@ contract Polymer7683 is BasicSwap7683, Ownable { error InvalidDestinationContract(); error UnregisteredDestinationChain(); error SettlementFailed(); + error RefundFailed(); // ============ Constructor ============ /** @@ -143,7 +144,7 @@ contract Polymer7683 is BasicSwap7683, Ownable { ); // Check if order was successfully refunded - if (orderStatus[orderId] != REFUNDED) revert SettlementFailed(); + if (orderStatus[orderId] != REFUNDED) revert RefundFailed(); } // ============ Internal Functions ============ diff --git a/solidity/test/Polymer7683.t.sol b/solidity/test/Polymer7683.t.sol index a42544d6..a755fed9 100644 --- a/solidity/test/Polymer7683.t.sol +++ b/solidity/test/Polymer7683.t.sol @@ -440,6 +440,26 @@ contract Polymer7683Test is Test { polymer7683.handleRefundWithProof(orderId, proof); } + function test_handleRefundWithProof_failsWhenNotRefunded() public { + // Register destination contract + vm.prank(owner); + polymer7683.setDestinationContract(destChainId, destContract); + + // Create a mock order ID that doesn't exist in the system + bytes32 nonExistentOrderId = bytes32("nonExistentOrderId"); + + // Create array with the nonexistent order ID + bytes32[] memory orderIds = new bytes32[](1); + orderIds[0] = nonExistentOrderId; + + // Create a valid proof but for an order that doesn't exist + bytes memory proof = _createRefundProof(destChainId, destContract, orderIds); + + // Should revert with RefundFailed because the order doesn't exist + vm.expectRevert(Polymer7683.RefundFailed.selector); + polymer7683.handleRefundWithProof(nonExistentOrderId, proof); + } + function test_handleSettlementWithProof_wrongEmitter() public { vm.prank(owner); polymer7683.setDestinationContract(destChainId, destContract);