From a4f146aea40fd1e13492fe180f3aea45e6d6e2d2 Mon Sep 17 00:00:00 2001 From: Sanchay Mittal Date: Tue, 31 Oct 2023 01:35:50 +0530 Subject: [PATCH] testnet prod sync (#5081) * feat: add bware linea goerli subgraph * chore: rebuild graph client * fix: thegraph network id for zksync-era * feat: 5069 testnet onboarding lh agents works (#5074) * feat: hh task for claiming linea message * feat: gas cost for linea propagate * test: LH tests for linea * fix: 5069 testnet onboarding lh agents works (#5080) * feat: hh task for claiming linea message * feat: gas cost for linea propagate * test: LH tests for linea * chore: yarn.lock * chore: update yarn.lock * chore: attempt fixing ci/cd for lighthouse * chore: fix broken ci/cd * fix: docker build fix (#5092) * fix: process from root linea (#5084) * feat: claimMessage interface * chore: rebuild * feat: linea process from root * test: linea process from root unit tests * feat: deploy testnet linea hub connector * feat: hub subgraph for linea hub connector * chore: rename --------- Co-authored-by: Liu <57480598+liu-zhipeng@users.noreply.github.com> Co-authored-by: preethamr Co-authored-by: Carlo Mazzaferro --- .github/workflows/build-test-deploy.yml | 4 +- docker/lighthouse/lambda/Dockerfile | 3 +- ops/testnet/prod/core/config.tf | 2 +- .../poller/src/lib/operations/messages.ts | 1 - .../tasks/processFromRoot/helpers/index.ts | 1 + .../tasks/processFromRoot/helpers/linea.ts | 59 + .../operations/processFromRoot.ts | 11 + .../processFromRoot/helpers/linea.spec.ts | 140 + .../LineaHubConnector.json | 1 + .../connectors/linea/LineaHubConnector.sol | 14 + .../contracts/deployConfig/shared.ts | 50 +- .../deployments/contracts/deployments.json | 22 +- .../deployments/goerli/LineaHubConnector.json | 99 +- packages/deployments/contracts/package.json | 2 +- .../src/cli/ownership/helpers/constants.ts | 5 +- .../connectors/linea/LineaHubConnector.ts | 40 + .../linea/LineaHubConnector__factory.ts | 20 +- .../subgraph/config/amarok-hub-v0.json | 5 + .../amarok-hub-v0/abis/LineaHubConnector.json | 447 +++ .../src/amarok-hub-v0/mapping/linea.ts | 45 + .../subgraph/src/amarok-hub-v0/schema.graphql | 11 + .../src/amarok-hub-v0/subgraph.template.yaml | 27 + yarn.lock | 2774 ++++++++--------- 23 files changed, 2212 insertions(+), 1571 deletions(-) create mode 100644 packages/agents/lighthouse/src/tasks/processFromRoot/helpers/linea.ts create mode 100644 packages/agents/lighthouse/test/tasks/processFromRoot/helpers/linea.spec.ts create mode 100644 packages/deployments/subgraph/src/amarok-hub-v0/abis/LineaHubConnector.json create mode 100644 packages/deployments/subgraph/src/amarok-hub-v0/mapping/linea.ts diff --git a/.github/workflows/build-test-deploy.yml b/.github/workflows/build-test-deploy.yml index 76631cc4e9..02adbbe2e0 100644 --- a/.github/workflows/build-test-deploy.yml +++ b/.github/workflows/build-test-deploy.yml @@ -77,7 +77,7 @@ jobs: run: yarn workspace @connext/smart-contracts forge:install - name: Yarn build - run: yarn build + run: yarn build:all - name: Install DBMate run: sudo curl -fsSL -o /usr/local/bin/dbmate https://github.com/amacneil/dbmate/releases/latest/download/dbmate-linux-amd64 && sudo chmod +x /usr/local/bin/dbmate @@ -941,7 +941,7 @@ jobs: run: yarn install - name: Yarn build - run: yarn build + run: yarn build:all # TODO ADD THIS BACK IN # - name: Integration Tests diff --git a/docker/lighthouse/lambda/Dockerfile b/docker/lighthouse/lambda/Dockerfile index fcb69f14c4..c01f2dd9cf 100644 --- a/docker/lighthouse/lambda/Dockerfile +++ b/docker/lighthouse/lambda/Dockerfile @@ -42,7 +42,8 @@ COPY yarn.lock /tmp/build/ # ----- Install dependencies ----- # Install dependencies exactly as in the yarn.lock file - no updates. -RUN yarn install + +RUN YARN_ENABLE_SCRIPTS=0 yarn install # ----- Copy source and all other files that affect lint, test, build ----- COPY config config/ diff --git a/ops/testnet/prod/core/config.tf b/ops/testnet/prod/core/config.tf index 0c861ee106..4e7cf5d3ce 100644 --- a/ops/testnet/prod/core/config.tf +++ b/ops/testnet/prod/core/config.tf @@ -316,7 +316,7 @@ locals { } hubDomain = "1735353714" proverBatchSize = { - # "1668247156" = 10, + "1668247156" = 10, "9991" = 10, "1735353714" = 10, # "2053862260" = 10, diff --git a/packages/agents/cartographer/poller/src/lib/operations/messages.ts b/packages/agents/cartographer/poller/src/lib/operations/messages.ts index 5d7fe97aa2..9e0ea41ae2 100644 --- a/packages/agents/cartographer/poller/src/lib/operations/messages.ts +++ b/packages/agents/cartographer/poller/src/lib/operations/messages.ts @@ -5,7 +5,6 @@ import { DEFAULT_LOAD_SIZE, DEFAULT_SAFE_CONFIRMATIONS } from "."; const markableDomainsForRootMessage = [ "6450786", // BNB - "1668247156", // Linea Goerli ]; export const retrieveOriginMessages = async () => { diff --git a/packages/agents/lighthouse/src/tasks/processFromRoot/helpers/index.ts b/packages/agents/lighthouse/src/tasks/processFromRoot/helpers/index.ts index 26d2844efe..4ff5c2d546 100644 --- a/packages/agents/lighthouse/src/tasks/processFromRoot/helpers/index.ts +++ b/packages/agents/lighthouse/src/tasks/processFromRoot/helpers/index.ts @@ -5,6 +5,7 @@ export { getProcessFromPolygonRootArgs } from "./polygon"; export { getProcessFromGnosisRootArgs } from "./gnosis"; export { getProcessFromArbitrumRootArgs } from "./arbitrum"; export { getProcessFromZkSyncRootArgs } from "./zksync"; +export { getProcessFromLineaRootArgs } from "./linea"; export type GetProcessArgsParams = { spokeChainId: number; diff --git a/packages/agents/lighthouse/src/tasks/processFromRoot/helpers/linea.ts b/packages/agents/lighthouse/src/tasks/processFromRoot/helpers/linea.ts new file mode 100644 index 0000000000..5a5f78f393 --- /dev/null +++ b/packages/agents/lighthouse/src/tasks/processFromRoot/helpers/linea.ts @@ -0,0 +1,59 @@ +import { createLoggingContext } from "@connext/nxtp-utils"; +import { BigNumber } from "ethers"; + +import { LineaSDK } from "../../../mockable"; +import { AlreadyProcessed, NoRootAvailable } from "../errors"; +import { getContext } from "../processFromRoot"; + +import { GetProcessArgsParams } from "."; + +export const getProcessFromLineaRootArgs = async ({ + spokeChainId, + hubChainId, + hubProvider, + spokeProvider, + message: _message, + sendHash, + _requestContext, +}: GetProcessArgsParams): Promise<[BigNumber, string]> => { + const { logger } = getContext(); + const { requestContext, methodContext } = createLoggingContext(getProcessFromLineaRootArgs.name, _requestContext); + logger.info("Method start", requestContext, methodContext); + + const sdk = new LineaSDK({ + l1RpcUrl: hubProvider, // L1 rpc url + l2RpcUrl: spokeProvider, // L2 rpc url + network: hubChainId === 1 ? "linea-mainnet" : "linea-goerli", // network you want to interact with (either linea-mainnet or linea-goerli) + mode: "read-only", // contract wrapper class mode (read-only or read-write), read-only: only read contracts state, read-write: read contracts state and claim messages + }); + + // get Message Status + const messages = await sdk.getL2Contract().getMessagesByTransactionHash(sendHash); + + if (!messages?.length) { + throw new NoRootAvailable(spokeChainId, hubChainId, requestContext, methodContext, { + error: `${sendHash} has no message sent`, + }); + } + + // returns on-chain message status by message hash + const messageStatus = await sdk.getL1Contract().getMessageStatus(messages[0].messageHash); + logger.info("Got Message status on hub chain from linea", requestContext, methodContext, { + sendHash, + message: messages[0], + messageStatus, + }); + + if (messageStatus === "CLAIMED") { + throw new AlreadyProcessed(spokeChainId, hubChainId, requestContext, methodContext, { + sendHash, + messageStatus, + }); + } else if (messageStatus === "CLAIMABLE") { + return [messages[0].messageNonce, messages[0].calldata]; + } else { + throw new NoRootAvailable(spokeChainId, hubChainId, requestContext, methodContext, { + error: `Linea Unknown message status`, + }); + } +}; diff --git a/packages/agents/lighthouse/src/tasks/processFromRoot/operations/processFromRoot.ts b/packages/agents/lighthouse/src/tasks/processFromRoot/operations/processFromRoot.ts index 4416c40099..888add0bf3 100644 --- a/packages/agents/lighthouse/src/tasks/processFromRoot/operations/processFromRoot.ts +++ b/packages/agents/lighthouse/src/tasks/processFromRoot/operations/processFromRoot.ts @@ -20,6 +20,7 @@ import { getProcessFromGnosisRootArgs, getProcessFromArbitrumRootArgs, getProcessFromZkSyncRootArgs, + getProcessFromLineaRootArgs, } from "../helpers"; import { getContext } from "../processFromRoot"; @@ -70,6 +71,16 @@ export const processorConfigs: Record = { hubConnectorPrefix: "ZkSync", processorFunctionName: "processMessageFromRoot", }, + "1818848877": { + getArgs: getProcessFromLineaRootArgs, + hubConnectorPrefix: "Linea", + processorFunctionName: "claimMessage", + }, + "1668247156": { + getArgs: getProcessFromLineaRootArgs, + hubConnectorPrefix: "Linea", + processorFunctionName: "claimMessage", + }, }; export const processFromRoot = async () => { diff --git a/packages/agents/lighthouse/test/tasks/processFromRoot/helpers/linea.spec.ts b/packages/agents/lighthouse/test/tasks/processFromRoot/helpers/linea.spec.ts new file mode 100644 index 0000000000..2f20b5503d --- /dev/null +++ b/packages/agents/lighthouse/test/tasks/processFromRoot/helpers/linea.spec.ts @@ -0,0 +1,140 @@ +import { createRequestContext, expect, mkAddress, mkHash } from "@connext/nxtp-utils"; +import { stub, SinonStub } from "sinon"; +import { BigNumber } from "ethers"; + +import * as MockableFns from "../../../../src/mockable"; +import { getProcessFromLineaRootArgs } from "../../../../src/tasks/processFromRoot/helpers"; +import { AlreadyProcessed, NoRootAvailable } from "../../../../src/tasks/processFromRoot/errors"; + +let getL1Contract: SinonStub; +let getL2Contract: SinonStub; + +class MockLineaSDK { + public getL1Contract = getL1Contract; + public getL2Contract = getL2Contract; +} + +describe("Helpers: Linea", () => { + beforeEach(() => { + stub(MockableFns, "LineaSDK").value(MockLineaSDK); + }); + + it("should throw error if no messages", async () => { + getL2Contract = stub().returns({ + getMessagesByTransactionHash: stub().resolves([]), + } as any); + await expect( + getProcessFromLineaRootArgs({ + spokeChainId: 1, + spokeDomainId: "1", + spokeProvider: "world", + hubChainId: 2, + hubDomainId: "2", + hubProvider: "hello", + sendHash: mkHash("0xbaa"), + blockNumber: 123, + message: mkHash("0xbbbb"), + _requestContext: createRequestContext("foo"), + }), + ).to.be.rejectedWith(NoRootAvailable); + }); + + it("should throw error if already processed", async () => { + getL2Contract = stub().returns({ + getMessagesByTransactionHash: stub().resolves([ + { + messageSender: mkAddress("a"), + destination: mkAddress("b"), + fee: BigNumber.from(0), + value: BigNumber.from(0), + messageNonce: BigNumber.from(1), + calldata: "0x", + messageHash: mkHash("0xa"), + }, + ]), + } as any); + getL1Contract = stub().returns({ + getMessageStatus: stub().resolves("CLAIMED"), + }); + await expect( + getProcessFromLineaRootArgs({ + spokeChainId: 1, + spokeDomainId: "1", + spokeProvider: "world", + hubChainId: 2, + hubDomainId: "2", + hubProvider: "hello", + sendHash: mkHash("0xbaa"), + blockNumber: 123, + message: mkHash("0xbbbb"), + _requestContext: createRequestContext("foo"), + }), + ).to.be.rejectedWith(AlreadyProcessed); + }); + + it("should throw error if unknown status", async () => { + getL2Contract = stub().returns({ + getMessagesByTransactionHash: stub().resolves([ + { + messageSender: mkAddress("a"), + destination: mkAddress("b"), + fee: BigNumber.from(0), + value: BigNumber.from(0), + messageNonce: BigNumber.from(1), + calldata: "0x", + messageHash: mkHash("0xa"), + }, + ]), + } as any); + getL1Contract = stub().returns({ + getMessageStatus: stub().resolves("UNKNOWN"), + }); + await expect( + getProcessFromLineaRootArgs({ + spokeChainId: 1, + spokeDomainId: "1", + spokeProvider: "world", + hubChainId: 2, + hubDomainId: "2", + hubProvider: "hello", + sendHash: mkHash("0xbaa"), + blockNumber: 123, + message: mkHash("0xbbbb"), + _requestContext: createRequestContext("foo"), + }), + ).to.be.rejectedWith(NoRootAvailable); + }); + + it("should work", async () => { + getL2Contract = stub().returns({ + getMessagesByTransactionHash: stub().resolves([ + { + messageSender: mkAddress("a"), + destination: mkAddress("b"), + fee: BigNumber.from(0), + value: BigNumber.from(0), + messageNonce: BigNumber.from(1), + calldata: mkHash("0xa"), + messageHash: mkHash("0xb"), + }, + ]), + } as any); + getL1Contract = stub().returns({ + getMessageStatus: stub().resolves("CLAIMABLE"), + }); + const args = await getProcessFromLineaRootArgs({ + spokeChainId: 1, + spokeDomainId: "1", + spokeProvider: "world", + hubChainId: 2, + hubDomainId: "2", + hubProvider: "hello", + sendHash: mkHash("0xbaa"), + blockNumber: 123, + message: mkHash("0xbbbb"), + _requestContext: createRequestContext("foo"), + }); + + expect(args).to.deep.eq([BigNumber.from(1), mkHash("0xa")]); + }); +}); diff --git a/packages/deployments/contracts/abi/contracts/messaging/connectors/linea/LIneaHubConnector.sol/LineaHubConnector.json b/packages/deployments/contracts/abi/contracts/messaging/connectors/linea/LIneaHubConnector.sol/LineaHubConnector.json index 14fe6fa1c7..8d942c2478 100644 --- a/packages/deployments/contracts/abi/contracts/messaging/connectors/linea/LIneaHubConnector.sol/LineaHubConnector.json +++ b/packages/deployments/contracts/abi/contracts/messaging/connectors/linea/LIneaHubConnector.sol/LineaHubConnector.json @@ -19,6 +19,7 @@ "function MIRROR_DOMAIN() view returns (uint32)", "function ROOT_MANAGER() view returns (address)", "function acceptProposedOwner()", + "function claimMessage(bytes _calldata, uint256 _nonce)", "function delay() view returns (uint256)", "function mirrorConnector() view returns (address)", "function owner() view returns (address)", diff --git a/packages/deployments/contracts/contracts/messaging/connectors/linea/LineaHubConnector.sol b/packages/deployments/contracts/contracts/messaging/connectors/linea/LineaHubConnector.sol index 257dfeec3d..913cc92fd3 100644 --- a/packages/deployments/contracts/contracts/messaging/connectors/linea/LineaHubConnector.sol +++ b/packages/deployments/contracts/contracts/messaging/connectors/linea/LineaHubConnector.sol @@ -27,6 +27,20 @@ contract LineaHubConnector is HubConnector, LineaBase { return _verifySender(AMB, _expected); } + /** + * @notice Deliver a message to the destination chain. + * @param _calldata The calldata used by the destination message service to call/forward to the destination contract. + * @param _nonce Unique message number. + */ + function claimMessage(bytes calldata _calldata, uint256 _nonce) external { + // * @param _from = mirror connector address. The msg.sender calling the origin message service. + // * @param _to = hub connector address. The destination address on the destination chain. + // * @param _value = 0. The value to be transferred to the destination address. + // * @param _fee = 0. The message service fee on the origin chain. + // * @param _feeRecipient = address(0). Address that will receive the fees. + LineaAmb(AMB).claimMessage(mirrorConnector, address(this), 0, 0, payable(address(0)), _calldata, _nonce); + } + /** * @dev Messaging uses this function to send data to l2 via amb */ diff --git a/packages/deployments/contracts/deployConfig/shared.ts b/packages/deployments/contracts/deployConfig/shared.ts index 623e6e14d6..56bbec80c9 100644 --- a/packages/deployments/contracts/deployConfig/shared.ts +++ b/packages/deployments/contracts/deployConfig/shared.ts @@ -288,31 +288,31 @@ export const MESSAGING_PROTOCOL_CONFIGS: Record reserveGas: DEFAULT_RESERVE_GAS, delayBlocks: DEFAULT_DELAY_BLOCKS, }, - 97: { - prefix: "Multichain", - networkName: "Chapel", - ambs: { - // AnyCallV6Proxy on goerli - // https://goerli.etherscan.io/address/0x3D4e1981f822e87A1A4C05F2e4b3bcAdE5406AE3 - hub: "0x3D4e1981f822e87A1A4C05F2e4b3bcAdE5406AE3", - // AnyCallV6Proxy on chapel/bsc testnet - // https://testnet.bscscan.com/address/0xD2b88BA56891d43fB7c108F23FE6f92FEbD32045 - spoke: "0xD2b88BA56891d43fB7c108F23FE6f92FEbD32045", - }, - processGas: DEFAULT_PROCESS_GAS, - reserveGas: DEFAULT_RESERVE_GAS, - delayBlocks: DEFAULT_DELAY_BLOCKS, - custom: { - hub: { - mirrorChainId: "97", - gasCap: "20000000000000000", // calcSrcFee: 10000320000000000 - }, - spoke: { - mirrorChainId: "5", - gasCap: "20000000000000000", // calcSrcFee: 10000320000000000 - }, - }, - }, + // 97: { + // prefix: "Multichain", + // networkName: "Chapel", + // ambs: { + // // AnyCallV6Proxy on goerli + // // https://goerli.etherscan.io/address/0x3D4e1981f822e87A1A4C05F2e4b3bcAdE5406AE3 + // hub: "0x3D4e1981f822e87A1A4C05F2e4b3bcAdE5406AE3", + // // AnyCallV6Proxy on chapel/bsc testnet + // // https://testnet.bscscan.com/address/0xD2b88BA56891d43fB7c108F23FE6f92FEbD32045 + // spoke: "0xD2b88BA56891d43fB7c108F23FE6f92FEbD32045", + // }, + // processGas: DEFAULT_PROCESS_GAS, + // reserveGas: DEFAULT_RESERVE_GAS, + // delayBlocks: DEFAULT_DELAY_BLOCKS, + // custom: { + // hub: { + // mirrorChainId: "97", + // gasCap: "20000000000000000", // calcSrcFee: 10000320000000000 + // }, + // spoke: { + // mirrorChainId: "5", + // gasCap: "20000000000000000", // calcSrcFee: 10000320000000000 + // }, + // }, + // }, 1442: { prefix: "PolygonZk", ambs: { diff --git a/packages/deployments/contracts/deployments.json b/packages/deployments/contracts/deployments.json index 13738ac9ec..080dd73c86 100644 --- a/packages/deployments/contracts/deployments.json +++ b/packages/deployments/contracts/deployments.json @@ -59803,7 +59803,7 @@ "blockNumber": 7769643 }, "LineaHubConnector": { - "address": "0xe154f99dcef23005B58A445A8E7c654B399B5D4b", + "address": "0x677d171172b395B2526ebb7Eb5Aa1a230b975ac0", "abi": [ { "inputs": [ @@ -60067,6 +60067,24 @@ "stateMutability": "nonpayable", "type": "function" }, + { + "inputs": [ + { + "internalType": "bytes", + "name": "_calldata", + "type": "bytes" + }, + { + "internalType": "uint256", + "name": "_nonce", + "type": "uint256" + } + ], + "name": "claimMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, { "inputs": [], "name": "delay", @@ -60233,7 +60251,7 @@ "type": "receive" } ], - "blockNumber": 9177569 + "blockNumber": 9957169 }, "LineaHubConnectorStaging": { "address": "0x8b524d816113D79838A5Ea3cEAa5e51Be79014c5", diff --git a/packages/deployments/contracts/deployments/goerli/LineaHubConnector.json b/packages/deployments/contracts/deployments/goerli/LineaHubConnector.json index 403c0fdaca..0c3051224b 100644 --- a/packages/deployments/contracts/deployments/goerli/LineaHubConnector.json +++ b/packages/deployments/contracts/deployments/goerli/LineaHubConnector.json @@ -1,5 +1,5 @@ { - "address": "0xe154f99dcef23005B58A445A8E7c654B399B5D4b", + "address": "0x677d171172b395B2526ebb7Eb5Aa1a230b975ac0", "abi": [ { "inputs": [ @@ -263,6 +263,24 @@ "stateMutability": "nonpayable", "type": "function" }, + { + "inputs": [ + { + "internalType": "bytes", + "name": "_calldata", + "type": "bytes" + }, + { + "internalType": "uint256", + "name": "_nonce", + "type": "uint256" + } + ], + "name": "claimMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, { "inputs": [], "name": "delay", @@ -429,48 +447,48 @@ "type": "receive" } ], - "transactionHash": "0x4d07b15c5dbe997c4069898d911a227f6de31f9bd3843a0267e975072d248ec5", + "transactionHash": "0x29c738ab7bba545c8794344b57e87ed2371975129578cac256a1a446d540b566", "receipt": { "to": null, - "from": "0xa2Ee8DCd2A8A3A54Cf37F6590E5108BbE502B006", - "contractAddress": "0xe154f99dcef23005B58A445A8E7c654B399B5D4b", - "transactionIndex": 51, - "gasUsed": "901761", - "logsBloom": "0x00000000220000000000000000000000000000000000001000800000000000000000000000000000000000000000000000000020000020000000000000000000000000000000000000000000000000001001000000000000000000000000000000000000020000000000000000000800000000000010000000000000000000400000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000008000000000000000000000000000000000001000000000020000000200000000800000000000000000000000000000002000000000000000010", - "blockHash": "0x18da1c3ff5f1d3c737d6d794733fe5f67b1fb913d1e338b7f575fa457a6a5c7c", - "transactionHash": "0x4d07b15c5dbe997c4069898d911a227f6de31f9bd3843a0267e975072d248ec5", + "from": "0x54BAA998771639628ffC0206c3b916c466b79c89", + "contractAddress": "0x677d171172b395B2526ebb7Eb5Aa1a230b975ac0", + "transactionIndex": 12, + "gasUsed": "986532", + "logsBloom": "0x00000000220000000000000000000000000010000000001000800000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000401000000000000000000000000000000000000020000000000000000000800000000000010000000100000000000400000000000000000000000000000000000040000000000000000000000000000000000000000008000000000000000000000000020000000000000000000000000000000001008000000000000000000000000000000000000080000000020000000000000000000000000000000000000000000000002000000000000000000", + "blockHash": "0xd55dc52948fbb7a85bcacf6eaad64bf1be368e8099c4a7f4eed213a4832f10da", + "transactionHash": "0x29c738ab7bba545c8794344b57e87ed2371975129578cac256a1a446d540b566", "logs": [ { - "transactionIndex": 51, - "blockNumber": 9177569, - "transactionHash": "0x4d07b15c5dbe997c4069898d911a227f6de31f9bd3843a0267e975072d248ec5", - "address": "0xe154f99dcef23005B58A445A8E7c654B399B5D4b", + "transactionIndex": 12, + "blockNumber": 9957169, + "transactionHash": "0x29c738ab7bba545c8794344b57e87ed2371975129578cac256a1a446d540b566", + "address": "0x677d171172b395B2526ebb7Eb5Aa1a230b975ac0", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000a2ee8dcd2a8a3a54cf37f6590e5108bbe502b006" + "0x00000000000000000000000054baa998771639628ffc0206c3b916c466b79c89" ], "data": "0x", - "logIndex": 60, - "blockHash": "0x18da1c3ff5f1d3c737d6d794733fe5f67b1fb913d1e338b7f575fa457a6a5c7c" + "logIndex": 70, + "blockHash": "0xd55dc52948fbb7a85bcacf6eaad64bf1be368e8099c4a7f4eed213a4832f10da" }, { - "transactionIndex": 51, - "blockNumber": 9177569, - "transactionHash": "0x4d07b15c5dbe997c4069898d911a227f6de31f9bd3843a0267e975072d248ec5", - "address": "0xe154f99dcef23005B58A445A8E7c654B399B5D4b", + "transactionIndex": 12, + "blockNumber": 9957169, + "transactionHash": "0x29c738ab7bba545c8794344b57e87ed2371975129578cac256a1a446d540b566", + "address": "0x677d171172b395B2526ebb7Eb5Aa1a230b975ac0", "topics": [ "0x4f9c27c2fe3f84576ea469d367d044da53c45e951617e8389f2b5ed8db9d25f0", "0x00000000000000000000000000000000000000000000000000000000676f6572", "0x00000000000000000000000000000000000000000000000000000000636f6e74" ], "data": "0x00000000000000000000000070bad09280fd342d02fe64119779bc1f0791bac200000000000000000000000094e1c90fb33fec184b183625bbf096f713ca74a30000000000000000000000000000000000000000000000000000000000000000", - "logIndex": 61, - "blockHash": "0x18da1c3ff5f1d3c737d6d794733fe5f67b1fb913d1e338b7f575fa457a6a5c7c" + "logIndex": 71, + "blockHash": "0xd55dc52948fbb7a85bcacf6eaad64bf1be368e8099c4a7f4eed213a4832f10da" } ], - "blockNumber": 9177569, - "cumulativeGasUsed": "12011813", + "blockNumber": 9957169, + "cumulativeGasUsed": "11378193", "status": 1, "byzantium": true }, @@ -482,13 +500,19 @@ "0x0000000000000000000000000000000000000000" ], "numDeployments": 1, - "solcInputHash": "91943e97f96359d85d6671fb4e9fc3c8", - "metadata": "{\"compiler\":{\"version\":\"0.8.17+commit.8df45f5f\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_mirrorDomain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_amb\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_rootManager\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_mirrorConnector\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"Connector__processMessage_notUsed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ProposedOwnable__onlyOwner_notOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ProposedOwnable__onlyProposed_notProposedOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ProposedOwnable__ownershipDelayElapsed_delayNotElapsed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ProposedOwnable__proposeNewOwner_invalidProposal\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ProposedOwnable__proposeNewOwner_noOwnershipChange\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ProposedOwnable__renounceOwnership_invalidProposal\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ProposedOwnable__renounceOwnership_noProposal\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"}],\"name\":\"MessageProcessed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"encodedData\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"}],\"name\":\"MessageSent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previous\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"current\",\"type\":\"address\"}],\"name\":\"MirrorConnectorUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"mirrorDomain\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"amb\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"rootManager\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"mirrorConnector\",\"type\":\"address\"}],\"name\":\"NewConnector\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"proposedOwner\",\"type\":\"address\"}],\"name\":\"OwnershipProposed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"AMB\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DOMAIN\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIRROR_DOMAIN\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"ROOT_MANAGER\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"acceptProposedOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"delay\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"mirrorConnector\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"processMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newlyProposed\",\"type\":\"address\"}],\"name\":\"proposeNewOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proposed\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proposedTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounced\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"_encodedData\",\"type\":\"bytes\"}],\"name\":\"sendMessage\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_mirrorConnector\",\"type\":\"address\"}],\"name\":\"setMirrorConnector\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_expected\",\"type\":\"address\"}],\"name\":\"verifySender\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"processMessage(bytes)\":{\"details\":\"This is called by AMBs to process messages originating from mirror connector\"},\"sendMessage(bytes,bytes)\":{\"details\":\"This is called by the root manager *only* on mainnet to propagate the aggregate root\"}},\"version\":1},\"userdoc\":{\"events\":{\"MessageProcessed(bytes,address)\":{\"notice\":\"Emitted whenever a message is successfully received over an AMB\"},\"MessageSent(bytes,bytes,address)\":{\"notice\":\"Emitted whenever a message is successfully sent over an AMB\"}},\"kind\":\"user\",\"methods\":{\"AMB()\":{\"notice\":\"Address of the AMB on this domain.\"},\"DOMAIN()\":{\"notice\":\"The domain of this Messaging (i.e. Connector) contract.\"},\"MIRROR_DOMAIN()\":{\"notice\":\"The domain of the corresponding messaging (i.e. Connector) contract.\"},\"ROOT_MANAGER()\":{\"notice\":\"RootManager contract address.\"},\"acceptProposedOwner()\":{\"notice\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"},\"delay()\":{\"notice\":\"Returns the delay period before a new owner can be accepted.\"},\"mirrorConnector()\":{\"notice\":\"Connector on L2 for L1 connectors, and vice versa.\"},\"owner()\":{\"notice\":\"Returns the address of the current owner.\"},\"processMessage(bytes)\":{\"notice\":\"Processes a message received by an AMB\"},\"proposeNewOwner(address)\":{\"notice\":\"Sets the timestamp for an owner to be proposed, and sets the newly proposed owner as step 1 in a 2-step process\"},\"proposed()\":{\"notice\":\"Returns the address of the proposed owner.\"},\"proposedTimestamp()\":{\"notice\":\"Returns the address of the proposed owner.\"},\"renounceOwnership()\":{\"notice\":\"Renounces ownership of the contract after a delay\"},\"renounced()\":{\"notice\":\"Indicates if the ownership has been renounced() by checking if current owner is address(0)\"},\"sendMessage(bytes,bytes)\":{\"notice\":\"Sends a message over the amb\"},\"setMirrorConnector(address)\":{\"notice\":\"Sets the address of the l2Connector for this domain\"},\"verifySender(address)\":{\"notice\":\"Checks the cross domain sender for a given address\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/messaging/connectors/consensys/ConsensysHubConnector.sol\":\"ConsensysHubConnector\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[]},\"sources\":{\"contracts/messaging/connectors/Connector.sol\":{\"content\":\"// SPDX-License-Identifier: MIT OR Apache-2.0\\npragma solidity 0.8.17;\\n\\nimport {ProposedOwnable} from \\\"../../shared/ProposedOwnable.sol\\\";\\nimport {IConnector} from \\\"../interfaces/IConnector.sol\\\";\\n\\n/**\\n * @title Connector\\n * @author Connext Labs, Inc.\\n * @notice This contract has the messaging interface functions used by all connectors.\\n *\\n * @dev This contract stores information about mirror connectors, but can be used as a\\n * base for contracts that do not have a mirror (i.e. the connector handling messaging on\\n * mainnet). In this case, the `mirrorConnector` and `MIRROR_DOMAIN`\\n * will be empty\\n *\\n * @dev If ownership is renounced, this contract will be unable to update its `mirrorConnector`\\n * or `mirrorGas`\\n */\\nabstract contract Connector is ProposedOwnable, IConnector {\\n // ========== Custom Errors ===========\\n\\n error Connector__processMessage_notUsed();\\n\\n // ============ Events ============\\n\\n event NewConnector(\\n uint32 indexed domain,\\n uint32 indexed mirrorDomain,\\n address amb,\\n address rootManager,\\n address mirrorConnector\\n );\\n\\n event MirrorConnectorUpdated(address previous, address current);\\n\\n // ============ Public Storage ============\\n\\n /**\\n * @notice The domain of this Messaging (i.e. Connector) contract.\\n */\\n uint32 public immutable DOMAIN;\\n\\n /**\\n * @notice Address of the AMB on this domain.\\n */\\n address public immutable AMB;\\n\\n /**\\n * @notice RootManager contract address.\\n */\\n address public immutable ROOT_MANAGER;\\n\\n /**\\n * @notice The domain of the corresponding messaging (i.e. Connector) contract.\\n */\\n uint32 public immutable MIRROR_DOMAIN;\\n\\n /**\\n * @notice Connector on L2 for L1 connectors, and vice versa.\\n */\\n address public mirrorConnector;\\n\\n // ============ Modifiers ============\\n\\n /**\\n * @notice Errors if the msg.sender is not the registered AMB\\n */\\n modifier onlyAMB() {\\n require(msg.sender == AMB, \\\"!AMB\\\");\\n _;\\n }\\n\\n /**\\n * @notice Errors if the msg.sender is not the registered ROOT_MANAGER\\n */\\n modifier onlyRootManager() {\\n // NOTE: RootManager will be zero address for spoke connectors.\\n // Only root manager can dispatch a message to spokes/L2s via the hub connector.\\n require(msg.sender == ROOT_MANAGER, \\\"!rootManager\\\");\\n _;\\n }\\n\\n // ============ Constructor ============\\n\\n /**\\n * @notice Creates a new HubConnector instance\\n * @dev The connectors are deployed such that there is one on each side of an AMB (i.e.\\n * for optimism, there is one connector on optimism and one connector on mainnet)\\n * @param _domain The domain this connector lives on\\n * @param _mirrorDomain The spoke domain\\n * @param _amb The address of the amb on the domain this connector lives on\\n * @param _rootManager The address of the RootManager on mainnet\\n * @param _mirrorConnector The address of the spoke connector\\n */\\n constructor(\\n uint32 _domain,\\n uint32 _mirrorDomain,\\n address _amb,\\n address _rootManager,\\n address _mirrorConnector\\n ) ProposedOwnable() {\\n // set the owner\\n _setOwner(msg.sender);\\n\\n // sanity checks on values\\n require(_domain != 0, \\\"empty domain\\\");\\n require(_rootManager != address(0), \\\"empty rootManager\\\");\\n // see note at top of contract on why the mirror values are not sanity checked\\n\\n // set immutables\\n DOMAIN = _domain;\\n AMB = _amb;\\n ROOT_MANAGER = _rootManager;\\n MIRROR_DOMAIN = _mirrorDomain;\\n // set mutables if defined\\n if (_mirrorConnector != address(0)) {\\n _setMirrorConnector(_mirrorConnector);\\n }\\n\\n emit NewConnector(_domain, _mirrorDomain, _amb, _rootManager, _mirrorConnector);\\n }\\n\\n // ============ Receivable ============\\n /**\\n * @notice Connectors may need to receive native asset to handle fees when sending a\\n * message\\n */\\n receive() external payable {}\\n\\n // ============ Admin Functions ============\\n\\n /**\\n * @notice Sets the address of the l2Connector for this domain\\n */\\n function setMirrorConnector(address _mirrorConnector) public onlyOwner {\\n _setMirrorConnector(_mirrorConnector);\\n }\\n\\n // ============ Public Functions ============\\n\\n /**\\n * @notice Processes a message received by an AMB\\n * @dev This is called by AMBs to process messages originating from mirror connector\\n */\\n function processMessage(bytes memory _data) external virtual onlyAMB {\\n _processMessage(_data);\\n emit MessageProcessed(_data, msg.sender);\\n }\\n\\n /**\\n * @notice Checks the cross domain sender for a given address\\n */\\n function verifySender(address _expected) external returns (bool) {\\n return _verifySender(_expected);\\n }\\n\\n // ============ Virtual Functions ============\\n\\n /**\\n * @notice This function is used by the Connext contract on the l2 domain to send a message to the\\n * l1 domain (i.e. called by Connext on optimism to send a message to mainnet with roots)\\n * @param _data The contents of the message\\n * @param _encodedData Data used to send the message; specific to connector\\n */\\n function _sendMessage(bytes memory _data, bytes memory _encodedData) internal virtual;\\n\\n /**\\n * @notice This function is used by the AMBs to handle incoming messages. Should store the latest\\n * root generated on the l2 domain.\\n */\\n function _processMessage(\\n bytes memory /* _data */\\n ) internal virtual {\\n // By default, reverts. This is to ensure the call path is not used unless this function is\\n // overridden by the inheriting class\\n revert Connector__processMessage_notUsed();\\n }\\n\\n /**\\n * @notice Verify that the msg.sender is the correct AMB contract, and that the message's origin sender\\n * is the expected address.\\n * @dev Should be overridden by the implementing Connector contract.\\n */\\n function _verifySender(address _expected) internal virtual returns (bool);\\n\\n // ============ Private Functions ============\\n\\n function _setMirrorConnector(address _mirrorConnector) internal virtual {\\n emit MirrorConnectorUpdated(mirrorConnector, _mirrorConnector);\\n mirrorConnector = _mirrorConnector;\\n }\\n}\\n\",\"keccak256\":\"0x08d4077a1b5caf9f46491206064bb24bee467dd741b42fed3d30a608eea83368\",\"license\":\"MIT OR Apache-2.0\"},\"contracts/messaging/connectors/HubConnector.sol\":{\"content\":\"// SPDX-License-Identifier: MIT OR Apache-2.0\\npragma solidity 0.8.17;\\n\\nimport {Connector} from \\\"./Connector.sol\\\";\\n\\n/**\\n * @title HubConnector\\n * @author Connext Labs, Inc.\\n * @notice This contract implements the messaging functions needed on the hub-side of a given AMB.\\n * The HubConnector has a limited set of functionality compared to the SpokeConnector, namely that\\n * it contains no logic to store or prove messages.\\n *\\n * @dev This contract should be deployed on the hub-side of an AMB (i.e. on L1), and contracts\\n * which extend this should implement the virtual functions defined in the BaseConnector class\\n */\\nabstract contract HubConnector is Connector {\\n /**\\n * @notice Creates a new HubConnector instance\\n * @dev The connectors are deployed such that there is one on each side of an AMB (i.e.\\n * for optimism, there is one connector on optimism and one connector on mainnet)\\n * @param _domain The domain this connector lives on\\n * @param _mirrorDomain The spoke domain\\n * @param _amb The address of the amb on the domain this connector lives on\\n * @param _rootManager The address of the RootManager on mainnet\\n * @param _mirrorConnector The address of the spoke connector\\n */\\n constructor(\\n uint32 _domain,\\n uint32 _mirrorDomain,\\n address _amb,\\n address _rootManager,\\n address _mirrorConnector\\n ) Connector(_domain, _mirrorDomain, _amb, _rootManager, _mirrorConnector) {}\\n\\n // ============ Public fns ============\\n /**\\n * @notice Sends a message over the amb\\n * @dev This is called by the root manager *only* on mainnet to propagate the aggregate root\\n */\\n function sendMessage(bytes memory _data, bytes memory _encodedData) external payable onlyRootManager {\\n _sendMessage(_data, _encodedData);\\n emit MessageSent(_data, _encodedData, msg.sender);\\n }\\n}\\n\",\"keccak256\":\"0xc35621419ca872ed0550b0943a577b39942f3d2c9b54de008fee382d5ad290e4\",\"license\":\"MIT OR Apache-2.0\"},\"contracts/messaging/connectors/consensys/ConsensysBase.sol\":{\"content\":\"// SPDX-License-Identifier: MIT OR Apache-2.0\\npragma solidity 0.8.17;\\n\\nimport {ConsensysAmb} from \\\"../../interfaces/ambs/ConsensysAmb.sol\\\";\\n\\nabstract contract ConsensysBase {\\n // ============ Private fns ============\\n\\n /**\\n * @dev Asserts the sender of a cross domain message\\n */\\n function _verifySender(address _amb, address _expected) internal view returns (bool) {\\n require(msg.sender == _amb, \\\"!bridge\\\");\\n return ConsensysAmb(_amb).sender() == _expected;\\n }\\n}\\n\",\"keccak256\":\"0xc6cdcbb36ccb2b03daa86534789f7ca466984f3401f0cb2bb244e70ed9664b0b\",\"license\":\"MIT OR Apache-2.0\"},\"contracts/messaging/connectors/consensys/ConsensysHubConnector.sol\":{\"content\":\"// SPDX-License-Identifier: MIT OR Apache-2.0\\npragma solidity 0.8.17;\\n\\nimport {IRootManager} from \\\"../../interfaces/IRootManager.sol\\\";\\nimport {ConsensysAmb} from \\\"../../interfaces/ambs/ConsensysAmb.sol\\\";\\n\\nimport {Connector} from \\\"../Connector.sol\\\";\\nimport {HubConnector} from \\\"../HubConnector.sol\\\";\\n\\nimport {ConsensysBase} from \\\"./ConsensysBase.sol\\\";\\n\\ncontract ConsensysHubConnector is HubConnector, ConsensysBase {\\n // ============ Constructor ============\\n constructor(\\n uint32 _domain,\\n uint32 _mirrorDomain,\\n address _amb,\\n address _rootManager,\\n address _mirrorConnector\\n ) HubConnector(_domain, _mirrorDomain, _amb, _rootManager, _mirrorConnector) ConsensysBase() {}\\n\\n // ============ Private fns ============\\n /**\\n * @dev Asserts the sender of a cross domain message\\n */\\n function _verifySender(address _expected) internal view override returns (bool) {\\n return _verifySender(AMB, _expected);\\n }\\n\\n /**\\n * @dev Messaging uses this function to send data to l2 via amb\\n */\\n function _sendMessage(bytes memory _data, bytes memory _encodedData) internal override {\\n // Should always be dispatching the aggregate root\\n require(_data.length == 32, \\\"!length\\\");\\n\\n // Should not include specialized calldata\\n require(_encodedData.length == 0, \\\"!data length\\\");\\n\\n // send message via AMB, should call \\\"processMessage\\\" which will update aggregate root\\n ConsensysAmb(AMB).sendMessage{value: msg.value}(\\n mirrorConnector,\\n msg.value, // fee is the passed in value\\n abi.encodeWithSelector(Connector.processMessage.selector, _data)\\n );\\n }\\n\\n /**\\n * @dev L2 connector calls this function to pass down latest outbound root\\n */\\n function _processMessage(bytes memory _data) internal override {\\n // ensure the l1 connector sent the message\\n require(_verifySender(mirrorConnector), \\\"!l2Connector\\\");\\n // get the data (should be the outbound root)\\n require(_data.length == 32, \\\"!length\\\");\\n // update the root on the root manager\\n IRootManager(ROOT_MANAGER).aggregate(MIRROR_DOMAIN, bytes32(_data));\\n }\\n}\\n\",\"keccak256\":\"0xe623235043cfa92c9077d76b736fb86fabd8272d90686783fa4e104da2a36457\",\"license\":\"MIT OR Apache-2.0\"},\"contracts/messaging/interfaces/IConnector.sol\":{\"content\":\"// SPDX-License-Identifier: MIT OR Apache-2.0\\npragma solidity 0.8.17;\\n\\nimport {IProposedOwnable} from \\\"../../shared/interfaces/IProposedOwnable.sol\\\";\\n\\n/**\\n * @notice This interface is what the Connext contract will send and receive messages through.\\n * The messaging layer should conform to this interface, and should be interchangeable (i.e.\\n * could be Nomad or a generic AMB under the hood).\\n *\\n * @dev This uses the nomad format to ensure nomad can be added in as it comes back online.\\n *\\n * Flow from transfer from polygon to optimism:\\n * 1. User calls `xcall` with destination specified\\n * 2. This will swap in to the bridge assets\\n * 3. The swapped assets will get burned\\n * 4. The Connext contract will call `dispatch` on the messaging contract to add the transfer\\n * to the root\\n * 5. [At some time interval] Relayers call `send` to send the current root from polygon to\\n * mainnet. This is done on all \\\"spoke\\\" domains.\\n * 6. [At some time interval] Relayers call `propagate` [better name] on mainnet, this generates a new merkle\\n * root from all of the AMBs\\n * - This function must be able to read root data from all AMBs and aggregate them into a single merkle\\n * tree root\\n * - Will send the mixed root from all chains back through the respective AMBs to all other chains\\n * 7. AMB will call `update` to update the latest root on the messaging contract on spoke domains\\n * 8. [At any point] Relayers can call `proveAndProcess` to prove inclusion of dispatched message, and call\\n * process on the `Connext` contract\\n * 9. Takes minted bridge tokens and credits the LP\\n *\\n * AMB requirements:\\n * - Access `msg.sender` both from mainnet -> spoke and vice versa\\n * - Ability to read *our root* from the AMB\\n *\\n * AMBs:\\n * - PoS bridge from polygon\\n * - arbitrum bridge\\n * - optimism bridge\\n * - gnosis chain\\n * - bsc (use multichain for messaging)\\n */\\ninterface IConnector is IProposedOwnable {\\n // ============ Events ============\\n /**\\n * @notice Emitted whenever a message is successfully sent over an AMB\\n * @param data The contents of the message\\n * @param encodedData Data used to send the message; specific to connector\\n * @param caller Who called the function (sent the message)\\n */\\n event MessageSent(bytes data, bytes encodedData, address caller);\\n\\n /**\\n * @notice Emitted whenever a message is successfully received over an AMB\\n * @param data The contents of the message\\n * @param caller Who called the function\\n */\\n event MessageProcessed(bytes data, address caller);\\n\\n // ============ Public fns ============\\n\\n function processMessage(bytes memory _data) external;\\n\\n function verifySender(address _expected) external returns (bool);\\n}\\n\",\"keccak256\":\"0xfba166354b442fa72b05be07aed38400b47f68498e8dfdd94fc43df00c401ed1\",\"license\":\"MIT OR Apache-2.0\"},\"contracts/messaging/interfaces/IRootManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT OR Apache-2.0\\npragma solidity 0.8.17;\\n\\ninterface IRootManager {\\n /**\\n * @notice This is called by relayers to generate + send the mixed root from mainnet via AMB to\\n * spoke domains.\\n * @dev This must read information for the root from the registered AMBs.\\n */\\n function propagate(\\n address[] calldata _connectors,\\n uint256[] calldata _fees,\\n bytes[] memory _encodedData\\n ) external payable;\\n\\n /**\\n * @notice Called by the connectors for various domains on the hub to aggregate their latest\\n * inbound root.\\n * @dev This must read information for the root from the registered AMBs\\n */\\n function aggregate(uint32 _domain, bytes32 _outbound) external;\\n}\\n\",\"keccak256\":\"0xa895dfaa4baad37a636e7e7e7da72a0a4badfd2d3d8256f975e5101cd5a98236\",\"license\":\"MIT OR Apache-2.0\"},\"contracts/messaging/interfaces/ambs/ConsensysAmb.sol\":{\"content\":\"// SPDX-License-Identifier: OWNED BY ConsenSys Software Inc.\\npragma solidity ^0.8.15;\\n\\n// PASTED FROM https://docs.linea.build/developers/bridge-architecture/message-service #IMessageService.sol\\n\\n/// @title The bridge interface implemented on both chains\\ninterface ConsensysAmb {\\n /**\\n * @dev Emitted when a message is sent.\\n * @dev We include the message hash to save hashing costs on the rollup.\\n */\\n event MessageSent(\\n address indexed _from,\\n address indexed _to,\\n uint256 _fee,\\n uint256 _value,\\n uint256 _nonce,\\n bytes _calldata,\\n bytes32 indexed _messageHash\\n );\\n\\n /**\\n * @dev Emitted when a message is claimed.\\n */\\n event MessageClaimed(bytes32 indexed _messageHash);\\n\\n /**\\n * @dev Thrown when fees are lower than the minimum fee.\\n */\\n error FeeTooLow();\\n\\n /**\\n * @dev Thrown when fees are lower than value.\\n */\\n error ValueShouldBeGreaterThanFee();\\n\\n /**\\n * @dev Thrown when the value sent is less than the fee.\\n * @dev Value to forward on is msg.value - _fee.\\n */\\n error ValueSentTooLow();\\n\\n /**\\n * @dev Thrown when the destination address reverts.\\n */\\n error MessageSendingFailed(address destination);\\n\\n /**\\n * @dev Thrown when the destination address reverts.\\n */\\n error FeePaymentFailed(address recipient);\\n\\n /**\\n * @notice Sends a message for transporting from the given chain.\\n * @dev This function should be called with a msg.value = _value + _fee. The fee will be paid on the destination chain.\\n * @param _to The destination address on the destination chain.\\n * @param _fee The message service fee on the origin chain.\\n * @param _calldata The calldata used by the destination message service to call the destination contract.\\n */\\n function sendMessage(address _to, uint256 _fee, bytes calldata _calldata) external payable;\\n\\n /**\\n * @notice Deliver a message to the destination chain.\\n * @notice Is called automatically by the Postman, dApp or end user.\\n * @param _from The msg.sender calling the origin message service.\\n * @param _to The destination address on the destination chain.\\n * @param _value The value to be transferred to the destination address.\\n * @param _fee The message service fee on the origin chain.\\n * @param _feeRecipient Address that will receive the fees.\\n * @param _calldata The calldata used by the destination message service to call/forward to the destination contract.\\n * @param _nonce Unique message number.\\n */\\n function claimMessage(\\n address _from,\\n address _to,\\n uint256 _fee,\\n uint256 _value,\\n address payable _feeRecipient,\\n bytes calldata _calldata,\\n uint256 _nonce\\n ) external;\\n\\n /**\\n * @notice Returns the original sender of the message on the origin layer.\\n * @return The original sender of the message on the origin layer.\\n */\\n function sender() external view returns (address);\\n}\\n\",\"keccak256\":\"0x5e8eecd70df92e990e1c1ac3f33380b8733276f4049f973a9a7b91254734f198\",\"license\":\"OWNED BY ConsenSys Software Inc.\"},\"contracts/shared/ProposedOwnable.sol\":{\"content\":\"// SPDX-License-Identifier: UNLICENSED\\npragma solidity 0.8.17;\\n\\nimport {IProposedOwnable} from \\\"./interfaces/IProposedOwnable.sol\\\";\\n\\n/**\\n * @title ProposedOwnable\\n * @notice Contract module which provides a basic access control mechanism,\\n * where there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed via a two step process:\\n * 1. Call `proposeOwner`\\n * 2. Wait out the delay period\\n * 3. Call `acceptOwner`\\n *\\n * @dev This module is used through inheritance. It will make available the\\n * modifier `onlyOwner`, which can be applied to your functions to restrict\\n * their use to the owner.\\n *\\n * @dev The majority of this code was taken from the openzeppelin Ownable\\n * contract\\n *\\n */\\nabstract contract ProposedOwnable is IProposedOwnable {\\n // ========== Custom Errors ===========\\n\\n error ProposedOwnable__onlyOwner_notOwner();\\n error ProposedOwnable__onlyProposed_notProposedOwner();\\n error ProposedOwnable__ownershipDelayElapsed_delayNotElapsed();\\n error ProposedOwnable__proposeNewOwner_invalidProposal();\\n error ProposedOwnable__proposeNewOwner_noOwnershipChange();\\n error ProposedOwnable__renounceOwnership_noProposal();\\n error ProposedOwnable__renounceOwnership_invalidProposal();\\n\\n // ============ Properties ============\\n\\n address private _owner;\\n\\n address private _proposed;\\n uint256 private _proposedOwnershipTimestamp;\\n\\n uint256 private constant _delay = 7 days;\\n\\n // ======== Getters =========\\n\\n /**\\n * @notice Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @notice Returns the address of the proposed owner.\\n */\\n function proposed() public view virtual returns (address) {\\n return _proposed;\\n }\\n\\n /**\\n * @notice Returns the address of the proposed owner.\\n */\\n function proposedTimestamp() public view virtual returns (uint256) {\\n return _proposedOwnershipTimestamp;\\n }\\n\\n /**\\n * @notice Returns the delay period before a new owner can be accepted.\\n */\\n function delay() public view virtual returns (uint256) {\\n return _delay;\\n }\\n\\n /**\\n * @notice Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n if (_owner != msg.sender) revert ProposedOwnable__onlyOwner_notOwner();\\n _;\\n }\\n\\n /**\\n * @notice Throws if called by any account other than the proposed owner.\\n */\\n modifier onlyProposed() {\\n if (_proposed != msg.sender) revert ProposedOwnable__onlyProposed_notProposedOwner();\\n _;\\n }\\n\\n /**\\n * @notice Throws if the ownership delay has not elapsed\\n */\\n modifier ownershipDelayElapsed() {\\n // Ensure delay has elapsed\\n if ((block.timestamp - _proposedOwnershipTimestamp) <= _delay)\\n revert ProposedOwnable__ownershipDelayElapsed_delayNotElapsed();\\n _;\\n }\\n\\n /**\\n * @notice Indicates if the ownership has been renounced() by\\n * checking if current owner is address(0)\\n */\\n function renounced() public view returns (bool) {\\n return _owner == address(0);\\n }\\n\\n // ======== External =========\\n\\n /**\\n * @notice Sets the timestamp for an owner to be proposed, and sets the\\n * newly proposed owner as step 1 in a 2-step process\\n */\\n function proposeNewOwner(address newlyProposed) public virtual onlyOwner {\\n // Contract as source of truth\\n if (_proposed == newlyProposed && _proposedOwnershipTimestamp != 0)\\n revert ProposedOwnable__proposeNewOwner_invalidProposal();\\n\\n // Sanity check: reasonable proposal\\n if (_owner == newlyProposed) revert ProposedOwnable__proposeNewOwner_noOwnershipChange();\\n\\n _setProposed(newlyProposed);\\n }\\n\\n /**\\n * @notice Renounces ownership of the contract after a delay\\n */\\n function renounceOwnership() public virtual onlyOwner ownershipDelayElapsed {\\n // Ensure there has been a proposal cycle started\\n if (_proposedOwnershipTimestamp == 0) revert ProposedOwnable__renounceOwnership_noProposal();\\n\\n // Require proposed is set to 0\\n if (_proposed != address(0)) revert ProposedOwnable__renounceOwnership_invalidProposal();\\n\\n // Emit event, set new owner, reset timestamp\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @notice Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function acceptProposedOwner() public virtual onlyProposed ownershipDelayElapsed {\\n // NOTE: no need to check if _owner == _proposed, because the _proposed\\n // is 0-d out and this check is implicitly enforced by modifier\\n\\n // NOTE: no need to check if _proposedOwnershipTimestamp > 0 because\\n // the only time this would happen is if the _proposed was never\\n // set (will fail from modifier) or if the owner == _proposed (checked\\n // above)\\n\\n // Emit event, set new owner, reset timestamp\\n _setOwner(_proposed);\\n }\\n\\n // ======== Internal =========\\n\\n function _setOwner(address newOwner) internal {\\n emit OwnershipTransferred(_owner, newOwner);\\n _owner = newOwner;\\n delete _proposedOwnershipTimestamp;\\n delete _proposed;\\n }\\n\\n function _setProposed(address newlyProposed) private {\\n _proposedOwnershipTimestamp = block.timestamp;\\n _proposed = newlyProposed;\\n emit OwnershipProposed(newlyProposed);\\n }\\n}\\n\",\"keccak256\":\"0xa96eff4fdff55ffa29cda5c18285a9af04c3cbaf55f83696085cdd2251a8d6c0\",\"license\":\"UNLICENSED\"},\"contracts/shared/interfaces/IProposedOwnable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity 0.8.17;\\n\\n/**\\n * @title IProposedOwnable\\n * @notice Defines a minimal interface for ownership with a two step proposal and acceptance\\n * process\\n */\\ninterface IProposedOwnable {\\n /**\\n * @dev This emits when change in ownership of a contract is proposed.\\n */\\n event OwnershipProposed(address indexed proposedOwner);\\n\\n /**\\n * @dev This emits when ownership of a contract changes.\\n */\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @notice Get the address of the owner\\n * @return owner_ The address of the owner.\\n */\\n function owner() external view returns (address owner_);\\n\\n /**\\n * @notice Get the address of the proposed owner\\n * @return proposed_ The address of the proposed.\\n */\\n function proposed() external view returns (address proposed_);\\n\\n /**\\n * @notice Set the address of the proposed owner of the contract\\n * @param newlyProposed The proposed new owner of the contract\\n */\\n function proposeNewOwner(address newlyProposed) external;\\n\\n /**\\n * @notice Set the address of the proposed owner of the contract\\n */\\n function acceptProposedOwner() external;\\n}\\n\",\"keccak256\":\"0x4ec1aa589d37d0c1eac9966e26d2d3540d1661b81763e678f14d2c6fa0682323\",\"license\":\"MIT\"}},\"version\":1}", - "bytecode": "0x6101006040523480156200001257600080fd5b50604051620011f0380380620011f0833981016040819052620000359162000286565b848484848484848484846200004a3362000186565b8463ffffffff16600003620000955760405162461bcd60e51b815260206004820152600c60248201526b32b6b83a3c903237b6b0b4b760a11b60448201526064015b60405180910390fd5b6001600160a01b038216620000e15760405162461bcd60e51b815260206004820152601160248201527032b6b83a3c903937b7ba26b0b730b3b2b960791b60448201526064016200008c565b63ffffffff8086166080526001600160a01b0380851660a05283811660c05290851660e05281161562000119576200011981620001eb565b604080516001600160a01b0385811682528481166020830152831681830152905163ffffffff86811692908816917f4f9c27c2fe3f84576ea469d367d044da53c45e951617e8389f2b5ed8db9d25f09181900360600190a3505050505050505050505050505050620002f6565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b039092166001600160a01b0319928316178155600255600180549091169055565b600354604080516001600160a01b03928316815291831660208301527fc77bec288fc88f168427f2f7da682eadb26cac89d8d591af6e443da98dff2bbc910160405180910390a1600380546001600160a01b0319166001600160a01b0392909216919091179055565b805163ffffffff811681146200026957600080fd5b919050565b80516001600160a01b03811681146200026957600080fd5b600080600080600060a086880312156200029f57600080fd5b620002aa8662000254565b9450620002ba6020870162000254565b9350620002ca604087016200026e565b9250620002da606087016200026e565b9150620002ea608087016200026e565b90509295509295909350565b60805160a05160c05160e051610e966200035a6000396000818161012001526109020152600081816102160152818161039601526108db0152600081816103490152818161044b0152818161076b0152610aac015260006101c20152610e966000f3fe6080604052600436106101025760003560e01c8063715018a611610095578063cc39428311610064578063cc394283146102ce578063d1851c92146102ee578063d232c2201461030c578063d69f9d6114610337578063db1b76591461036b57600080fd5b8063715018a6146102665780638da5cb5b1461027b578063b1f8100d14610299578063c5b350df146102b957600080fd5b806352a9674b116100d157806352a9674b146101b05780635bd11efc146101e45780635f61e3ec146102045780636a42b8f81461025057600080fd5b8063141684161461010e5780633cf52ffb1461015c57806348e6fa231461017b5780634ff746f61461019057600080fd5b3661010957005b600080fd5b34801561011a57600080fd5b506101427f000000000000000000000000000000000000000000000000000000000000000081565b60405163ffffffff90911681526020015b60405180910390f35b34801561016857600080fd5b506002545b604051908152602001610153565b61018e610189366004610c30565b61038b565b005b34801561019c57600080fd5b5061018e6101ab366004610c94565b610440565b3480156101bc57600080fd5b506101427f000000000000000000000000000000000000000000000000000000000000000081565b3480156101f057600080fd5b5061018e6101ff366004610ce6565b6104e6565b34801561021057600080fd5b506102387f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610153565b34801561025c57600080fd5b5062093a8061016d565b34801561027257600080fd5b5061018e61051d565b34801561028757600080fd5b506000546001600160a01b0316610238565b3480156102a557600080fd5b5061018e6102b4366004610ce6565b6105d1565b3480156102c557600080fd5b5061018e61066f565b3480156102da57600080fd5b50600354610238906001600160a01b031681565b3480156102fa57600080fd5b506001546001600160a01b0316610238565b34801561031857600080fd5b506000546001600160a01b0316155b6040519015158152602001610153565b34801561034357600080fd5b506102387f000000000000000000000000000000000000000000000000000000000000000081565b34801561037757600080fd5b50610327610386366004610ce6565b6106df565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146103f75760405162461bcd60e51b815260206004820152600c60248201526b10b937b7ba26b0b730b3b2b960a11b60448201526064015b60405180910390fd5b61040182826106f0565b7fdcaa37a042a0087de79018c629bbd29cee82ca80bd9be394e1696bf9e935507782823360405161043493929190610d50565b60405180910390a15050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146104a15760405162461bcd60e51b81526004016103ee9060208082526004908201526310a0a6a160e11b604082015260600190565b6104aa81610846565b7fb3abc57bfeebd2cac918901db582f71972a8e628bccf19f5ae3e3482b98a5ced81336040516104db929190610d8e565b60405180910390a150565b6000546001600160a01b03163314610511576040516311a8a1bb60e31b815260040160405180910390fd5b61051a81610989565b50565b6000546001600160a01b03163314610548576040516311a8a1bb60e31b815260040160405180910390fd5b62093a806002544261055a9190610db8565b11610578576040516324e0285f60e21b815260040160405180910390fd5b60025460000361059b57604051630e4b303f60e21b815260040160405180910390fd5b6001546001600160a01b0316156105c5576040516323295ef960e01b815260040160405180910390fd5b6105cf60006109f2565b565b6000546001600160a01b031633146105fc576040516311a8a1bb60e31b815260040160405180910390fd5b6001546001600160a01b03828116911614801561061a575060025415155b15610638576040516311bc066560e11b815260040160405180910390fd5b6000546001600160a01b0380831691160361066657604051634a2fb73f60e11b815260040160405180910390fd5b61051a81610a57565b6001546001600160a01b0316331461069a576040516311a7f27160e11b815260040160405180910390fd5b62093a80600254426106ac9190610db8565b116106ca576040516324e0285f60e21b815260040160405180910390fd5b6001546105cf906001600160a01b03166109f2565b60006106ea82610aa5565b92915050565b815160201461072b5760405162461bcd60e51b8152602060048201526007602482015266042d8cadccee8d60cb1b60448201526064016103ee565b8051156107695760405162461bcd60e51b815260206004820152600c60248201526b042c8c2e8c240d8cadccee8d60a31b60448201526064016103ee565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316639f3ce55a34600360009054906101000a90046001600160a01b031634634ff746f660e01b876040516024016107c99190610dd9565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b03199485161790525160e087901b9092168252610810939291600401610dec565b6000604051808303818588803b15801561082957600080fd5b505af115801561083d573d6000803e3d6000fd5b50505050505050565b60035461085b906001600160a01b0316610aa5565b6108965760405162461bcd60e51b815260206004820152600c60248201526b10b61921b7b73732b1ba37b960a11b60448201526064016103ee565b80516020146108d15760405162461bcd60e51b8152602060048201526007602482015266042d8cadccee8d60cb1b60448201526064016103ee565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016638e7d93fa7f000000000000000000000000000000000000000000000000000000000000000061092a84610e1c565b6040516001600160e01b031960e085901b16815263ffffffff9290921660048301526024820152604401600060405180830381600087803b15801561096e57600080fd5b505af1158015610982573d6000803e3d6000fd5b5050505050565b600354604080516001600160a01b03928316815291831660208301527fc77bec288fc88f168427f2f7da682eadb26cac89d8d591af6e443da98dff2bbc910160405180910390a1600380546001600160a01b0319166001600160a01b0392909216919091179055565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b039092166001600160a01b0319928316178155600255600180549091169055565b42600255600180546001600160a01b0319166001600160a01b0383169081179091556040517f6ab4d119f23076e8ad491bc65ce85f017fb0591dce08755ba8591059cc51737a90600090a250565b60006106ea7f0000000000000000000000000000000000000000000000000000000000000000836000336001600160a01b03841614610b105760405162461bcd60e51b81526020600482015260076024820152662162726964676560c81b60448201526064016103ee565b816001600160a01b0316836001600160a01b03166367e404ce6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b58573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b7c9190610e43565b6001600160a01b0316149392505050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112610bb457600080fd5b813567ffffffffffffffff80821115610bcf57610bcf610b8d565b604051601f8301601f19908116603f01168101908282118183101715610bf757610bf7610b8d565b81604052838152866020858801011115610c1057600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060408385031215610c4357600080fd5b823567ffffffffffffffff80821115610c5b57600080fd5b610c6786838701610ba3565b93506020850135915080821115610c7d57600080fd5b50610c8a85828601610ba3565b9150509250929050565b600060208284031215610ca657600080fd5b813567ffffffffffffffff811115610cbd57600080fd5b610cc984828501610ba3565b949350505050565b6001600160a01b038116811461051a57600080fd5b600060208284031215610cf857600080fd5b8135610d0381610cd1565b9392505050565b6000815180845260005b81811015610d3057602081850181015186830182015201610d14565b506000602082860101526020601f19601f83011685010191505092915050565b606081526000610d636060830186610d0a565b8281036020840152610d758186610d0a565b91505060018060a01b0383166040830152949350505050565b604081526000610da16040830185610d0a565b905060018060a01b03831660208301529392505050565b818103818111156106ea57634e487b7160e01b600052601160045260246000fd5b602081526000610d036020830184610d0a565b60018060a01b0384168152826020820152606060408201526000610e136060830184610d0a565b95945050505050565b80516020808301519190811015610e3d576000198160200360031b1b821691505b50919050565b600060208284031215610e5557600080fd5b8151610d0381610cd156fea2646970667358221220f66ce8a1ba6af9fd89b2d7fab44a89d786f0a055f2303c692b78edbe5667ec3064736f6c63430008110033", - "deployedBytecode": "0x6080604052600436106101025760003560e01c8063715018a611610095578063cc39428311610064578063cc394283146102ce578063d1851c92146102ee578063d232c2201461030c578063d69f9d6114610337578063db1b76591461036b57600080fd5b8063715018a6146102665780638da5cb5b1461027b578063b1f8100d14610299578063c5b350df146102b957600080fd5b806352a9674b116100d157806352a9674b146101b05780635bd11efc146101e45780635f61e3ec146102045780636a42b8f81461025057600080fd5b8063141684161461010e5780633cf52ffb1461015c57806348e6fa231461017b5780634ff746f61461019057600080fd5b3661010957005b600080fd5b34801561011a57600080fd5b506101427f000000000000000000000000000000000000000000000000000000000000000081565b60405163ffffffff90911681526020015b60405180910390f35b34801561016857600080fd5b506002545b604051908152602001610153565b61018e610189366004610c30565b61038b565b005b34801561019c57600080fd5b5061018e6101ab366004610c94565b610440565b3480156101bc57600080fd5b506101427f000000000000000000000000000000000000000000000000000000000000000081565b3480156101f057600080fd5b5061018e6101ff366004610ce6565b6104e6565b34801561021057600080fd5b506102387f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610153565b34801561025c57600080fd5b5062093a8061016d565b34801561027257600080fd5b5061018e61051d565b34801561028757600080fd5b506000546001600160a01b0316610238565b3480156102a557600080fd5b5061018e6102b4366004610ce6565b6105d1565b3480156102c557600080fd5b5061018e61066f565b3480156102da57600080fd5b50600354610238906001600160a01b031681565b3480156102fa57600080fd5b506001546001600160a01b0316610238565b34801561031857600080fd5b506000546001600160a01b0316155b6040519015158152602001610153565b34801561034357600080fd5b506102387f000000000000000000000000000000000000000000000000000000000000000081565b34801561037757600080fd5b50610327610386366004610ce6565b6106df565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146103f75760405162461bcd60e51b815260206004820152600c60248201526b10b937b7ba26b0b730b3b2b960a11b60448201526064015b60405180910390fd5b61040182826106f0565b7fdcaa37a042a0087de79018c629bbd29cee82ca80bd9be394e1696bf9e935507782823360405161043493929190610d50565b60405180910390a15050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146104a15760405162461bcd60e51b81526004016103ee9060208082526004908201526310a0a6a160e11b604082015260600190565b6104aa81610846565b7fb3abc57bfeebd2cac918901db582f71972a8e628bccf19f5ae3e3482b98a5ced81336040516104db929190610d8e565b60405180910390a150565b6000546001600160a01b03163314610511576040516311a8a1bb60e31b815260040160405180910390fd5b61051a81610989565b50565b6000546001600160a01b03163314610548576040516311a8a1bb60e31b815260040160405180910390fd5b62093a806002544261055a9190610db8565b11610578576040516324e0285f60e21b815260040160405180910390fd5b60025460000361059b57604051630e4b303f60e21b815260040160405180910390fd5b6001546001600160a01b0316156105c5576040516323295ef960e01b815260040160405180910390fd5b6105cf60006109f2565b565b6000546001600160a01b031633146105fc576040516311a8a1bb60e31b815260040160405180910390fd5b6001546001600160a01b03828116911614801561061a575060025415155b15610638576040516311bc066560e11b815260040160405180910390fd5b6000546001600160a01b0380831691160361066657604051634a2fb73f60e11b815260040160405180910390fd5b61051a81610a57565b6001546001600160a01b0316331461069a576040516311a7f27160e11b815260040160405180910390fd5b62093a80600254426106ac9190610db8565b116106ca576040516324e0285f60e21b815260040160405180910390fd5b6001546105cf906001600160a01b03166109f2565b60006106ea82610aa5565b92915050565b815160201461072b5760405162461bcd60e51b8152602060048201526007602482015266042d8cadccee8d60cb1b60448201526064016103ee565b8051156107695760405162461bcd60e51b815260206004820152600c60248201526b042c8c2e8c240d8cadccee8d60a31b60448201526064016103ee565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316639f3ce55a34600360009054906101000a90046001600160a01b031634634ff746f660e01b876040516024016107c99190610dd9565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b03199485161790525160e087901b9092168252610810939291600401610dec565b6000604051808303818588803b15801561082957600080fd5b505af115801561083d573d6000803e3d6000fd5b50505050505050565b60035461085b906001600160a01b0316610aa5565b6108965760405162461bcd60e51b815260206004820152600c60248201526b10b61921b7b73732b1ba37b960a11b60448201526064016103ee565b80516020146108d15760405162461bcd60e51b8152602060048201526007602482015266042d8cadccee8d60cb1b60448201526064016103ee565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016638e7d93fa7f000000000000000000000000000000000000000000000000000000000000000061092a84610e1c565b6040516001600160e01b031960e085901b16815263ffffffff9290921660048301526024820152604401600060405180830381600087803b15801561096e57600080fd5b505af1158015610982573d6000803e3d6000fd5b5050505050565b600354604080516001600160a01b03928316815291831660208301527fc77bec288fc88f168427f2f7da682eadb26cac89d8d591af6e443da98dff2bbc910160405180910390a1600380546001600160a01b0319166001600160a01b0392909216919091179055565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b039092166001600160a01b0319928316178155600255600180549091169055565b42600255600180546001600160a01b0319166001600160a01b0383169081179091556040517f6ab4d119f23076e8ad491bc65ce85f017fb0591dce08755ba8591059cc51737a90600090a250565b60006106ea7f0000000000000000000000000000000000000000000000000000000000000000836000336001600160a01b03841614610b105760405162461bcd60e51b81526020600482015260076024820152662162726964676560c81b60448201526064016103ee565b816001600160a01b0316836001600160a01b03166367e404ce6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b58573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b7c9190610e43565b6001600160a01b0316149392505050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112610bb457600080fd5b813567ffffffffffffffff80821115610bcf57610bcf610b8d565b604051601f8301601f19908116603f01168101908282118183101715610bf757610bf7610b8d565b81604052838152866020858801011115610c1057600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060408385031215610c4357600080fd5b823567ffffffffffffffff80821115610c5b57600080fd5b610c6786838701610ba3565b93506020850135915080821115610c7d57600080fd5b50610c8a85828601610ba3565b9150509250929050565b600060208284031215610ca657600080fd5b813567ffffffffffffffff811115610cbd57600080fd5b610cc984828501610ba3565b949350505050565b6001600160a01b038116811461051a57600080fd5b600060208284031215610cf857600080fd5b8135610d0381610cd1565b9392505050565b6000815180845260005b81811015610d3057602081850181015186830182015201610d14565b506000602082860101526020601f19601f83011685010191505092915050565b606081526000610d636060830186610d0a565b8281036020840152610d758186610d0a565b91505060018060a01b0383166040830152949350505050565b604081526000610da16040830185610d0a565b905060018060a01b03831660208301529392505050565b818103818111156106ea57634e487b7160e01b600052601160045260246000fd5b602081526000610d036020830184610d0a565b60018060a01b0384168152826020820152606060408201526000610e136060830184610d0a565b95945050505050565b80516020808301519190811015610e3d576000198160200360031b1b821691505b50919050565b600060208284031215610e5557600080fd5b8151610d0381610cd156fea2646970667358221220f66ce8a1ba6af9fd89b2d7fab44a89d786f0a055f2303c692b78edbe5667ec3064736f6c63430008110033", + "solcInputHash": "92e67f7618c6361180715ef4387c1457", + "metadata": "{\"compiler\":{\"version\":\"0.8.17+commit.8df45f5f\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_mirrorDomain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_amb\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_rootManager\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_mirrorConnector\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"Connector__processMessage_notUsed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ProposedOwnable__onlyOwner_notOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ProposedOwnable__onlyProposed_notProposedOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ProposedOwnable__ownershipDelayElapsed_delayNotElapsed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ProposedOwnable__proposeNewOwner_invalidProposal\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ProposedOwnable__proposeNewOwner_noOwnershipChange\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ProposedOwnable__renounceOwnership_invalidProposal\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ProposedOwnable__renounceOwnership_noProposal\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"}],\"name\":\"MessageProcessed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"encodedData\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"}],\"name\":\"MessageSent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previous\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"current\",\"type\":\"address\"}],\"name\":\"MirrorConnectorUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"mirrorDomain\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"amb\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"rootManager\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"mirrorConnector\",\"type\":\"address\"}],\"name\":\"NewConnector\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"proposedOwner\",\"type\":\"address\"}],\"name\":\"OwnershipProposed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"AMB\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DOMAIN\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIRROR_DOMAIN\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"ROOT_MANAGER\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"acceptProposedOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_calldata\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_nonce\",\"type\":\"uint256\"}],\"name\":\"claimMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"delay\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"mirrorConnector\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"processMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newlyProposed\",\"type\":\"address\"}],\"name\":\"proposeNewOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proposed\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proposedTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounced\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"_encodedData\",\"type\":\"bytes\"}],\"name\":\"sendMessage\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_mirrorConnector\",\"type\":\"address\"}],\"name\":\"setMirrorConnector\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_expected\",\"type\":\"address\"}],\"name\":\"verifySender\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"claimMessage(bytes,uint256)\":{\"params\":{\"_calldata\":\"The calldata used by the destination message service to call/forward to the destination contract.\",\"_nonce\":\"Unique message number.\"}},\"processMessage(bytes)\":{\"details\":\"This is called by AMBs to process messages originating from mirror connector\"},\"sendMessage(bytes,bytes)\":{\"details\":\"This is called by the root manager *only* on mainnet to propagate the aggregate root\"}},\"version\":1},\"userdoc\":{\"events\":{\"MessageProcessed(bytes,address)\":{\"notice\":\"Emitted whenever a message is successfully received over an AMB\"},\"MessageSent(bytes,bytes,address)\":{\"notice\":\"Emitted whenever a message is successfully sent over an AMB\"}},\"kind\":\"user\",\"methods\":{\"AMB()\":{\"notice\":\"Address of the AMB on this domain.\"},\"DOMAIN()\":{\"notice\":\"The domain of this Messaging (i.e. Connector) contract.\"},\"MIRROR_DOMAIN()\":{\"notice\":\"The domain of the corresponding messaging (i.e. Connector) contract.\"},\"ROOT_MANAGER()\":{\"notice\":\"RootManager contract address.\"},\"acceptProposedOwner()\":{\"notice\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"},\"claimMessage(bytes,uint256)\":{\"notice\":\"Deliver a message to the destination chain.\"},\"delay()\":{\"notice\":\"Returns the delay period before a new owner can be accepted.\"},\"mirrorConnector()\":{\"notice\":\"Connector on L2 for L1 connectors, and vice versa.\"},\"owner()\":{\"notice\":\"Returns the address of the current owner.\"},\"processMessage(bytes)\":{\"notice\":\"Processes a message received by an AMB\"},\"proposeNewOwner(address)\":{\"notice\":\"Sets the timestamp for an owner to be proposed, and sets the newly proposed owner as step 1 in a 2-step process\"},\"proposed()\":{\"notice\":\"Returns the address of the proposed owner.\"},\"proposedTimestamp()\":{\"notice\":\"Returns the address of the proposed owner.\"},\"renounceOwnership()\":{\"notice\":\"Renounces ownership of the contract after a delay\"},\"renounced()\":{\"notice\":\"Indicates if the ownership has been renounced() by checking if current owner is address(0)\"},\"sendMessage(bytes,bytes)\":{\"notice\":\"Sends a message over the amb\"},\"setMirrorConnector(address)\":{\"notice\":\"Sets the address of the l2Connector for this domain\"},\"verifySender(address)\":{\"notice\":\"Checks the cross domain sender for a given address\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/messaging/connectors/linea/LineaHubConnector.sol\":\"LineaHubConnector\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[]},\"sources\":{\"contracts/messaging/connectors/Connector.sol\":{\"content\":\"// SPDX-License-Identifier: MIT OR Apache-2.0\\npragma solidity 0.8.17;\\n\\nimport {ProposedOwnable} from \\\"../../shared/ProposedOwnable.sol\\\";\\nimport {IConnector} from \\\"../interfaces/IConnector.sol\\\";\\n\\n/**\\n * @title Connector\\n * @author Connext Labs, Inc.\\n * @notice This contract has the messaging interface functions used by all connectors.\\n *\\n * @dev This contract stores information about mirror connectors, but can be used as a\\n * base for contracts that do not have a mirror (i.e. the connector handling messaging on\\n * mainnet). In this case, the `mirrorConnector` and `MIRROR_DOMAIN`\\n * will be empty\\n *\\n * @dev If ownership is renounced, this contract will be unable to update its `mirrorConnector`\\n * or `mirrorGas`\\n */\\nabstract contract Connector is ProposedOwnable, IConnector {\\n // ========== Custom Errors ===========\\n\\n error Connector__processMessage_notUsed();\\n\\n // ============ Events ============\\n\\n event NewConnector(\\n uint32 indexed domain,\\n uint32 indexed mirrorDomain,\\n address amb,\\n address rootManager,\\n address mirrorConnector\\n );\\n\\n event MirrorConnectorUpdated(address previous, address current);\\n\\n // ============ Public Storage ============\\n\\n /**\\n * @notice The domain of this Messaging (i.e. Connector) contract.\\n */\\n uint32 public immutable DOMAIN;\\n\\n /**\\n * @notice Address of the AMB on this domain.\\n */\\n address public immutable AMB;\\n\\n /**\\n * @notice RootManager contract address.\\n */\\n address public immutable ROOT_MANAGER;\\n\\n /**\\n * @notice The domain of the corresponding messaging (i.e. Connector) contract.\\n */\\n uint32 public immutable MIRROR_DOMAIN;\\n\\n /**\\n * @notice Connector on L2 for L1 connectors, and vice versa.\\n */\\n address public mirrorConnector;\\n\\n // ============ Modifiers ============\\n\\n /**\\n * @notice Errors if the msg.sender is not the registered AMB\\n */\\n modifier onlyAMB() {\\n require(msg.sender == AMB, \\\"!AMB\\\");\\n _;\\n }\\n\\n /**\\n * @notice Errors if the msg.sender is not the registered ROOT_MANAGER\\n */\\n modifier onlyRootManager() {\\n // NOTE: RootManager will be zero address for spoke connectors.\\n // Only root manager can dispatch a message to spokes/L2s via the hub connector.\\n require(msg.sender == ROOT_MANAGER, \\\"!rootManager\\\");\\n _;\\n }\\n\\n // ============ Constructor ============\\n\\n /**\\n * @notice Creates a new HubConnector instance\\n * @dev The connectors are deployed such that there is one on each side of an AMB (i.e.\\n * for optimism, there is one connector on optimism and one connector on mainnet)\\n * @param _domain The domain this connector lives on\\n * @param _mirrorDomain The spoke domain\\n * @param _amb The address of the amb on the domain this connector lives on\\n * @param _rootManager The address of the RootManager on mainnet\\n * @param _mirrorConnector The address of the spoke connector\\n */\\n constructor(\\n uint32 _domain,\\n uint32 _mirrorDomain,\\n address _amb,\\n address _rootManager,\\n address _mirrorConnector\\n ) ProposedOwnable() {\\n // set the owner\\n _setOwner(msg.sender);\\n\\n // sanity checks on values\\n require(_domain != 0, \\\"empty domain\\\");\\n require(_rootManager != address(0), \\\"empty rootManager\\\");\\n // see note at top of contract on why the mirror values are not sanity checked\\n\\n // set immutables\\n DOMAIN = _domain;\\n AMB = _amb;\\n ROOT_MANAGER = _rootManager;\\n MIRROR_DOMAIN = _mirrorDomain;\\n // set mutables if defined\\n if (_mirrorConnector != address(0)) {\\n _setMirrorConnector(_mirrorConnector);\\n }\\n\\n emit NewConnector(_domain, _mirrorDomain, _amb, _rootManager, _mirrorConnector);\\n }\\n\\n // ============ Receivable ============\\n /**\\n * @notice Connectors may need to receive native asset to handle fees when sending a\\n * message\\n */\\n receive() external payable {}\\n\\n // ============ Admin Functions ============\\n\\n /**\\n * @notice Sets the address of the l2Connector for this domain\\n */\\n function setMirrorConnector(address _mirrorConnector) public onlyOwner {\\n _setMirrorConnector(_mirrorConnector);\\n }\\n\\n // ============ Public Functions ============\\n\\n /**\\n * @notice Processes a message received by an AMB\\n * @dev This is called by AMBs to process messages originating from mirror connector\\n */\\n function processMessage(bytes memory _data) external virtual onlyAMB {\\n _processMessage(_data);\\n emit MessageProcessed(_data, msg.sender);\\n }\\n\\n /**\\n * @notice Checks the cross domain sender for a given address\\n */\\n function verifySender(address _expected) external returns (bool) {\\n return _verifySender(_expected);\\n }\\n\\n // ============ Virtual Functions ============\\n\\n /**\\n * @notice This function is used by the Connext contract on the l2 domain to send a message to the\\n * l1 domain (i.e. called by Connext on optimism to send a message to mainnet with roots)\\n * @param _data The contents of the message\\n * @param _encodedData Data used to send the message; specific to connector\\n */\\n function _sendMessage(bytes memory _data, bytes memory _encodedData) internal virtual;\\n\\n /**\\n * @notice This function is used by the AMBs to handle incoming messages. Should store the latest\\n * root generated on the l2 domain.\\n */\\n function _processMessage(\\n bytes memory /* _data */\\n ) internal virtual {\\n // By default, reverts. This is to ensure the call path is not used unless this function is\\n // overridden by the inheriting class\\n revert Connector__processMessage_notUsed();\\n }\\n\\n /**\\n * @notice Verify that the msg.sender is the correct AMB contract, and that the message's origin sender\\n * is the expected address.\\n * @dev Should be overridden by the implementing Connector contract.\\n */\\n function _verifySender(address _expected) internal virtual returns (bool);\\n\\n // ============ Private Functions ============\\n\\n function _setMirrorConnector(address _mirrorConnector) internal virtual {\\n emit MirrorConnectorUpdated(mirrorConnector, _mirrorConnector);\\n mirrorConnector = _mirrorConnector;\\n }\\n}\\n\",\"keccak256\":\"0x08d4077a1b5caf9f46491206064bb24bee467dd741b42fed3d30a608eea83368\",\"license\":\"MIT OR Apache-2.0\"},\"contracts/messaging/connectors/HubConnector.sol\":{\"content\":\"// SPDX-License-Identifier: MIT OR Apache-2.0\\npragma solidity 0.8.17;\\n\\nimport {Connector} from \\\"./Connector.sol\\\";\\n\\n/**\\n * @title HubConnector\\n * @author Connext Labs, Inc.\\n * @notice This contract implements the messaging functions needed on the hub-side of a given AMB.\\n * The HubConnector has a limited set of functionality compared to the SpokeConnector, namely that\\n * it contains no logic to store or prove messages.\\n *\\n * @dev This contract should be deployed on the hub-side of an AMB (i.e. on L1), and contracts\\n * which extend this should implement the virtual functions defined in the BaseConnector class\\n */\\nabstract contract HubConnector is Connector {\\n /**\\n * @notice Creates a new HubConnector instance\\n * @dev The connectors are deployed such that there is one on each side of an AMB (i.e.\\n * for optimism, there is one connector on optimism and one connector on mainnet)\\n * @param _domain The domain this connector lives on\\n * @param _mirrorDomain The spoke domain\\n * @param _amb The address of the amb on the domain this connector lives on\\n * @param _rootManager The address of the RootManager on mainnet\\n * @param _mirrorConnector The address of the spoke connector\\n */\\n constructor(\\n uint32 _domain,\\n uint32 _mirrorDomain,\\n address _amb,\\n address _rootManager,\\n address _mirrorConnector\\n ) Connector(_domain, _mirrorDomain, _amb, _rootManager, _mirrorConnector) {}\\n\\n // ============ Public fns ============\\n /**\\n * @notice Sends a message over the amb\\n * @dev This is called by the root manager *only* on mainnet to propagate the aggregate root\\n */\\n function sendMessage(bytes memory _data, bytes memory _encodedData) external payable onlyRootManager {\\n _sendMessage(_data, _encodedData);\\n emit MessageSent(_data, _encodedData, msg.sender);\\n }\\n}\\n\",\"keccak256\":\"0xc35621419ca872ed0550b0943a577b39942f3d2c9b54de008fee382d5ad290e4\",\"license\":\"MIT OR Apache-2.0\"},\"contracts/messaging/connectors/linea/LineaBase.sol\":{\"content\":\"// SPDX-License-Identifier: MIT OR Apache-2.0\\npragma solidity 0.8.17;\\n\\nimport {LineaAmb} from \\\"../../interfaces/ambs/LineaAmb.sol\\\";\\n\\nabstract contract LineaBase {\\n // ============ Private fns ============\\n\\n /**\\n * @dev Asserts the sender of a cross domain message\\n */\\n function _verifySender(address _amb, address _expected) internal view returns (bool) {\\n require(msg.sender == _amb, \\\"!bridge\\\");\\n return LineaAmb(_amb).sender() == _expected;\\n }\\n}\\n\",\"keccak256\":\"0x9357f7112b70371c15d235a1fcb93b69803ed1394b6e7a5ee98add24f2d5c83d\",\"license\":\"MIT OR Apache-2.0\"},\"contracts/messaging/connectors/linea/LineaHubConnector.sol\":{\"content\":\"// SPDX-License-Identifier: MIT OR Apache-2.0\\npragma solidity 0.8.17;\\n\\nimport {IRootManager} from \\\"../../interfaces/IRootManager.sol\\\";\\nimport {LineaAmb} from \\\"../../interfaces/ambs/LineaAmb.sol\\\";\\n\\nimport {Connector} from \\\"../Connector.sol\\\";\\nimport {HubConnector} from \\\"../HubConnector.sol\\\";\\n\\nimport {LineaBase} from \\\"./LineaBase.sol\\\";\\n\\ncontract LineaHubConnector is HubConnector, LineaBase {\\n // ============ Constructor ============\\n constructor(\\n uint32 _domain,\\n uint32 _mirrorDomain,\\n address _amb,\\n address _rootManager,\\n address _mirrorConnector\\n ) HubConnector(_domain, _mirrorDomain, _amb, _rootManager, _mirrorConnector) LineaBase() {}\\n\\n // ============ Private fns ============\\n /**\\n * @dev Asserts the sender of a cross domain message\\n */\\n function _verifySender(address _expected) internal view override returns (bool) {\\n return _verifySender(AMB, _expected);\\n }\\n\\n /**\\n * @notice Deliver a message to the destination chain.\\n * @param _calldata The calldata used by the destination message service to call/forward to the destination contract.\\n * @param _nonce Unique message number.\\n */\\n function claimMessage(bytes calldata _calldata, uint256 _nonce) external {\\n // * @param _from = mirror connector address. The msg.sender calling the origin message service.\\n // * @param _to = hub connector address. The destination address on the destination chain.\\n // * @param _value = 0. The value to be transferred to the destination address.\\n // * @param _fee = 0. The message service fee on the origin chain.\\n // * @param _feeRecipient = address(0). Address that will receive the fees.\\n LineaAmb(AMB).claimMessage(mirrorConnector, address(this), 0, 0, payable(address(0)), _calldata, _nonce);\\n }\\n\\n /**\\n * @dev Messaging uses this function to send data to l2 via amb\\n */\\n function _sendMessage(bytes memory _data, bytes memory _encodedData) internal override {\\n // Should always be dispatching the aggregate root\\n require(_data.length == 32, \\\"!length\\\");\\n\\n // Should not include specialized calldata\\n require(_encodedData.length == 0, \\\"!data length\\\");\\n\\n // send message via AMB, should call \\\"processMessage\\\" which will update aggregate root\\n LineaAmb(AMB).sendMessage{value: msg.value}(\\n mirrorConnector,\\n msg.value, // fee is the passed in value\\n abi.encodeWithSelector(Connector.processMessage.selector, _data)\\n );\\n }\\n\\n /**\\n * @dev L2 connector calls this function to pass down latest outbound root\\n */\\n function _processMessage(bytes memory _data) internal override {\\n // ensure the l1 connector sent the message\\n require(_verifySender(mirrorConnector), \\\"!l2Connector\\\");\\n // get the data (should be the outbound root)\\n require(_data.length == 32, \\\"!length\\\");\\n // update the root on the root manager\\n IRootManager(ROOT_MANAGER).aggregate(MIRROR_DOMAIN, bytes32(_data));\\n }\\n}\\n\",\"keccak256\":\"0x146fa5dd7ea563b2f5cfdaf78ce0406e2b70b1f0c1179a45658998ece84577ca\",\"license\":\"MIT OR Apache-2.0\"},\"contracts/messaging/interfaces/IConnector.sol\":{\"content\":\"// SPDX-License-Identifier: MIT OR Apache-2.0\\npragma solidity 0.8.17;\\n\\nimport {IProposedOwnable} from \\\"../../shared/interfaces/IProposedOwnable.sol\\\";\\n\\n/**\\n * @notice This interface is what the Connext contract will send and receive messages through.\\n * The messaging layer should conform to this interface, and should be interchangeable (i.e.\\n * could be Nomad or a generic AMB under the hood).\\n *\\n * @dev This uses the nomad format to ensure nomad can be added in as it comes back online.\\n *\\n * Flow from transfer from polygon to optimism:\\n * 1. User calls `xcall` with destination specified\\n * 2. This will swap in to the bridge assets\\n * 3. The swapped assets will get burned\\n * 4. The Connext contract will call `dispatch` on the messaging contract to add the transfer\\n * to the root\\n * 5. [At some time interval] Relayers call `send` to send the current root from polygon to\\n * mainnet. This is done on all \\\"spoke\\\" domains.\\n * 6. [At some time interval] Relayers call `propagate` [better name] on mainnet, this generates a new merkle\\n * root from all of the AMBs\\n * - This function must be able to read root data from all AMBs and aggregate them into a single merkle\\n * tree root\\n * - Will send the mixed root from all chains back through the respective AMBs to all other chains\\n * 7. AMB will call `update` to update the latest root on the messaging contract on spoke domains\\n * 8. [At any point] Relayers can call `proveAndProcess` to prove inclusion of dispatched message, and call\\n * process on the `Connext` contract\\n * 9. Takes minted bridge tokens and credits the LP\\n *\\n * AMB requirements:\\n * - Access `msg.sender` both from mainnet -> spoke and vice versa\\n * - Ability to read *our root* from the AMB\\n *\\n * AMBs:\\n * - PoS bridge from polygon\\n * - arbitrum bridge\\n * - optimism bridge\\n * - gnosis chain\\n * - bsc (use multichain for messaging)\\n */\\ninterface IConnector is IProposedOwnable {\\n // ============ Events ============\\n /**\\n * @notice Emitted whenever a message is successfully sent over an AMB\\n * @param data The contents of the message\\n * @param encodedData Data used to send the message; specific to connector\\n * @param caller Who called the function (sent the message)\\n */\\n event MessageSent(bytes data, bytes encodedData, address caller);\\n\\n /**\\n * @notice Emitted whenever a message is successfully received over an AMB\\n * @param data The contents of the message\\n * @param caller Who called the function\\n */\\n event MessageProcessed(bytes data, address caller);\\n\\n // ============ Public fns ============\\n\\n function processMessage(bytes memory _data) external;\\n\\n function verifySender(address _expected) external returns (bool);\\n}\\n\",\"keccak256\":\"0xfba166354b442fa72b05be07aed38400b47f68498e8dfdd94fc43df00c401ed1\",\"license\":\"MIT OR Apache-2.0\"},\"contracts/messaging/interfaces/IRootManager.sol\":{\"content\":\"// SPDX-License-Identifier: MIT OR Apache-2.0\\npragma solidity 0.8.17;\\n\\ninterface IRootManager {\\n /**\\n * @notice This is called by relayers to generate + send the mixed root from mainnet via AMB to\\n * spoke domains.\\n * @dev This must read information for the root from the registered AMBs.\\n */\\n function propagate(\\n address[] calldata _connectors,\\n uint256[] calldata _fees,\\n bytes[] memory _encodedData\\n ) external payable;\\n\\n /**\\n * @notice Called by the connectors for various domains on the hub to aggregate their latest\\n * inbound root.\\n * @dev This must read information for the root from the registered AMBs\\n */\\n function aggregate(uint32 _domain, bytes32 _outbound) external;\\n}\\n\",\"keccak256\":\"0xa895dfaa4baad37a636e7e7e7da72a0a4badfd2d3d8256f975e5101cd5a98236\",\"license\":\"MIT OR Apache-2.0\"},\"contracts/messaging/interfaces/ambs/LineaAmb.sol\":{\"content\":\"// SPDX-License-Identifier: OWNED BY ConsenSys Software Inc.\\npragma solidity ^0.8.15;\\n\\n// PASTED FROM https://docs.linea.build/developers/bridge-architecture/message-service #IMessageService.sol\\n\\n/// @title The bridge interface implemented on both chains\\ninterface LineaAmb {\\n /**\\n * @dev Emitted when a message is sent.\\n * @dev We include the message hash to save hashing costs on the rollup.\\n */\\n event MessageSent(\\n address indexed _from,\\n address indexed _to,\\n uint256 _fee,\\n uint256 _value,\\n uint256 _nonce,\\n bytes _calldata,\\n bytes32 indexed _messageHash\\n );\\n\\n /**\\n * @dev Emitted when a message is claimed.\\n */\\n event MessageClaimed(bytes32 indexed _messageHash);\\n\\n /**\\n * @dev Thrown when fees are lower than the minimum fee.\\n */\\n error FeeTooLow();\\n\\n /**\\n * @dev Thrown when fees are lower than value.\\n */\\n error ValueShouldBeGreaterThanFee();\\n\\n /**\\n * @dev Thrown when the value sent is less than the fee.\\n * @dev Value to forward on is msg.value - _fee.\\n */\\n error ValueSentTooLow();\\n\\n /**\\n * @dev Thrown when the destination address reverts.\\n */\\n error MessageSendingFailed(address destination);\\n\\n /**\\n * @dev Thrown when the destination address reverts.\\n */\\n error FeePaymentFailed(address recipient);\\n\\n /**\\n * @notice Sends a message for transporting from the given chain.\\n * @dev This function should be called with a msg.value = _value + _fee. The fee will be paid on the destination chain.\\n * @param _to The destination address on the destination chain.\\n * @param _fee The message service fee on the origin chain.\\n * @param _calldata The calldata used by the destination message service to call the destination contract.\\n */\\n function sendMessage(address _to, uint256 _fee, bytes calldata _calldata) external payable;\\n\\n /**\\n * @notice Deliver a message to the destination chain.\\n * @notice Is called automatically by the Postman, dApp or end user.\\n * @param _from The msg.sender calling the origin message service.\\n * @param _to The destination address on the destination chain.\\n * @param _value The value to be transferred to the destination address.\\n * @param _fee The message service fee on the origin chain.\\n * @param _feeRecipient Address that will receive the fees.\\n * @param _calldata The calldata used by the destination message service to call/forward to the destination contract.\\n * @param _nonce Unique message number.\\n */\\n function claimMessage(\\n address _from,\\n address _to,\\n uint256 _fee,\\n uint256 _value,\\n address payable _feeRecipient,\\n bytes calldata _calldata,\\n uint256 _nonce\\n ) external;\\n\\n /**\\n * @notice Returns the original sender of the message on the origin layer.\\n * @return The original sender of the message on the origin layer.\\n */\\n function sender() external view returns (address);\\n}\\n\",\"keccak256\":\"0x27a8692b498f741e4c6068a4138a7538d6b6fff9e27d65a59b8acf8a950d3aca\",\"license\":\"OWNED BY ConsenSys Software Inc.\"},\"contracts/shared/ProposedOwnable.sol\":{\"content\":\"// SPDX-License-Identifier: UNLICENSED\\npragma solidity 0.8.17;\\n\\nimport {IProposedOwnable} from \\\"./interfaces/IProposedOwnable.sol\\\";\\n\\n/**\\n * @title ProposedOwnable\\n * @notice Contract module which provides a basic access control mechanism,\\n * where there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed via a two step process:\\n * 1. Call `proposeOwner`\\n * 2. Wait out the delay period\\n * 3. Call `acceptOwner`\\n *\\n * @dev This module is used through inheritance. It will make available the\\n * modifier `onlyOwner`, which can be applied to your functions to restrict\\n * their use to the owner.\\n *\\n * @dev The majority of this code was taken from the openzeppelin Ownable\\n * contract\\n *\\n */\\nabstract contract ProposedOwnable is IProposedOwnable {\\n // ========== Custom Errors ===========\\n\\n error ProposedOwnable__onlyOwner_notOwner();\\n error ProposedOwnable__onlyProposed_notProposedOwner();\\n error ProposedOwnable__ownershipDelayElapsed_delayNotElapsed();\\n error ProposedOwnable__proposeNewOwner_invalidProposal();\\n error ProposedOwnable__proposeNewOwner_noOwnershipChange();\\n error ProposedOwnable__renounceOwnership_noProposal();\\n error ProposedOwnable__renounceOwnership_invalidProposal();\\n\\n // ============ Properties ============\\n\\n address private _owner;\\n\\n address private _proposed;\\n uint256 private _proposedOwnershipTimestamp;\\n\\n uint256 private constant _delay = 7 days;\\n\\n // ======== Getters =========\\n\\n /**\\n * @notice Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @notice Returns the address of the proposed owner.\\n */\\n function proposed() public view virtual returns (address) {\\n return _proposed;\\n }\\n\\n /**\\n * @notice Returns the address of the proposed owner.\\n */\\n function proposedTimestamp() public view virtual returns (uint256) {\\n return _proposedOwnershipTimestamp;\\n }\\n\\n /**\\n * @notice Returns the delay period before a new owner can be accepted.\\n */\\n function delay() public view virtual returns (uint256) {\\n return _delay;\\n }\\n\\n /**\\n * @notice Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n if (_owner != msg.sender) revert ProposedOwnable__onlyOwner_notOwner();\\n _;\\n }\\n\\n /**\\n * @notice Throws if called by any account other than the proposed owner.\\n */\\n modifier onlyProposed() {\\n if (_proposed != msg.sender) revert ProposedOwnable__onlyProposed_notProposedOwner();\\n _;\\n }\\n\\n /**\\n * @notice Throws if the ownership delay has not elapsed\\n */\\n modifier ownershipDelayElapsed() {\\n // Ensure delay has elapsed\\n if ((block.timestamp - _proposedOwnershipTimestamp) <= _delay)\\n revert ProposedOwnable__ownershipDelayElapsed_delayNotElapsed();\\n _;\\n }\\n\\n /**\\n * @notice Indicates if the ownership has been renounced() by\\n * checking if current owner is address(0)\\n */\\n function renounced() public view returns (bool) {\\n return _owner == address(0);\\n }\\n\\n // ======== External =========\\n\\n /**\\n * @notice Sets the timestamp for an owner to be proposed, and sets the\\n * newly proposed owner as step 1 in a 2-step process\\n */\\n function proposeNewOwner(address newlyProposed) public virtual onlyOwner {\\n // Contract as source of truth\\n if (_proposed == newlyProposed && _proposedOwnershipTimestamp != 0)\\n revert ProposedOwnable__proposeNewOwner_invalidProposal();\\n\\n // Sanity check: reasonable proposal\\n if (_owner == newlyProposed) revert ProposedOwnable__proposeNewOwner_noOwnershipChange();\\n\\n _setProposed(newlyProposed);\\n }\\n\\n /**\\n * @notice Renounces ownership of the contract after a delay\\n */\\n function renounceOwnership() public virtual onlyOwner ownershipDelayElapsed {\\n // Ensure there has been a proposal cycle started\\n if (_proposedOwnershipTimestamp == 0) revert ProposedOwnable__renounceOwnership_noProposal();\\n\\n // Require proposed is set to 0\\n if (_proposed != address(0)) revert ProposedOwnable__renounceOwnership_invalidProposal();\\n\\n // Emit event, set new owner, reset timestamp\\n _setOwner(address(0));\\n }\\n\\n /**\\n * @notice Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function acceptProposedOwner() public virtual onlyProposed ownershipDelayElapsed {\\n // NOTE: no need to check if _owner == _proposed, because the _proposed\\n // is 0-d out and this check is implicitly enforced by modifier\\n\\n // NOTE: no need to check if _proposedOwnershipTimestamp > 0 because\\n // the only time this would happen is if the _proposed was never\\n // set (will fail from modifier) or if the owner == _proposed (checked\\n // above)\\n\\n // Emit event, set new owner, reset timestamp\\n _setOwner(_proposed);\\n }\\n\\n // ======== Internal =========\\n\\n function _setOwner(address newOwner) internal {\\n emit OwnershipTransferred(_owner, newOwner);\\n _owner = newOwner;\\n delete _proposedOwnershipTimestamp;\\n delete _proposed;\\n }\\n\\n function _setProposed(address newlyProposed) private {\\n _proposedOwnershipTimestamp = block.timestamp;\\n _proposed = newlyProposed;\\n emit OwnershipProposed(newlyProposed);\\n }\\n}\\n\",\"keccak256\":\"0xa96eff4fdff55ffa29cda5c18285a9af04c3cbaf55f83696085cdd2251a8d6c0\",\"license\":\"UNLICENSED\"},\"contracts/shared/interfaces/IProposedOwnable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity 0.8.17;\\n\\n/**\\n * @title IProposedOwnable\\n * @notice Defines a minimal interface for ownership with a two step proposal and acceptance\\n * process\\n */\\ninterface IProposedOwnable {\\n /**\\n * @dev This emits when change in ownership of a contract is proposed.\\n */\\n event OwnershipProposed(address indexed proposedOwner);\\n\\n /**\\n * @dev This emits when ownership of a contract changes.\\n */\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @notice Get the address of the owner\\n * @return owner_ The address of the owner.\\n */\\n function owner() external view returns (address owner_);\\n\\n /**\\n * @notice Get the address of the proposed owner\\n * @return proposed_ The address of the proposed.\\n */\\n function proposed() external view returns (address proposed_);\\n\\n /**\\n * @notice Set the address of the proposed owner of the contract\\n * @param newlyProposed The proposed new owner of the contract\\n */\\n function proposeNewOwner(address newlyProposed) external;\\n\\n /**\\n * @notice Set the address of the proposed owner of the contract\\n */\\n function acceptProposedOwner() external;\\n}\\n\",\"keccak256\":\"0x4ec1aa589d37d0c1eac9966e26d2d3540d1661b81763e678f14d2c6fa0682323\",\"license\":\"MIT\"}},\"version\":1}", + "bytecode": "0x6101006040523480156200001257600080fd5b506040516200138138038062001381833981016040819052620000359162000286565b848484848484848484846200004a3362000186565b8463ffffffff16600003620000955760405162461bcd60e51b815260206004820152600c60248201526b32b6b83a3c903237b6b0b4b760a11b60448201526064015b60405180910390fd5b6001600160a01b038216620000e15760405162461bcd60e51b815260206004820152601160248201527032b6b83a3c903937b7ba26b0b730b3b2b960791b60448201526064016200008c565b63ffffffff8086166080526001600160a01b0380851660a05283811660c05290851660e05281161562000119576200011981620001eb565b604080516001600160a01b0385811682528481166020830152831681830152905163ffffffff86811692908816917f4f9c27c2fe3f84576ea469d367d044da53c45e951617e8389f2b5ed8db9d25f09181900360600190a3505050505050505050505050505050620002f6565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b039092166001600160a01b0319928316178155600255600180549091169055565b600354604080516001600160a01b03928316815291831660208301527fc77bec288fc88f168427f2f7da682eadb26cac89d8d591af6e443da98dff2bbc910160405180910390a1600380546001600160a01b0319166001600160a01b0392909216919091179055565b805163ffffffff811681146200026957600080fd5b919050565b80516001600160a01b03811681146200026957600080fd5b600080600080600060a086880312156200029f57600080fd5b620002aa8662000254565b9450620002ba6020870162000254565b9350620002ca604087016200026e565b9250620002da606087016200026e565b9150620002ea608087016200026e565b90509295509295909350565b60805160a05160c05160e051611020620003616000396000818161012b01526109a9015260008181610221015281816103c1015261098201526000818161037401528181610476015281816106160152818161082f0152610b53015260006101cd01526110206000f3fe60806040526004361061010d5760003560e01c806389da849611610095578063cc39428311610064578063cc394283146102f9578063d1851c9214610319578063d232c22014610337578063d69f9d6114610362578063db1b76591461039657600080fd5b806389da8496146102865780638da5cb5b146102a6578063b1f8100d146102c4578063c5b350df146102e457600080fd5b806352a9674b116100dc57806352a9674b146101bb5780635bd11efc146101ef5780635f61e3ec1461020f5780636a42b8f81461025b578063715018a61461027157600080fd5b806314168416146101195780633cf52ffb1461016757806348e6fa23146101865780634ff746f61461019b57600080fd5b3661011457005b600080fd5b34801561012557600080fd5b5061014d7f000000000000000000000000000000000000000000000000000000000000000081565b60405163ffffffff90911681526020015b60405180910390f35b34801561017357600080fd5b506002545b60405190815260200161015e565b610199610194366004610cd7565b6103b6565b005b3480156101a757600080fd5b506101996101b6366004610d3b565b61046b565b3480156101c757600080fd5b5061014d7f000000000000000000000000000000000000000000000000000000000000000081565b3480156101fb57600080fd5b5061019961020a366004610d8d565b610511565b34801561021b57600080fd5b506102437f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161015e565b34801561026757600080fd5b5062093a80610178565b34801561027d57600080fd5b50610199610548565b34801561029257600080fd5b506101996102a1366004610db1565b6105fc565b3480156102b257600080fd5b506000546001600160a01b0316610243565b3480156102d057600080fd5b506101996102df366004610d8d565b610695565b3480156102f057600080fd5b50610199610733565b34801561030557600080fd5b50600354610243906001600160a01b031681565b34801561032557600080fd5b506001546001600160a01b0316610243565b34801561034357600080fd5b506000546001600160a01b0316155b604051901515815260200161015e565b34801561036e57600080fd5b506102437f000000000000000000000000000000000000000000000000000000000000000081565b3480156103a257600080fd5b506103526103b1366004610d8d565b6107a3565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146104225760405162461bcd60e51b815260206004820152600c60248201526b10b937b7ba26b0b730b3b2b960a11b60448201526064015b60405180910390fd5b61042c82826107b4565b7fdcaa37a042a0087de79018c629bbd29cee82ca80bd9be394e1696bf9e935507782823360405161045f93929190610e6f565b60405180910390a15050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146104cc5760405162461bcd60e51b81526004016104199060208082526004908201526310a0a6a160e11b604082015260600190565b6104d5816108ed565b7fb3abc57bfeebd2cac918901db582f71972a8e628bccf19f5ae3e3482b98a5ced8133604051610506929190610ead565b60405180910390a150565b6000546001600160a01b0316331461053c576040516311a8a1bb60e31b815260040160405180910390fd5b61054581610a30565b50565b6000546001600160a01b03163314610573576040516311a8a1bb60e31b815260040160405180910390fd5b62093a80600254426105859190610ed7565b116105a3576040516324e0285f60e21b815260040160405180910390fd5b6002546000036105c657604051630e4b303f60e21b815260040160405180910390fd5b6001546001600160a01b0316156105f0576040516323295ef960e01b815260040160405180910390fd5b6105fa6000610a99565b565b60035460405163248f049b60e11b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169263491e09369261065e9291909116903090600090819081908b908b908b90600401610ef8565b600060405180830381600087803b15801561067857600080fd5b505af115801561068c573d6000803e3d6000fd5b50505050505050565b6000546001600160a01b031633146106c0576040516311a8a1bb60e31b815260040160405180910390fd5b6001546001600160a01b0382811691161480156106de575060025415155b156106fc576040516311bc066560e11b815260040160405180910390fd5b6000546001600160a01b0380831691160361072a57604051634a2fb73f60e11b815260040160405180910390fd5b61054581610afe565b6001546001600160a01b0316331461075e576040516311a7f27160e11b815260040160405180910390fd5b62093a80600254426107709190610ed7565b1161078e576040516324e0285f60e21b815260040160405180910390fd5b6001546105fa906001600160a01b0316610a99565b60006107ae82610b4c565b92915050565b81516020146107ef5760405162461bcd60e51b8152602060048201526007602482015266042d8cadccee8d60cb1b6044820152606401610419565b80511561082d5760405162461bcd60e51b815260206004820152600c60248201526b042c8c2e8c240d8cadccee8d60a31b6044820152606401610419565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316639f3ce55a34600360009054906101000a90046001600160a01b031634634ff746f660e01b8760405160240161088d9190610f63565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b03199485161790525160e087901b90921682526108d4939291600401610f76565b6000604051808303818588803b15801561067857600080fd5b600354610902906001600160a01b0316610b4c565b61093d5760405162461bcd60e51b815260206004820152600c60248201526b10b61921b7b73732b1ba37b960a11b6044820152606401610419565b80516020146109785760405162461bcd60e51b8152602060048201526007602482015266042d8cadccee8d60cb1b6044820152606401610419565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016638e7d93fa7f00000000000000000000000000000000000000000000000000000000000000006109d184610fa6565b6040516001600160e01b031960e085901b16815263ffffffff9290921660048301526024820152604401600060405180830381600087803b158015610a1557600080fd5b505af1158015610a29573d6000803e3d6000fd5b5050505050565b600354604080516001600160a01b03928316815291831660208301527fc77bec288fc88f168427f2f7da682eadb26cac89d8d591af6e443da98dff2bbc910160405180910390a1600380546001600160a01b0319166001600160a01b0392909216919091179055565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b039092166001600160a01b0319928316178155600255600180549091169055565b42600255600180546001600160a01b0319166001600160a01b0383169081179091556040517f6ab4d119f23076e8ad491bc65ce85f017fb0591dce08755ba8591059cc51737a90600090a250565b60006107ae7f0000000000000000000000000000000000000000000000000000000000000000836000336001600160a01b03841614610bb75760405162461bcd60e51b81526020600482015260076024820152662162726964676560c81b6044820152606401610419565b816001600160a01b0316836001600160a01b03166367e404ce6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bff573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c239190610fcd565b6001600160a01b0316149392505050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112610c5b57600080fd5b813567ffffffffffffffff80821115610c7657610c76610c34565b604051601f8301601f19908116603f01168101908282118183101715610c9e57610c9e610c34565b81604052838152866020858801011115610cb757600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060408385031215610cea57600080fd5b823567ffffffffffffffff80821115610d0257600080fd5b610d0e86838701610c4a565b93506020850135915080821115610d2457600080fd5b50610d3185828601610c4a565b9150509250929050565b600060208284031215610d4d57600080fd5b813567ffffffffffffffff811115610d6457600080fd5b610d7084828501610c4a565b949350505050565b6001600160a01b038116811461054557600080fd5b600060208284031215610d9f57600080fd5b8135610daa81610d78565b9392505050565b600080600060408486031215610dc657600080fd5b833567ffffffffffffffff80821115610dde57600080fd5b818601915086601f830112610df257600080fd5b813581811115610e0157600080fd5b876020828501011115610e1357600080fd5b6020928301989097509590910135949350505050565b6000815180845260005b81811015610e4f57602081850181015186830182015201610e33565b506000602082860101526020601f19601f83011685010191505092915050565b606081526000610e826060830186610e29565b8281036020840152610e948186610e29565b91505060018060a01b0383166040830152949350505050565b604081526000610ec06040830185610e29565b905060018060a01b03831660208301529392505050565b818103818111156107ae57634e487b7160e01b600052601160045260246000fd5b6001600160a01b038981168252888116602083015260408201889052606082018790528516608082015260e060a0820181905281018390526000610100848682850137600083860182015260c083019390935250601f909201601f1916909101019695505050505050565b602081526000610daa6020830184610e29565b60018060a01b0384168152826020820152606060408201526000610f9d6060830184610e29565b95945050505050565b80516020808301519190811015610fc7576000198160200360031b1b821691505b50919050565b600060208284031215610fdf57600080fd5b8151610daa81610d7856fea2646970667358221220a3b19d713afa3ff8413d95cbb453a02014efc9071eaa74dc059316b13517e37464736f6c63430008110033", + "deployedBytecode": "0x60806040526004361061010d5760003560e01c806389da849611610095578063cc39428311610064578063cc394283146102f9578063d1851c9214610319578063d232c22014610337578063d69f9d6114610362578063db1b76591461039657600080fd5b806389da8496146102865780638da5cb5b146102a6578063b1f8100d146102c4578063c5b350df146102e457600080fd5b806352a9674b116100dc57806352a9674b146101bb5780635bd11efc146101ef5780635f61e3ec1461020f5780636a42b8f81461025b578063715018a61461027157600080fd5b806314168416146101195780633cf52ffb1461016757806348e6fa23146101865780634ff746f61461019b57600080fd5b3661011457005b600080fd5b34801561012557600080fd5b5061014d7f000000000000000000000000000000000000000000000000000000000000000081565b60405163ffffffff90911681526020015b60405180910390f35b34801561017357600080fd5b506002545b60405190815260200161015e565b610199610194366004610cd7565b6103b6565b005b3480156101a757600080fd5b506101996101b6366004610d3b565b61046b565b3480156101c757600080fd5b5061014d7f000000000000000000000000000000000000000000000000000000000000000081565b3480156101fb57600080fd5b5061019961020a366004610d8d565b610511565b34801561021b57600080fd5b506102437f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161015e565b34801561026757600080fd5b5062093a80610178565b34801561027d57600080fd5b50610199610548565b34801561029257600080fd5b506101996102a1366004610db1565b6105fc565b3480156102b257600080fd5b506000546001600160a01b0316610243565b3480156102d057600080fd5b506101996102df366004610d8d565b610695565b3480156102f057600080fd5b50610199610733565b34801561030557600080fd5b50600354610243906001600160a01b031681565b34801561032557600080fd5b506001546001600160a01b0316610243565b34801561034357600080fd5b506000546001600160a01b0316155b604051901515815260200161015e565b34801561036e57600080fd5b506102437f000000000000000000000000000000000000000000000000000000000000000081565b3480156103a257600080fd5b506103526103b1366004610d8d565b6107a3565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146104225760405162461bcd60e51b815260206004820152600c60248201526b10b937b7ba26b0b730b3b2b960a11b60448201526064015b60405180910390fd5b61042c82826107b4565b7fdcaa37a042a0087de79018c629bbd29cee82ca80bd9be394e1696bf9e935507782823360405161045f93929190610e6f565b60405180910390a15050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146104cc5760405162461bcd60e51b81526004016104199060208082526004908201526310a0a6a160e11b604082015260600190565b6104d5816108ed565b7fb3abc57bfeebd2cac918901db582f71972a8e628bccf19f5ae3e3482b98a5ced8133604051610506929190610ead565b60405180910390a150565b6000546001600160a01b0316331461053c576040516311a8a1bb60e31b815260040160405180910390fd5b61054581610a30565b50565b6000546001600160a01b03163314610573576040516311a8a1bb60e31b815260040160405180910390fd5b62093a80600254426105859190610ed7565b116105a3576040516324e0285f60e21b815260040160405180910390fd5b6002546000036105c657604051630e4b303f60e21b815260040160405180910390fd5b6001546001600160a01b0316156105f0576040516323295ef960e01b815260040160405180910390fd5b6105fa6000610a99565b565b60035460405163248f049b60e11b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169263491e09369261065e9291909116903090600090819081908b908b908b90600401610ef8565b600060405180830381600087803b15801561067857600080fd5b505af115801561068c573d6000803e3d6000fd5b50505050505050565b6000546001600160a01b031633146106c0576040516311a8a1bb60e31b815260040160405180910390fd5b6001546001600160a01b0382811691161480156106de575060025415155b156106fc576040516311bc066560e11b815260040160405180910390fd5b6000546001600160a01b0380831691160361072a57604051634a2fb73f60e11b815260040160405180910390fd5b61054581610afe565b6001546001600160a01b0316331461075e576040516311a7f27160e11b815260040160405180910390fd5b62093a80600254426107709190610ed7565b1161078e576040516324e0285f60e21b815260040160405180910390fd5b6001546105fa906001600160a01b0316610a99565b60006107ae82610b4c565b92915050565b81516020146107ef5760405162461bcd60e51b8152602060048201526007602482015266042d8cadccee8d60cb1b6044820152606401610419565b80511561082d5760405162461bcd60e51b815260206004820152600c60248201526b042c8c2e8c240d8cadccee8d60a31b6044820152606401610419565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316639f3ce55a34600360009054906101000a90046001600160a01b031634634ff746f660e01b8760405160240161088d9190610f63565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b03199485161790525160e087901b90921682526108d4939291600401610f76565b6000604051808303818588803b15801561067857600080fd5b600354610902906001600160a01b0316610b4c565b61093d5760405162461bcd60e51b815260206004820152600c60248201526b10b61921b7b73732b1ba37b960a11b6044820152606401610419565b80516020146109785760405162461bcd60e51b8152602060048201526007602482015266042d8cadccee8d60cb1b6044820152606401610419565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016638e7d93fa7f00000000000000000000000000000000000000000000000000000000000000006109d184610fa6565b6040516001600160e01b031960e085901b16815263ffffffff9290921660048301526024820152604401600060405180830381600087803b158015610a1557600080fd5b505af1158015610a29573d6000803e3d6000fd5b5050505050565b600354604080516001600160a01b03928316815291831660208301527fc77bec288fc88f168427f2f7da682eadb26cac89d8d591af6e443da98dff2bbc910160405180910390a1600380546001600160a01b0319166001600160a01b0392909216919091179055565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b039092166001600160a01b0319928316178155600255600180549091169055565b42600255600180546001600160a01b0319166001600160a01b0383169081179091556040517f6ab4d119f23076e8ad491bc65ce85f017fb0591dce08755ba8591059cc51737a90600090a250565b60006107ae7f0000000000000000000000000000000000000000000000000000000000000000836000336001600160a01b03841614610bb75760405162461bcd60e51b81526020600482015260076024820152662162726964676560c81b6044820152606401610419565b816001600160a01b0316836001600160a01b03166367e404ce6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bff573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c239190610fcd565b6001600160a01b0316149392505050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112610c5b57600080fd5b813567ffffffffffffffff80821115610c7657610c76610c34565b604051601f8301601f19908116603f01168101908282118183101715610c9e57610c9e610c34565b81604052838152866020858801011115610cb757600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060408385031215610cea57600080fd5b823567ffffffffffffffff80821115610d0257600080fd5b610d0e86838701610c4a565b93506020850135915080821115610d2457600080fd5b50610d3185828601610c4a565b9150509250929050565b600060208284031215610d4d57600080fd5b813567ffffffffffffffff811115610d6457600080fd5b610d7084828501610c4a565b949350505050565b6001600160a01b038116811461054557600080fd5b600060208284031215610d9f57600080fd5b8135610daa81610d78565b9392505050565b600080600060408486031215610dc657600080fd5b833567ffffffffffffffff80821115610dde57600080fd5b818601915086601f830112610df257600080fd5b813581811115610e0157600080fd5b876020828501011115610e1357600080fd5b6020928301989097509590910135949350505050565b6000815180845260005b81811015610e4f57602081850181015186830182015201610e33565b506000602082860101526020601f19601f83011685010191505092915050565b606081526000610e826060830186610e29565b8281036020840152610e948186610e29565b91505060018060a01b0383166040830152949350505050565b604081526000610ec06040830185610e29565b905060018060a01b03831660208301529392505050565b818103818111156107ae57634e487b7160e01b600052601160045260246000fd5b6001600160a01b038981168252888116602083015260408201889052606082018790528516608082015260e060a0820181905281018390526000610100848682850137600083860182015260c083019390935250601f909201601f1916909101019695505050505050565b602081526000610daa6020830184610e29565b60018060a01b0384168152826020820152606060408201526000610f9d6060830184610e29565b95945050505050565b80516020808301519190811015610fc7576000198160200360031b1b821691505b50919050565b600060208284031215610fdf57600080fd5b8151610daa81610d7856fea2646970667358221220a3b19d713afa3ff8413d95cbb453a02014efc9071eaa74dc059316b13517e37464736f6c63430008110033", "devdoc": { "kind": "dev", "methods": { + "claimMessage(bytes,uint256)": { + "params": { + "_calldata": "The calldata used by the destination message service to call/forward to the destination contract.", + "_nonce": "Unique message number." + } + }, "processMessage(bytes)": { "details": "This is called by AMBs to process messages originating from mirror connector" }, @@ -524,6 +548,9 @@ "acceptProposedOwner()": { "notice": "Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner." }, + "claimMessage(bytes,uint256)": { + "notice": "Deliver a message to the destination chain." + }, "delay()": { "notice": "Returns the delay period before a new owner can be accepted." }, @@ -566,32 +593,32 @@ "storageLayout": { "storage": [ { - "astId": 42201, - "contract": "contracts/messaging/connectors/consensys/ConsensysHubConnector.sol:ConsensysHubConnector", + "astId": 650, + "contract": "contracts/messaging/connectors/linea/LineaHubConnector.sol:LineaHubConnector", "label": "_owner", "offset": 0, "slot": "0", "type": "t_address" }, { - "astId": 42203, - "contract": "contracts/messaging/connectors/consensys/ConsensysHubConnector.sol:ConsensysHubConnector", + "astId": 652, + "contract": "contracts/messaging/connectors/linea/LineaHubConnector.sol:LineaHubConnector", "label": "_proposed", "offset": 0, "slot": "1", "type": "t_address" }, { - "astId": 42205, - "contract": "contracts/messaging/connectors/consensys/ConsensysHubConnector.sol:ConsensysHubConnector", + "astId": 654, + "contract": "contracts/messaging/connectors/linea/LineaHubConnector.sol:LineaHubConnector", "label": "_proposedOwnershipTimestamp", "offset": 0, "slot": "2", "type": "t_uint256" }, { - "astId": 32363, - "contract": "contracts/messaging/connectors/consensys/ConsensysHubConnector.sol:ConsensysHubConnector", + "astId": 45, + "contract": "contracts/messaging/connectors/linea/LineaHubConnector.sol:LineaHubConnector", "label": "mirrorConnector", "offset": 0, "slot": "3", diff --git a/packages/deployments/contracts/package.json b/packages/deployments/contracts/package.json index b15ef8bbaf..ec0aad9bbf 100644 --- a/packages/deployments/contracts/package.json +++ b/packages/deployments/contracts/package.json @@ -53,7 +53,7 @@ "@arbitrum/sdk": "3.1.3", "@certusone/wormhole-sdk": "0.9.21", "@connext/nxtp-utils": "workspace:*", - "@consensys/linea-sdk": "^0.1.6", + "@consensys/linea-sdk": "0.1.6", "@gelatonetwork/relay-context": "2.1.0", "@matterlabs/hardhat-zksync-deploy": "0.6.3", "@matterlabs/hardhat-zksync-solc": "0.3.17", diff --git a/packages/deployments/contracts/src/cli/ownership/helpers/constants.ts b/packages/deployments/contracts/src/cli/ownership/helpers/constants.ts index de2d47c3df..935f29c903 100644 --- a/packages/deployments/contracts/src/cli/ownership/helpers/constants.ts +++ b/packages/deployments/contracts/src/cli/ownership/helpers/constants.ts @@ -12,9 +12,8 @@ export const SUPPORTED_DOMAINS = { 1735356532, // optimism goerli 9991, // mumbai 1734439522, // arbitrum-goerli - 1668247156, // consensus-zkevm-test + 1668247156, // linea-goerli 2053862260, // zksync2 testnet - 1668247156, // consensus-zkevm-test ], }; @@ -32,7 +31,7 @@ export const ADMINS = { 1735356532: "0xa2Ee8DCd2A8A3A54Cf37F6590E5108BbE502B006", // optimism goerli 9991: "0xa2Ee8DCd2A8A3A54Cf37F6590E5108BbE502B006", // mumbai 1734439522: "0xa2Ee8DCd2A8A3A54Cf37F6590E5108BbE502B006", // arbitrum-goerli - 1668247156: "0xa2Ee8DCd2A8A3A54Cf37F6590E5108BbE502B006", // consensus-zkevm-test + 1668247156: "0xa2Ee8DCd2A8A3A54Cf37F6590E5108BbE502B006", // linea-goerli }, }; diff --git a/packages/deployments/contracts/src/typechain-types/contracts/messaging/connectors/linea/LineaHubConnector.ts b/packages/deployments/contracts/src/typechain-types/contracts/messaging/connectors/linea/LineaHubConnector.ts index 685b35b834..eb63f55b02 100644 --- a/packages/deployments/contracts/src/typechain-types/contracts/messaging/connectors/linea/LineaHubConnector.ts +++ b/packages/deployments/contracts/src/typechain-types/contracts/messaging/connectors/linea/LineaHubConnector.ts @@ -35,6 +35,7 @@ export interface LineaHubConnectorInterface extends utils.Interface { "MIRROR_DOMAIN()": FunctionFragment; "ROOT_MANAGER()": FunctionFragment; "acceptProposedOwner()": FunctionFragment; + "claimMessage(bytes,uint256)": FunctionFragment; "delay()": FunctionFragment; "mirrorConnector()": FunctionFragment; "owner()": FunctionFragment; @@ -56,6 +57,7 @@ export interface LineaHubConnectorInterface extends utils.Interface { | "MIRROR_DOMAIN" | "ROOT_MANAGER" | "acceptProposedOwner" + | "claimMessage" | "delay" | "mirrorConnector" | "owner" @@ -84,6 +86,10 @@ export interface LineaHubConnectorInterface extends utils.Interface { functionFragment: "acceptProposedOwner", values?: undefined ): string; + encodeFunctionData( + functionFragment: "claimMessage", + values: [PromiseOrValue, PromiseOrValue] + ): string; encodeFunctionData(functionFragment: "delay", values?: undefined): string; encodeFunctionData( functionFragment: "mirrorConnector", @@ -135,6 +141,10 @@ export interface LineaHubConnectorInterface extends utils.Interface { functionFragment: "acceptProposedOwner", data: BytesLike ): Result; + decodeFunctionResult( + functionFragment: "claimMessage", + data: BytesLike + ): Result; decodeFunctionResult(functionFragment: "delay", data: BytesLike): Result; decodeFunctionResult( functionFragment: "mirrorConnector", @@ -301,6 +311,12 @@ export interface LineaHubConnector extends BaseContract { overrides?: Overrides & { from?: PromiseOrValue } ): Promise; + claimMessage( + _calldata: PromiseOrValue, + _nonce: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + delay(overrides?: CallOverrides): Promise<[BigNumber]>; mirrorConnector(overrides?: CallOverrides): Promise<[string]>; @@ -356,6 +372,12 @@ export interface LineaHubConnector extends BaseContract { overrides?: Overrides & { from?: PromiseOrValue } ): Promise; + claimMessage( + _calldata: PromiseOrValue, + _nonce: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + delay(overrides?: CallOverrides): Promise; mirrorConnector(overrides?: CallOverrides): Promise; @@ -409,6 +431,12 @@ export interface LineaHubConnector extends BaseContract { acceptProposedOwner(overrides?: CallOverrides): Promise; + claimMessage( + _calldata: PromiseOrValue, + _nonce: PromiseOrValue, + overrides?: CallOverrides + ): Promise; + delay(overrides?: CallOverrides): Promise; mirrorConnector(overrides?: CallOverrides): Promise; @@ -522,6 +550,12 @@ export interface LineaHubConnector extends BaseContract { overrides?: Overrides & { from?: PromiseOrValue } ): Promise; + claimMessage( + _calldata: PromiseOrValue, + _nonce: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + delay(overrides?: CallOverrides): Promise; mirrorConnector(overrides?: CallOverrides): Promise; @@ -578,6 +612,12 @@ export interface LineaHubConnector extends BaseContract { overrides?: Overrides & { from?: PromiseOrValue } ): Promise; + claimMessage( + _calldata: PromiseOrValue, + _nonce: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; + delay(overrides?: CallOverrides): Promise; mirrorConnector(overrides?: CallOverrides): Promise; diff --git a/packages/deployments/contracts/src/typechain-types/factories/contracts/messaging/connectors/linea/LineaHubConnector__factory.ts b/packages/deployments/contracts/src/typechain-types/factories/contracts/messaging/connectors/linea/LineaHubConnector__factory.ts index b53ab8c79e..c8d5786aad 100644 --- a/packages/deployments/contracts/src/typechain-types/factories/contracts/messaging/connectors/linea/LineaHubConnector__factory.ts +++ b/packages/deployments/contracts/src/typechain-types/factories/contracts/messaging/connectors/linea/LineaHubConnector__factory.ts @@ -279,6 +279,24 @@ const _abi = [ stateMutability: "nonpayable", type: "function", }, + { + inputs: [ + { + internalType: "bytes", + name: "_calldata", + type: "bytes", + }, + { + internalType: "uint256", + name: "_nonce", + type: "uint256", + }, + ], + name: "claimMessage", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, { inputs: [], name: "delay", @@ -447,7 +465,7 @@ const _abi = [ ] as const; const _bytecode = - "0x6101006040523480156200001257600080fd5b50604051620011f0380380620011f0833981016040819052620000359162000286565b848484848484848484846200004a3362000186565b8463ffffffff16600003620000955760405162461bcd60e51b815260206004820152600c60248201526b32b6b83a3c903237b6b0b4b760a11b60448201526064015b60405180910390fd5b6001600160a01b038216620000e15760405162461bcd60e51b815260206004820152601160248201527032b6b83a3c903937b7ba26b0b730b3b2b960791b60448201526064016200008c565b63ffffffff8086166080526001600160a01b0380851660a05283811660c05290851660e05281161562000119576200011981620001eb565b604080516001600160a01b0385811682528481166020830152831681830152905163ffffffff86811692908816917f4f9c27c2fe3f84576ea469d367d044da53c45e951617e8389f2b5ed8db9d25f09181900360600190a3505050505050505050505050505050620002f6565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b039092166001600160a01b0319928316178155600255600180549091169055565b600354604080516001600160a01b03928316815291831660208301527fc77bec288fc88f168427f2f7da682eadb26cac89d8d591af6e443da98dff2bbc910160405180910390a1600380546001600160a01b0319166001600160a01b0392909216919091179055565b805163ffffffff811681146200026957600080fd5b919050565b80516001600160a01b03811681146200026957600080fd5b600080600080600060a086880312156200029f57600080fd5b620002aa8662000254565b9450620002ba6020870162000254565b9350620002ca604087016200026e565b9250620002da606087016200026e565b9150620002ea608087016200026e565b90509295509295909350565b60805160a05160c05160e051610e966200035a6000396000818161012001526109020152600081816102160152818161039601526108db0152600081816103490152818161044b0152818161076b0152610aac015260006101c20152610e966000f3fe6080604052600436106101025760003560e01c8063715018a611610095578063cc39428311610064578063cc394283146102ce578063d1851c92146102ee578063d232c2201461030c578063d69f9d6114610337578063db1b76591461036b57600080fd5b8063715018a6146102665780638da5cb5b1461027b578063b1f8100d14610299578063c5b350df146102b957600080fd5b806352a9674b116100d157806352a9674b146101b05780635bd11efc146101e45780635f61e3ec146102045780636a42b8f81461025057600080fd5b8063141684161461010e5780633cf52ffb1461015c57806348e6fa231461017b5780634ff746f61461019057600080fd5b3661010957005b600080fd5b34801561011a57600080fd5b506101427f000000000000000000000000000000000000000000000000000000000000000081565b60405163ffffffff90911681526020015b60405180910390f35b34801561016857600080fd5b506002545b604051908152602001610153565b61018e610189366004610c30565b61038b565b005b34801561019c57600080fd5b5061018e6101ab366004610c94565b610440565b3480156101bc57600080fd5b506101427f000000000000000000000000000000000000000000000000000000000000000081565b3480156101f057600080fd5b5061018e6101ff366004610ce6565b6104e6565b34801561021057600080fd5b506102387f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610153565b34801561025c57600080fd5b5062093a8061016d565b34801561027257600080fd5b5061018e61051d565b34801561028757600080fd5b506000546001600160a01b0316610238565b3480156102a557600080fd5b5061018e6102b4366004610ce6565b6105d1565b3480156102c557600080fd5b5061018e61066f565b3480156102da57600080fd5b50600354610238906001600160a01b031681565b3480156102fa57600080fd5b506001546001600160a01b0316610238565b34801561031857600080fd5b506000546001600160a01b0316155b6040519015158152602001610153565b34801561034357600080fd5b506102387f000000000000000000000000000000000000000000000000000000000000000081565b34801561037757600080fd5b50610327610386366004610ce6565b6106df565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146103f75760405162461bcd60e51b815260206004820152600c60248201526b10b937b7ba26b0b730b3b2b960a11b60448201526064015b60405180910390fd5b61040182826106f0565b7fdcaa37a042a0087de79018c629bbd29cee82ca80bd9be394e1696bf9e935507782823360405161043493929190610d50565b60405180910390a15050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146104a15760405162461bcd60e51b81526004016103ee9060208082526004908201526310a0a6a160e11b604082015260600190565b6104aa81610846565b7fb3abc57bfeebd2cac918901db582f71972a8e628bccf19f5ae3e3482b98a5ced81336040516104db929190610d8e565b60405180910390a150565b6000546001600160a01b03163314610511576040516311a8a1bb60e31b815260040160405180910390fd5b61051a81610989565b50565b6000546001600160a01b03163314610548576040516311a8a1bb60e31b815260040160405180910390fd5b62093a806002544261055a9190610db8565b11610578576040516324e0285f60e21b815260040160405180910390fd5b60025460000361059b57604051630e4b303f60e21b815260040160405180910390fd5b6001546001600160a01b0316156105c5576040516323295ef960e01b815260040160405180910390fd5b6105cf60006109f2565b565b6000546001600160a01b031633146105fc576040516311a8a1bb60e31b815260040160405180910390fd5b6001546001600160a01b03828116911614801561061a575060025415155b15610638576040516311bc066560e11b815260040160405180910390fd5b6000546001600160a01b0380831691160361066657604051634a2fb73f60e11b815260040160405180910390fd5b61051a81610a57565b6001546001600160a01b0316331461069a576040516311a7f27160e11b815260040160405180910390fd5b62093a80600254426106ac9190610db8565b116106ca576040516324e0285f60e21b815260040160405180910390fd5b6001546105cf906001600160a01b03166109f2565b60006106ea82610aa5565b92915050565b815160201461072b5760405162461bcd60e51b8152602060048201526007602482015266042d8cadccee8d60cb1b60448201526064016103ee565b8051156107695760405162461bcd60e51b815260206004820152600c60248201526b042c8c2e8c240d8cadccee8d60a31b60448201526064016103ee565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316639f3ce55a34600360009054906101000a90046001600160a01b031634634ff746f660e01b876040516024016107c99190610dd9565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b03199485161790525160e087901b9092168252610810939291600401610dec565b6000604051808303818588803b15801561082957600080fd5b505af115801561083d573d6000803e3d6000fd5b50505050505050565b60035461085b906001600160a01b0316610aa5565b6108965760405162461bcd60e51b815260206004820152600c60248201526b10b61921b7b73732b1ba37b960a11b60448201526064016103ee565b80516020146108d15760405162461bcd60e51b8152602060048201526007602482015266042d8cadccee8d60cb1b60448201526064016103ee565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016638e7d93fa7f000000000000000000000000000000000000000000000000000000000000000061092a84610e1c565b6040516001600160e01b031960e085901b16815263ffffffff9290921660048301526024820152604401600060405180830381600087803b15801561096e57600080fd5b505af1158015610982573d6000803e3d6000fd5b5050505050565b600354604080516001600160a01b03928316815291831660208301527fc77bec288fc88f168427f2f7da682eadb26cac89d8d591af6e443da98dff2bbc910160405180910390a1600380546001600160a01b0319166001600160a01b0392909216919091179055565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b039092166001600160a01b0319928316178155600255600180549091169055565b42600255600180546001600160a01b0319166001600160a01b0383169081179091556040517f6ab4d119f23076e8ad491bc65ce85f017fb0591dce08755ba8591059cc51737a90600090a250565b60006106ea7f0000000000000000000000000000000000000000000000000000000000000000836000336001600160a01b03841614610b105760405162461bcd60e51b81526020600482015260076024820152662162726964676560c81b60448201526064016103ee565b816001600160a01b0316836001600160a01b03166367e404ce6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b58573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b7c9190610e43565b6001600160a01b0316149392505050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112610bb457600080fd5b813567ffffffffffffffff80821115610bcf57610bcf610b8d565b604051601f8301601f19908116603f01168101908282118183101715610bf757610bf7610b8d565b81604052838152866020858801011115610c1057600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060408385031215610c4357600080fd5b823567ffffffffffffffff80821115610c5b57600080fd5b610c6786838701610ba3565b93506020850135915080821115610c7d57600080fd5b50610c8a85828601610ba3565b9150509250929050565b600060208284031215610ca657600080fd5b813567ffffffffffffffff811115610cbd57600080fd5b610cc984828501610ba3565b949350505050565b6001600160a01b038116811461051a57600080fd5b600060208284031215610cf857600080fd5b8135610d0381610cd1565b9392505050565b6000815180845260005b81811015610d3057602081850181015186830182015201610d14565b506000602082860101526020601f19601f83011685010191505092915050565b606081526000610d636060830186610d0a565b8281036020840152610d758186610d0a565b91505060018060a01b0383166040830152949350505050565b604081526000610da16040830185610d0a565b905060018060a01b03831660208301529392505050565b818103818111156106ea57634e487b7160e01b600052601160045260246000fd5b602081526000610d036020830184610d0a565b60018060a01b0384168152826020820152606060408201526000610e136060830184610d0a565b95945050505050565b80516020808301519190811015610e3d576000198160200360031b1b821691505b50919050565b600060208284031215610e5557600080fd5b8151610d0381610cd156fea2646970667358221220b9c0ffbaa4715db6c6a91b95ed9e7cc967c3d51090c184875b0484234f10f20964736f6c63430008110033"; + "0x6101006040523480156200001257600080fd5b506040516200138138038062001381833981016040819052620000359162000286565b848484848484848484846200004a3362000186565b8463ffffffff16600003620000955760405162461bcd60e51b815260206004820152600c60248201526b32b6b83a3c903237b6b0b4b760a11b60448201526064015b60405180910390fd5b6001600160a01b038216620000e15760405162461bcd60e51b815260206004820152601160248201527032b6b83a3c903937b7ba26b0b730b3b2b960791b60448201526064016200008c565b63ffffffff8086166080526001600160a01b0380851660a05283811660c05290851660e05281161562000119576200011981620001eb565b604080516001600160a01b0385811682528481166020830152831681830152905163ffffffff86811692908816917f4f9c27c2fe3f84576ea469d367d044da53c45e951617e8389f2b5ed8db9d25f09181900360600190a3505050505050505050505050505050620002f6565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b039092166001600160a01b0319928316178155600255600180549091169055565b600354604080516001600160a01b03928316815291831660208301527fc77bec288fc88f168427f2f7da682eadb26cac89d8d591af6e443da98dff2bbc910160405180910390a1600380546001600160a01b0319166001600160a01b0392909216919091179055565b805163ffffffff811681146200026957600080fd5b919050565b80516001600160a01b03811681146200026957600080fd5b600080600080600060a086880312156200029f57600080fd5b620002aa8662000254565b9450620002ba6020870162000254565b9350620002ca604087016200026e565b9250620002da606087016200026e565b9150620002ea608087016200026e565b90509295509295909350565b60805160a05160c05160e051611020620003616000396000818161012b01526109a9015260008181610221015281816103c1015261098201526000818161037401528181610476015281816106160152818161082f0152610b53015260006101cd01526110206000f3fe60806040526004361061010d5760003560e01c806389da849611610095578063cc39428311610064578063cc394283146102f9578063d1851c9214610319578063d232c22014610337578063d69f9d6114610362578063db1b76591461039657600080fd5b806389da8496146102865780638da5cb5b146102a6578063b1f8100d146102c4578063c5b350df146102e457600080fd5b806352a9674b116100dc57806352a9674b146101bb5780635bd11efc146101ef5780635f61e3ec1461020f5780636a42b8f81461025b578063715018a61461027157600080fd5b806314168416146101195780633cf52ffb1461016757806348e6fa23146101865780634ff746f61461019b57600080fd5b3661011457005b600080fd5b34801561012557600080fd5b5061014d7f000000000000000000000000000000000000000000000000000000000000000081565b60405163ffffffff90911681526020015b60405180910390f35b34801561017357600080fd5b506002545b60405190815260200161015e565b610199610194366004610cd7565b6103b6565b005b3480156101a757600080fd5b506101996101b6366004610d3b565b61046b565b3480156101c757600080fd5b5061014d7f000000000000000000000000000000000000000000000000000000000000000081565b3480156101fb57600080fd5b5061019961020a366004610d8d565b610511565b34801561021b57600080fd5b506102437f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161015e565b34801561026757600080fd5b5062093a80610178565b34801561027d57600080fd5b50610199610548565b34801561029257600080fd5b506101996102a1366004610db1565b6105fc565b3480156102b257600080fd5b506000546001600160a01b0316610243565b3480156102d057600080fd5b506101996102df366004610d8d565b610695565b3480156102f057600080fd5b50610199610733565b34801561030557600080fd5b50600354610243906001600160a01b031681565b34801561032557600080fd5b506001546001600160a01b0316610243565b34801561034357600080fd5b506000546001600160a01b0316155b604051901515815260200161015e565b34801561036e57600080fd5b506102437f000000000000000000000000000000000000000000000000000000000000000081565b3480156103a257600080fd5b506103526103b1366004610d8d565b6107a3565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146104225760405162461bcd60e51b815260206004820152600c60248201526b10b937b7ba26b0b730b3b2b960a11b60448201526064015b60405180910390fd5b61042c82826107b4565b7fdcaa37a042a0087de79018c629bbd29cee82ca80bd9be394e1696bf9e935507782823360405161045f93929190610e6f565b60405180910390a15050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146104cc5760405162461bcd60e51b81526004016104199060208082526004908201526310a0a6a160e11b604082015260600190565b6104d5816108ed565b7fb3abc57bfeebd2cac918901db582f71972a8e628bccf19f5ae3e3482b98a5ced8133604051610506929190610ead565b60405180910390a150565b6000546001600160a01b0316331461053c576040516311a8a1bb60e31b815260040160405180910390fd5b61054581610a30565b50565b6000546001600160a01b03163314610573576040516311a8a1bb60e31b815260040160405180910390fd5b62093a80600254426105859190610ed7565b116105a3576040516324e0285f60e21b815260040160405180910390fd5b6002546000036105c657604051630e4b303f60e21b815260040160405180910390fd5b6001546001600160a01b0316156105f0576040516323295ef960e01b815260040160405180910390fd5b6105fa6000610a99565b565b60035460405163248f049b60e11b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169263491e09369261065e9291909116903090600090819081908b908b908b90600401610ef8565b600060405180830381600087803b15801561067857600080fd5b505af115801561068c573d6000803e3d6000fd5b50505050505050565b6000546001600160a01b031633146106c0576040516311a8a1bb60e31b815260040160405180910390fd5b6001546001600160a01b0382811691161480156106de575060025415155b156106fc576040516311bc066560e11b815260040160405180910390fd5b6000546001600160a01b0380831691160361072a57604051634a2fb73f60e11b815260040160405180910390fd5b61054581610afe565b6001546001600160a01b0316331461075e576040516311a7f27160e11b815260040160405180910390fd5b62093a80600254426107709190610ed7565b1161078e576040516324e0285f60e21b815260040160405180910390fd5b6001546105fa906001600160a01b0316610a99565b60006107ae82610b4c565b92915050565b81516020146107ef5760405162461bcd60e51b8152602060048201526007602482015266042d8cadccee8d60cb1b6044820152606401610419565b80511561082d5760405162461bcd60e51b815260206004820152600c60248201526b042c8c2e8c240d8cadccee8d60a31b6044820152606401610419565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316639f3ce55a34600360009054906101000a90046001600160a01b031634634ff746f660e01b8760405160240161088d9190610f63565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b03199485161790525160e087901b90921682526108d4939291600401610f76565b6000604051808303818588803b15801561067857600080fd5b600354610902906001600160a01b0316610b4c565b61093d5760405162461bcd60e51b815260206004820152600c60248201526b10b61921b7b73732b1ba37b960a11b6044820152606401610419565b80516020146109785760405162461bcd60e51b8152602060048201526007602482015266042d8cadccee8d60cb1b6044820152606401610419565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016638e7d93fa7f00000000000000000000000000000000000000000000000000000000000000006109d184610fa6565b6040516001600160e01b031960e085901b16815263ffffffff9290921660048301526024820152604401600060405180830381600087803b158015610a1557600080fd5b505af1158015610a29573d6000803e3d6000fd5b5050505050565b600354604080516001600160a01b03928316815291831660208301527fc77bec288fc88f168427f2f7da682eadb26cac89d8d591af6e443da98dff2bbc910160405180910390a1600380546001600160a01b0319166001600160a01b0392909216919091179055565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b039092166001600160a01b0319928316178155600255600180549091169055565b42600255600180546001600160a01b0319166001600160a01b0383169081179091556040517f6ab4d119f23076e8ad491bc65ce85f017fb0591dce08755ba8591059cc51737a90600090a250565b60006107ae7f0000000000000000000000000000000000000000000000000000000000000000836000336001600160a01b03841614610bb75760405162461bcd60e51b81526020600482015260076024820152662162726964676560c81b6044820152606401610419565b816001600160a01b0316836001600160a01b03166367e404ce6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bff573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c239190610fcd565b6001600160a01b0316149392505050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112610c5b57600080fd5b813567ffffffffffffffff80821115610c7657610c76610c34565b604051601f8301601f19908116603f01168101908282118183101715610c9e57610c9e610c34565b81604052838152866020858801011115610cb757600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060408385031215610cea57600080fd5b823567ffffffffffffffff80821115610d0257600080fd5b610d0e86838701610c4a565b93506020850135915080821115610d2457600080fd5b50610d3185828601610c4a565b9150509250929050565b600060208284031215610d4d57600080fd5b813567ffffffffffffffff811115610d6457600080fd5b610d7084828501610c4a565b949350505050565b6001600160a01b038116811461054557600080fd5b600060208284031215610d9f57600080fd5b8135610daa81610d78565b9392505050565b600080600060408486031215610dc657600080fd5b833567ffffffffffffffff80821115610dde57600080fd5b818601915086601f830112610df257600080fd5b813581811115610e0157600080fd5b876020828501011115610e1357600080fd5b6020928301989097509590910135949350505050565b6000815180845260005b81811015610e4f57602081850181015186830182015201610e33565b506000602082860101526020601f19601f83011685010191505092915050565b606081526000610e826060830186610e29565b8281036020840152610e948186610e29565b91505060018060a01b0383166040830152949350505050565b604081526000610ec06040830185610e29565b905060018060a01b03831660208301529392505050565b818103818111156107ae57634e487b7160e01b600052601160045260246000fd5b6001600160a01b038981168252888116602083015260408201889052606082018790528516608082015260e060a0820181905281018390526000610100848682850137600083860182015260c083019390935250601f909201601f1916909101019695505050505050565b602081526000610daa6020830184610e29565b60018060a01b0384168152826020820152606060408201526000610f9d6060830184610e29565b95945050505050565b80516020808301519190811015610fc7576000198160200360031b1b821691505b50919050565b600060208284031215610fdf57600080fd5b8151610daa81610d7856fea2646970667358221220a3b19d713afa3ff8413d95cbb453a02014efc9071eaa74dc059316b13517e37464736f6c63430008110033"; type LineaHubConnectorConstructorParams = | [signer?: Signer] diff --git a/packages/deployments/subgraph/config/amarok-hub-v0.json b/packages/deployments/subgraph/config/amarok-hub-v0.json index f5a5711a22..2b1f0c92d5 100644 --- a/packages/deployments/subgraph/config/amarok-hub-v0.json +++ b/packages/deployments/subgraph/config/amarok-hub-v0.json @@ -78,6 +78,11 @@ "name": "PolygonZkHubConnector", "address": "0xd045F03686575f042b21D0B3D20FFAE4D3a3482f", "startBlock": 8608178 + }, + { + "name": "LineaHubConnector", + "address": "0x677d171172b395B2526ebb7Eb5Aa1a230b975ac0", + "startBlock": 9957169 } ] } diff --git a/packages/deployments/subgraph/src/amarok-hub-v0/abis/LineaHubConnector.json b/packages/deployments/subgraph/src/amarok-hub-v0/abis/LineaHubConnector.json new file mode 100644 index 0000000000..135372bdfd --- /dev/null +++ b/packages/deployments/subgraph/src/amarok-hub-v0/abis/LineaHubConnector.json @@ -0,0 +1,447 @@ +[ + { + "inputs": [ + { + "internalType": "uint32", + "name": "_domain", + "type": "uint32" + }, + { + "internalType": "uint32", + "name": "_mirrorDomain", + "type": "uint32" + }, + { + "internalType": "address", + "name": "_amb", + "type": "address" + }, + { + "internalType": "address", + "name": "_rootManager", + "type": "address" + }, + { + "internalType": "address", + "name": "_mirrorConnector", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [], + "name": "Connector__processMessage_notUsed", + "type": "error" + }, + { + "inputs": [], + "name": "ProposedOwnable__onlyOwner_notOwner", + "type": "error" + }, + { + "inputs": [], + "name": "ProposedOwnable__onlyProposed_notProposedOwner", + "type": "error" + }, + { + "inputs": [], + "name": "ProposedOwnable__ownershipDelayElapsed_delayNotElapsed", + "type": "error" + }, + { + "inputs": [], + "name": "ProposedOwnable__proposeNewOwner_invalidProposal", + "type": "error" + }, + { + "inputs": [], + "name": "ProposedOwnable__proposeNewOwner_noOwnershipChange", + "type": "error" + }, + { + "inputs": [], + "name": "ProposedOwnable__renounceOwnership_invalidProposal", + "type": "error" + }, + { + "inputs": [], + "name": "ProposedOwnable__renounceOwnership_noProposal", + "type": "error" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "address", + "name": "caller", + "type": "address" + } + ], + "name": "MessageProcessed", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "encodedData", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "address", + "name": "caller", + "type": "address" + } + ], + "name": "MessageSent", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "previous", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "current", + "type": "address" + } + ], + "name": "MirrorConnectorUpdated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint32", + "name": "domain", + "type": "uint32" + }, + { + "indexed": true, + "internalType": "uint32", + "name": "mirrorDomain", + "type": "uint32" + }, + { + "indexed": false, + "internalType": "address", + "name": "amb", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "rootManager", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "mirrorConnector", + "type": "address" + } + ], + "name": "NewConnector", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "proposedOwner", + "type": "address" + } + ], + "name": "OwnershipProposed", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + { + "inputs": [], + "name": "AMB", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "DOMAIN", + "outputs": [ + { + "internalType": "uint32", + "name": "", + "type": "uint32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "MIRROR_DOMAIN", + "outputs": [ + { + "internalType": "uint32", + "name": "", + "type": "uint32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "ROOT_MANAGER", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "acceptProposedOwner", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes", + "name": "_calldata", + "type": "bytes" + }, + { + "internalType": "uint256", + "name": "_nonce", + "type": "uint256" + } + ], + "name": "claimMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "delay", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "mirrorConnector", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes", + "name": "_data", + "type": "bytes" + } + ], + "name": "processMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newlyProposed", + "type": "address" + } + ], + "name": "proposeNewOwner", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "proposed", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "proposedTimestamp", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "renounceOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "renounced", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes", + "name": "_data", + "type": "bytes" + }, + { + "internalType": "bytes", + "name": "_encodedData", + "type": "bytes" + } + ], + "name": "sendMessage", + "outputs": [], + "stateMutability": "payable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_mirrorConnector", + "type": "address" + } + ], + "name": "setMirrorConnector", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_expected", + "type": "address" + } + ], + "name": "verifySender", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "stateMutability": "payable", + "type": "receive" + } +] diff --git a/packages/deployments/subgraph/src/amarok-hub-v0/mapping/linea.ts b/packages/deployments/subgraph/src/amarok-hub-v0/mapping/linea.ts new file mode 100644 index 0000000000..67ba3633d2 --- /dev/null +++ b/packages/deployments/subgraph/src/amarok-hub-v0/mapping/linea.ts @@ -0,0 +1,45 @@ +/* eslint-disable prefer-const */ +import { NewConnector, MessageProcessed } from "../../../generated/LineaHubConnector/LineaHubConnector"; +import { LineaConnectorMeta, RootMessageProcessed } from "../../../generated/schema"; + +const DEFAULT_LINEA_HUB_CONNECTOR_META_ID = "LINEA_HUB_CONNECTOR_META_ID"; + +/// MARK - Linea +export function handleLineaNewConnector(event: NewConnector): void { + let meta = LineaConnectorMeta.load(DEFAULT_LINEA_HUB_CONNECTOR_META_ID); + if (meta == null) { + meta = new LineaConnectorMeta(DEFAULT_LINEA_HUB_CONNECTOR_META_ID); + } + + meta.spokeDomain = event.params.mirrorDomain; + meta.hubDomain = event.params.domain; + + meta.amb = event.params.amb; + meta.rootManager = event.params.rootManager; + meta.mirrorConnector = event.params.mirrorConnector; + + meta.save(); +} + +export function handleLineaMessageProcessed(event: MessageProcessed): void { + let meta = LineaConnectorMeta.load(DEFAULT_LINEA_HUB_CONNECTOR_META_ID); + if (meta == null) { + meta = new LineaConnectorMeta(DEFAULT_LINEA_HUB_CONNECTOR_META_ID); + } + let message = RootMessageProcessed.load(`${event.params.data.toHexString()}-${meta.spokeDomain.toString()}`); + if (message == null) { + message = new RootMessageProcessed(`${event.params.data.toHexString()}-${meta.spokeDomain.toString()}`); + } + + message.spokeDomain = meta.spokeDomain; + message.hubDomain = meta.hubDomain; + + message.root = event.params.data; + message.caller = event.params.caller; + message.transactionHash = event.transaction.hash; + message.timestamp = event.block.timestamp; + message.gasPrice = event.transaction.gasPrice; + message.gasLimit = event.transaction.gasLimit; + message.blockNumber = event.block.number; + message.save(); +} diff --git a/packages/deployments/subgraph/src/amarok-hub-v0/schema.graphql b/packages/deployments/subgraph/src/amarok-hub-v0/schema.graphql index 3b1739c995..67722d01da 100644 --- a/packages/deployments/subgraph/src/amarok-hub-v0/schema.graphql +++ b/packages/deployments/subgraph/src/amarok-hub-v0/schema.graphql @@ -92,6 +92,17 @@ type ZkSyncConnectorMeta @entity { mirrorConnector: Bytes! } +# LINEA +type LineaConnectorMeta @entity { + id: ID! # "LineaConnectorMeta" + spokeDomain: BigInt! + hubDomain: BigInt! + + amb: Bytes! + rootManager: Bytes! + mirrorConnector: Bytes! +} + # HUB CONNECTOR type RootMessageProcessed @entity { id: ID! diff --git a/packages/deployments/subgraph/src/amarok-hub-v0/subgraph.template.yaml b/packages/deployments/subgraph/src/amarok-hub-v0/subgraph.template.yaml index b89ecb3e24..ae142a1821 100644 --- a/packages/deployments/subgraph/src/amarok-hub-v0/subgraph.template.yaml +++ b/packages/deployments/subgraph/src/amarok-hub-v0/subgraph.template.yaml @@ -218,3 +218,30 @@ dataSources: - event: NewConnector(indexed uint32,indexed uint32,address,address,address) handler: handleBnbNewConnector file: ./src/amarok-hub-v0/mapping/bnb.ts + # LineaHubConnector.sol events + - kind: ethereum/contract + name: LineaHubConnector + network: "{{network}}" + source: + address: "{{address}}" + abi: LineaHubConnector + # prettier-ignore + startBlock: {{startBlock}} + mapping: + kind: ethereum/events + apiVersion: 0.0.6 + language: wasm/assemblyscript + entities: + - Asset + - AssetBalance + - Router + - Transfer + abis: + - name: LineaHubConnector + file: ./src/amarok-hub-v0/abis/LineaHubConnector.json + eventHandlers: + - event: MessageProcessed(bytes,address) + handler: handleLineaMessageProcessed + - event: NewConnector(indexed uint32,indexed uint32,address,address,address) + handler: handleLineaNewConnector + file: ./src/amarok-hub-v0/mapping/linea.ts diff --git a/yarn.lock b/yarn.lock index d199612cc9..8c42e9226c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -34,8 +34,8 @@ __metadata: linkType: hard "@apollo/client@npm:^3.5.8": - version: 3.8.3 - resolution: "@apollo/client@npm:3.8.3" + version: 3.8.6 + resolution: "@apollo/client@npm:3.8.6" dependencies: "@graphql-typed-document-node/core": ^3.1.1 "@wry/context": ^0.7.3 @@ -65,7 +65,7 @@ __metadata: optional: true subscriptions-transport-ws: optional: true - checksum: cdecd5d613c0f941d00fc1904b9ecdeb502fc157c10400430231adb47d8f67727c78eed1b7489aed91cce6e20e32fc44e16b6c2d5424a42d7c100dcef65b942b + checksum: 34a917d3456c1f728834eaaee00a98f82c7f60de8e0e0c62154667f7e95a635740a2d43fe43f51f85950eb2abe06a3d326f32393a48dd4afc6e4fb4357876dc1 languageName: node linkType: hard @@ -151,44 +151,44 @@ __metadata: linkType: hard "@babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.22.9": - version: 7.22.20 - resolution: "@babel/compat-data@npm:7.22.20" - checksum: efedd1d18878c10fde95e4d82b1236a9aba41395ef798cbb651f58dbf5632dbff475736c507b8d13d4c8f44809d41c0eb2ef0d694283af9ba5dd8339b6dab451 + version: 7.23.2 + resolution: "@babel/compat-data@npm:7.23.2" + checksum: d8dc27437d40907b271161d4c88ffe72ccecb034c730deb1960a417b59a14d7c5ebca8cd80dd458a01cd396a7a329eb48cddcc3791b5a84da33d7f278f7bec6a languageName: node linkType: hard "@babel/core@npm:^7.14.0, @babel/core@npm:^7.7.5": - version: 7.22.20 - resolution: "@babel/core@npm:7.22.20" + version: 7.23.2 + resolution: "@babel/core@npm:7.23.2" dependencies: "@ampproject/remapping": ^2.2.0 "@babel/code-frame": ^7.22.13 - "@babel/generator": ^7.22.15 + "@babel/generator": ^7.23.0 "@babel/helper-compilation-targets": ^7.22.15 - "@babel/helper-module-transforms": ^7.22.20 - "@babel/helpers": ^7.22.15 - "@babel/parser": ^7.22.16 + "@babel/helper-module-transforms": ^7.23.0 + "@babel/helpers": ^7.23.2 + "@babel/parser": ^7.23.0 "@babel/template": ^7.22.15 - "@babel/traverse": ^7.22.20 - "@babel/types": ^7.22.19 - convert-source-map: ^1.7.0 + "@babel/traverse": ^7.23.2 + "@babel/types": ^7.23.0 + convert-source-map: ^2.0.0 debug: ^4.1.0 gensync: ^1.0.0-beta.2 json5: ^2.2.3 semver: ^6.3.1 - checksum: 73663a079194b5dc406b2e2e5e50db81977d443e4faf7ef2c27e5836cd9a359e81e551115193dc9b1a93471275351a972e54904f4d3aa6cb156f51e26abf6765 + checksum: 003897718ded16f3b75632d63cd49486bf67ff206cc7ebd1a10d49e2456f8d45740910d5ec7e42e3faf0deec7a2e96b1a02e766d19a67a8309053f0d4e57c0fe languageName: node linkType: hard -"@babel/generator@npm:^7.14.0, @babel/generator@npm:^7.18.13, @babel/generator@npm:^7.22.15": - version: 7.22.15 - resolution: "@babel/generator@npm:7.22.15" +"@babel/generator@npm:^7.14.0, @babel/generator@npm:^7.18.13, @babel/generator@npm:^7.23.0": + version: 7.23.0 + resolution: "@babel/generator@npm:7.23.0" dependencies: - "@babel/types": ^7.22.15 + "@babel/types": ^7.23.0 "@jridgewell/gen-mapping": ^0.3.2 "@jridgewell/trace-mapping": ^0.3.17 jsesc: ^2.5.1 - checksum: 5b2a3ccdc3634f6ea86e0a442722bcd430238369432d31f15b428a4ee8013c2f4f917b5b135bf4fc1d0a3e2f87f10fd4ce5d07955ecc2d3b9400a05c2a481374 + checksum: 8efe24adad34300f1f8ea2add420b28171a646edc70f2a1b3e1683842f23b8b7ffa7e35ef0119294e1901f45bfea5b3dc70abe1f10a1917ccdfb41bed69be5f1 languageName: node linkType: hard @@ -233,9 +233,9 @@ __metadata: languageName: node linkType: hard -"@babel/helper-define-polyfill-provider@npm:^0.4.2": - version: 0.4.2 - resolution: "@babel/helper-define-polyfill-provider@npm:0.4.2" +"@babel/helper-define-polyfill-provider@npm:^0.4.3": + version: 0.4.3 + resolution: "@babel/helper-define-polyfill-provider@npm:0.4.3" dependencies: "@babel/helper-compilation-targets": ^7.22.6 "@babel/helper-plugin-utils": ^7.22.5 @@ -244,7 +244,7 @@ __metadata: resolve: ^1.14.2 peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 1f6dec0c5d0876d278fe15b71238eccc5f74c4e2efa2c78aaafa8bc2cc96336b8e68d94cd1a78497356c96e8b91b8c1f4452179820624d1702aee2f9832e6569 + checksum: 5d21e3f47b320e4b5b644195ec405e7ebc3739e48e65899efc808c5fa9c3bf5b06ce0d8ff5246ca99d1411e368f4557bc66730196c5781a5c4e986ee703bee79 languageName: node linkType: hard @@ -255,13 +255,13 @@ __metadata: languageName: node linkType: hard -"@babel/helper-function-name@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-function-name@npm:7.22.5" +"@babel/helper-function-name@npm:^7.22.5, @babel/helper-function-name@npm:^7.23.0": + version: 7.23.0 + resolution: "@babel/helper-function-name@npm:7.23.0" dependencies: - "@babel/template": ^7.22.5 - "@babel/types": ^7.22.5 - checksum: 6b1f6ce1b1f4e513bf2c8385a557ea0dd7fa37971b9002ad19268ca4384bbe90c09681fe4c076013f33deabc63a53b341ed91e792de741b4b35e01c00238177a + "@babel/template": ^7.22.15 + "@babel/types": ^7.23.0 + checksum: e44542257b2d4634a1f979244eb2a4ad8e6d75eb6761b4cfceb56b562f7db150d134bc538c8e6adca3783e3bc31be949071527aa8e3aab7867d1ad2d84a26e10 languageName: node linkType: hard @@ -275,11 +275,11 @@ __metadata: linkType: hard "@babel/helper-member-expression-to-functions@npm:^7.22.15": - version: 7.22.15 - resolution: "@babel/helper-member-expression-to-functions@npm:7.22.15" + version: 7.23.0 + resolution: "@babel/helper-member-expression-to-functions@npm:7.23.0" dependencies: - "@babel/types": ^7.22.15 - checksum: c7c5d01c402dd8902c2ec3093f203ed0fc3bc5f669328a084d2e663c4c06dd0415480ee8220c6f96ba9b2dc49545c0078f221fc3900ab1e65de69a12fe7b361f + "@babel/types": ^7.23.0 + checksum: 494659361370c979ada711ca685e2efe9460683c36db1b283b446122596602c901e291e09f2f980ecedfe6e0f2bd5386cb59768285446530df10c14df1024e75 languageName: node linkType: hard @@ -292,9 +292,9 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.22.15, @babel/helper-module-transforms@npm:^7.22.20": - version: 7.22.20 - resolution: "@babel/helper-module-transforms@npm:7.22.20" +"@babel/helper-module-transforms@npm:^7.23.0": + version: 7.23.0 + resolution: "@babel/helper-module-transforms@npm:7.23.0" dependencies: "@babel/helper-environment-visitor": ^7.22.20 "@babel/helper-module-imports": ^7.22.15 @@ -303,7 +303,7 @@ __metadata: "@babel/helper-validator-identifier": ^7.22.20 peerDependencies: "@babel/core": ^7.0.0 - checksum: 8fce25362df8711bd4620f41c5c18769edfeafe7f8f1dae9691966ef368e57f9da68dfa1707cd63c834c89dc4eaa82c26f12ea33e88fd262ac62844b11dcc389 + checksum: 6e2afffb058cf3f8ce92f5116f710dda4341c81cfcd872f9a0197ea594f7ce0ab3cb940b0590af2fe99e60d2e5448bfba6bca8156ed70a2ed4be2adc8586c891 languageName: node linkType: hard @@ -370,7 +370,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.22.19, @babel/helper-validator-identifier@npm:^7.22.20": +"@babel/helper-validator-identifier@npm:^7.22.20": version: 7.22.20 resolution: "@babel/helper-validator-identifier@npm:7.22.20" checksum: 136412784d9428266bcdd4d91c32bcf9ff0e8d25534a9d94b044f77fe76bc50f941a90319b05aafd1ec04f7d127cd57a179a3716009ff7f3412ef835ada95bdc @@ -384,14 +384,14 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.22.15": - version: 7.22.15 - resolution: "@babel/helpers@npm:7.22.15" +"@babel/helpers@npm:^7.23.2": + version: 7.23.2 + resolution: "@babel/helpers@npm:7.23.2" dependencies: "@babel/template": ^7.22.15 - "@babel/traverse": ^7.22.15 - "@babel/types": ^7.22.15 - checksum: 49f61a93cbae4df3328bda67af5db743fead659ae4242571226c3596b7df78546189cdf991fed1eca33b559de8abf396a90a001f474a1bab351418f07b7ae6ef + "@babel/traverse": ^7.23.2 + "@babel/types": ^7.23.0 + checksum: aaf4828df75ec460eaa70e5c9f66e6dadc28dae3728ddb7f6c13187dbf38030e142194b83d81aa8a31bbc35a5529a5d7d3f3cf59d5d0b595f5dd7f9d8f1ced8e languageName: node linkType: hard @@ -406,12 +406,12 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.14.0, @babel/parser@npm:^7.16.8, @babel/parser@npm:^7.22.15, @babel/parser@npm:^7.22.16": - version: 7.22.16 - resolution: "@babel/parser@npm:7.22.16" +"@babel/parser@npm:^7.14.0, @babel/parser@npm:^7.16.8, @babel/parser@npm:^7.22.15, @babel/parser@npm:^7.23.0": + version: 7.23.0 + resolution: "@babel/parser@npm:7.23.0" bin: parser: ./bin/babel-parser.js - checksum: 944c756b5bdeb07b9fec16ecef6b3c61aff9d4c4b924abadcf01afa1840a740b8e2357ae00482b5b37daad6d2bfd848c947f27ad65138d687b6fdc924bc59edd + checksum: 453fdf8b9e2c2b7d7b02139e0ce003d1af21947bbc03eb350fb248ee335c9b85e4ab41697ddbdd97079698de825a265e45a0846bb2ed47a2c7c1df833f42a354 languageName: node linkType: hard @@ -520,13 +520,13 @@ __metadata: linkType: hard "@babel/plugin-transform-block-scoping@npm:^7.0.0": - version: 7.22.15 - resolution: "@babel/plugin-transform-block-scoping@npm:7.22.15" + version: 7.23.0 + resolution: "@babel/plugin-transform-block-scoping@npm:7.23.0" dependencies: "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c7091dc000b854ce0c471588ca0704ef1ce78cff954584a9f21c1668fd0669e7c8d5396fb72fe49a2216d9b96a400d435f424f27e41a097ef6c855f9c57df195 + checksum: 0cfe925cc3b5a3ad407e2253fab3ceeaa117a4b291c9cb245578880872999bca91bd83ffa0128ae9ca356330702e1ef1dcb26804f28d2cef678239caf629f73e languageName: node linkType: hard @@ -562,13 +562,13 @@ __metadata: linkType: hard "@babel/plugin-transform-destructuring@npm:^7.0.0": - version: 7.22.15 - resolution: "@babel/plugin-transform-destructuring@npm:7.22.15" + version: 7.23.0 + resolution: "@babel/plugin-transform-destructuring@npm:7.23.0" dependencies: "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 4bccb4765e5287f1d36119d930afb9941ea8f4f001bddb8febff716bac0e09dc58576624f3ec59470630513044dd342075fe11af16d8c1b234cb7406cffca9f0 + checksum: cd6dd454ccc2766be551e4f8a04b1acc2aa539fa19e5c7501c56cc2f8cc921dd41a7ffb78455b4c4b2f954fcab8ca4561ba7c9c7bd5af9f19465243603d18cc3 languageName: node linkType: hard @@ -631,15 +631,15 @@ __metadata: linkType: hard "@babel/plugin-transform-modules-commonjs@npm:^7.0.0": - version: 7.22.15 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.22.15" + version: 7.23.0 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.23.0" dependencies: - "@babel/helper-module-transforms": ^7.22.15 + "@babel/helper-module-transforms": ^7.23.0 "@babel/helper-plugin-utils": ^7.22.5 "@babel/helper-simple-access": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: f8fc85fefa6be8626a378ca38fb84c7359043e7c692c854e9ee250a05121553b7f4a58e127099efe12662ec6bebbfd304ce638a0b4563d7cbd5982f3d877321c + checksum: 7fb25997194053e167c4207c319ff05362392da841bd9f42ddb3caf9c8798a5d203bd926d23ddf5830fdf05eddc82c2810f40d1287e3a4f80b07eff13d1024b5 languageName: node linkType: hard @@ -704,18 +704,18 @@ __metadata: linkType: hard "@babel/plugin-transform-runtime@npm:^7.5.5": - version: 7.22.15 - resolution: "@babel/plugin-transform-runtime@npm:7.22.15" + version: 7.23.2 + resolution: "@babel/plugin-transform-runtime@npm:7.23.2" dependencies: "@babel/helper-module-imports": ^7.22.15 "@babel/helper-plugin-utils": ^7.22.5 - babel-plugin-polyfill-corejs2: ^0.4.5 - babel-plugin-polyfill-corejs3: ^0.8.3 - babel-plugin-polyfill-regenerator: ^0.5.2 + babel-plugin-polyfill-corejs2: ^0.4.6 + babel-plugin-polyfill-corejs3: ^0.8.5 + babel-plugin-polyfill-regenerator: ^0.5.3 semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 7edf20b13d02f856276221624abf3b8084daa3f265a6e5c70ee0d0c63087fcf726dc8756a9c8bb3d25a1ce8697ab66ec8cdd15be992c21aed9971cb5bfe80a5b + checksum: 09f4273bfe9600c67e72e26f853f11c24ee4c1cbb3935c4a28a94d388e7c0d8733479d868c333cb34e9c236f1765788c6daef7852331f5c70a3b5543fd0247a1 languageName: node linkType: hard @@ -762,12 +762,12 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.17.2, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.22.6, @babel/runtime@npm:^7.5.5": - version: 7.22.15 - resolution: "@babel/runtime@npm:7.22.15" +"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.17.2, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.5.5": + version: 7.23.2 + resolution: "@babel/runtime@npm:7.23.2" dependencies: regenerator-runtime: ^0.14.0 - checksum: 793296df1e41599a935a3d77ec01eb6088410d3fd4dbe4e92f06c6b7bb2f8355024e6d78621a3a35f44e0e23b0b59107f23d585384df4f3123256a1e1492040e + checksum: 6c4df4839ec75ca10175f636d6362f91df8a3137f86b38f6cd3a4c90668a0fe8e9281d320958f4fbd43b394988958585a17c3aab2a4ea6bf7316b22916a371fb languageName: node linkType: hard @@ -782,32 +782,32 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.14.0, @babel/traverse@npm:^7.16.8, @babel/traverse@npm:^7.22.15, @babel/traverse@npm:^7.22.20, @babel/traverse@npm:^7.4.5": - version: 7.22.20 - resolution: "@babel/traverse@npm:7.22.20" +"@babel/traverse@npm:^7.14.0, @babel/traverse@npm:^7.16.8, @babel/traverse@npm:^7.23.2, @babel/traverse@npm:^7.4.5": + version: 7.23.2 + resolution: "@babel/traverse@npm:7.23.2" dependencies: "@babel/code-frame": ^7.22.13 - "@babel/generator": ^7.22.15 + "@babel/generator": ^7.23.0 "@babel/helper-environment-visitor": ^7.22.20 - "@babel/helper-function-name": ^7.22.5 + "@babel/helper-function-name": ^7.23.0 "@babel/helper-hoist-variables": ^7.22.5 "@babel/helper-split-export-declaration": ^7.22.6 - "@babel/parser": ^7.22.16 - "@babel/types": ^7.22.19 + "@babel/parser": ^7.23.0 + "@babel/types": ^7.23.0 debug: ^4.1.0 globals: ^11.1.0 - checksum: 97da9afa7f8f505ce52c36ac2531129bc4a0e250880aaf9b467dc044f30a5bce2b756c1af4d961958bc225659546e811a7d536ab3d920fd60921087989b841b9 + checksum: 26a1eea0dde41ab99dde8b9773a013a0dc50324e5110a049f5d634e721ff08afffd54940b3974a20308d7952085ac769689369e9127dea655f868c0f6e1ab35d languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.16.8, @babel/types@npm:^7.18.13, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.19, @babel/types@npm:^7.22.5, @babel/types@npm:^7.8.3": - version: 7.22.19 - resolution: "@babel/types@npm:7.22.19" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.16.8, @babel/types@npm:^7.18.13, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.8.3": + version: 7.23.0 + resolution: "@babel/types@npm:7.23.0" dependencies: "@babel/helper-string-parser": ^7.22.5 - "@babel/helper-validator-identifier": ^7.22.19 + "@babel/helper-validator-identifier": ^7.22.20 to-fast-properties: ^2.0.0 - checksum: 2d69740e69b55ba36ece0c17d5afb7b7213b34297157df39ef9ba24965aff677c56f014413052ecc5b2fbbf26910c63e5bb24a969df84d7a17153750cf75915e + checksum: 215fe04bd7feef79eeb4d33374b39909ce9cad1611c4135a4f7fdf41fe3280594105af6d7094354751514625ea92d0875aba355f53e86a92600f290e77b0e604 languageName: node linkType: hard @@ -2051,14 +2051,14 @@ __metadata: linkType: hard "@commitlint/cli@npm:^17.6.3": - version: 17.7.1 - resolution: "@commitlint/cli@npm:17.7.1" - dependencies: - "@commitlint/format": ^17.4.4 - "@commitlint/lint": ^17.7.0 - "@commitlint/load": ^17.7.1 - "@commitlint/read": ^17.5.1 - "@commitlint/types": ^17.4.4 + version: 17.8.1 + resolution: "@commitlint/cli@npm:17.8.1" + dependencies: + "@commitlint/format": ^17.8.1 + "@commitlint/lint": ^17.8.1 + "@commitlint/load": ^17.8.1 + "@commitlint/read": ^17.8.1 + "@commitlint/types": ^17.8.1 execa: ^5.0.0 lodash.isfunction: ^3.0.9 resolve-from: 5.0.0 @@ -2066,91 +2066,91 @@ __metadata: yargs: ^17.0.0 bin: commitlint: cli.js - checksum: 2500a50514ab0629d3661d74e6f759f0b9b56c1992fbc101bb78a67033c6ed02a6dad3ae728f91f1f9b3034ae17e3808835957f885ab7129a421085d31f6cb23 + checksum: 293d5868e2f586a9ac5364c40eeb0fe2131ea689312c43d43ababe6f2415c998619c5070cf89e7298125a1d96b9e5912b85f51db75aedbfb189d67554f911dbf languageName: node linkType: hard "@commitlint/config-conventional@npm:^17.6.3": - version: 17.7.0 - resolution: "@commitlint/config-conventional@npm:17.7.0" + version: 17.8.1 + resolution: "@commitlint/config-conventional@npm:17.8.1" dependencies: conventional-changelog-conventionalcommits: ^6.1.0 - checksum: 932cf35c12855e360c750bc19ffedc0925f8658f316aaacdf5441ce775712934386643a9ac418f18e24e5bb1bf71ed721b8ae452a13d04908b0e55cd3d2d988f + checksum: ce8ace1a13f3a797ed699ffa13dc46273a27e1dc3ae8a9d01492c0637a8592e4ed24bb32d9a43f8745a8690a52d77ea4a950d039977b0dbcbf834f8cbacf5def languageName: node linkType: hard -"@commitlint/config-validator@npm:^17.6.7": - version: 17.6.7 - resolution: "@commitlint/config-validator@npm:17.6.7" +"@commitlint/config-validator@npm:^17.8.1": + version: 17.8.1 + resolution: "@commitlint/config-validator@npm:17.8.1" dependencies: - "@commitlint/types": ^17.4.4 + "@commitlint/types": ^17.8.1 ajv: ^8.11.0 - checksum: e13e512ce9dc788f7ce1c84faf4d2e2d4d3b7c4dc18a7982ecbfc33faa5fe977793efdb868e228061d34ea8825cbbed5fc9e8e69fd5e4f0c0c08f60e21a9214e + checksum: 487051cc36a82ba50f217dfd26721f4fa26d8c4206ee5cb0debd2793aa950280f3ca5bd1a8738e9c71ca8508b58548918b43169c21219ca4cb67f5dcd1e49d9f languageName: node linkType: hard -"@commitlint/ensure@npm:^17.6.7": - version: 17.6.7 - resolution: "@commitlint/ensure@npm:17.6.7" +"@commitlint/ensure@npm:^17.8.1": + version: 17.8.1 + resolution: "@commitlint/ensure@npm:17.8.1" dependencies: - "@commitlint/types": ^17.4.4 + "@commitlint/types": ^17.8.1 lodash.camelcase: ^4.3.0 lodash.kebabcase: ^4.1.1 lodash.snakecase: ^4.1.1 lodash.startcase: ^4.4.0 lodash.upperfirst: ^4.3.1 - checksum: 1ffdce807dbb303e8fa215511a965375abeea2702f64b4f1c4d7823f1e231cb343e82c97633d12d3c89b4f71d2eaf28169db08b4f1d3b052c26c942f4b9d9380 + checksum: a4a5d3071df0e52dad0293c649c236f070c4fcd3380f11747a6f9b06b036adea281e557d117156e31313fbe18a7d71bf06e05e92776adbde7867190e1735bc43 languageName: node linkType: hard -"@commitlint/execute-rule@npm:^17.4.0": - version: 17.4.0 - resolution: "@commitlint/execute-rule@npm:17.4.0" - checksum: 17d8e56ab00bd45fdecb0ed33186d2020ce261250d6a516204b6509610b75af8c930e7226b1111af3de298db32a7e4d0ba2c9cc7ed67db5ba5159eeed634f067 +"@commitlint/execute-rule@npm:^17.8.1": + version: 17.8.1 + resolution: "@commitlint/execute-rule@npm:17.8.1" + checksum: 73354b5605931a71f727ee0262a5509277e92f134e2d704d44eafe4da7acb1cd2c7d084dcf8096cc0ac7ce83b023cc0ae8f79b17487b132ccc2e0b3920105a11 languageName: node linkType: hard -"@commitlint/format@npm:^17.4.4": - version: 17.4.4 - resolution: "@commitlint/format@npm:17.4.4" +"@commitlint/format@npm:^17.8.1": + version: 17.8.1 + resolution: "@commitlint/format@npm:17.8.1" dependencies: - "@commitlint/types": ^17.4.4 + "@commitlint/types": ^17.8.1 chalk: ^4.1.0 - checksum: 832d9641129f2da8d32389b4a47db59d41eb1adfab742723972cad64b833c4af9e253f96757b27664fedae61644dd4c01d21f775773b45b604bd7f93b23a27d2 + checksum: 0481e4d49196c942d7723a1abd352c3c884ceb9f434fb4e64bfab71bc264e9b7c643a81069f20d2a035fca70261a472508d73b1a60fe378c60534ca6301408b6 languageName: node linkType: hard -"@commitlint/is-ignored@npm:^17.7.0": - version: 17.7.0 - resolution: "@commitlint/is-ignored@npm:17.7.0" +"@commitlint/is-ignored@npm:^17.8.1": + version: 17.8.1 + resolution: "@commitlint/is-ignored@npm:17.8.1" dependencies: - "@commitlint/types": ^17.4.4 + "@commitlint/types": ^17.8.1 semver: 7.5.4 - checksum: aa0b695d6e7bee5e732f96a2ff383347ff476eb48f9d3b4ed75b098cafa27e56da15563833d3cf4e1268fc26819180cd8b5bdc322b087073a63bc94f699944b2 + checksum: 26eb2f1a84a774625f3f6fe4fa978c57d81028ee6a6925ab3fb02981ac395f9584ab4a71af59c3f2ac84a06c775e3f52683c033c565d86271a7aa99c2eb6025c languageName: node linkType: hard -"@commitlint/lint@npm:^17.7.0": - version: 17.7.0 - resolution: "@commitlint/lint@npm:17.7.0" +"@commitlint/lint@npm:^17.8.1": + version: 17.8.1 + resolution: "@commitlint/lint@npm:17.8.1" dependencies: - "@commitlint/is-ignored": ^17.7.0 - "@commitlint/parse": ^17.7.0 - "@commitlint/rules": ^17.7.0 - "@commitlint/types": ^17.4.4 - checksum: 72765e0f2c6b78faa1c7ceb1050ef624d505deb0f95c5ac2ce1959c3ee8c2ce579d4f5aaf9434adf244727a97653be4d7fbc0d75cda2d8915e563ebeb7b886ae + "@commitlint/is-ignored": ^17.8.1 + "@commitlint/parse": ^17.8.1 + "@commitlint/rules": ^17.8.1 + "@commitlint/types": ^17.8.1 + checksum: 025712ad928098b3f94d8dc38566785f6c3eeba799725dbd935c5514141ea77b01e036fed1dbbf60cc954736f706ddbb85339751c43f16f5f3f94170d1decb2a languageName: node linkType: hard -"@commitlint/load@npm:^17.7.1": - version: 17.7.1 - resolution: "@commitlint/load@npm:17.7.1" +"@commitlint/load@npm:^17.8.1": + version: 17.8.1 + resolution: "@commitlint/load@npm:17.8.1" dependencies: - "@commitlint/config-validator": ^17.6.7 - "@commitlint/execute-rule": ^17.4.0 - "@commitlint/resolve-extends": ^17.6.7 - "@commitlint/types": ^17.4.4 - "@types/node": 20.4.7 + "@commitlint/config-validator": ^17.8.1 + "@commitlint/execute-rule": ^17.8.1 + "@commitlint/resolve-extends": ^17.8.1 + "@commitlint/types": ^17.8.1 + "@types/node": 20.5.1 chalk: ^4.1.0 cosmiconfig: ^8.0.0 cosmiconfig-typescript-loader: ^4.0.0 @@ -2159,91 +2159,91 @@ __metadata: lodash.uniq: ^4.5.0 resolve-from: ^5.0.0 ts-node: ^10.8.1 - typescript: ^4.6.4 || ^5.0.0 - checksum: 8d0e56b49a0e4dec7e8e28a2c6bc7ce985e6b8e10274aa20d0e3f6c2465fc9082d18f91bbe5c336594ebabcc4dc9668fdeaa039ef5bbfaf26ca0be423461ef61 + typescript: ^4.6.4 || ^5.2.2 + checksum: 5a9a9f0d4621a4cc61c965c3adc88d04ccac40640b022bb3bbad70ed4435bb0c103647a2e29e37fc3d68021dae041c937bee611fe2e5461bebe997640f4f626b languageName: node linkType: hard -"@commitlint/message@npm:^17.4.2": - version: 17.4.2 - resolution: "@commitlint/message@npm:17.4.2" - checksum: 55b6cfeb57f7c9f913e18821aa4d972a6b6faa78c62741390996151f99554396f6df68ccfee86c163d24d8c27a4dbbcb50ef03c2972ab0a7a21d89daa2f9a519 +"@commitlint/message@npm:^17.8.1": + version: 17.8.1 + resolution: "@commitlint/message@npm:17.8.1" + checksum: ee3ca9bf02828ea322becba47c67f7585aa3fd22b197eab69679961e67e3c7bdf56f6ef41cb3b831b521af7dabd305eb5d7ee053c8294531cc8ca64dbbff82fc languageName: node linkType: hard -"@commitlint/parse@npm:^17.7.0": - version: 17.7.0 - resolution: "@commitlint/parse@npm:17.7.0" +"@commitlint/parse@npm:^17.8.1": + version: 17.8.1 + resolution: "@commitlint/parse@npm:17.8.1" dependencies: - "@commitlint/types": ^17.4.4 + "@commitlint/types": ^17.8.1 conventional-changelog-angular: ^6.0.0 conventional-commits-parser: ^4.0.0 - checksum: d70d53932576fa30c078099fe9ab00190298ed6aec696648633ab16eb80386e0c1b407c44eb7c548b598573c260ed1bfa890dd8134166d28811f66ed436efbea + checksum: 5322ae049b43a329761063b6e698714593d84d874147ced6290c8d88a9ebea2ba8c660a5815392a731377ac26fbf6b215bb9b87d84d8b49cb47fa1c62d228b24 languageName: node linkType: hard -"@commitlint/read@npm:^17.5.1": - version: 17.5.1 - resolution: "@commitlint/read@npm:17.5.1" +"@commitlint/read@npm:^17.8.1": + version: 17.8.1 + resolution: "@commitlint/read@npm:17.8.1" dependencies: - "@commitlint/top-level": ^17.4.0 - "@commitlint/types": ^17.4.4 + "@commitlint/top-level": ^17.8.1 + "@commitlint/types": ^17.8.1 fs-extra: ^11.0.0 git-raw-commits: ^2.0.11 minimist: ^1.2.6 - checksum: 62ee4f7a47b22a8571ae313bca36b418805a248f4986557f38f06317c44b6d18072889f95e7bc22bbb33a2f2b08236f74596ff28e3dbd0894249477a9df367c3 + checksum: 122f1842cb8b87b2c447383095420d077dcae6fbb4f871f8b05fa088f99d95d18a8c6675be2eb3e67bf7ff47a9990764261e3eebc5e474404f14e3379f48df42 languageName: node linkType: hard -"@commitlint/resolve-extends@npm:^17.6.7": - version: 17.6.7 - resolution: "@commitlint/resolve-extends@npm:17.6.7" +"@commitlint/resolve-extends@npm:^17.8.1": + version: 17.8.1 + resolution: "@commitlint/resolve-extends@npm:17.8.1" dependencies: - "@commitlint/config-validator": ^17.6.7 - "@commitlint/types": ^17.4.4 + "@commitlint/config-validator": ^17.8.1 + "@commitlint/types": ^17.8.1 import-fresh: ^3.0.0 lodash.mergewith: ^4.6.2 resolve-from: ^5.0.0 resolve-global: ^1.0.0 - checksum: 3717b4ccef6e46136f8d4a4b8d78d57184b4331401db07e27f89acb049a3903035bb2b0dbd4c07e3cdcc402cbe693b365c244a0da3df47e0f74cbf3ba76be9ec + checksum: c6fb7d3f263b876ff805396abad27bc514b1a69dcc634903c28782f4f3932eddc37221daa3264a45a5b82d28aa17a57c7bab4830c6efae741cc875f137366608 languageName: node linkType: hard -"@commitlint/rules@npm:^17.7.0": - version: 17.7.0 - resolution: "@commitlint/rules@npm:17.7.0" +"@commitlint/rules@npm:^17.8.1": + version: 17.8.1 + resolution: "@commitlint/rules@npm:17.8.1" dependencies: - "@commitlint/ensure": ^17.6.7 - "@commitlint/message": ^17.4.2 - "@commitlint/to-lines": ^17.4.0 - "@commitlint/types": ^17.4.4 + "@commitlint/ensure": ^17.8.1 + "@commitlint/message": ^17.8.1 + "@commitlint/to-lines": ^17.8.1 + "@commitlint/types": ^17.8.1 execa: ^5.0.0 - checksum: bc6af55cb8fab82baac450f87e02fa51d91f44855aadced92d74d05f9af99ccfd90b08c67355b53ca6b4b45f386854bcf52e1a4e5bc003665f4873e785eb7c70 + checksum: b284514a4b8dad6bcbbc91c7548d69d0bbe9fcbdb241c15f5f9da413e8577c19d11190f1d709b38487c49dc874359bd9d0b72ab39f91cce06191e4ddaf8ec84d languageName: node linkType: hard -"@commitlint/to-lines@npm:^17.4.0": - version: 17.4.0 - resolution: "@commitlint/to-lines@npm:17.4.0" - checksum: 841f90f606238e145ab4ba02940662d511fc04fe553619900152a8542170fe664031b95d820ffaeb8864d4851344278e662ef29637d763fc19fd828e0f8d139b +"@commitlint/to-lines@npm:^17.8.1": + version: 17.8.1 + resolution: "@commitlint/to-lines@npm:17.8.1" + checksum: ff175c202c89537301f32b6e13ebe6919ac782a6e109cb5f6136566d71555a54f6574caf4d674d3409d32fdea1b4a28518837632ca05c7557d4f18f339574e62 languageName: node linkType: hard -"@commitlint/top-level@npm:^17.4.0": - version: 17.4.0 - resolution: "@commitlint/top-level@npm:17.4.0" +"@commitlint/top-level@npm:^17.8.1": + version: 17.8.1 + resolution: "@commitlint/top-level@npm:17.8.1" dependencies: find-up: ^5.0.0 - checksum: 14cd77e982d2dd7989718dafdbf7a2168a5fb387005e0686c2dfa9ffc36bb9a749e5d80a151884459e4d8c88564339688dca26e9c711abe043beeb3f30c3dfd6 + checksum: 25c8a6f4026c705a5ad4d9358eae7558734f549623da1c5f44cba8d6bc495f20d3ad05418febb8dca4f6b63f40bf44763007a14ab7209c435566843be114e7fc languageName: node linkType: hard -"@commitlint/types@npm:^17.4.4": - version: 17.4.4 - resolution: "@commitlint/types@npm:17.4.4" +"@commitlint/types@npm:^17.8.1": + version: 17.8.1 + resolution: "@commitlint/types@npm:17.8.1" dependencies: chalk: ^4.1.0 - checksum: 03c52429052d161710896d198000196bd2e60be0fd71459b22133dd83dee43e8d05ea8ee703c8369823bc40f77a54881b80d8aa4368ac52aea7f30fb234b73d2 + checksum: a4cfa8c417aa0209694b96da04330282e41150caae1e1d0cec596ea34e3ce15afb84b3263abe5b89758ec1f3f71a9de0ee2d593df66db17b283127dd5e7cd6ac languageName: node linkType: hard @@ -2885,7 +2885,7 @@ __metadata: "@arbitrum/sdk": 3.1.3 "@certusone/wormhole-sdk": 0.9.21 "@connext/nxtp-utils": "workspace:*" - "@consensys/linea-sdk": ^0.1.6 + "@consensys/linea-sdk": 0.1.6 "@eth-optimism/sdk": 2.1.0 "@gelatonetwork/relay-context": 2.1.0 "@matterlabs/hardhat-zksync-deploy": 0.6.3 @@ -2932,7 +2932,7 @@ __metadata: languageName: unknown linkType: soft -"@consensys/linea-sdk@npm:0.1.6, @consensys/linea-sdk@npm:^0.1.6": +"@consensys/linea-sdk@npm:0.1.6": version: 0.1.6 resolution: "@consensys/linea-sdk@npm:0.1.6" dependencies: @@ -3284,12 +3284,12 @@ __metadata: linkType: hard "@envelop/core@npm:^4.0.0": - version: 4.0.1 - resolution: "@envelop/core@npm:4.0.1" + version: 4.0.3 + resolution: "@envelop/core@npm:4.0.3" dependencies: "@envelop/types": 4.0.1 tslib: ^2.5.0 - checksum: 9195eae2fe5fc23ea8855cfee5e872cd476fae27f89f7a132619fa4cdc92657df2d8e4d91e92ed54a12e87847cc4ed9a0b787f498d6b98e119a056a3947585cb + checksum: b5bed2a0a41577a8adbbc5a3e5fff131212a216f709d4f0f6c1e6a69695674662fc88d532ae17eb71031fe372a4ce682c1e61d84a090779edd1ddfb488f3901c languageName: node linkType: hard @@ -3307,15 +3307,15 @@ __metadata: linkType: hard "@envelop/extended-validation@npm:^3.0.0": - version: 3.0.1 - resolution: "@envelop/extended-validation@npm:3.0.1" + version: 3.0.3 + resolution: "@envelop/extended-validation@npm:3.0.3" dependencies: "@graphql-tools/utils": ^10.0.0 tslib: ^2.5.0 peerDependencies: - "@envelop/core": ^4.0.1 + "@envelop/core": ^4.0.3 graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 - checksum: 19ded7c94a195f257088e33bf4f62e578689fb23cb23f487f12df908c553a3365d8227c643151488932b6efa370381323c3f75f683a171023e8d1e6432ccc4aa + checksum: 86759e8bafa9eb334739f3d10f175eae92264631da9174a1dbb1e7ba42ecce7799892a378ee8584bac235f6211a521d85fee8727cc87bf662b93ebb595537701 languageName: node linkType: hard @@ -3372,9 +3372,9 @@ __metadata: linkType: hard "@eslint-community/regexpp@npm:^4.6.1": - version: 4.8.1 - resolution: "@eslint-community/regexpp@npm:4.8.1" - checksum: 82d62c845ef42b810f268cfdc84d803a2da01735fb52e902fd34bdc09f92464a094fd8e4802839874b000b2f73f67c972859e813ba705233515d3e954f234bf2 + version: 4.10.0 + resolution: "@eslint-community/regexpp@npm:4.10.0" + checksum: 2a6e345429ea8382aaaf3a61f865cae16ed44d31ca917910033c02dc00d505d939f10b81e079fa14d43b51499c640138e153b7e40743c4c094d9df97d4e56f7b languageName: node linkType: hard @@ -3412,10 +3412,10 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:8.49.0": - version: 8.49.0 - resolution: "@eslint/js@npm:8.49.0" - checksum: a6601807c8aeeefe866926ad92ed98007c034a735af20ff709009e39ad1337474243d47908500a3bde04e37bfba16bcf1d3452417f962e1345bc8756edd6b830 +"@eslint/js@npm:8.52.0": + version: 8.52.0 + resolution: "@eslint/js@npm:8.52.0" + checksum: 490893b8091a66415f4ac98b963d23eb287264ea3bd6af7ec788f0570705cf64fd6ab84b717785980f55e39d08ff5c7fde6d8e4391ccb507169370ce3a6d091a languageName: node linkType: hard @@ -3591,7 +3591,7 @@ __metadata: languageName: node linkType: hard -"@ethereumjs/common@npm:^2.5.0, @ethereumjs/common@npm:^2.6.4, @ethereumjs/common@npm:^2.6.5": +"@ethereumjs/common@npm:2.6.5, @ethereumjs/common@npm:^2.5.0, @ethereumjs/common@npm:^2.6.4, @ethereumjs/common@npm:^2.6.5": version: 2.6.5 resolution: "@ethereumjs/common@npm:2.6.5" dependencies: @@ -3675,7 +3675,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/abi@npm:5.7.0, @ethersproject/abi@npm:^5.0.0-beta.146, @ethersproject/abi@npm:^5.0.12, @ethersproject/abi@npm:^5.1.2, @ethersproject/abi@npm:^5.5.0, @ethersproject/abi@npm:^5.6.3, @ethersproject/abi@npm:^5.6.4, @ethersproject/abi@npm:^5.7.0": +"@ethersproject/abi@npm:5.7.0, @ethersproject/abi@npm:^5.0.12, @ethersproject/abi@npm:^5.1.2, @ethersproject/abi@npm:^5.5.0, @ethersproject/abi@npm:^5.6.3, @ethersproject/abi@npm:^5.6.4, @ethersproject/abi@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/abi@npm:5.7.0" dependencies: @@ -4088,6 +4088,13 @@ __metadata: languageName: node linkType: hard +"@fastify/busboy@npm:^2.0.0": + version: 2.0.0 + resolution: "@fastify/busboy@npm:2.0.0" + checksum: 41879937ce1dee6421ef9cd4da53239830617e1f0bb7a0e843940772cd72827205d05e518af6adabe6e1ea19301285fff432b9d11bad01a531e698bea95c781b + languageName: node + linkType: hard + "@fastify/cors@npm:8.3.0": version: 8.3.0 resolution: "@fastify/cors@npm:8.3.0" @@ -4106,9 +4113,9 @@ __metadata: linkType: hard "@fastify/error@npm:^3.0.0": - version: 3.3.0 - resolution: "@fastify/error@npm:3.3.0" - checksum: 202507c8c7f49922cac2f5afc82802151b0bd9c583ca1c2850bf43d0f4cd97eedb3a3388b9016da74f8a01b517a5861d1f666c506dd64fd22995e559bc139264 + version: 3.4.0 + resolution: "@fastify/error@npm:3.4.0" + checksum: a5470e4928a216b222ed86b260d289dd082041fdb4aef5435ccb644768bd04b315faee577761a23fb991a22249ee2c540690f74e6ff65ebff8472a7f5200084e languageName: node linkType: hard @@ -4907,16 +4914,16 @@ __metadata: linkType: hard "@graphql-mesh/string-interpolation@npm:^0.5.0, @graphql-mesh/string-interpolation@npm:^0.5.1": - version: 0.5.1 - resolution: "@graphql-mesh/string-interpolation@npm:0.5.1" + version: 0.5.3 + resolution: "@graphql-mesh/string-interpolation@npm:0.5.3" dependencies: - dayjs: 1.11.9 + dayjs: 1.11.10 json-pointer: 0.6.2 lodash.get: 4.4.2 peerDependencies: graphql: "*" tslib: ^2.4.0 - checksum: 58a7f3b022954d304a34419a57907289d338bd561a7b5448fb8c31136b7ec5a87333af12e66bc810395257cb86247ecdb6e0a0d30d7d8b07a05c7764d6b503c6 + checksum: f878b0a6e1052ea0e0bf94694983b3c416ff3da776661297e55904b9f16c1b151577a7673188b1c4924a55415b90dec80c67c14135dbbf305d84cf60b69b6e12 languageName: node linkType: hard @@ -5180,8 +5187,8 @@ __metadata: linkType: hard "@graphql-tools/executor-graphql-ws@npm:^1.0.0": - version: 1.1.0 - resolution: "@graphql-tools/executor-graphql-ws@npm:1.1.0" + version: 1.1.1 + resolution: "@graphql-tools/executor-graphql-ws@npm:1.1.1" dependencies: "@graphql-tools/utils": ^10.0.2 "@types/ws": ^8.0.0 @@ -5191,7 +5198,7 @@ __metadata: ws: ^8.13.0 peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: fa76de4020de49ba2309341f5ee9b0fbf05c6a16e7e9ecf99fad2dea734021122576a7ad82f697299f10c2e2ea8da2e3f30a31c5da1edb0938c9769adfe5c646 + checksum: 30d29e2ef8fbedf07d7c279218f31a7279e714328f6c24d28ea76536fb4c5ed857ab5e486922000fcf9f85b83a9f3e995b8fd066b01ea4ab31d35efaa770c133 languageName: node linkType: hard @@ -5214,8 +5221,8 @@ __metadata: linkType: hard "@graphql-tools/executor-http@npm:^1.0.0": - version: 1.0.2 - resolution: "@graphql-tools/executor-http@npm:1.0.2" + version: 1.0.3 + resolution: "@graphql-tools/executor-http@npm:1.0.3" dependencies: "@graphql-tools/utils": ^10.0.2 "@repeaterjs/repeater": ^3.0.4 @@ -5226,7 +5233,7 @@ __metadata: value-or-promise: ^1.0.12 peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 6e246bdfb6de8763e4ae7070c99339ae377ae0ef7acee864d8db2a76c6e0e4fa139769291c8ea5e1f07f698016f5f21915f1f5678720d196faa63bc7c3116b2a + checksum: a6d757bfb1cba4b28b098c6775f2093d34059820bf8fa4cc6a2ef9007464a8e0d3b431f354cbc9b7c5388604d4b8dd245b32c9c43e0be74d5d4cd3da9d5d5da8 languageName: node linkType: hard @@ -5246,17 +5253,17 @@ __metadata: linkType: hard "@graphql-tools/executor-legacy-ws@npm:^1.0.0": - version: 1.0.3 - resolution: "@graphql-tools/executor-legacy-ws@npm:1.0.3" + version: 1.0.4 + resolution: "@graphql-tools/executor-legacy-ws@npm:1.0.4" dependencies: "@graphql-tools/utils": ^10.0.0 "@types/ws": ^8.0.0 isomorphic-ws: 5.0.0 tslib: ^2.4.0 - ws: 8.14.1 + ws: 8.14.2 peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 037f488a5e51181557c3e32e702ddf82cebb7d5f50727ba83bfe9930dbfa363ed40ec4d83e9d7778d116bce9b761d0d77862da260788e1bd03601f31541a8efb + checksum: d271e7b0860dfa47b29ca56aa761e555c804a3223ed9f42784b2f1dcc872b15976a2c89db9b34ca26143a0b5cf6f45c771ddc23c0c012f5dabf222334c59635e languageName: node linkType: hard @@ -5625,15 +5632,16 @@ __metadata: linkType: hard "@graphql-tools/utils@npm:^10.0.0, @graphql-tools/utils@npm:^10.0.2, @graphql-tools/utils@npm:^10.0.5": - version: 10.0.6 - resolution: "@graphql-tools/utils@npm:10.0.6" + version: 10.0.8 + resolution: "@graphql-tools/utils@npm:10.0.8" dependencies: "@graphql-typed-document-node/core": ^3.1.1 + cross-inspect: 1.0.0 dset: ^3.1.2 tslib: ^2.4.0 peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 1eae5ff2056930edf1b5a6aa38a2b28c2b3da0260d4d6babbd3fb25f8638b04c7ea8a481b3e1d4d965d81f2123b577646afb0fe20da87e76362d6f7f099e4be9 + checksum: 75d4f17592b5b93c1a60efb583decd96cc0f7cacfb68f483569d28bb9afd5a8d0b4e85a0136fa54c222c090d55bfc085798f1acccd5db41f7971673547cf2a34 languageName: node linkType: hard @@ -5761,14 +5769,14 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.11.11, @humanwhocodes/config-array@npm:^0.11.8": - version: 0.11.11 - resolution: "@humanwhocodes/config-array@npm:0.11.11" +"@humanwhocodes/config-array@npm:^0.11.13, @humanwhocodes/config-array@npm:^0.11.8": + version: 0.11.13 + resolution: "@humanwhocodes/config-array@npm:0.11.13" dependencies: - "@humanwhocodes/object-schema": ^1.2.1 + "@humanwhocodes/object-schema": ^2.0.1 debug: ^4.1.1 minimatch: ^3.0.5 - checksum: db84507375ab77b8ffdd24f498a5b49ad6b64391d30dd2ac56885501d03964d29637e05b1ed5aefa09d57ac667e28028bc22d2da872bfcd619652fbdb5f4ca19 + checksum: f8ea57b0d7ed7f2d64cd3944654976829d9da91c04d9c860e18804729a33f7681f78166ef4c761850b8c324d362f7d53f14c5c44907a6b38b32c703ff85e4805 languageName: node linkType: hard @@ -5779,10 +5787,10 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^1.2.1": - version: 1.2.1 - resolution: "@humanwhocodes/object-schema@npm:1.2.1" - checksum: a824a1ec31591231e4bad5787641f59e9633827d0a2eaae131a288d33c9ef0290bd16fda8da6f7c0fcb014147865d12118df10db57f27f41e20da92369fcb3f1 +"@humanwhocodes/object-schema@npm:^2.0.1": + version: 2.0.1 + resolution: "@humanwhocodes/object-schema@npm:2.0.1" + checksum: 24929487b1ed48795d2f08346a0116cc5ee4634848bce64161fb947109352c562310fd159fc64dda0e8b853307f5794605191a9547f7341158559ca3c8262a45 languageName: node linkType: hard @@ -5820,16 +5828,16 @@ __metadata: languageName: node linkType: hard -"@injectivelabs/exceptions@npm:^1.10.12, @injectivelabs/exceptions@npm:^1.12.1": - version: 1.12.1 - resolution: "@injectivelabs/exceptions@npm:1.12.1" +"@injectivelabs/exceptions@npm:^1.10.12, @injectivelabs/exceptions@npm:^1.14.1": + version: 1.14.1 + resolution: "@injectivelabs/exceptions@npm:1.14.1" dependencies: "@injectivelabs/grpc-web": ^0.0.1 - "@injectivelabs/ts-types": ^1.12.1 + "@injectivelabs/ts-types": ^1.14.1 http-status-codes: ^2.2.0 link-module-alias: ^1.2.0 shx: ^0.3.2 - checksum: f13438350985bec5665b207ba01aec2d57108e883b9811302c55029d1e98e8598ea3d6f42095641c76cfe292f2395c403000e6e96262c9a2eaa3157e61454f3a + checksum: 9da9bac7175b4fec53b2e1f2bfb143f622f82f7ea536346169d189b16bb412438615feaa3eb5443daffee8a8a0fa25dfb27a2cec65d235a9202aeaee26d11281 languageName: node linkType: hard @@ -5899,16 +5907,16 @@ __metadata: languageName: node linkType: hard -"@injectivelabs/networks@npm:^1.10.12, @injectivelabs/networks@npm:^1.12.1": - version: 1.12.1 - resolution: "@injectivelabs/networks@npm:1.12.1" +"@injectivelabs/networks@npm:^1.10.12, @injectivelabs/networks@npm:^1.14.1": + version: 1.14.1 + resolution: "@injectivelabs/networks@npm:1.14.1" dependencies: - "@injectivelabs/exceptions": ^1.12.1 - "@injectivelabs/ts-types": ^1.12.1 - "@injectivelabs/utils": ^1.12.1 + "@injectivelabs/exceptions": ^1.14.1 + "@injectivelabs/ts-types": ^1.14.1 + "@injectivelabs/utils": ^1.14.1 link-module-alias: ^1.2.0 shx: ^0.3.2 - checksum: f1b12a75b31fe546a5467ffabb8737aaa1ed9d589ad63dd2fe1f2873320de7c27a2d3993469c9c84121efe14d0ffda5a97e505d6d6acca451f7047fc067a9a76 + checksum: 7240cf8107d291eb4bdaf709684aff8fdb694b3d694f78b6ddba67cce3b67875270662810a61da6ce565eb2727ae585c4d889ec4d8f65a62e5534083ae902cdf languageName: node linkType: hard @@ -5957,8 +5965,8 @@ __metadata: linkType: hard "@injectivelabs/test-utils@npm:^1.10.12": - version: 1.12.1 - resolution: "@injectivelabs/test-utils@npm:1.12.1" + version: 1.14.1 + resolution: "@injectivelabs/test-utils@npm:1.14.1" dependencies: axios: ^0.21.1 bignumber.js: ^9.0.1 @@ -5966,18 +5974,18 @@ __metadata: shx: ^0.3.2 snakecase-keys: ^5.1.2 store2: ^2.12.0 - checksum: ef5010abe16f41ed0f717bf4bb01d93ad6adaea12fc2fdd605ef766c5e9928cf5a8b56297822c19076997297cfcba9708aa0728f011e082179bb337b74ad6531 + checksum: 02cecb06ae11bdcec3165977f3e4b9c19d563bfd1904f73326a1bf7c9d6bd9094b3c5233e5d46a2e75f2299b59bce8b2df6248f34a98df29976b06aa08a614cb languageName: node linkType: hard "@injectivelabs/token-metadata@npm:^1.10.42": - version: 1.12.1 - resolution: "@injectivelabs/token-metadata@npm:1.12.1" + version: 1.14.1 + resolution: "@injectivelabs/token-metadata@npm:1.14.1" dependencies: - "@injectivelabs/exceptions": ^1.12.1 - "@injectivelabs/networks": ^1.12.1 - "@injectivelabs/ts-types": ^1.12.1 - "@injectivelabs/utils": ^1.12.1 + "@injectivelabs/exceptions": ^1.14.1 + "@injectivelabs/networks": ^1.14.1 + "@injectivelabs/ts-types": ^1.14.1 + "@injectivelabs/utils": ^1.14.1 "@types/lodash.values": ^4.3.6 copyfiles: ^2.4.1 jsonschema: ^1.4.0 @@ -5985,17 +5993,17 @@ __metadata: lodash: ^4.17.21 lodash.values: ^4.3.0 shx: ^0.3.2 - checksum: 918a0a066cd00ccfbfa4bc28020d4b8fd4e7ea333d57b03c5362edc93270cb3cfcecce3de46bf6064a8c8741f7494cbfb09a489fd9dd0d972c8aab36fb43df62 + checksum: 50de4621f0d3a85c4e153ae21f1e2897f9e5a11a83e87d702b260da90f1be4ad5c044ce697d76c4b5a002542305a821d76450595bfa2bd71bd566002f4831e6a languageName: node linkType: hard -"@injectivelabs/ts-types@npm:^1.10.12, @injectivelabs/ts-types@npm:^1.12.1": - version: 1.12.1 - resolution: "@injectivelabs/ts-types@npm:1.12.1" +"@injectivelabs/ts-types@npm:^1.10.12, @injectivelabs/ts-types@npm:^1.14.1": + version: 1.14.1 + resolution: "@injectivelabs/ts-types@npm:1.14.1" dependencies: link-module-alias: ^1.2.0 shx: ^0.3.2 - checksum: 2e08dec4978571682c9a5ad66a11d09a30e74261cbe7715969257d2cd9494ad4a456dec39c98e7ae0d37c4f1ec62dc45a2337ede3e16b9ffeecdf276a669be55 + checksum: 4e0dc03e41c05eecb41c923fc0d795443acf424a1fafde39599d7f1b973968214f069fa48b1bbaed9c6a54b5df855ed56da5cd44be482ee007250be9bc741ea0 languageName: node linkType: hard @@ -6016,12 +6024,12 @@ __metadata: languageName: node linkType: hard -"@injectivelabs/utils@npm:^1.10.12, @injectivelabs/utils@npm:^1.12.1": - version: 1.12.1 - resolution: "@injectivelabs/utils@npm:1.12.1" +"@injectivelabs/utils@npm:^1.10.12, @injectivelabs/utils@npm:^1.14.1": + version: 1.14.1 + resolution: "@injectivelabs/utils@npm:1.14.1" dependencies: - "@injectivelabs/exceptions": ^1.12.1 - "@injectivelabs/ts-types": ^1.12.1 + "@injectivelabs/exceptions": ^1.14.1 + "@injectivelabs/ts-types": ^1.14.1 axios: ^0.21.1 bignumber.js: ^9.0.1 http-status-codes: ^2.2.0 @@ -6029,7 +6037,7 @@ __metadata: shx: ^0.3.2 snakecase-keys: ^5.1.2 store2: ^2.12.0 - checksum: 8519d9f6a0a2f47ca0ff08ade4a6286defdc2e93cc03c4cf206085c8d62605378669bb87394eb9396b8cf201f236513debcb23ed38a394fc80818a68836c0ea6 + checksum: 197d7b05e59aded9c66806a16bcb79188812b31f679a0d4b8f5661af6ea2c98ce3cfa561ea680178fd90fb36f349f24f1344f842c0e2a4d3606fa88f096441a3 languageName: node linkType: hard @@ -6164,12 +6172,12 @@ __metadata: linkType: hard "@jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.9": - version: 0.3.19 - resolution: "@jridgewell/trace-mapping@npm:0.3.19" + version: 0.3.20 + resolution: "@jridgewell/trace-mapping@npm:0.3.20" dependencies: "@jridgewell/resolve-uri": ^3.1.0 "@jridgewell/sourcemap-codec": ^1.4.14 - checksum: 956a6f0f6fec060fb48c6bf1f5ec2064e13cd38c8be3873877d4b92b4a27ba58289a34071752671262a3e3c202abcc3fa2aac64d8447b4b0fa1ba3c9047f1c20 + checksum: cd1a7353135f385909468ff0cf20bdd37e59f2ee49a13a966dedf921943e222082c583ade2b579ff6cd0d8faafcb5461f253e1bf2a9f48fec439211fdbe788f5 languageName: node linkType: hard @@ -6202,6 +6210,24 @@ __metadata: languageName: node linkType: hard +"@ljharb/resumer@npm:~0.0.1": + version: 0.0.1 + resolution: "@ljharb/resumer@npm:0.0.1" + dependencies: + "@ljharb/through": ^2.3.9 + checksum: 1cff0a485cb857933d2921cb05a349f8fe894fa2bb6b31a347010ecccc4a2b369e43ebe5383a32a60ee6c9572d2c83fcab383eb01727e1507bf29c59f312dae6 + languageName: node + linkType: hard + +"@ljharb/through@npm:^2.3.9, @ljharb/through@npm:~2.3.9": + version: 2.3.11 + resolution: "@ljharb/through@npm:2.3.11" + dependencies: + call-bind: ^1.0.2 + checksum: 10502726028b8a4e0b270a2213e546821c04ed8d7fe411009a8e47497e4ae99c57eeb9ff3d13620ebdefd7c856b16fc873f27c433cad60465dc132fb4b997233 + languageName: node + linkType: hard + "@maticnetwork/maticjs-web3@npm:1.0.4": version: 1.0.4 resolution: "@maticnetwork/maticjs-web3@npm:1.0.4" @@ -6435,7 +6461,7 @@ __metadata: languageName: node linkType: hard -"@noble/curves@npm:^1.0.0, @noble/curves@npm:~1.2.0": +"@noble/curves@npm:^1.0.0, @noble/curves@npm:^1.2.0, @noble/curves@npm:~1.2.0": version: 1.2.0 resolution: "@noble/curves@npm:1.2.0" dependencies: @@ -6831,6 +6857,19 @@ __metadata: languageName: node linkType: hard +"@npmcli/agent@npm:^2.0.0": + version: 2.2.0 + resolution: "@npmcli/agent@npm:2.2.0" + dependencies: + agent-base: ^7.1.0 + http-proxy-agent: ^7.0.0 + https-proxy-agent: ^7.0.1 + lru-cache: ^10.0.1 + socks-proxy-agent: ^8.0.1 + checksum: 3b25312edbdfaa4089af28e2d423b6f19838b945e47765b0c8174c1395c79d43c3ad6d23cb364b43f59fd3acb02c93e3b493f72ddbe3dfea04c86843a7311fc4 + languageName: node + linkType: hard + "@npmcli/fs@npm:^3.1.0": version: 3.1.0 resolution: "@npmcli/fs@npm:3.1.0" @@ -6943,8 +6982,8 @@ __metadata: linkType: hard "@openzeppelin/upgrades-core@npm:^1.14.1": - version: 1.28.0 - resolution: "@openzeppelin/upgrades-core@npm:1.28.0" + version: 1.31.0 + resolution: "@openzeppelin/upgrades-core@npm:1.31.0" dependencies: cbor: ^9.0.0 chalk: ^4.1.0 @@ -6953,10 +6992,10 @@ __metadata: ethereumjs-util: ^7.0.3 minimist: ^1.2.7 proper-lockfile: ^4.1.1 - solidity-ast: ^0.4.26 + solidity-ast: ^0.4.51 bin: openzeppelin-upgrades-core: dist/cli/cli.js - checksum: 9da2e057bc16375a5eab7e65a4b13f478ab964e7f96b3d5480f798b241bb8a3590e16339fe23cde08d5ffdb01964be6a829f50a9baee85783f18cb5fb8a41421 + checksum: 4e54eea337d9e7b8fa59da901d315baca61608640c53d19ac28d746274c787a599e3fd6fa6d7439b101102ae0872920f01c84e7eb0d26e8cb5b571c356c97377 languageName: node linkType: hard @@ -7004,13 +7043,13 @@ __metadata: linkType: hard "@peculiar/asn1-schema@npm:^2.3.6": - version: 2.3.6 - resolution: "@peculiar/asn1-schema@npm:2.3.6" + version: 2.3.8 + resolution: "@peculiar/asn1-schema@npm:2.3.8" dependencies: asn1js: ^3.0.5 - pvtsutils: ^1.3.2 - tslib: ^2.4.0 - checksum: fc09387c6e3dea07fca21b54ea8c71ce3ec0f8c92377237e51aef729f0c2df92781aa7a18a546a6fe809519faeaa222df576ec21a35c6095037a78677204a55b + pvtsutils: ^1.3.5 + tslib: ^2.6.2 + checksum: 1f4dd421f1411df8bc52bca12b1cef710434c13ff0a8b5746ede42b10d62b5ad06a3925c4a6db53102aaf1e589947539a6955fa8554a9b8ebb1ffa38b0155a24 languageName: node linkType: hard @@ -7525,11 +7564,11 @@ __metadata: linkType: hard "@solana/web3.js@npm:^1.32.0, @solana/web3.js@npm:^1.36.0, @solana/web3.js@npm:^1.66.2": - version: 1.78.5 - resolution: "@solana/web3.js@npm:1.78.5" + version: 1.87.3 + resolution: "@solana/web3.js@npm:1.87.3" dependencies: - "@babel/runtime": ^7.22.6 - "@noble/curves": ^1.0.0 + "@babel/runtime": ^7.23.2 + "@noble/curves": ^1.2.0 "@noble/hashes": ^1.3.1 "@solana/buffer-layout": ^4.0.0 agentkeepalive: ^4.3.0 @@ -7543,7 +7582,7 @@ __metadata: node-fetch: ^2.6.12 rpc-websockets: ^7.5.1 superstruct: ^0.14.2 - checksum: 66fe4ddcc073d0c539e23a2aae3ba23c081a11f5ebc8216dd18e0c6770f20e419c635a50529faa59baeec9722cd521a3502abc7cdf3b3d5f31b32066e0415c24 + checksum: 221f2f5e4e7b331beb250efc32213e6ef6ad0fe2621504c4c63d82dbb7272137b1f435bdc2cf4282c70734704744384b8b31e88a1001686addbed19e1c423329 languageName: node linkType: hard @@ -7598,8 +7637,8 @@ __metadata: linkType: hard "@swapr/sdk@npm:^1.9.0": - version: 1.9.1 - resolution: "@swapr/sdk@npm:1.9.1" + version: 1.9.4 + resolution: "@swapr/sdk@npm:1.9.4" dependencies: "@cowprotocol/cow-sdk": ^1.0.2-RC.0 "@ethersproject/abi": ^5.6.4 @@ -7630,7 +7669,7 @@ __metadata: tslib: ^2.3.1 peerDependencies: ethers: ^5.4.0 - checksum: 5524660c662f219bd1be3d5c069556458e4de3fd4eaf11041cce36aa421b4b79ded50625ccd8d28756c98d6f1f67b6ab9181292a078ce91af28851d3fc876ca4 + checksum: dc37bdc8f3f7b0c76ef044bf40fdeb48fe715919677acaae86c4cd663b5d845df875298531c01121dbcbb412d43a17f7d2f175ee2982677f14645191e29bb187 languageName: node linkType: hard @@ -7767,13 +7806,6 @@ __metadata: languageName: node linkType: hard -"@tootallnate/once@npm:2": - version: 2.0.0 - resolution: "@tootallnate/once@npm:2.0.0" - checksum: ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8 - languageName: node - linkType: hard - "@truffle/error@npm:^0.1.1": version: 0.1.1 resolution: "@truffle/error@npm:0.1.1" @@ -7878,9 +7910,9 @@ __metadata: linkType: hard "@types/abstract-leveldown@npm:*": - version: 7.2.2 - resolution: "@types/abstract-leveldown@npm:7.2.2" - checksum: 1216eac3f9c21a58c0207b170bd734d29cf2d3d55537a3f4794a63f4d7d717549eea9cfaded7437a5d7cfd445ef808f0315c7525fcf7be803a0e5aa6a4dccfad + version: 7.2.4 + resolution: "@types/abstract-leveldown@npm:7.2.4" + checksum: 7b575ca45326911e60f1678e68134267c65c759eefbdae27647549765293848925979d6b2b03a990849a3527806f00bbca9fc103709f2d84ee0ed1714dec7317 languageName: node linkType: hard @@ -7894,9 +7926,11 @@ __metadata: linkType: hard "@types/async-eventemitter@npm:^0.2.1": - version: 0.2.1 - resolution: "@types/async-eventemitter@npm:0.2.1" - checksum: 36ba0a6f52082f76b19b9123a2fa0497f94fe15218fa54040cc45f0edff483ec3be93a38c177cd4dab79f5e32333fbdf3682d4dc94197438e86694b1fddd6896 + version: 0.2.3 + resolution: "@types/async-eventemitter@npm:0.2.3" + dependencies: + "@types/events": "*" + checksum: 3601aa373f513c80f614393f20ba7b9f4ead58f012b5c456f2c32674961f514bac8b748a2a2aecaeb61273f589efde62b366fc1df46f26afffe8831ebbd84d11 languageName: node linkType: hard @@ -7926,11 +7960,11 @@ __metadata: linkType: hard "@types/bn.js@npm:^5.1.0, @types/bn.js@npm:^5.1.1": - version: 5.1.2 - resolution: "@types/bn.js@npm:5.1.2" + version: 5.1.3 + resolution: "@types/bn.js@npm:5.1.3" dependencies: "@types/node": "*" - checksum: 8d9fdb43836646c2ecd445041de03e057f9b459885be57faee64104160487a63730b9f371e8ad7d33f360b3cc6dc0e323543962fc5fa296b92b322b946732be0 + checksum: 6cd144b8192b6655a009021a4f838a725ea3eb4c5e6425ffc5b144788f7612fb09018c2359954edef32ab7db15f7070b77d05499318b6d9824a55cb7e6776620 languageName: node linkType: hard @@ -7965,9 +7999,9 @@ __metadata: linkType: hard "@types/chai@npm:*": - version: 4.3.6 - resolution: "@types/chai@npm:4.3.6" - checksum: 32a6c18bf53fb3dbd89d1bfcadb1c6fd45cc0007c34e436393cc37a0a5a556f9e6a21d1e8dd71674c40cc36589d2f30bf4d9369d7787021e54d6e997b0d7300a + version: 4.3.9 + resolution: "@types/chai@npm:4.3.9" + checksum: 2300a2c7abd4cb590349927a759b3d0172211a69f363db06e585faf7874a47f125ef3b364cce4f6190e3668147587fc11164c791c9560cf9bce8478fb7019610 languageName: node linkType: hard @@ -7979,11 +8013,11 @@ __metadata: linkType: hard "@types/cli-progress@npm:^3.11.0": - version: 3.11.2 - resolution: "@types/cli-progress@npm:3.11.2" + version: 3.11.4 + resolution: "@types/cli-progress@npm:3.11.4" dependencies: "@types/node": "*" - checksum: 4068ef410137560cc4f0e036e0fbf096432e94a5acbcce934893148663569bf936f25e0d7ba156780c355b31a235a0db58b86b25b991f0ae6dcb21b4b294af57 + checksum: f70c38878bd9b6bbb693892d0a61bab0282df896b60d4af0d7fbac8a0c6c007cdc337bea380920e6aa23f35885a7b4945c9bdfb2e14a6039394c3d71b5187e65 languageName: node linkType: hard @@ -8004,20 +8038,20 @@ __metadata: linkType: hard "@types/connect@npm:^3.4.33": - version: 3.4.36 - resolution: "@types/connect@npm:3.4.36" + version: 3.4.37 + resolution: "@types/connect@npm:3.4.37" dependencies: "@types/node": "*" - checksum: 4dee3d966fb527b98f0cbbdcf6977c9193fc3204ed539b7522fe5e64dfa45f9017bdda4ffb1f760062262fce7701a0ee1c2f6ce2e50af36c74d4e37052303172 + checksum: 79ef1f79a28235ea7cbefa153914318d7b46d60041a932681b613abd706591108f4f17ddd2072ee8ec23ba9a3fb068a6c3bbdca66b95de1a7e6039bd940ae988 languageName: node linkType: hard "@types/cpx@npm:1": - version: 1.5.3 - resolution: "@types/cpx@npm:1.5.3" + version: 1.5.4 + resolution: "@types/cpx@npm:1.5.4" dependencies: "@types/node": "*" - checksum: 862dae87434f5ed295843910c9f34158f1de495d2beddf1bb7661d6d22ae9c2ddd6cb853281272c6840993460eb51a240de78ad23e02f138f5d97906c715e8fc + checksum: 912eeb96e78aa2afdee9df16f30eb1f399161f1b89e4b9558f1e10c3abfb09af7c6c18cdbb15f55d7f913df64af0a4416741f56271b42a64517a9e775285de17 languageName: node linkType: hard @@ -8032,19 +8066,26 @@ __metadata: linkType: hard "@types/eslint@npm:^8": - version: 8.44.2 - resolution: "@types/eslint@npm:8.44.2" + version: 8.44.6 + resolution: "@types/eslint@npm:8.44.6" dependencies: "@types/estree": "*" "@types/json-schema": "*" - checksum: 25b3ef61bae96350026593c9914c8a61ee02fde48ab8d568a73ee45032f13c0028c62e47a5ff78715af488dfe8e8bba913f7d30f859f60c7f9e639d328e80482 + checksum: ed8de582ab3dbd7ec0bf97d41f4f3de28dd8a37fc48bc423e1c406bbb70d1fd8c4175ba17ad6495ef9ef99a43df71421277b7a2a0355097489c4c4cf6bb266ff languageName: node linkType: hard "@types/estree@npm:*": - version: 1.0.1 - resolution: "@types/estree@npm:1.0.1" - checksum: e9aa175eacb797216fafce4d41e8202c7a75555bc55232dee0f9903d7171f8f19f0ae7d5191bb1a88cb90e65468be508c0df850a9fb81b4433b293a5a749899d + version: 1.0.3 + resolution: "@types/estree@npm:1.0.3" + checksum: f21a5448995f8aa61ab2248d10590d275666b11d26c27fe75b3c23420b07b469d5ce820deefcf7399671faa09d56eb7ce012322948e484d94686fda154be5221 + languageName: node + linkType: hard + +"@types/events@npm:*": + version: 3.0.2 + resolution: "@types/events@npm:3.0.2" + checksum: 4f163c240bbd1492b11a713d3bdd7e8c0face1b2e7fb723e071171d1b2258986533b4804f78374836f18a5ad5006872aa72011940ddcdfa95982222eb74fd197 languageName: node linkType: hard @@ -8078,9 +8119,9 @@ __metadata: linkType: hard "@types/http-cache-semantics@npm:*": - version: 4.0.2 - resolution: "@types/http-cache-semantics@npm:4.0.2" - checksum: 513429786a45d8124f93cc7ea1454b692008190ef743e9fec75a6a3c998309782d216f1e67d7d497ffece9c9212310ae05a8c56e8955492ee400eacdd7620e61 + version: 4.0.3 + resolution: "@types/http-cache-semantics@npm:4.0.3" + checksum: 8a672e545fd01ba3a9f16000639ac687bdbbc6bc37e534fbcf55ac9036a168c96f953c79e063d67e937d9fc0be41734d8af378f75bf1ecb7a24e499001486053 languageName: node linkType: hard @@ -8108,23 +8149,23 @@ __metadata: linkType: hard "@types/js-yaml@npm:^4.0.0": - version: 4.0.6 - resolution: "@types/js-yaml@npm:4.0.6" - checksum: d4439ec2cc830d355c2a1d7508f49888931b2cfe59d786d27621edd530bf06314b1dceeaa759e21f9b035a0ff623a0ca306752ebb73df9485c02abe045bd962c + version: 4.0.8 + resolution: "@types/js-yaml@npm:4.0.8" + checksum: a5a77a5a1eac7e7fb667156c251c2b947ca4ddfdda570726369dd50bd5b2b1d0da2d0fb4273d1b10aa1782406d7b3da8923d957df4fb89dbfa1db06f43297de2 languageName: node linkType: hard "@types/json-schema@npm:*, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": - version: 7.0.13 - resolution: "@types/json-schema@npm:7.0.13" - checksum: 345df21a678fa72fb389f35f33de77833d09d4a142bb2bcb27c18690efa4cf70fc2876e43843cefb3fbdb9fcb12cd3e970a90936df30f53bbee899865ff605ab + version: 7.0.14 + resolution: "@types/json-schema@npm:7.0.14" + checksum: 4b3dd99616c7c808201c56f6c7f6552eb67b5c0c753ab3fa03a6cb549aae950da537e9558e53fa65fba23d1be624a1e4e8d20c15027efbe41e03ca56f2b04fb0 languageName: node linkType: hard "@types/json-stable-stringify@npm:^1.0.32": - version: 1.0.34 - resolution: "@types/json-stable-stringify@npm:1.0.34" - checksum: 45767ecef0f6aae5680c3be6488d5c493f16046e34f182d7e6a2c69a667aab035799752c6f03017c883b134ad3f80e3f78d7e7da81a9c1f3d01676126baf5d0e + version: 1.0.35 + resolution: "@types/json-stable-stringify@npm:1.0.35" + checksum: e54b9b6a8ecaf6f489a3e670b8d32e8596fff8781ea058a3317f266d5af7f2f8987da26b0dec834cc9bd37932b43f6265758f7310c981e803d7ce05c77231457 languageName: node linkType: hard @@ -8145,9 +8186,9 @@ __metadata: linkType: hard "@types/level-errors@npm:*": - version: 3.0.0 - resolution: "@types/level-errors@npm:3.0.0" - checksum: ad9392663439306677ac9cb704f8fa0b64c300dfea4f3494369eb78a2e09c194156cbab2b52c71a361a09b735d54a2de65195dcadba0ec7db1d14a320198133e + version: 3.0.1 + resolution: "@types/level-errors@npm:3.0.1" + checksum: 550e9ebe7efdbb06a60aa886808f9b1fa888c10ec37b2500fe277d98a93c446a4e5862a91e8c2d0c3c7e7fd8b43fe2de43e812b3216aa3fd6cecb55b80537756 languageName: node linkType: hard @@ -8172,18 +8213,18 @@ __metadata: linkType: hard "@types/lodash.values@npm:^4.3.6": - version: 4.3.7 - resolution: "@types/lodash.values@npm:4.3.7" + version: 4.3.8 + resolution: "@types/lodash.values@npm:4.3.8" dependencies: "@types/lodash": "*" - checksum: 39a21983b4fd5a79895ca5fa6371b4a97c662e21cb1f0357360ebcddac83832909786c4c899c24fb9ed4f084318c5736b58983bbed92025d15c2948fdd35d876 + checksum: 2d5337461629d31fe7c222014c081704a127fb3fd6ff848fd95a8a32b914717e9c849f180a6dbfaadc45960235aeff0d12d2fb19fac5200f93965b35fba573ad languageName: node linkType: hard "@types/lodash@npm:*": - version: 4.14.198 - resolution: "@types/lodash@npm:4.14.198" - checksum: b290e4480707151bcec738bca40527915defe52a0d8e26c83685c674163a265e1a88cb2ee56b0fb587a89819d0cd5df86ada836aec3e9c2e4bf516e7d348d524 + version: 4.14.200 + resolution: "@types/lodash@npm:4.14.200" + checksum: 6471f8bb5da692a6ecf03a8da4935bfbc341e67ee9bcb4f5730bfacff0c367232548f0a01e8ac5ea18c6fe78fb085d502494e33ccb47a7ee87cbdee03b47d00d languageName: node linkType: hard @@ -8230,9 +8271,9 @@ __metadata: linkType: hard "@types/minimist@npm:^1.2.0": - version: 1.2.2 - resolution: "@types/minimist@npm:1.2.2" - checksum: b8da83c66eb4aac0440e64674b19564d9d86c80ae273144db9681e5eeff66f238ade9515f5006ffbfa955ceff8b89ad2bd8ec577d7caee74ba101431fb07045d + version: 1.2.4 + resolution: "@types/minimist@npm:1.2.4" + checksum: d7912f9a466312cbc1333800272b9208178140ef4da2ccec3fa82231c8e67f57f84275b3c19109c4f68f1b7b057baeacc6b80af1de14b58b46e6b54233e44c6a languageName: node linkType: hard @@ -8260,19 +8301,21 @@ __metadata: linkType: hard "@types/node-fetch@npm:^2.5.5": - version: 2.6.5 - resolution: "@types/node-fetch@npm:2.6.5" + version: 2.6.7 + resolution: "@types/node-fetch@npm:2.6.7" dependencies: "@types/node": "*" form-data: ^4.0.0 - checksum: 686ee0d52bb82d73f82c0da0bb025d4af1ba7bd8df4edd09336f6179eb838b6d4b5f0a524677a8faec2b00918d1b08a1690d50fa592c9741a5df6a8041a52495 + checksum: 543a540186941e81ca4dda283b5f7bce1d7a93af3ee2c8161fc48d078789e9ce976332ce70f22644293414f680e3f9627d3ef8f59105cf2ea901d5e4acf58d3f languageName: node linkType: hard "@types/node@npm:*, @types/node@npm:>=13.7.0": - version: 20.6.2 - resolution: "@types/node@npm:20.6.2" - checksum: 96fe5303872640a173f3fd43e289a451776ed5b8f0090094447c6790b43f23fb607eea8268af0829cef4d132e5afa0bfa4cd871aa7412e9042a414a698e9e971 + version: 20.8.9 + resolution: "@types/node@npm:20.8.9" + dependencies: + undici-types: ~5.26.4 + checksum: 0c05f3502a9507ff27e91dd6fd574fa6f391b3fafedcfe8e0c8d33351fb22d02c0121f854e5b6b3ecb9a8a468407ddf6e7ac0029fb236d4c7e1361ffc758a01f languageName: node linkType: hard @@ -8290,10 +8333,10 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:20.4.7": - version: 20.4.7 - resolution: "@types/node@npm:20.4.7" - checksum: a40d7003f66b56220a2028179e49f950b46fa6dbf860a4a6ecbd6ba7976f05b2f0b31ced39689ec88a7d9e32d07e088c6a06d270b99d5bc13a28291ac2f30ca7 +"@types/node@npm:20.5.1": + version: 20.5.1 + resolution: "@types/node@npm:20.5.1" + checksum: 3dbe611cd67afa987102c8558ee70f848949c5dcfee5f60abc073e55c0d7b048e391bf06bb1e0dc052cb7210ca97136ac496cbaf6e89123c989de6bd125fde82 languageName: node linkType: hard @@ -8312,9 +8355,11 @@ __metadata: linkType: hard "@types/node@npm:^18.0.3": - version: 18.17.17 - resolution: "@types/node@npm:18.17.17" - checksum: ff28f347c77723780836f9bb2ffa6db0cd72490bfd7604397c03db31db34f1f2899e82f0aaf3e825efeb09c15bd94d076ea9aca19a1407e1b56cb4603318936c + version: 18.18.7 + resolution: "@types/node@npm:18.18.7" + dependencies: + undici-types: ~5.26.4 + checksum: 972f8b214f961b6c8d99f84aab8bfadc656bb71fc7ad4a543ad3405286c95f27385ee0c3844f88d612f3cf225cd4d49ce8a7d9aea05a2aba9b2524ac525040aa languageName: node linkType: hard @@ -8326,25 +8371,25 @@ __metadata: linkType: hard "@types/normalize-package-data@npm:^2.4.0": - version: 2.4.1 - resolution: "@types/normalize-package-data@npm:2.4.1" - checksum: e87bccbf11f95035c89a132b52b79ce69a1e3652fe55962363063c9c0dae0fe2477ebc585e03a9652adc6f381d24ba5589cc5e51849df4ced3d3e004a7d40ed5 + version: 2.4.3 + resolution: "@types/normalize-package-data@npm:2.4.3" + checksum: 6f60e157c0fc39b80d80eb9043cdd78e4090f25c5264ef0317f5701648a5712fd453d364569675a19aef44a18c6f14f6e4809bdc0b97a46a0ed9ce4a320bbe42 languageName: node linkType: hard "@types/parse-json@npm:^4.0.0": - version: 4.0.0 - resolution: "@types/parse-json@npm:4.0.0" - checksum: fd6bce2b674b6efc3db4c7c3d336bd70c90838e8439de639b909ce22f3720d21344f52427f1d9e57b265fcb7f6c018699b99e5e0c208a1a4823014269a6bf35b + version: 4.0.1 + resolution: "@types/parse-json@npm:4.0.1" + checksum: 467c5fb95f4b03ea10fac007b4de7c9db103e8fce87b039ba5b37f17b374911833724624c311f3591435e4c42e376cab219400af1aef1dc314d5bd495d22fde7 languageName: node linkType: hard "@types/pbkdf2@npm:^3.0.0": - version: 3.1.0 - resolution: "@types/pbkdf2@npm:3.1.0" + version: 3.1.1 + resolution: "@types/pbkdf2@npm:3.1.1" dependencies: "@types/node": "*" - checksum: d15024b1957c21cf3b8887329d9bd8dfde754cf13a09d76ae25f1391cfc62bb8b8d7b760773c5dbaa748172fba8b3e0c3dbe962af6ccbd69b76df12a48dfba40 + checksum: 08387b815f87b16313f81b67ce3d353517ddc5baa1d4021e27ba2128f395c29025d814d17e39e6c610daebcd9c8769da9d02cf4387168580f1e9662296aa5a0e languageName: node linkType: hard @@ -8376,16 +8421,16 @@ __metadata: linkType: hard "@types/prop-types@npm:*": - version: 15.7.5 - resolution: "@types/prop-types@npm:15.7.5" - checksum: 5b43b8b15415e1f298243165f1d44390403bb2bd42e662bca3b5b5633fdd39c938e91b7fce3a9483699db0f7a715d08cef220c121f723a634972fdf596aec980 + version: 15.7.9 + resolution: "@types/prop-types@npm:15.7.9" + checksum: c7591d3ff7593e243908a07e1d3e2bb6e8879008af5800d8378115a90d0fdf669a1cae72a6d7f69e59c4fa7bb4c8ed61f6ebc1c520fe110c6f2b03ac02414072 languageName: node linkType: hard "@types/qs@npm:^6.2.31, @types/qs@npm:^6.9.7": - version: 6.9.8 - resolution: "@types/qs@npm:6.9.8" - checksum: c28e07d00d07970e5134c6eed184a0189b8a4649e28fdf36d9117fe671c067a44820890de6bdecef18217647a95e9c6aebdaaae69f5fe4b0bec9345db885f77e + version: 6.9.9 + resolution: "@types/qs@npm:6.9.9" + checksum: 03ddbd032bcaa8f07429efe9de6d0fc027ccdd1e24eac1656bd931c2210c204bbc25be0937a9d46702fb6262fb6ffcc2980e040b399b62a3f91ec6e387c2edae languageName: node linkType: hard @@ -8399,13 +8444,13 @@ __metadata: linkType: hard "@types/react@npm:*": - version: 18.2.21 - resolution: "@types/react@npm:18.2.21" + version: 18.2.33 + resolution: "@types/react@npm:18.2.33" dependencies: "@types/prop-types": "*" "@types/scheduler": "*" csstype: ^3.0.2 - checksum: ffed203bfe7aad772b8286f7953305c9181ac3a8f27d3f5400fbbc2a8e27ca8e5bbff818ee014f39ca0d19d2b3bb154e5bdbec7e232c6f80b59069375aa78349 + checksum: 75903c4d53898c69dd23d0b2730eac4676dc5ade15c25c793dec855f0d7c650cb823832bb1dd881efe8895724f15b06d4bf7081ea0b82391aa3059512ad49ccf languageName: node linkType: hard @@ -8430,11 +8475,11 @@ __metadata: linkType: hard "@types/responselike@npm:^1.0.0": - version: 1.0.0 - resolution: "@types/responselike@npm:1.0.0" + version: 1.0.2 + resolution: "@types/responselike@npm:1.0.2" dependencies: "@types/node": "*" - checksum: e99fc7cc6265407987b30deda54c1c24bb1478803faf6037557a774b2f034c5b097ffd65847daa87e82a61a250d919f35c3588654b0fdaa816906650f596d1b0 + checksum: ff1767e947eb7d49849e4566040453efcd894888e85b398f7f8cb731552f303f26aceda573b680a142b77ec5fb6c79535d9c6d047d9f936c386dbf3863d2ae17 languageName: node linkType: hard @@ -8449,13 +8494,13 @@ __metadata: linkType: hard "@types/scheduler@npm:*": - version: 0.16.3 - resolution: "@types/scheduler@npm:0.16.3" - checksum: 2b0aec39c24268e3ce938c5db2f2e77f5c3dd280e05c262d9c2fe7d890929e4632a6b8e94334017b66b45e4f92a5aa42ba3356640c2a1175fa37bef2f5200767 + version: 0.16.5 + resolution: "@types/scheduler@npm:0.16.5" + checksum: 5aae67331bb7877edc65f77f205fb03c3808d9e51c186afe26945ce69f4072886629580a751e9ce8573e4a7538d0dfa1e4ce388c7c451fa689a4c592fdf1ea45 languageName: node linkType: hard -"@types/secp256k1@npm:4.0.3, @types/secp256k1@npm:^4.0.1": +"@types/secp256k1@npm:4.0.3": version: 4.0.3 resolution: "@types/secp256k1@npm:4.0.3" dependencies: @@ -8464,10 +8509,19 @@ __metadata: languageName: node linkType: hard +"@types/secp256k1@npm:^4.0.1": + version: 4.0.5 + resolution: "@types/secp256k1@npm:4.0.5" + dependencies: + "@types/node": "*" + checksum: c0c61da2545e9ebdc822b87f19fbafac83b5801c75d1cd1a437e717d5f04c6542bed5ec15afe1166bea65a425872ce8c90c822ab3580d28bf7406726a0d6ab3c + languageName: node + linkType: hard + "@types/semver@npm:^7.3.12": - version: 7.5.2 - resolution: "@types/semver@npm:7.5.2" - checksum: 743aa8a2b58e20b329c19bd2459152cb049d12fafab7279b90ac11e0f268c97efbcb606ea0c681cca03f79015381b40d9b1244349b354270bec3f939ed49f6e9 + version: 7.5.4 + resolution: "@types/semver@npm:7.5.4" + checksum: 120c0189f6fec5f2d12d0d71ac8a4cfa952dc17fa3d842e8afddb82bba8828a4052f8799c1653e2b47ae1977435f38e8985658fde971905ce5afb8e23ee97ecf languageName: node linkType: hard @@ -8482,11 +8536,11 @@ __metadata: linkType: hard "@types/sinon@npm:*": - version: 10.0.16 - resolution: "@types/sinon@npm:10.0.16" + version: 10.0.20 + resolution: "@types/sinon@npm:10.0.20" dependencies: "@types/sinonjs__fake-timers": "*" - checksum: 1216aac584500d6bf845ca76f57e82f8459cf9de4ed80a55e50aa4438360fc418789a42181e211c5d279e97f86a3a994e3c81e43971d540737caca0193242bbf + checksum: 7322771345c202b90057f8112e0d34b7339e5ae1827fb1bfe385fc9e38ed6a2f18b4c66e88d27d98c775f7f74fb1167c0c14f61ca64155786534541e6c6eb05f languageName: node linkType: hard @@ -8500,9 +8554,9 @@ __metadata: linkType: hard "@types/sinonjs__fake-timers@npm:*": - version: 8.1.2 - resolution: "@types/sinonjs__fake-timers@npm:8.1.2" - checksum: bbc73a5ab6c0ec974929392f3d6e1e8db4ebad97ec506d785301e1c3d8a4f98a35b1aa95b97035daef02886fd8efd7788a2fa3ced2ec7105988bfd8dce61eedd + version: 8.1.4 + resolution: "@types/sinonjs__fake-timers@npm:8.1.4" + checksum: f53fcb5cc6c77e064f8bf0772ddd82d5bbc8264167182cdb7209600d3580e09e71ca313925e6e8a3de0faad10518a8f803db8555762bca5a100cf5bcb5e13170 languageName: node linkType: hard @@ -8514,9 +8568,9 @@ __metadata: linkType: hard "@types/unist@npm:^2.0.0": - version: 2.0.8 - resolution: "@types/unist@npm:2.0.8" - checksum: f4852d10a6752dc70df363917ef74453e5d2fd42824c0f6d09d19d530618e1402193977b1207366af4415aaec81d4e262c64d00345402020c4ca179216e553c7 + version: 2.0.9 + resolution: "@types/unist@npm:2.0.9" + checksum: 53e63a9ecebc8dca8b9dbc69cd0369ea0c993188ebb6e3b41c222281b4e95d8e0b524bcb1556fd210ea7f39771551be0c1c8fe0000bdcc0cd184cd2cd2794256 languageName: node linkType: hard @@ -8537,11 +8591,11 @@ __metadata: linkType: hard "@types/ws@npm:^8.0.0": - version: 8.5.5 - resolution: "@types/ws@npm:8.5.5" + version: 8.5.8 + resolution: "@types/ws@npm:8.5.8" dependencies: "@types/node": "*" - checksum: d00bf8070e6938e3ccf933010921c6ce78ac3606696ce37a393b27a9a603f7bd93ea64f3c5fa295a2f743575ba9c9a9fdb904af0f5fe2229bf2adf0630386e4a + checksum: 4ad30de842834d4dd8e6e1476470752709d4165352a3a36780f23f4fdb686d4ac8ca5e16a0e0622940ddace910b856ff8a0baa2e24e41d204fb7a6a02ab2172b languageName: node linkType: hard @@ -8675,10 +8729,17 @@ __metadata: languageName: node linkType: hard +"@ungap/structured-clone@npm:^1.2.0": + version: 1.2.0 + resolution: "@ungap/structured-clone@npm:1.2.0" + checksum: 4f656b7b4672f2ce6e272f2427d8b0824ed11546a601d8d5412b9d7704e83db38a8d9f402ecdf2b9063fc164af842ad0ec4a55819f621ed7e7ea4d1efcc74524 + languageName: node + linkType: hard + "@uniswap/default-token-list@npm:^11.2.0": - version: 11.6.0 - resolution: "@uniswap/default-token-list@npm:11.6.0" - checksum: 8caa87b982ba557c6fc168b29d1c84bf80f0bafbd8803fad201953c6b50851098e9462b5195bc1a91f6713881f517abd63b3ed1febcdbc739173d00bd1535ceb + version: 11.9.0 + resolution: "@uniswap/default-token-list@npm:11.9.0" + checksum: cef20b765604450cb05f9076f16109e050efe20901c2e584ade965a70bbeab368df08df9a823d5fb147e60dccffe82774a04baf3508b27f2d2ac2e1a8c8df4c2 languageName: node linkType: hard @@ -8707,15 +8768,15 @@ __metadata: linkType: hard "@uniswap/router-sdk@npm:^1.3.0, @uniswap/router-sdk@npm:^1.6.0": - version: 1.6.0 - resolution: "@uniswap/router-sdk@npm:1.6.0" + version: 1.7.1 + resolution: "@uniswap/router-sdk@npm:1.7.1" dependencies: "@ethersproject/abi": ^5.5.0 - "@uniswap/sdk-core": ^4 - "@uniswap/swap-router-contracts": 1.1.0 + "@uniswap/sdk-core": ^4.0.7 + "@uniswap/swap-router-contracts": ^1.1.0 "@uniswap/v2-sdk": ^3.2.0 "@uniswap/v3-sdk": ^3.10.0 - checksum: 941f03ed193a395e44e505da581a0a8926a9ecbcf866cce974ee4140db26e398cf53c2302b4ef3269e52def5d2fa11f52f69d668fcd3b55b1fe5452ca4b3f16e + checksum: 9d93a454da8badad038afe10563fb7556d74b99cd23b2aff10faf58f927e284bc0be21bbb3a569b90f339057bb3ecc698aea85a38c42960632978eca1669bb0f languageName: node linkType: hard @@ -8734,8 +8795,8 @@ __metadata: linkType: hard "@uniswap/sdk-core@npm:^4, @uniswap/sdk-core@npm:^4.0.0, @uniswap/sdk-core@npm:^4.0.7": - version: 4.0.7 - resolution: "@uniswap/sdk-core@npm:4.0.7" + version: 4.0.9 + resolution: "@uniswap/sdk-core@npm:4.0.9" dependencies: "@ethersproject/address": ^5.0.2 big.js: ^5.2.2 @@ -8743,7 +8804,7 @@ __metadata: jsbi: ^3.1.4 tiny-invariant: ^1.1.0 toformat: ^2.0.0 - checksum: b89ce380206f14fef70fb233c34edb439e9602bc4c17c4801e3032ed6e4b932d71942f677535c996c55e724f9dd7fac42443e117f75bae9348300380e50d95a5 + checksum: f4ed31d995ddd04579061ecc9d613c88da400c50a8be820142fb7cce958532b828ec1992d0c0a5115f839a3cd5e4722cbd853578fa0a28a46aabbd60c3a54ef7 languageName: node linkType: hard @@ -8797,8 +8858,8 @@ __metadata: linkType: hard "@uniswap/smart-order-router@npm:^3.13.4": - version: 3.16.25 - resolution: "@uniswap/smart-order-router@npm:3.16.25" + version: 3.17.2 + resolution: "@uniswap/smart-order-router@npm:3.17.2" dependencies: "@uniswap/default-token-list": ^11.2.0 "@uniswap/permit2-sdk": ^1.2.0 @@ -8807,8 +8868,8 @@ __metadata: "@uniswap/swap-router-contracts": ^1.3.0 "@uniswap/token-lists": ^1.0.0-beta.31 "@uniswap/universal-router": ^1.0.1 - "@uniswap/universal-router-sdk": ^1.5.7 - "@uniswap/v2-sdk": ^3.2.1 + "@uniswap/universal-router-sdk": ^1.5.8 + "@uniswap/v2-sdk": ^3.2.3 "@uniswap/v3-sdk": ^3.10.0 async-retry: ^1.3.1 await-timeout: ^1.1.1 @@ -8824,34 +8885,21 @@ __metadata: stats-lite: ^2.2.0 peerDependencies: jsbi: ^3.2.0 - checksum: 14791fc2e74bbb9ae2fe26c30cbc0a5fdf84e1076ef661af41cdf6cb1ad244dbd813ce60bfd5e71582a5fef96547505c6d68ec0d404d001dc1729c848de976bd - languageName: node - linkType: hard - -"@uniswap/swap-router-contracts@npm:1.1.0": - version: 1.1.0 - resolution: "@uniswap/swap-router-contracts@npm:1.1.0" - dependencies: - "@openzeppelin/contracts": 3.4.1-solc-0.7-2 - "@uniswap/v2-core": 1.0.1 - "@uniswap/v3-core": 1.0.0 - "@uniswap/v3-periphery": 1.3.0 - hardhat-watcher: ^2.1.1 - checksum: bea8490b1bb6d6522382f197dadd3c74dc5ebe510560a4c05f12cdd26de9aaa7bcb2c038153e297815b46a3a970d574c7211568adbbc79cd649dd1dea2769caa + checksum: 892fe402328337a5857caae15a1d6a3b63527424b00efe836bfada417cf7ea078c87dd1194d0f336f99fa6fcff643d4f089b13c6bfb642a502aa00afe6e29cfa languageName: node linkType: hard -"@uniswap/swap-router-contracts@npm:^1.2.1, @uniswap/swap-router-contracts@npm:^1.3.0": - version: 1.3.0 - resolution: "@uniswap/swap-router-contracts@npm:1.3.0" +"@uniswap/swap-router-contracts@npm:^1.1.0, @uniswap/swap-router-contracts@npm:^1.2.1, @uniswap/swap-router-contracts@npm:^1.3.0": + version: 1.3.1 + resolution: "@uniswap/swap-router-contracts@npm:1.3.1" dependencies: "@openzeppelin/contracts": 3.4.2-solc-0.7 - "@uniswap/v2-core": 1.0.1 - "@uniswap/v3-core": 1.0.0 - "@uniswap/v3-periphery": 1.4.1 + "@uniswap/v2-core": ^1.0.1 + "@uniswap/v3-core": ^1.0.0 + "@uniswap/v3-periphery": ^1.4.4 dotenv: ^14.2.0 hardhat-watcher: ^2.1.1 - checksum: 66f853a4f04742bdfb4eb3fd6035aa7e3238cafec99609fcfb87b640953a6575152687bd6d0d14fe35440b339b7e3cc70dde237fb70703b3f49684c630a2d648 + checksum: cf2e94464077d02af0041ef0971a0b54194970b57bd04bcf114f898724604750fe09fcd12ccc50309e3bb22ea9a513405f226b9ea236e5b53edb252e5cedef8b languageName: node linkType: hard @@ -8862,9 +8910,9 @@ __metadata: languageName: node linkType: hard -"@uniswap/universal-router-sdk@npm:^1.5.7": - version: 1.5.7 - resolution: "@uniswap/universal-router-sdk@npm:1.5.7" +"@uniswap/universal-router-sdk@npm:^1.5.8": + version: 1.5.8 + resolution: "@uniswap/universal-router-sdk@npm:1.5.8" dependencies: "@uniswap/permit2-sdk": ^1.2.0 "@uniswap/router-sdk": ^1.6.0 @@ -8874,11 +8922,11 @@ __metadata: "@uniswap/v3-sdk": ^3.10.0 bignumber.js: ^9.0.2 ethers: ^5.3.1 - checksum: fce87c0d1498aedc159a05c2c91c278ab24c770d37686715b2bb9d2a8c7c33b817d378137849836b06898b8579ef70a48af0390d449fbbdfbf7c8d5aeff6f3f6 + checksum: c6a4dd4c087405d02f3dadf9ae5a32636e3c7f363d3c2cbac2313cbcb2851a3e2d949427251b423882cc529f8deb6ff93586db6987e141c8460a911c6a0995f3 languageName: node linkType: hard -"@uniswap/universal-router@npm:1.4.3, @uniswap/universal-router@npm:^1.0.1": +"@uniswap/universal-router@npm:1.4.3": version: 1.4.3 resolution: "@uniswap/universal-router@npm:1.4.3" dependencies: @@ -8889,23 +8937,34 @@ __metadata: languageName: node linkType: hard -"@uniswap/v2-core@npm:1.0.1, @uniswap/v2-core@npm:^1.0.0": +"@uniswap/universal-router@npm:^1.0.1": + version: 1.5.1 + resolution: "@uniswap/universal-router@npm:1.5.1" + dependencies: + "@openzeppelin/contracts": 4.7.0 + "@uniswap/v2-core": 1.0.1 + "@uniswap/v3-core": 1.0.0 + checksum: e5b05c7b8d544fce33b8b944aee2e6638b52b3b31b83205bf648109a24bc84cf2f3ac43b8e0416463a22c8d9c587bc285bf04712012e7d1a14f2bd803fd71e1c + languageName: node + linkType: hard + +"@uniswap/v2-core@npm:1.0.1, @uniswap/v2-core@npm:^1.0.0, @uniswap/v2-core@npm:^1.0.1": version: 1.0.1 resolution: "@uniswap/v2-core@npm:1.0.1" checksum: eaa118fe45eac2e80b7468547ce2cde12bd3c8157555d2e40e0462a788c9506c6295247b511382da85e44a89ad92aff7bb3433b23bfbd2eeea23942ecd46e979 languageName: node linkType: hard -"@uniswap/v2-sdk@npm:^3.0.1, @uniswap/v2-sdk@npm:^3.2.0, @uniswap/v2-sdk@npm:^3.2.1": - version: 3.2.1 - resolution: "@uniswap/v2-sdk@npm:3.2.1" +"@uniswap/v2-sdk@npm:^3.0.1, @uniswap/v2-sdk@npm:^3.2.0, @uniswap/v2-sdk@npm:^3.2.3": + version: 3.2.3 + resolution: "@uniswap/v2-sdk@npm:3.2.3" dependencies: "@ethersproject/address": ^5.0.0 "@ethersproject/solidity": ^5.0.0 "@uniswap/sdk-core": ^4.0.7 tiny-invariant: ^1.1.0 tiny-warning: ^1.0.3 - checksum: 519c01e840878d03b99f0220da3a686afa097287b1c10fc65aaabd0555bab0fbcb013ac6d991453f70161e2e804b0e0797fb853d635acf56eae133671fdcb515 + checksum: 0e1838673508654b8270c54d9ee97c010e9a2463065e623aa78f96ade47f424627a9858fb39587331fb4e9b016d5113b821a475450018f1f62e8e4ab166e2893 languageName: node linkType: hard @@ -8916,44 +8975,23 @@ __metadata: languageName: node linkType: hard -"@uniswap/v3-periphery@npm:1.3.0": - version: 1.3.0 - resolution: "@uniswap/v3-periphery@npm:1.3.0" - dependencies: - "@openzeppelin/contracts": 3.4.1-solc-0.7-2 - "@uniswap/lib": ^4.0.1-alpha - "@uniswap/v2-core": 1.0.1 - "@uniswap/v3-core": 1.0.0 - base64-sol: 1.0.1 - hardhat-watcher: ^2.1.1 - checksum: 669200142f23b610911adf9fef87c3af0e16772b51d4bc5a4f8b444c879f7a397d92bcdadf6a19a8bea37991d93751bd9d4c9937a2a3c3f9c0bc60d970fad5b5 - languageName: node - linkType: hard - -"@uniswap/v3-periphery@npm:1.4.1": - version: 1.4.1 - resolution: "@uniswap/v3-periphery@npm:1.4.1" - dependencies: - "@openzeppelin/contracts": 3.4.2-solc-0.7 - "@uniswap/lib": ^4.0.1-alpha - "@uniswap/v2-core": 1.0.1 - "@uniswap/v3-core": 1.0.0 - base64-sol: 1.0.1 - hardhat-watcher: ^2.1.1 - checksum: a171332f1f1b89cde24d9962bdfc9742d9e6b102ea16815fa6997e0c812aa93a120752a6f497a5d5ab709f5c91ec7f18c2957fa5a8b9af57db3ff202ac8b7dc7 +"@uniswap/v3-core@npm:^1.0.0": + version: 1.0.1 + resolution: "@uniswap/v3-core@npm:1.0.1" + checksum: 4bfd8b218391a3d9efde44e0f984cfec3bc25889cd4d1386766828521006e71b210a3583ee32b52f3c81d384af9e8c39f471f2229e9af4d50da6801446ecb3e4 languageName: node linkType: hard -"@uniswap/v3-periphery@npm:^1.0.1, @uniswap/v3-periphery@npm:^1.1.1": - version: 1.4.3 - resolution: "@uniswap/v3-periphery@npm:1.4.3" +"@uniswap/v3-periphery@npm:^1.0.1, @uniswap/v3-periphery@npm:^1.1.1, @uniswap/v3-periphery@npm:^1.4.4": + version: 1.4.4 + resolution: "@uniswap/v3-periphery@npm:1.4.4" dependencies: "@openzeppelin/contracts": 3.4.2-solc-0.7 "@uniswap/lib": ^4.0.1-alpha - "@uniswap/v2-core": 1.0.1 - "@uniswap/v3-core": 1.0.0 + "@uniswap/v2-core": ^1.0.1 + "@uniswap/v3-core": ^1.0.0 base64-sol: 1.0.1 - checksum: 50636951fc0a7737cfeef988ab38f4ddf26f6165a19df95b84294929088cc8b05fdbc7910168610ce9daebcce5d7a408fa5a02228ef9dfb73c23c695acc8b741 + checksum: 48b57f1f648cb002935421ac1770666ab3c0263885a03c769985b06501b88d513a435c8edc439b41ac5aef7ad40a11038a3561f7e828cce5ae6ec2c77742f1af languageName: node linkType: hard @@ -9268,12 +9306,12 @@ __metadata: linkType: hard "@whatwg-node/fetch@npm:^0.9.0, @whatwg-node/fetch@npm:^0.9.10, @whatwg-node/fetch@npm:^0.9.7": - version: 0.9.13 - resolution: "@whatwg-node/fetch@npm:0.9.13" + version: 0.9.14 + resolution: "@whatwg-node/fetch@npm:0.9.14" dependencies: - "@whatwg-node/node-fetch": ^0.4.17 + "@whatwg-node/node-fetch": ^0.5.0 urlpattern-polyfill: ^9.0.0 - checksum: ba46887d9ab6e486066d4cf3911dcfaa7d76ee458abfa6d039e5a34415c8be2383fcbb56b2488f97edb941d9d58d3285c4c293def094f1caac8aed06b7a56da9 + checksum: 9dc7c49742df03f8072e8caa1c2f602f9487ee5fd42c8daa23da24efe73c538f452f15852a6ce4aa12a933b70ce4c8b1fbd036a065b7e18ffbffa9b29f403746 languageName: node linkType: hard @@ -9303,16 +9341,16 @@ __metadata: languageName: node linkType: hard -"@whatwg-node/node-fetch@npm:^0.4.17": - version: 0.4.19 - resolution: "@whatwg-node/node-fetch@npm:0.4.19" +"@whatwg-node/node-fetch@npm:^0.5.0": + version: 0.5.0 + resolution: "@whatwg-node/node-fetch@npm:0.5.0" dependencies: "@whatwg-node/events": ^0.1.0 busboy: ^1.6.0 fast-querystring: ^1.1.1 fast-url-parser: ^1.1.3 tslib: ^2.3.1 - checksum: 51f6520075d14a4456c773c4105d9b91cbcc1ba819faf5f26e9bf821255a1cd278bf0690e0f323768e54d5389a5b0d0beb0d81fb0ff9f5ab4f877ffb4cf40c2b + checksum: 74350f16415be5f1b33460bd50a2c05b721cfb1e90eafddccf81c64267ac3ea3265c8792da815fef0f6132e882a6eacdc71bab926a5a9023570ddfece32e0b29 languageName: node linkType: hard @@ -9327,30 +9365,30 @@ __metadata: linkType: hard "@whatwg-node/server@npm:^0.9.0, @whatwg-node/server@npm:^0.9.1": - version: 0.9.14 - resolution: "@whatwg-node/server@npm:0.9.14" + version: 0.9.16 + resolution: "@whatwg-node/server@npm:0.9.16" dependencies: "@whatwg-node/fetch": ^0.9.10 tslib: ^2.3.1 - checksum: 90fdca19d4e3503737eac3ccae8d6c660fc281e71d64b47aaf35ed6469b882b3664fac7d7dfd3de73e51a32ad2524f30a6ee9f239d6cec07345a9a2dde4302aa + checksum: e3a6cd287aec30cb6b6c5d2f4582393838ae2babfaa6c4ee8a7c9c77a590ac1cfe790aeab5dbead8f25aba3b5c0044bcecb9aa4836a3d87e84a64f10b18deee1 languageName: node linkType: hard "@wry/context@npm:^0.7.0, @wry/context@npm:^0.7.3": - version: 0.7.3 - resolution: "@wry/context@npm:0.7.3" + version: 0.7.4 + resolution: "@wry/context@npm:0.7.4" dependencies: tslib: ^2.3.0 - checksum: 91c1e9eee9046c48ff857d60dcbb59f22246ce0f9bb2d9b190e0555227e7ba3f86024032cc057f3f5141d3bee93fc6b2a15ce2c79fa512569d3432eb8e1af02b + checksum: 9bc8c30a31f9c7d36b616e89daa9280c03d196576a4f9fef800e9bd5de9434ba70216322faeeacc7ef1ab95f59185599d702538114045df729a5ceea50aef4e2 languageName: node linkType: hard "@wry/equality@npm:^0.5.6": - version: 0.5.6 - resolution: "@wry/equality@npm:0.5.6" + version: 0.5.7 + resolution: "@wry/equality@npm:0.5.7" dependencies: tslib: ^2.3.0 - checksum: 9addf8891bdff5e23eecff03641846e7a56c1de3c9362c25e69c0b2ee3303e74b22e9a0376920283cd9d3bdd1bada12df54be5eaa29c2d801d33d94992672e14 + checksum: 892f262fae362df80f199b12658ea6966949539d4a3a50c1acf00d94a367d673a38f8efa1abcb726ae9e5cc5e62fce50c540c70f797b7c8a2c4308b401dfd903 languageName: node linkType: hard @@ -9436,7 +9474,7 @@ __metadata: languageName: node linkType: hard -"abbrev@npm:1, abbrev@npm:^1.0.0": +"abbrev@npm:1": version: 1.1.1 resolution: "abbrev@npm:1.1.1" checksum: a4a97ec07d7ea112c517036882b2ac22f3109b7b19077dc656316d07d308438aac28e4d9746dc4d84bf6b1e75b4a7b0a5f3cb30592419f128ca9a8cee3bcfa17 @@ -9450,6 +9488,13 @@ __metadata: languageName: node linkType: hard +"abbrev@npm:^2.0.0": + version: 2.0.0 + resolution: "abbrev@npm:2.0.0" + checksum: 0e994ad2aa6575f94670d8a2149afe94465de9cedaaaac364e7fb43a40c3691c980ff74899f682f4ca58fa96b4cbd7421a015d3a6defe43a442117d7821a2f36 + languageName: node + linkType: hard + "abort-controller@npm:^3.0.0": version: 3.0.0 resolution: "abort-controller@npm:3.0.0" @@ -9597,9 +9642,9 @@ __metadata: linkType: hard "acorn-walk@npm:^8.1.1": - version: 8.2.0 - resolution: "acorn-walk@npm:8.2.0" - checksum: 1715e76c01dd7b2d4ca472f9c58968516a4899378a63ad5b6c2d668bba8da21a71976c14ec5f5b75f887b6317c4ae0b897ab141c831d741dc76024d8745f1ad1 + version: 8.3.0 + resolution: "acorn-walk@npm:8.3.0" + checksum: 15ea56ab6529135be05e7d018f935ca80a572355dd3f6d3cd717e36df3346e0f635a93ae781b1c7942607693e2e5f3ef81af5c6fc697bbadcc377ebda7b7f5f6 languageName: node linkType: hard @@ -9631,11 +9676,11 @@ __metadata: linkType: hard "acorn@npm:^8.4.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": - version: 8.10.0 - resolution: "acorn@npm:8.10.0" + version: 8.11.2 + resolution: "acorn@npm:8.11.2" bin: acorn: bin/acorn - checksum: 538ba38af0cc9e5ef983aee196c4b8b4d87c0c94532334fa7e065b2c8a1f85863467bb774231aae91613fcda5e68740c15d97b1967ae3394d20faddddd8af61d + checksum: 818450408684da89423e3daae24e4dc9b68692db8ab49ea4569c7c5abb7a3f23669438bf129cc81dfdada95e1c9b944ee1bfca2c57a05a4dc73834a612fbf6a7 languageName: node linkType: hard @@ -9667,7 +9712,7 @@ __metadata: languageName: node linkType: hard -"agent-base@npm:6, agent-base@npm:^6.0.2": +"agent-base@npm:6": version: 6.0.2 resolution: "agent-base@npm:6.0.2" dependencies: @@ -9685,7 +9730,7 @@ __metadata: languageName: node linkType: hard -"agentkeepalive@npm:^4.2.1, agentkeepalive@npm:^4.3.0": +"agentkeepalive@npm:^4.3.0": version: 4.5.0 resolution: "agentkeepalive@npm:4.5.0" dependencies: @@ -9818,13 +9863,6 @@ __metadata: languageName: node linkType: hard -"ansi-colors@npm:3.2.3": - version: 3.2.3 - resolution: "ansi-colors@npm:3.2.3" - checksum: 018a92fbf8b143feb9e00559655072598902ff2cdfa07dbe24b933c70ae04845e3dda2c091ab128920fc50b3db06c3f09947f49fcb287d53beb6c5869b8bb32b - languageName: node - linkType: hard - "ansi-colors@npm:4.1.1": version: 4.1.1 resolution: "ansi-colors@npm:4.1.1" @@ -9986,7 +10024,7 @@ __metadata: languageName: node linkType: hard -"anymatch@npm:~3.1.1, anymatch@npm:~3.1.2": +"anymatch@npm:~3.1.2": version: 3.1.3 resolution: "anymatch@npm:3.1.3" dependencies: @@ -10028,13 +10066,6 @@ __metadata: languageName: node linkType: hard -"aproba@npm:^1.0.3 || ^2.0.0": - version: 2.0.0 - resolution: "aproba@npm:2.0.0" - checksum: 5615cadcfb45289eea63f8afd064ab656006361020e1735112e346593856f87435e02d8dcc7ff0d11928bc7d425f27bc7c2a84f6c0b35ab0ff659c814c138a24 - languageName: node - linkType: hard - "aptos@npm:1.5.0": version: 1.5.0 resolution: "aptos@npm:1.5.0" @@ -10055,16 +10086,6 @@ __metadata: languageName: node linkType: hard -"are-we-there-yet@npm:^3.0.0": - version: 3.0.1 - resolution: "are-we-there-yet@npm:3.0.1" - dependencies: - delegates: ^1.0.0 - readable-stream: ^3.6.0 - checksum: 52590c24860fa7173bedeb69a4c05fb573473e860197f618b9a28432ee4379049336727ae3a1f9c4cb083114601c1140cee578376164d0e651217a9843f9fe83 - languageName: node - linkType: hard - "arg@npm:^4.1.0": version: 4.1.3 resolution: "arg@npm:4.1.3" @@ -10647,14 +10668,14 @@ __metadata: languageName: node linkType: hard -"axios@npm:^1.4.0": - version: 1.5.0 - resolution: "axios@npm:1.5.0" +"axios@npm:^1.4.0, axios@npm:^1.5.1": + version: 1.6.0 + resolution: "axios@npm:1.6.0" dependencies: follow-redirects: ^1.15.0 form-data: ^4.0.0 proxy-from-env: ^1.1.0 - checksum: e7405a5dbbea97760d0e6cd58fecba311b0401ddb4a8efbc4108f5537da9b3f278bde566deb777935a960beec4fa18e7b8353881f2f465e4f2c0e949fead35be + checksum: c7c9f2ae9e0b9bad7d6f9a4dff030930b12ee667dedf54c3c776714f91681feb743c509ac0796ae5c01e12c4ab4a2bee74905068dd200fbc1ab86f9814578fb0 languageName: node linkType: hard @@ -10867,39 +10888,39 @@ __metadata: languageName: node linkType: hard -"babel-plugin-polyfill-corejs2@npm:^0.4.5": - version: 0.4.5 - resolution: "babel-plugin-polyfill-corejs2@npm:0.4.5" +"babel-plugin-polyfill-corejs2@npm:^0.4.6": + version: 0.4.6 + resolution: "babel-plugin-polyfill-corejs2@npm:0.4.6" dependencies: "@babel/compat-data": ^7.22.6 - "@babel/helper-define-polyfill-provider": ^0.4.2 + "@babel/helper-define-polyfill-provider": ^0.4.3 semver: ^6.3.1 peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 33a8e06aa54e2858d211c743d179f0487b03222f9ca1bfd7c4865bca243fca942a3358cb75f6bb894ed476cbddede834811fbd6903ff589f055821146f053e1a + checksum: 08896811df31530be6a9bcdd630cb9fd4b5ae5181039d18db3796efbc54e38d57a42af460845c10a04434e1bc45c0d47743c7e6c860383cc6b141083cde22030 languageName: node linkType: hard -"babel-plugin-polyfill-corejs3@npm:^0.8.3": - version: 0.8.3 - resolution: "babel-plugin-polyfill-corejs3@npm:0.8.3" +"babel-plugin-polyfill-corejs3@npm:^0.8.5": + version: 0.8.6 + resolution: "babel-plugin-polyfill-corejs3@npm:0.8.6" dependencies: - "@babel/helper-define-polyfill-provider": ^0.4.2 - core-js-compat: ^3.31.0 + "@babel/helper-define-polyfill-provider": ^0.4.3 + core-js-compat: ^3.33.1 peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: dcbb30e551702a82cfd4d2c375da2c317658e55f95e9edcda93b9bbfdcc8fb6e5344efcb144e04d3406859e7682afce7974c60ededd9f12072a48a83dd22a0da + checksum: 36951c2edac42ac0f05b200502e90d77bf66ccee5b52e2937d23496c6ef2372cce31b8c64144da374b77bd3eb65e2721703a52eac56cad16a152326c092cbf77 languageName: node linkType: hard -"babel-plugin-polyfill-regenerator@npm:^0.5.2": - version: 0.5.2 - resolution: "babel-plugin-polyfill-regenerator@npm:0.5.2" +"babel-plugin-polyfill-regenerator@npm:^0.5.3": + version: 0.5.3 + resolution: "babel-plugin-polyfill-regenerator@npm:0.5.3" dependencies: - "@babel/helper-define-polyfill-provider": ^0.4.2 + "@babel/helper-define-polyfill-provider": ^0.4.3 peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: d962200f604016a9a09bc9b4aaf60a3db7af876bb65bcefaeac04d44ac9d9ec4037cf24ce117760cc141d7046b6394c7eb0320ba9665cb4a2ee64df2be187c93 + checksum: 2bb546582cda1870d19e646a7183baeb2cccd56e0ef3e4eaeabd28e120daf17cb87399194a9ccdcf32506bcaa68d23e73440fc8ab990a7a0f8c5a77c12d5d4bc languageName: node linkType: hard @@ -11958,7 +11979,7 @@ __metadata: languageName: node linkType: hard -"browserify-rsa@npm:^4.0.0, browserify-rsa@npm:^4.0.1": +"browserify-rsa@npm:^4.0.0, browserify-rsa@npm:^4.1.0": version: 4.1.0 resolution: "browserify-rsa@npm:4.1.0" dependencies: @@ -11969,19 +11990,19 @@ __metadata: linkType: hard "browserify-sign@npm:^4.0.0": - version: 4.2.1 - resolution: "browserify-sign@npm:4.2.1" + version: 4.2.2 + resolution: "browserify-sign@npm:4.2.2" dependencies: - bn.js: ^5.1.1 - browserify-rsa: ^4.0.1 + bn.js: ^5.2.1 + browserify-rsa: ^4.1.0 create-hash: ^1.2.0 create-hmac: ^1.1.7 - elliptic: ^6.5.3 + elliptic: ^6.5.4 inherits: ^2.0.4 - parse-asn1: ^5.1.5 - readable-stream: ^3.6.0 - safe-buffer: ^5.2.0 - checksum: 0221f190e3f5b2d40183fa51621be7e838d9caa329fe1ba773406b7637855f37b30f5d83e52ff8f244ed12ffe6278dd9983638609ed88c841ce547e603855707 + parse-asn1: ^5.1.6 + readable-stream: ^3.6.2 + safe-buffer: ^5.2.1 + checksum: b622730c0fc183328c3a1c9fdaaaa5118821ed6822b266fa6b0375db7e20061ebec87301d61931d79b9da9a96ada1cab317fce3c68f233e5e93ed02dbb35544c languageName: node linkType: hard @@ -11997,17 +12018,17 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.21.10, browserslist@npm:^4.21.4, browserslist@npm:^4.21.9": - version: 4.21.10 - resolution: "browserslist@npm:4.21.10" +"browserslist@npm:^4.21.4, browserslist@npm:^4.21.9, browserslist@npm:^4.22.1": + version: 4.22.1 + resolution: "browserslist@npm:4.22.1" dependencies: - caniuse-lite: ^1.0.30001517 - electron-to-chromium: ^1.4.477 + caniuse-lite: ^1.0.30001541 + electron-to-chromium: ^1.4.535 node-releases: ^2.0.13 - update-browserslist-db: ^1.0.11 + update-browserslist-db: ^1.0.13 bin: browserslist: cli.js - checksum: 1e27c0f111a35d1dd0e8fc2c61781b0daefabc2c9471b0b10537ce54843014bceb2a1ce4571af1a82b2bf1e6e6e05d38865916689a158f03bc2c7a4ec2577db8 + checksum: 7e6b10c53f7dd5d83fd2b95b00518889096382539fed6403829d447e05df4744088de46a571071afb447046abc3c66ad06fbc790e70234ec2517452e32ffd862 languageName: node linkType: hard @@ -12178,12 +12199,12 @@ __metadata: linkType: hard "bufferutil@npm:^4.0.1, bufferutil@npm:^4.0.3": - version: 4.0.7 - resolution: "bufferutil@npm:4.0.7" + version: 4.0.8 + resolution: "bufferutil@npm:4.0.8" dependencies: node-gyp: latest node-gyp-build: ^4.3.0 - checksum: f75aa87e3d1b99b87a95f60a855e63f70af07b57fb8443e75a2ddfef2e47788d130fdd46e3a78fd7e0c10176082b26dfbed970c5b8632e1cc299cafa0e93ce45 + checksum: 7e9a46f1867dca72fda350966eb468eca77f4d623407b0650913fadf73d5750d883147d6e5e21c56f9d3b0bdc35d5474e80a600b9f31ec781315b4d2469ef087 languageName: node linkType: hard @@ -12277,14 +12298,14 @@ __metadata: languageName: node linkType: hard -"cacache@npm:^17.0.0": - version: 17.1.4 - resolution: "cacache@npm:17.1.4" +"cacache@npm:^18.0.0": + version: 18.0.0 + resolution: "cacache@npm:18.0.0" dependencies: "@npmcli/fs": ^3.1.0 fs-minipass: ^3.0.0 glob: ^10.2.2 - lru-cache: ^7.7.1 + lru-cache: ^10.0.1 minipass: ^7.0.3 minipass-collect: ^1.0.2 minipass-flush: ^1.0.5 @@ -12293,7 +12314,7 @@ __metadata: ssri: ^10.0.0 tar: ^6.1.11 unique-filename: ^3.0.0 - checksum: b7751df756656954a51201335addced8f63fc53266fa56392c9f5ae83c8d27debffb4458ac2d168a744a4517ec3f2163af05c20097f93d17bdc2dc8a385e14a6 + checksum: 2cd6bf15551abd4165acb3a4d1ef0593b3aa2fd6853ae16b5bb62199c2faecf27d36555a9545c0e07dd03347ec052e782923bdcece724a24611986aafb53e152 languageName: node linkType: hard @@ -12380,13 +12401,14 @@ __metadata: languageName: node linkType: hard -"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2, call-bind@npm:~1.0.2": - version: 1.0.2 - resolution: "call-bind@npm:1.0.2" +"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2, call-bind@npm:^1.0.4, call-bind@npm:^1.0.5, call-bind@npm:~1.0.2": + version: 1.0.5 + resolution: "call-bind@npm:1.0.5" dependencies: - function-bind: ^1.1.1 - get-intrinsic: ^1.0.2 - checksum: f8e31de9d19988a4b80f3e704788c4a2d6b6f3d17cfec4f57dc29ced450c53a49270dc66bf0fbd693329ee948dd33e6c90a329519aef17474a4d961e8d6426b0 + function-bind: ^1.1.2 + get-intrinsic: ^1.2.1 + set-function-length: ^1.1.1 + checksum: 449e83ecbd4ba48e7eaac5af26fea3b50f8f6072202c2dd7c5a6e7a6308f2421abe5e13a3bbd55221087f76320c5e09f25a8fdad1bab2b77c68ae74d92234ea5 languageName: node linkType: hard @@ -12478,10 +12500,10 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30000844, caniuse-lite@npm:^1.0.30001406, caniuse-lite@npm:^1.0.30001426, caniuse-lite@npm:^1.0.30001517": - version: 1.0.30001535 - resolution: "caniuse-lite@npm:1.0.30001535" - checksum: d66f71a3b97bc24108a54fe7ecaf9133c8a9466f91199185bdf43cff94dc89905860ea15ac18e57a109dd5dc85465d8df7dffa50e19324d03682f37a203468c1 +"caniuse-lite@npm:^1.0.30000844, caniuse-lite@npm:^1.0.30001406, caniuse-lite@npm:^1.0.30001426, caniuse-lite@npm:^1.0.30001541": + version: 1.0.30001558 + resolution: "caniuse-lite@npm:1.0.30001558" + checksum: 1bd6ef855a0de6ff052234912910d699e58edabcf2f34848b7df1f97ee40b059bbdf1901ac919d19360a0603e32e2ac30ae89670ceca8f118e750be3280ef5b1 languageName: node linkType: hard @@ -12590,17 +12612,17 @@ __metadata: linkType: hard "chai@npm:^4.3.4, chai@npm:^4.3.7": - version: 4.3.8 - resolution: "chai@npm:4.3.8" + version: 4.3.10 + resolution: "chai@npm:4.3.10" dependencies: assertion-error: ^1.1.0 - check-error: ^1.0.2 - deep-eql: ^4.1.2 - get-func-name: ^2.0.0 - loupe: ^2.3.1 + check-error: ^1.0.3 + deep-eql: ^4.1.3 + get-func-name: ^2.0.2 + loupe: ^2.3.6 pathval: ^1.1.1 - type-detect: ^4.0.5 - checksum: 29e0984ed13308319cadc35437c8ef0a3e271544d226c991bf7e3b6d771bf89707321669e11d05e362bc0ad0bd26585079b989d1032f3c106e3bb95d7f079cce + type-detect: ^4.0.8 + checksum: 536668c60a0d985a0fbd94418028e388d243a925d7c5e858c7443e334753511614a3b6a124bac9ca077dfc4c37acc367d62f8c294960f440749536dc181dfc6d languageName: node linkType: hard @@ -12739,10 +12761,12 @@ __metadata: languageName: node linkType: hard -"check-error@npm:^1.0.2": - version: 1.0.2 - resolution: "check-error@npm:1.0.2" - checksum: d9d106504404b8addd1ee3f63f8c0eaa7cd962a1a28eb9c519b1c4a1dc7098be38007fc0060f045ee00f075fbb7a2a4f42abcf61d68323677e11ab98dc16042e +"check-error@npm:^1.0.2, check-error@npm:^1.0.3": + version: 1.0.3 + resolution: "check-error@npm:1.0.3" + dependencies: + get-func-name: ^2.0.2 + checksum: e2131025cf059b21080f4813e55b3c480419256914601750b0fee3bd9b2b8315b531e551ef12560419b8b6d92a3636511322752b1ce905703239e7cc451b6399 languageName: node linkType: hard @@ -12755,25 +12779,6 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:3.3.0": - version: 3.3.0 - resolution: "chokidar@npm:3.3.0" - dependencies: - anymatch: ~3.1.1 - braces: ~3.0.2 - fsevents: ~2.1.1 - glob-parent: ~5.1.0 - is-binary-path: ~2.1.0 - is-glob: ~4.0.1 - normalize-path: ~3.0.0 - readdirp: ~3.2.0 - dependenciesMeta: - fsevents: - optional: true - checksum: e9863256ebb29dbc5e58a7e2637439814beb63b772686cb9e94478312c24dcaf3d0570220c5e75ea29029f43b664f9956d87b716120d38cf755f32124f047e8e - languageName: node - linkType: hard - "chokidar@npm:3.5.3, chokidar@npm:^3.4.0, chokidar@npm:^3.5.2, chokidar@npm:^3.5.3": version: 3.5.3 resolution: "chokidar@npm:3.5.3" @@ -13216,15 +13221,6 @@ __metadata: languageName: node linkType: hard -"color-support@npm:^1.1.3": - version: 1.1.3 - resolution: "color-support@npm:1.1.3" - bin: - color-support: bin.js - checksum: 9b7356817670b9a13a26ca5af1c21615463b500783b739b7634a0c2047c16cef4b2865d7576875c31c3cddf9dd621fa19285e628f20198b233a5cfdda6d0793b - languageName: node - linkType: hard - "color2k@npm:^2.0.0": version: 2.0.2 resolution: "color2k@npm:2.0.2" @@ -13454,13 +13450,6 @@ __metadata: languageName: node linkType: hard -"console-control-strings@npm:^1.1.0": - version: 1.1.0 - resolution: "console-control-strings@npm:1.1.0" - checksum: 8755d76787f94e6cf79ce4666f0c5519906d7f5b02d4b884cf41e11dcd759ed69c57da0670afd9236d229a46e0f9cf519db0cd829c6dca820bb5a5c3def584ed - languageName: node - linkType: hard - "constant-case@npm:^3.0.4": version: 3.0.4 resolution: "constant-case@npm:3.0.4" @@ -13538,6 +13527,13 @@ __metadata: languageName: node linkType: hard +"convert-source-map@npm:^2.0.0": + version: 2.0.0 + resolution: "convert-source-map@npm:2.0.0" + checksum: 63ae9933be5a2b8d4509daca5124e20c14d023c820258e484e32dc324d34c2754e71297c94a05784064ad27615037ef677e3f0c00469fb55f409d2bb21261035 + languageName: node + linkType: hard + "cookie-signature@npm:1.0.6": version: 1.0.6 resolution: "cookie-signature@npm:1.0.6" @@ -13609,19 +13605,19 @@ __metadata: languageName: node linkType: hard -"core-js-compat@npm:^3.31.0": - version: 3.32.2 - resolution: "core-js-compat@npm:3.32.2" +"core-js-compat@npm:^3.33.1": + version: 3.33.2 + resolution: "core-js-compat@npm:3.33.2" dependencies: - browserslist: ^4.21.10 - checksum: efca146ad71a542e6f196db5ba5aed617e48c615bdf1fbb065471b3267f833ac545bd5fc5ad0642c3d3974b955f0684ff0863d7471d7050ee0284e0a1313942e + browserslist: ^4.22.1 + checksum: 4206d3ff282a9188399e9003301fa4b96844152afcea7b9c9accc653542f40f581f77bf079b8be67f614e305da1f29e868a49ceebb6dbe3f5fb4a28bd2dbf431 languageName: node linkType: hard "core-js-pure@npm:^3.0.1": - version: 3.32.2 - resolution: "core-js-pure@npm:3.32.2" - checksum: 19e781c624aee4003f8980f3c4fc441c16ef671473151affe114dc37cfe18958acdb42241b14827f62277f2d6eea73658f6c2e09131be20619e2859426bd03b4 + version: 3.33.2 + resolution: "core-js-pure@npm:3.33.2" + checksum: 601704482885e94a445b02d8b1e4da72f8f40a6eb54ef2f97e7bd912a9233119372b21a44ca9c7b39cd5597c281cde3a8ac629b696cfdf5ddd93ecda4f5a543f languageName: node linkType: hard @@ -13858,6 +13854,15 @@ __metadata: languageName: node linkType: hard +"cross-inspect@npm:1.0.0": + version: 1.0.0 + resolution: "cross-inspect@npm:1.0.0" + dependencies: + tslib: ^2.4.0 + checksum: 975c81799549627027254eb70f1c349cefb14435d580bea6f351f510c839dcb1a9288983407bac2ad317e6eff29cf1e99299606da21f404562bfa64cec502239 + languageName: node + linkType: hard + "cross-spawn@npm:7.0.3, cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": version: 7.0.3 resolution: "cross-spawn@npm:7.0.3" @@ -14050,6 +14055,13 @@ __metadata: languageName: node linkType: hard +"dayjs@npm:1.11.10, dayjs@npm:^1.11.0, dayjs@npm:^1.8.29": + version: 1.11.10 + resolution: "dayjs@npm:1.11.10" + checksum: a6b5a3813b8884f5cd557e2e6b7fa569f4c5d0c97aca9558e38534af4f2d60daafd3ff8c2000fed3435cfcec9e805bcebd99f90130c6d1c5ef524084ced588c4 + languageName: node + linkType: hard + "dayjs@npm:1.11.7": version: 1.11.7 resolution: "dayjs@npm:1.11.7" @@ -14057,13 +14069,6 @@ __metadata: languageName: node linkType: hard -"dayjs@npm:1.11.9, dayjs@npm:^1.11.0, dayjs@npm:^1.8.29": - version: 1.11.9 - resolution: "dayjs@npm:1.11.9" - checksum: a4844d83dc87f921348bb9b1b93af851c51e6f71fa259604809cfe1b49d1230e6b0212dab44d1cb01994c096ad3a77ea1cf18fa55154da6efcc9d3610526ac38 - languageName: node - linkType: hard - "dbmate@npm:1.16.1": version: 1.16.1 resolution: "dbmate@npm:1.16.1" @@ -14224,7 +14229,7 @@ __metadata: languageName: node linkType: hard -"deep-eql@npm:^4.1.2": +"deep-eql@npm:^4.1.2, deep-eql@npm:^4.1.3": version: 4.1.3 resolution: "deep-eql@npm:4.1.3" dependencies: @@ -14322,14 +14327,14 @@ __metadata: languageName: node linkType: hard -"define-data-property@npm:^1.0.1": - version: 1.1.0 - resolution: "define-data-property@npm:1.1.0" +"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.1": + version: 1.1.1 + resolution: "define-data-property@npm:1.1.1" dependencies: get-intrinsic: ^1.2.1 gopd: ^1.0.1 has-property-descriptors: ^1.0.0 - checksum: 7ad4ee84cca8ad427a4831f5693526804b62ce9dfd4efac77214e95a4382aed930072251d4075dc8dc9fc949a353ed51f19f5285a84a788ba9216cc51472a093 + checksum: a29855ad3f0630ea82e3c5012c812efa6ca3078d5c2aa8df06b5f597c1cde6f7254692df41945851d903e05a1668607b6d34e778f402b9ff9ffb38111f1a3f0d languageName: node linkType: hard @@ -14340,7 +14345,7 @@ __metadata: languageName: node linkType: hard -"define-properties@npm:^1.1.2, define-properties@npm:^1.1.3, define-properties@npm:^1.1.4, define-properties@npm:^1.2.0": +"define-properties@npm:^1.1.3, define-properties@npm:^1.1.4, define-properties@npm:^1.2.0": version: 1.2.1 resolution: "define-properties@npm:1.2.1" dependencies: @@ -14400,13 +14405,6 @@ __metadata: languageName: node linkType: hard -"delegates@npm:^1.0.0": - version: 1.0.0 - resolution: "delegates@npm:1.0.0" - checksum: a51744d9b53c164ba9c0492471a1a2ffa0b6727451bdc89e31627fdf4adda9d51277cfcbfb20f0a6f08ccb3c436f341df3e92631a3440226d93a8971724771fd - languageName: node - linkType: hard - "delete-empty@npm:^3.0.0": version: 3.0.0 resolution: "delete-empty@npm:3.0.0" @@ -14550,13 +14548,6 @@ __metadata: languageName: node linkType: hard -"diff@npm:3.5.0, diff@npm:^3.1.0": - version: 3.5.0 - resolution: "diff@npm:3.5.0" - checksum: 00842950a6551e26ce495bdbce11047e31667deea546527902661f25cc2e73358967ebc78cf86b1a9736ec3e14286433225f9970678155753a6291c3bca5227b - languageName: node - linkType: hard - "diff@npm:5.0.0": version: 5.0.0 resolution: "diff@npm:5.0.0" @@ -14564,6 +14555,13 @@ __metadata: languageName: node linkType: hard +"diff@npm:^3.1.0": + version: 3.5.0 + resolution: "diff@npm:3.5.0" + checksum: 00842950a6551e26ce495bdbce11047e31667deea546527902661f25cc2e73358967ebc78cf86b1a9736ec3e14286433225f9970678155753a6291c3bca5227b + languageName: node + linkType: hard + "diff@npm:^4.0.1": version: 4.0.2 resolution: "diff@npm:4.0.2" @@ -14835,9 +14833,9 @@ __metadata: linkType: hard "dset@npm:^3.1.1, dset@npm:^3.1.2": - version: 3.1.2 - resolution: "dset@npm:3.1.2" - checksum: 4f8066f517aa0a70af688c66e9a0a5590f0aada76f6edc7ba9ddb309e27d3a6d65c0a2e31ab2a84005d4c791e5327773cdde59b8ab169050330a0dc283663e87 + version: 3.1.3 + resolution: "dset@npm:3.1.3" + checksum: 5db964a36c60c51aa3f7088bfe1dc5c0eedd9a6ef3b216935bb70ef4a7b8fc40fd2f9bb16b9a4692c9c9772cea60cfefb108d2d09fbd53c85ea8f6cd54502d6a languageName: node linkType: hard @@ -14946,10 +14944,10 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.3.47, electron-to-chromium@npm:^1.4.477": - version: 1.4.523 - resolution: "electron-to-chromium@npm:1.4.523" - checksum: c090a958afe7849d9d1a0d3ed3a2300ded202374cd68013f9114fac33c506268b3e08a204c3f6e0ad4fe56a3ae75d23a8325cf9474e2954c6d0ddef6a018780c +"electron-to-chromium@npm:^1.3.47, electron-to-chromium@npm:^1.4.535": + version: 1.4.569 + resolution: "electron-to-chromium@npm:1.4.569" + checksum: 1ed9b1e9afce89280ad263372ced341e984ad799cff25bfb52a969c635c40016618b3d9787bc59aefce097028e2ea8749294aed28ca80fcaee3fedc4399c748b languageName: node linkType: hard @@ -15153,24 +15151,24 @@ __metadata: linkType: hard "es-abstract@npm:^1.22.1": - version: 1.22.2 - resolution: "es-abstract@npm:1.22.2" + version: 1.22.3 + resolution: "es-abstract@npm:1.22.3" dependencies: array-buffer-byte-length: ^1.0.0 arraybuffer.prototype.slice: ^1.0.2 available-typed-arrays: ^1.0.5 - call-bind: ^1.0.2 + call-bind: ^1.0.5 es-set-tostringtag: ^2.0.1 es-to-primitive: ^1.2.1 function.prototype.name: ^1.1.6 - get-intrinsic: ^1.2.1 + get-intrinsic: ^1.2.2 get-symbol-description: ^1.0.0 globalthis: ^1.0.3 gopd: ^1.0.1 - has: ^1.0.3 has-property-descriptors: ^1.0.0 has-proto: ^1.0.1 has-symbols: ^1.0.3 + hasown: ^2.0.0 internal-slot: ^1.0.5 is-array-buffer: ^3.0.2 is-callable: ^1.2.7 @@ -15180,7 +15178,7 @@ __metadata: is-string: ^1.0.7 is-typed-array: ^1.1.12 is-weakref: ^1.0.2 - object-inspect: ^1.12.3 + object-inspect: ^1.13.1 object-keys: ^1.1.1 object.assign: ^4.1.4 regexp.prototype.flags: ^1.5.1 @@ -15194,8 +15192,8 @@ __metadata: typed-array-byte-offset: ^1.0.0 typed-array-length: ^1.0.4 unbox-primitive: ^1.0.2 - which-typed-array: ^1.1.11 - checksum: cc70e592d360d7d729859013dee7a610c6b27ed8630df0547c16b0d16d9fe6505a70ee14d1af08d970fdd132b3f88c9ca7815ce72c9011608abf8ab0e55fc515 + which-typed-array: ^1.1.13 + checksum: b1bdc962856836f6e72be10b58dc128282bdf33771c7a38ae90419d920fc3b36cc5d2b70a222ad8016e3fc322c367bf4e9e89fc2bc79b7e933c05b218e83d79a languageName: node linkType: hard @@ -15207,22 +15205,22 @@ __metadata: linkType: hard "es-set-tostringtag@npm:^2.0.1": - version: 2.0.1 - resolution: "es-set-tostringtag@npm:2.0.1" + version: 2.0.2 + resolution: "es-set-tostringtag@npm:2.0.2" dependencies: - get-intrinsic: ^1.1.3 - has: ^1.0.3 + get-intrinsic: ^1.2.2 has-tostringtag: ^1.0.0 - checksum: ec416a12948cefb4b2a5932e62093a7cf36ddc3efd58d6c58ca7ae7064475ace556434b869b0bbeb0c365f1032a8ccd577211101234b69837ad83ad204fff884 + hasown: ^2.0.0 + checksum: afcec3a4c9890ae14d7ec606204858441c801ff84f312538e1d1ccf1e5493c8b17bd672235df785f803756472cb4f2d49b87bde5237aef33411e74c22f194e07 languageName: node linkType: hard "es-shim-unscopables@npm:^1.0.0": - version: 1.0.0 - resolution: "es-shim-unscopables@npm:1.0.0" + version: 1.0.2 + resolution: "es-shim-unscopables@npm:1.0.2" dependencies: - has: ^1.0.3 - checksum: 83e95cadbb6ee44d3644dfad60dcad7929edbc42c85e66c3e99aefd68a3a5c5665f2686885cddb47dfeabfd77bd5ea5a7060f2092a955a729bbd8834f0d86fa1 + hasown: ^2.0.0 + checksum: 432bd527c62065da09ed1d37a3f8e623c423683285e6188108286f4a1e8e164a5bcbfbc0051557c7d14633cd2a41ce24c7048e6bbb66a985413fd32f1be72626 languageName: node linkType: hard @@ -15244,7 +15242,7 @@ __metadata: es6-iterator: ^2.0.3 es6-symbol: ^3.1.3 next-tick: ^1.1.0 - checksum: 721bcd16406872c934c54dcfc870a18544ff88d0633a271aab15235d06148d6c0eff8b5230a8e21556692c555ac7d64fb94439fcdbd99690eaaec84c80a19ad0 + checksum: 25f42f6068cfc6e393cf670bc5bba249132c5f5ec2dd0ed6e200e6274aca2fed8e9aec8a31c76031744c78ca283c57f0b41c7e737804c6328c7b8d3fbcba7983 languageName: node linkType: hard @@ -15325,13 +15323,6 @@ __metadata: languageName: node linkType: hard -"escape-string-regexp@npm:1.0.5, escape-string-regexp@npm:^1.0.2, escape-string-regexp@npm:^1.0.5": - version: 1.0.5 - resolution: "escape-string-regexp@npm:1.0.5" - checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 - languageName: node - linkType: hard - "escape-string-regexp@npm:4.0.0, escape-string-regexp@npm:^4.0.0": version: 4.0.0 resolution: "escape-string-regexp@npm:4.0.0" @@ -15339,6 +15330,13 @@ __metadata: languageName: node linkType: hard +"escape-string-regexp@npm:^1.0.2, escape-string-regexp@npm:^1.0.5": + version: 1.0.5 + resolution: "escape-string-regexp@npm:1.0.5" + checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 + languageName: node + linkType: hard + "escodegen@npm:1.8.x": version: 1.8.1 resolution: "escodegen@npm:1.8.1" @@ -15610,16 +15608,17 @@ __metadata: linkType: hard "eslint@npm:^8.42.0": - version: 8.49.0 - resolution: "eslint@npm:8.49.0" + version: 8.52.0 + resolution: "eslint@npm:8.52.0" dependencies: "@eslint-community/eslint-utils": ^4.2.0 "@eslint-community/regexpp": ^4.6.1 "@eslint/eslintrc": ^2.1.2 - "@eslint/js": 8.49.0 - "@humanwhocodes/config-array": ^0.11.11 + "@eslint/js": 8.52.0 + "@humanwhocodes/config-array": ^0.11.13 "@humanwhocodes/module-importer": ^1.0.1 "@nodelib/fs.walk": ^1.2.8 + "@ungap/structured-clone": ^1.2.0 ajv: ^6.12.4 chalk: ^4.0.0 cross-spawn: ^7.0.2 @@ -15652,7 +15651,7 @@ __metadata: text-table: ^0.2.0 bin: eslint: bin/eslint.js - checksum: 4dfe257e1e42da2f9da872b05aaaf99b0f5aa022c1a91eee8f2af1ab72651b596366320c575ccd4e0469f7b4c97aff5bb85ae3323ebd6a293c3faef4028b0d81 + checksum: fd22d1e9bd7090e31b00cbc7a3b98f3b76020a4c4641f987ae7d0c8f52e1b88c3b268bdfdabac2e1a93513e5d11339b718ff45cbff48a44c35d7e52feba510ed languageName: node linkType: hard @@ -15806,22 +15805,20 @@ __metadata: linkType: hard "eth-gas-reporter@npm:^0.2.25": - version: 0.2.25 - resolution: "eth-gas-reporter@npm:0.2.25" + version: 0.2.27 + resolution: "eth-gas-reporter@npm:0.2.27" dependencies: - "@ethersproject/abi": ^5.0.0-beta.146 "@solidity-parser/parser": ^0.14.0 + axios: ^1.5.1 cli-table3: ^0.5.0 colors: 1.4.0 ethereum-cryptography: ^1.0.3 - ethers: ^4.0.40 + ethers: ^5.7.2 fs-readdir-recursive: ^1.1.0 lodash: ^4.17.14 markdown-table: ^1.1.3 - mocha: ^7.1.1 + mocha: ^10.2.0 req-cwd: ^2.0.0 - request: ^2.88.0 - request-promise-native: ^1.0.5 sha1: ^1.1.1 sync-request: ^6.0.0 peerDependencies: @@ -15829,7 +15826,7 @@ __metadata: peerDependenciesMeta: "@codechecks/client": optional: true - checksum: 3bfa81e554b069bb817f2a073a601a0429e6b582c56ad99db0727dc2a102ab00fc27888820b8a042a194a8fb7d40954d10cd7b011ede6b8170285d2d5a88666c + checksum: 9a26a4936693de6dbe633a9e6f9d69eb93c9d45c61ecbc20702a72f15ade424785e29ae8e62ea3a2afc49ea22a4777a71914dc8da1b8587e9d47d085a3246784 languageName: node linkType: hard @@ -16395,7 +16392,7 @@ __metadata: languageName: node linkType: hard -"ethers@npm:^4.0.32, ethers@npm:^4.0.40": +"ethers@npm:^4.0.32": version: 4.0.49 resolution: "ethers@npm:4.0.49" dependencies: @@ -16711,9 +16708,9 @@ __metadata: linkType: hard "fast-content-type-parse@npm:^1.0.0": - version: 1.0.0 - resolution: "fast-content-type-parse@npm:1.0.0" - checksum: 9e9187be17bea18a2ee715c5737b983181cbe84f286a291db0595e421e04b578da10ca10845639be08664a4db6a793f7709822935cf38cfdf9ecba38d84ead9e + version: 1.1.0 + resolution: "fast-content-type-parse@npm:1.1.0" + checksum: c8c995b60ed30c4914aa255f012347f63fffa0c258039977b2080bb5c951dc6ef68a9243eac8ab456190642be44a31a7ada6e74d846e04f4667d40ebf778b94e languageName: node linkType: hard @@ -17113,13 +17110,13 @@ __metadata: linkType: hard "find-my-way@npm:^7.3.0": - version: 7.6.2 - resolution: "find-my-way@npm:7.6.2" + version: 7.7.0 + resolution: "find-my-way@npm:7.7.0" dependencies: fast-deep-equal: ^3.1.3 fast-querystring: ^1.0.0 safe-regex2: ^2.0.0 - checksum: 56c02350aba2cc4cff82b3e00171cf4db72756b8ca5f0e41562d21f89cf29512b9e83b6e29ab352303ca9d0dcbfcd8c93f50d52dc92f1eeecc4bc991404ef533 + checksum: 6cd3fbfd57aa359475658bbc2336b27c561c16a91a1fb6346d025e3d6ff7a127fdc4cf23ac4b6ed8054534ac45f63a5b9421d52834ae1d36c47ccfde2a73a3aa languageName: node linkType: hard @@ -17142,15 +17139,6 @@ __metadata: languageName: node linkType: hard -"find-up@npm:3.0.0, find-up@npm:^3.0.0": - version: 3.0.0 - resolution: "find-up@npm:3.0.0" - dependencies: - locate-path: ^3.0.0 - checksum: 38eba3fe7a66e4bc7f0f5a1366dc25508b7cfc349f852640e3678d26ad9a6d7e2c43eff0a472287de4a9753ef58f066a0ea892a256fa3636ad51b3fe1e17fae9 - languageName: node - linkType: hard - "find-up@npm:5.0.0, find-up@npm:^5.0.0": version: 5.0.0 resolution: "find-up@npm:5.0.0" @@ -17180,6 +17168,15 @@ __metadata: languageName: node linkType: hard +"find-up@npm:^3.0.0": + version: 3.0.0 + resolution: "find-up@npm:3.0.0" + dependencies: + locate-path: ^3.0.0 + checksum: 38eba3fe7a66e4bc7f0f5a1366dc25508b7cfc349f852640e3678d26ad9a6d7e2c43eff0a472287de4a9753ef58f066a0ea892a256fa3636ad51b3fe1e17fae9 + languageName: node + linkType: hard + "find-up@npm:^4.0.0, find-up@npm:^4.1.0": version: 4.1.0 resolution: "find-up@npm:4.1.0" @@ -17228,24 +17225,13 @@ __metadata: linkType: hard "flat-cache@npm:^3.0.4": - version: 3.1.0 - resolution: "flat-cache@npm:3.1.0" + version: 3.1.1 + resolution: "flat-cache@npm:3.1.1" dependencies: - flatted: ^3.2.7 + flatted: ^3.2.9 keyv: ^4.5.3 rimraf: ^3.0.2 - checksum: 99312601d5b90f44aef403f17f056dc09be7e437703740b166cdc9386d99e681f74e6b6e8bd7d010bda66904ea643c9527276b1b80308a2119741d94108a4d8f - languageName: node - linkType: hard - -"flat@npm:^4.1.0": - version: 4.1.1 - resolution: "flat@npm:4.1.1" - dependencies: - is-buffer: ~2.0.3 - bin: - flat: cli.js - checksum: 398be12185eb0f3c59797c3670a8c35d07020b673363175676afbaf53d6b213660e060488554cf82c25504986e1a6059bdbcc5d562e87ca3e972e8a33148e3ae + checksum: 4958cfe0f46acf84953d4e16676ef5f0d38eab3a92d532a1e8d5f88f11eea8b36d5d598070ff2aeae15f1fde18f8d7d089eefaf9db10b5a587cc1c9072325c7a languageName: node linkType: hard @@ -17265,7 +17251,7 @@ __metadata: languageName: node linkType: hard -"flatted@npm:^3.2.7": +"flatted@npm:^3.2.9": version: 3.2.9 resolution: "flatted@npm:3.2.9" checksum: f14167fbe26a9d20f6fca8d998e8f1f41df72c8e81f9f2c9d61ed2bea058248f5e1cbd05e7f88c0e5087a6a0b822a1e5e2b446e879f3cfbe0b07ba2d7f80b026 @@ -17295,22 +17281,22 @@ __metadata: languageName: node linkType: hard -"focus-lock@npm:^0.11.6": - version: 0.11.6 - resolution: "focus-lock@npm:0.11.6" +"focus-lock@npm:^1.0.0": + version: 1.0.0 + resolution: "focus-lock@npm:1.0.0" dependencies: tslib: ^2.0.3 - checksum: 6a407c4c45f05f8258f92565541fc5f8043f576643a7603eb999e1a790173e08712056766ed034ccd31c6d6deed259dea558002712fa5ef2432fc6930b9c7a05 + checksum: 85eb62534e8c0314026453c4f734bf6450054a19b248280f3f69c98b5d5481707124e2206d7dc515650a6f28da827a2de297455056a9c8f398e5f8ba5dba8419 languageName: node linkType: hard "follow-redirects@npm:^1.12.1, follow-redirects@npm:^1.14.0, follow-redirects@npm:^1.14.4, follow-redirects@npm:^1.14.8, follow-redirects@npm:^1.14.9, follow-redirects@npm:^1.15.0": - version: 1.15.2 - resolution: "follow-redirects@npm:1.15.2" + version: 1.15.3 + resolution: "follow-redirects@npm:1.15.3" peerDependenciesMeta: debug: optional: true - checksum: faa66059b66358ba65c234c2f2a37fcec029dc22775f35d9ad6abac56003268baf41e55f9ee645957b32c7d9f62baf1f0b906e68267276f54ec4b4c597c2b190 + checksum: 584da22ec5420c837bd096559ebfb8fe69d82512d5585004e36a3b4a6ef6d5905780e0c74508c7b72f907d1fa2b7bd339e613859e9c304d0dc96af2027fd0231 languageName: node linkType: hard @@ -17468,9 +17454,9 @@ __metadata: linkType: hard "fraction.js@npm:^4.2.0": - version: 4.3.6 - resolution: "fraction.js@npm:4.3.6" - checksum: e96ae77e64ebfd442d3a5a01a3f0637b0663fc2440bcf2841b3ad9341ba24c81fb2e3e7142e43ef7d088558c6b3f8609df135b201adc7a1c674aea6a71384162 + version: 4.3.7 + resolution: "fraction.js@npm:4.3.7" + checksum: e1553ae3f08e3ba0e8c06e43a3ab20b319966dfb7ddb96fd9b5d0ee11a66571af7f993229c88ebbb0d4a816eb813a24ed48207b140d442a8f76f33763b8d1f3f languageName: node linkType: hard @@ -17664,16 +17650,6 @@ __metadata: languageName: node linkType: hard -"fsevents@npm:~2.1.1": - version: 2.1.3 - resolution: "fsevents@npm:2.1.3" - dependencies: - node-gyp: latest - checksum: b5ec0516b44d75b60af5c01ff80a80cd995d175e4640d2a92fbabd02991dd664d76b241b65feef0775c23d531c3c74742c0fbacd6205af812a9c3cef59f04292 - conditions: os=darwin - languageName: node - linkType: hard - "fsevents@npm:~2.3.2": version: 2.3.3 resolution: "fsevents@npm:2.3.3" @@ -17694,15 +17670,6 @@ __metadata: languageName: node linkType: hard -"fsevents@patch:fsevents@~2.1.1#~builtin": - version: 2.1.3 - resolution: "fsevents@patch:fsevents@npm%3A2.1.3#~builtin::version=2.1.3&hash=31d12a" - dependencies: - node-gyp: latest - conditions: os=darwin - languageName: node - linkType: hard - "fsevents@patch:fsevents@~2.3.2#~builtin": version: 2.3.3 resolution: "fsevents@patch:fsevents@npm%3A2.3.3#~builtin::version=2.3.3&hash=df0bf1" @@ -17712,10 +17679,10 @@ __metadata: languageName: node linkType: hard -"function-bind@npm:^1.1.1": - version: 1.1.1 - resolution: "function-bind@npm:1.1.1" - checksum: b32fbaebb3f8ec4969f033073b43f5c8befbb58f1a79e12f1d7490358150359ebd92f49e72ff0144f65f2c48ea2a605bff2d07965f548f6474fd8efd95bf361a +"function-bind@npm:^1.1.2": + version: 1.1.2 + resolution: "function-bind@npm:1.1.2" + checksum: 2b0ff4ce708d99715ad14a6d1f894e2a83242e4a52ccfcefaee5e40050562e5f6dafc1adbb4ce2d4ab47279a45dc736ab91ea5042d843c3c092820dfe032efb1 languageName: node linkType: hard @@ -17788,22 +17755,6 @@ __metadata: languageName: node linkType: hard -"gauge@npm:^4.0.3": - version: 4.0.4 - resolution: "gauge@npm:4.0.4" - dependencies: - aproba: ^1.0.3 || ^2.0.0 - color-support: ^1.1.3 - console-control-strings: ^1.1.0 - has-unicode: ^2.0.1 - signal-exit: ^3.0.7 - string-width: ^4.2.3 - strip-ansi: ^6.0.1 - wide-align: ^1.1.5 - checksum: 788b6bfe52f1dd8e263cda800c26ac0ca2ff6de0b6eee2fe0d9e3abf15e149b651bd27bf5226be10e6e3edb5c4e5d5985a5a1a98137e7a892f75eff76467ad2d - languageName: node - linkType: hard - "gensync@npm:^1.0.0-beta.2": version: 1.0.0-beta.2 resolution: "gensync@npm:1.0.0-beta.2" @@ -17825,22 +17776,22 @@ __metadata: languageName: node linkType: hard -"get-func-name@npm:^2.0.0": - version: 2.0.0 - resolution: "get-func-name@npm:2.0.0" - checksum: 8d82e69f3e7fab9e27c547945dfe5cc0c57fc0adf08ce135dddb01081d75684a03e7a0487466f478872b341d52ac763ae49e660d01ab83741f74932085f693c3 +"get-func-name@npm:^2.0.0, get-func-name@npm:^2.0.1, get-func-name@npm:^2.0.2": + version: 2.0.2 + resolution: "get-func-name@npm:2.0.2" + checksum: 3f62f4c23647de9d46e6f76d2b3eafe58933a9b3830c60669e4180d6c601ce1b4aa310ba8366143f55e52b139f992087a9f0647274e8745621fa2af7e0acf13b languageName: node linkType: hard -"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.0, get-intrinsic@npm:^1.2.1": - version: 1.2.1 - resolution: "get-intrinsic@npm:1.2.1" +"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.0, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.2": + version: 1.2.2 + resolution: "get-intrinsic@npm:1.2.2" dependencies: - function-bind: ^1.1.1 - has: ^1.0.3 + function-bind: ^1.1.2 has-proto: ^1.0.1 has-symbols: ^1.0.3 - checksum: 5b61d88552c24b0cf6fa2d1b3bc5459d7306f699de060d76442cce49a4721f52b8c560a33ab392cf5575b7810277d54ded9d4d39a1ea61855619ebc005aa7e5f + hasown: ^2.0.0 + checksum: 447ff0724df26829908dc033b62732359596fcf66027bc131ab37984afb33842d9cd458fd6cecadfe7eac22fd8a54b349799ed334cf2726025c921c7250e7417 languageName: node linkType: hard @@ -17976,7 +17927,7 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.0, glob-parent@npm:~5.1.2": +"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" dependencies: @@ -18003,20 +17954,6 @@ __metadata: languageName: node linkType: hard -"glob@npm:7.1.3": - version: 7.1.3 - resolution: "glob@npm:7.1.3" - dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: 2 - minimatch: ^3.0.4 - once: ^1.3.0 - path-is-absolute: ^1.0.0 - checksum: d72a834a393948d6c4a5cacc6a29fe5fe190e1cd134e55dfba09aee0be6fe15be343e96d8ec43558ab67ff8af28e4420c7f63a4d4db1c779e515015e9c318616 - languageName: node - linkType: hard - "glob@npm:7.1.7": version: 7.1.7 resolution: "glob@npm:7.1.7" @@ -18057,18 +17994,18 @@ __metadata: languageName: node linkType: hard -"glob@npm:^10.2.2, glob@npm:^10.2.5": - version: 10.3.4 - resolution: "glob@npm:10.3.4" +"glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.3.7": + version: 10.3.10 + resolution: "glob@npm:10.3.10" dependencies: foreground-child: ^3.1.0 - jackspeak: ^2.0.3 + jackspeak: ^2.3.5 minimatch: ^9.0.1 minipass: ^5.0.0 || ^6.0.2 || ^7.0.0 path-scurry: ^1.10.1 bin: - glob: dist/cjs/src/bin.js - checksum: 176b97c124414401cb51329a93d2ba112cef8814adbed10348481916b9521b677773eee2691cb6b24d66632d8c8bb8913533f5ac4bfb2d0ef5454a1856082361 + glob: dist/esm/bin.mjs + checksum: 4f2fe2511e157b5a3f525a54092169a5f92405f24d2aed3142f4411df328baca13059f4182f1db1bf933e2c69c0bd89e57ae87edd8950cba8c7ccbe84f721cf3 languageName: node linkType: hard @@ -18172,11 +18109,11 @@ __metadata: linkType: hard "globals@npm:^13.19.0": - version: 13.21.0 - resolution: "globals@npm:13.21.0" + version: 13.23.0 + resolution: "globals@npm:13.23.0" dependencies: type-fest: ^0.20.2 - checksum: 86c92ca8a04efd864c10852cd9abb1ebe6d447dcc72936783e66eaba1087d7dba5c9c3421a48d6ca722c319378754dbcc3f3f732dbe47592d7de908edf58a773 + checksum: 194c97cf8d1ef6ba59417234c2386549c4103b6e5f24b1ff1952de61a4753e5d2069435ba629de711a6480b1b1d114a98e2ab27f85e966d5a10c319c3bbd3dc3 languageName: node linkType: hard @@ -18435,13 +18372,13 @@ __metadata: linkType: hard "graphql-scalars@npm:^1.22.2": - version: 1.22.2 - resolution: "graphql-scalars@npm:1.22.2" + version: 1.22.4 + resolution: "graphql-scalars@npm:1.22.4" dependencies: tslib: ^2.5.0 peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - checksum: 4a5e7aa2d81fbdeeef10ca77b44b4d171f5798640db4b57f65dd3285ce9d17e55714cc3e0460e917041c0432f25881955204552937876397f135fd95eddb8b0a + checksum: 4688610c90f6b4de466c57c656ca3fc2a3c2dded2b61d5ecc8882051c7ab0cc1c8db85774fe30aa3f13d534d3c8c202ec23c2e504afcf65f102259ea82a22e7e languageName: node linkType: hard @@ -18466,11 +18403,11 @@ __metadata: linkType: hard "graphql-ws@npm:^5.12.1, graphql-ws@npm:^5.14.0": - version: 5.14.0 - resolution: "graphql-ws@npm:5.14.0" + version: 5.14.2 + resolution: "graphql-ws@npm:5.14.2" peerDependencies: graphql: ">=0.11 <=16" - checksum: 7b622944823fa12a77ea490656121a77e1a1daf08114a6a0b027922113f4481d95f4fe380a5de369a51657ef777d35757dc31f63e41071c21f3e97ca47e4205a + checksum: ee9affa2478b9d262405986f07616267b4db10ae45cf32fffb551572fb5bf5e1e3aa6652375511b3ff640d382c74c1327ce75ff1ee2fa8b964b3ef3d55d97f75 languageName: node linkType: hard @@ -18497,8 +18434,8 @@ __metadata: linkType: hard "graphql-yoga@npm:^4.0.0": - version: 4.0.4 - resolution: "graphql-yoga@npm:4.0.4" + version: 4.0.5 + resolution: "graphql-yoga@npm:4.0.5" dependencies: "@envelop/core": ^4.0.0 "@graphql-tools/executor": ^1.0.0 @@ -18513,7 +18450,7 @@ __metadata: tslib: ^2.5.2 peerDependencies: graphql: ^15.2.0 || ^16.0.0 - checksum: d8a91db51a2c67c07540d3db2f2261454d5b759da469b1f8703da4aa742b1b57726ddb1de56566b40d830e37b95016436d0c4306697f25fd16e5c51ab3137e3a + checksum: f86617b2a73314631fa19253fb6fd208de7f9befba19bcbe228f8c85df7f741b191de0b0f83f7e2e8f9a13add0325d980b3416cd3566bcc2c2fdca8ef0ab8a48 languageName: node linkType: hard @@ -18539,16 +18476,9 @@ __metadata: linkType: hard "graphql@npm:^16.3.0, graphql@npm:^16.6.0": - version: 16.8.0 - resolution: "graphql@npm:16.8.0" - checksum: d853d4085b0c911a7e2a926c3b0d379934ec61cd4329e70cdf281763102f024fd80a97db7a505b8b04fed9050cb4875f8f518150ea854557a500a0b41dcd7f4e - languageName: node - linkType: hard - -"growl@npm:1.10.5": - version: 1.10.5 - resolution: "growl@npm:1.10.5" - checksum: 4b86685de6831cebcbb19f93870bea624afee61124b0a20c49017013987cd129e73a8c4baeca295728f41d21265e1f859d25ef36731b142ca59c655fea94bb1a + version: 16.8.1 + resolution: "graphql@npm:16.8.1" + checksum: 8d304b7b6f708c8c5cc164b06e92467dfe36aff6d4f2cf31dd19c4c2905a0e7b89edac4b7e225871131fd24e21460836b369de0c06532644d15b461d55b1ccc0 languageName: node linkType: hard @@ -18662,8 +18592,8 @@ __metadata: linkType: hard "hardhat-deploy@npm:^0.11.14": - version: 0.11.37 - resolution: "hardhat-deploy@npm:0.11.37" + version: 0.11.43 + resolution: "hardhat-deploy@npm:0.11.43" dependencies: "@ethersproject/abi": ^5.7.0 "@ethersproject/abstract-signer": ^5.7.0 @@ -18682,14 +18612,14 @@ __metadata: chokidar: ^3.5.2 debug: ^4.3.2 enquirer: ^2.3.6 - ethers: ^5.5.3 + ethers: ^5.7.0 form-data: ^4.0.0 fs-extra: ^10.0.0 match-all: ^1.2.6 murmur-128: ^0.2.1 qs: ^6.9.4 zksync-web3: ^0.14.3 - checksum: c338289849f26530296be648c7bfc2d4673d0786855ed256ee9cc864f40b94125cfa36808bedfbae4f2bad7adc38def7547bbeb3b84cbfb0aeabae04de5238fd + checksum: 498c9b1485fa73161cef24eeeaaab749097df8c5a53df3f22e3c23cb825adf3006289778f0f5a433a7efcd58df3e18034f09dd4650d714d8f0b08c1e79527590 languageName: node linkType: hard @@ -18835,11 +18765,11 @@ __metadata: linkType: hard "has-property-descriptors@npm:^1.0.0": - version: 1.0.0 - resolution: "has-property-descriptors@npm:1.0.0" + version: 1.0.1 + resolution: "has-property-descriptors@npm:1.0.1" dependencies: - get-intrinsic: ^1.1.1 - checksum: a6d3f0a266d0294d972e354782e872e2fe1b6495b321e6ef678c9b7a06a40408a6891817350c62e752adced73a94ac903c54734fee05bf65b1905ee1368194bb + get-intrinsic: ^1.2.2 + checksum: 2bcc6bf6ec6af375add4e4b4ef586e43674850a91ad4d46666d0b28ba8e1fd69e424c7677d24d60f69470ad0afaa2f3197f508b20b0bb7dd99a8ab77ffc4b7c4 languageName: node linkType: hard @@ -18850,7 +18780,7 @@ __metadata: languageName: node linkType: hard -"has-symbols@npm:^1.0.0, has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": +"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": version: 1.0.3 resolution: "has-symbols@npm:1.0.3" checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410 @@ -18866,13 +18796,6 @@ __metadata: languageName: node linkType: hard -"has-unicode@npm:^2.0.1": - version: 2.0.1 - resolution: "has-unicode@npm:2.0.1" - checksum: 1eab07a7436512db0be40a710b29b5dc21fa04880b7f63c9980b706683127e3c1b57cb80ea96d47991bdae2dfe479604f6a1ba410106ee1046a41d1bd0814400 - languageName: node - linkType: hard - "has-value@npm:^0.3.1": version: 0.3.1 resolution: "has-value@npm:0.3.1" @@ -18913,11 +18836,9 @@ __metadata: linkType: hard "has@npm:^1.0.3, has@npm:~1.0.3": - version: 1.0.3 - resolution: "has@npm:1.0.3" - dependencies: - function-bind: ^1.1.1 - checksum: b9ad53d53be4af90ce5d1c38331e712522417d017d5ef1ebd0507e07c2fbad8686fffb8e12ddecd4c39ca9b9b47431afbb975b8abf7f3c3b82c98e9aad052792 + version: 1.0.4 + resolution: "has@npm:1.0.4" + checksum: 8a11ba062e0627c9578a1d08285401e39f1d071a9692ddf793199070edb5648b21c774dd733e2a181edd635bf6862731885f476f4ccf67c998d7a5ff7cef2550 languageName: node linkType: hard @@ -18969,6 +18890,15 @@ __metadata: languageName: node linkType: hard +"hasown@npm:^2.0.0": + version: 2.0.0 + resolution: "hasown@npm:2.0.0" + dependencies: + function-bind: ^1.1.2 + checksum: 6151c75ca12554565098641c98a40f4cc86b85b0fd5b6fe92360967e4605a4f9610f7757260b4e8098dd1c2ce7f4b095f2006fe72a570e3b6d2d28de0298c176 + languageName: node + linkType: hard + "he@npm:1.2.0": version: 1.2.0 resolution: "he@npm:1.2.0" @@ -19157,17 +19087,6 @@ __metadata: languageName: node linkType: hard -"http-proxy-agent@npm:^5.0.0": - version: 5.0.0 - resolution: "http-proxy-agent@npm:5.0.0" - dependencies: - "@tootallnate/once": 2 - agent-base: 6 - debug: 4 - checksum: e2ee1ff1656a131953839b2a19cd1f3a52d97c25ba87bd2559af6ae87114abf60971e498021f9b73f9fd78aea8876d1fb0d4656aac8a03c6caa9fc175f22b786 - languageName: node - linkType: hard - "http-proxy-agent@npm:^6.0.0": version: 6.1.1 resolution: "http-proxy-agent@npm:6.1.1" @@ -19178,6 +19097,16 @@ __metadata: languageName: node linkType: hard +"http-proxy-agent@npm:^7.0.0": + version: 7.0.0 + resolution: "http-proxy-agent@npm:7.0.0" + dependencies: + agent-base: ^7.1.0 + debug: ^4.3.4 + checksum: 48d4fac997917e15f45094852b63b62a46d0c8a4f0b9c6c23ca26d27b8df8d178bed88389e604745e748bd9a01f5023e25093722777f0593c3f052009ff438b6 + languageName: node + linkType: hard + "http-response-object@npm:^3.0.1": version: 3.0.2 resolution: "http-response-object@npm:3.0.2" @@ -19199,9 +19128,9 @@ __metadata: linkType: hard "http-status-codes@npm:^2.2.0": - version: 2.2.0 - resolution: "http-status-codes@npm:2.2.0" - checksum: 31e1d730856210445da0907d9b484629e69e4fe92ac032478a7aa4d89e5b215e2b4e75d7ebce40d0537b6850bd281b2f65c7cc36cc2677e5de056d6cea1045ce + version: 2.3.0 + resolution: "http-status-codes@npm:2.3.0" + checksum: dae3b99e0155441b6df28e8265ff27c56a45f82c6092f736414233e9ccf063d5ea93c1e1279e8b499c4642e2538b37995c76b1640ed3f615d0e2883d3a1dcfd5 languageName: node linkType: hard @@ -19252,6 +19181,16 @@ __metadata: languageName: node linkType: hard +"https-proxy-agent@npm:^7.0.1": + version: 7.0.2 + resolution: "https-proxy-agent@npm:7.0.2" + dependencies: + agent-base: ^7.0.2 + debug: 4 + checksum: 088969a0dd476ea7a0ed0a2cf1283013682b08f874c3bc6696c83fa061d2c157d29ef0ad3eb70a2046010bb7665573b2388d10fdcb3e410a66995e5248444292 + languageName: node + linkType: hard + "human-signals@npm:^2.1.0": version: 2.1.0 resolution: "human-signals@npm:2.1.0" @@ -19565,13 +19504,13 @@ __metadata: linkType: hard "internal-slot@npm:^1.0.5": - version: 1.0.5 - resolution: "internal-slot@npm:1.0.5" + version: 1.0.6 + resolution: "internal-slot@npm:1.0.6" dependencies: - get-intrinsic: ^1.2.0 - has: ^1.0.3 + get-intrinsic: ^1.2.2 + hasown: ^2.0.0 side-channel: ^1.0.4 - checksum: 97e84046bf9e7574d0956bd98d7162313ce7057883b6db6c5c7b5e5f05688864b0978ba07610c726d15d66544ffe4b1050107d93f8a39ebc59b15d8b429b497a + checksum: 7872454888047553ce97a3fa1da7cc054a28ec5400a9c2e9f4dbe4fe7c1d041cb8e8301467614b80d4246d50377aad2fb58860b294ed74d6700cc346b6f89549 languageName: node linkType: hard @@ -19860,21 +19799,12 @@ __metadata: languageName: node linkType: hard -"is-accessor-descriptor@npm:^0.1.6": - version: 0.1.6 - resolution: "is-accessor-descriptor@npm:0.1.6" - dependencies: - kind-of: ^3.0.2 - checksum: 3d629a086a9585bc16a83a8e8a3416f400023301855cafb7ccc9a1d63145b7480f0ad28877dcc2cce09492c4ec1c39ef4c071996f24ee6ac626be4217b8ffc8a - languageName: node - linkType: hard - -"is-accessor-descriptor@npm:^1.0.0": - version: 1.0.0 - resolution: "is-accessor-descriptor@npm:1.0.0" +"is-accessor-descriptor@npm:^1.0.1": + version: 1.0.1 + resolution: "is-accessor-descriptor@npm:1.0.1" dependencies: - kind-of: ^6.0.0 - checksum: 8e475968e9b22f9849343c25854fa24492dbe8ba0dea1a818978f9f1b887339190b022c9300d08c47fe36f1b913d70ce8cbaca00369c55a56705fdb7caed37fe + hasown: ^2.0.0 + checksum: 8db44c02230a5e9b9dec390a343178791f073d5d5556a400527d2fd67a72d93b226abab2bd4123305c268f5dc22831bfdbd38430441fda82ea9e0b95ddc6b267 languageName: node linkType: hard @@ -19974,7 +19904,7 @@ __metadata: languageName: node linkType: hard -"is-buffer@npm:^2.0.5, is-buffer@npm:~2.0.3": +"is-buffer@npm:^2.0.5": version: 2.0.5 resolution: "is-buffer@npm:2.0.5" checksum: 764c9ad8b523a9f5a32af29bdf772b08eb48c04d2ad0a7240916ac2688c983bf5f8504bf25b35e66240edeb9d9085461f9b5dae1f3d2861c6b06a65fe983de42 @@ -20000,29 +19930,20 @@ __metadata: linkType: hard "is-core-module@npm:^2.11.0, is-core-module@npm:^2.13.0, is-core-module@npm:^2.5.0": - version: 2.13.0 - resolution: "is-core-module@npm:2.13.0" - dependencies: - has: ^1.0.3 - checksum: 053ab101fb390bfeb2333360fd131387bed54e476b26860dc7f5a700bbf34a0ec4454f7c8c4d43e8a0030957e4b3db6e16d35e1890ea6fb654c833095e040355 - languageName: node - linkType: hard - -"is-data-descriptor@npm:^0.1.4": - version: 0.1.4 - resolution: "is-data-descriptor@npm:0.1.4" + version: 2.13.1 + resolution: "is-core-module@npm:2.13.1" dependencies: - kind-of: ^3.0.2 - checksum: 5c622e078ba933a78338ae398a3d1fc5c23332b395312daf4f74bab4afb10d061cea74821add726cb4db8b946ba36217ee71a24fe71dd5bca4632edb7f6aad87 + hasown: ^2.0.0 + checksum: 256559ee8a9488af90e4bad16f5583c6d59e92f0742e9e8bb4331e758521ee86b810b93bae44f390766ffbc518a0488b18d9dab7da9a5ff997d499efc9403f7c languageName: node linkType: hard -"is-data-descriptor@npm:^1.0.0": - version: 1.0.0 - resolution: "is-data-descriptor@npm:1.0.0" +"is-data-descriptor@npm:^1.0.1": + version: 1.0.1 + resolution: "is-data-descriptor@npm:1.0.1" dependencies: - kind-of: ^6.0.0 - checksum: e705e6816241c013b05a65dc452244ee378d1c3e3842bd140beabe6e12c0d700ef23c91803f971aa7b091fb0573c5da8963af34a2b573337d87bc3e1f53a4e6d + hasown: ^2.0.0 + checksum: fc6da5be5177149d554c5612cc382e9549418ed72f2d3ed5a3e6511b03dd119ae1b2258320ca94931df50b7e9ee012894eccd4ca45bbcadf0d5b27da6faeb15a languageName: node linkType: hard @@ -20043,24 +19964,22 @@ __metadata: linkType: hard "is-descriptor@npm:^0.1.0": - version: 0.1.6 - resolution: "is-descriptor@npm:0.1.6" + version: 0.1.7 + resolution: "is-descriptor@npm:0.1.7" dependencies: - is-accessor-descriptor: ^0.1.6 - is-data-descriptor: ^0.1.4 - kind-of: ^5.0.0 - checksum: 0f780c1b46b465f71d970fd7754096ffdb7b69fd8797ca1f5069c163eaedcd6a20ec4a50af669075c9ebcfb5266d2e53c8b227e485eefdb0d1fee09aa1dd8ab6 + is-accessor-descriptor: ^1.0.1 + is-data-descriptor: ^1.0.1 + checksum: 45743109f0bb03f9fa989c34d31ece87cc15792649f147b896a7c4db2906a02fca685867619f4d312e024d7bbd53b945a47c6830d01f5e73efcc6388ac211963 languageName: node linkType: hard "is-descriptor@npm:^1.0.0, is-descriptor@npm:^1.0.2": - version: 1.0.2 - resolution: "is-descriptor@npm:1.0.2" + version: 1.0.3 + resolution: "is-descriptor@npm:1.0.3" dependencies: - is-accessor-descriptor: ^1.0.0 - is-data-descriptor: ^1.0.0 - kind-of: ^6.0.2 - checksum: 2ed623560bee035fb67b23e32ce885700bef8abe3fbf8c909907d86507b91a2c89a9d3a4d835a4d7334dd5db0237a0aeae9ca109c1e4ef1c0e7b577c0846ab5a + is-accessor-descriptor: ^1.0.1 + is-data-descriptor: ^1.0.1 + checksum: 316153b2fd86ac23b0a2f28b77744ae0a4e3c7a54fe52fa70b125d0971eb0a3bcfb562fa8e74537af0dad5bc405cc606726eb501fc748a241c10910deea89cfb languageName: node linkType: hard @@ -20557,6 +20476,13 @@ __metadata: languageName: node linkType: hard +"isexe@npm:^3.1.1": + version: 3.1.1 + resolution: "isexe@npm:3.1.1" + checksum: 7fe1931ee4e88eb5aa524cd3ceb8c882537bc3a81b02e438b240e47012eef49c86904d0f0e593ea7c3a9996d18d0f1f3be8d3eaa92333977b0c3a9d353d5563e + languageName: node + linkType: hard + "isnumber@npm:~1.0.0": version: 1.0.0 resolution: "isnumber@npm:1.0.0" @@ -20771,16 +20697,16 @@ __metadata: languageName: node linkType: hard -"jackspeak@npm:^2.0.3": - version: 2.3.3 - resolution: "jackspeak@npm:2.3.3" +"jackspeak@npm:^2.3.5": + version: 2.3.6 + resolution: "jackspeak@npm:2.3.6" dependencies: "@isaacs/cliui": ^8.0.2 "@pkgjs/parseargs": ^0.11.0 dependenciesMeta: "@pkgjs/parseargs": optional: true - checksum: 4313a7c0cc44c7753c4cb9869935f0b06f4cf96827515f63f58ff46b3d2f6e29aba6b3b5151778397c3f5ae67ef8bfc48871967bd10343c27e90cff198ec7808 + checksum: 57d43ad11eadc98cdfe7496612f6bbb5255ea69fe51ea431162db302c2a11011642f50cfad57288bd0aea78384a0612b16e131944ad8ecd09d619041c8531b54 languageName: node linkType: hard @@ -20875,9 +20801,9 @@ __metadata: linkType: hard "jose@npm:^4.11.4": - version: 4.14.6 - resolution: "jose@npm:4.14.6" - checksum: eae81a234e7bf1446b1bd80722b3462b014e3835b155c3a7799c1c5043163a53a0dc28d347004151b031e6b7b863403aabf8814d9cc217ce21f8c2f3ebd4b335 + version: 4.15.4 + resolution: "jose@npm:4.15.4" + checksum: dccad91cb3357f36423774a0b89ad830dd84b31090de65cd139b85488439f16a00f8c59c0773825e8a1adb0dd9d13ad725ad66e6ea33880ecb3959bb99e1ea5b languageName: node linkType: hard @@ -20944,18 +20870,6 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:3.13.1": - version: 3.13.1 - resolution: "js-yaml@npm:3.13.1" - dependencies: - argparse: ^1.0.7 - esprima: ^4.0.0 - bin: - js-yaml: bin/js-yaml.js - checksum: 7511b764abb66d8aa963379f7d2a404f078457d106552d05a7b556d204f7932384e8477513c124749fa2de52eb328961834562bd09924902c6432e40daa408bc - languageName: node - linkType: hard - "js-yaml@npm:3.14.1, js-yaml@npm:3.x, js-yaml@npm:^3.10.0, js-yaml@npm:^3.12.0, js-yaml@npm:^3.13.0, js-yaml@npm:^3.13.1, js-yaml@npm:^3.14.1": version: 3.14.1 resolution: "js-yaml@npm:3.14.1" @@ -21372,14 +21286,14 @@ __metadata: linkType: hard "keccak@npm:^3.0.0, keccak@npm:^3.0.1, keccak@npm:^3.0.2": - version: 3.0.3 - resolution: "keccak@npm:3.0.3" + version: 3.0.4 + resolution: "keccak@npm:3.0.4" dependencies: node-addon-api: ^2.0.0 node-gyp: latest node-gyp-build: ^4.2.0 readable-stream: ^3.6.0 - checksum: f08f04f5cc87013a3fc9e87262f761daff38945c86dd09c01a7f7930a15ae3e14f93b310ef821dcc83675a7b814eb1c983222399a2f263ad980251201d1b9a99 + checksum: 2bf27b97b2f24225b1b44027de62be547f5c7326d87d249605665abd0c8c599d774671c35504c62c9b922cae02758504c6f76a73a84234d23af8a2211afaaa11 languageName: node linkType: hard @@ -21393,11 +21307,11 @@ __metadata: linkType: hard "keyv@npm:^4.0.0, keyv@npm:^4.5.3": - version: 4.5.3 - resolution: "keyv@npm:4.5.3" + version: 4.5.4 + resolution: "keyv@npm:4.5.4" dependencies: json-buffer: 3.0.1 - checksum: 3ffb4d5b72b6b4b4af443bbb75ca2526b23c750fccb5ac4c267c6116888b4b65681015c2833cb20d26cf3e6e32dac6b988c77f7f022e1a571b7d90f1442257da + checksum: 74a24395b1c34bd44ad5cb2b49140d087553e170625240b86755a6604cd65aa16efdbdeae5cdb17ba1284a0fbb25ad06263755dbc71b8d8b06f74232ce3cdd72 languageName: node linkType: hard @@ -21426,13 +21340,6 @@ __metadata: languageName: node linkType: hard -"kind-of@npm:^5.0.0": - version: 5.1.0 - resolution: "kind-of@npm:5.1.0" - checksum: f2a0102ae0cf19c4a953397e552571bad2b588b53282874f25fca7236396e650e2db50d41f9f516bd402536e4df968dbb51b8e69e4d5d4a7173def78448f7bab - languageName: node - linkType: hard - "kind-of@npm:^6.0.0, kind-of@npm:^6.0.2, kind-of@npm:^6.0.3": version: 6.0.3 resolution: "kind-of@npm:6.0.3" @@ -22228,22 +22135,13 @@ __metadata: languageName: node linkType: hard -"lodash@npm:4.17.21, lodash@npm:^4.17.11, lodash@npm:^4.17.12, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4, lodash@npm:^4.17.5, lodash@npm:~4.17.0": +"lodash@npm:4.17.21, lodash@npm:^4.17.11, lodash@npm:^4.17.12, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4, lodash@npm:^4.17.5, lodash@npm:~4.17.0": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 languageName: node linkType: hard -"log-symbols@npm:3.0.0, log-symbols@npm:^3.0.0": - version: 3.0.0 - resolution: "log-symbols@npm:3.0.0" - dependencies: - chalk: ^2.4.2 - checksum: f2322e1452d819050b11aad247660e1494f8b2219d40a964af91d5f9af1a90636f1b3d93f2952090e42af07cc5550aecabf6c1d8ec1181207e95cb66ba112361 - languageName: node - linkType: hard - "log-symbols@npm:4.1.0, log-symbols@npm:^4.0.0, log-symbols@npm:^4.1.0": version: 4.1.0 resolution: "log-symbols@npm:4.1.0" @@ -22254,6 +22152,15 @@ __metadata: languageName: node linkType: hard +"log-symbols@npm:^3.0.0": + version: 3.0.0 + resolution: "log-symbols@npm:3.0.0" + dependencies: + chalk: ^2.4.2 + checksum: f2322e1452d819050b11aad247660e1494f8b2219d40a964af91d5f9af1a90636f1b3d93f2952090e42af07cc5550aecabf6c1d8ec1181207e95cb66ba112361 + languageName: node + linkType: hard + "log-update@npm:^4.0.0": version: 4.0.0 resolution: "log-update@npm:4.0.0" @@ -22326,12 +22233,12 @@ __metadata: languageName: node linkType: hard -"loupe@npm:^2.3.1": - version: 2.3.6 - resolution: "loupe@npm:2.3.6" +"loupe@npm:^2.3.1, loupe@npm:^2.3.6": + version: 2.3.7 + resolution: "loupe@npm:2.3.7" dependencies: - get-func-name: ^2.0.0 - checksum: cc83f1b124a1df7384601d72d8d1f5fe95fd7a8185469fec48bb2e4027e45243949e7a013e8d91051a138451ff0552310c32aa9786e60b6a30d1e801bdc2163f + get-func-name: ^2.0.1 + checksum: 96c058ec7167598e238bb7fb9def2f9339215e97d6685d9c1e3e4bdb33d14600e11fe7a812cf0c003dfb73ca2df374f146280b2287cae9e8d989e9d7a69a203b languageName: node linkType: hard @@ -22383,7 +22290,7 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^10.0.0, lru-cache@npm:^9.1.1 || ^10.0.0": +"lru-cache@npm:^10.0.0, lru-cache@npm:^10.0.1, lru-cache@npm:^9.1.1 || ^10.0.0": version: 10.0.1 resolution: "lru-cache@npm:10.0.1" checksum: 06f8d0e1ceabd76bb6f644a26dbb0b4c471b79c7b514c13c6856113879b3bf369eb7b497dad4ff2b7e2636db202412394865b33c332100876d838ad1372f0181 @@ -22408,7 +22315,7 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^7.14.0, lru-cache@npm:^7.14.1, lru-cache@npm:^7.7.1": +"lru-cache@npm:^7.14.0, lru-cache@npm:^7.14.1": version: 7.18.3 resolution: "lru-cache@npm:7.18.3" checksum: e550d772384709deea3f141af34b6d4fa392e2e418c1498c078de0ee63670f1f46f5eee746e8ef7e69e1c895af0d4224e62ee33e66a543a14763b0f2e74c1356 @@ -22486,26 +22393,22 @@ __metadata: languageName: node linkType: hard -"make-fetch-happen@npm:^11.0.3": - version: 11.1.1 - resolution: "make-fetch-happen@npm:11.1.1" +"make-fetch-happen@npm:^13.0.0": + version: 13.0.0 + resolution: "make-fetch-happen@npm:13.0.0" dependencies: - agentkeepalive: ^4.2.1 - cacache: ^17.0.0 + "@npmcli/agent": ^2.0.0 + cacache: ^18.0.0 http-cache-semantics: ^4.1.1 - http-proxy-agent: ^5.0.0 - https-proxy-agent: ^5.0.0 is-lambda: ^1.0.1 - lru-cache: ^7.7.1 - minipass: ^5.0.0 + minipass: ^7.0.2 minipass-fetch: ^3.0.0 minipass-flush: ^1.0.5 minipass-pipeline: ^1.2.4 negotiator: ^0.6.3 promise-retry: ^2.0.1 - socks-proxy-agent: ^7.0.0 ssri: ^10.0.0 - checksum: 7268bf274a0f6dcf0343829489a4506603ff34bd0649c12058753900b0eb29191dce5dba12680719a5d0a983d3e57810f594a12f3c18494e93a1fbc6348a4540 + checksum: 7c7a6d381ce919dd83af398b66459a10e2fe8f4504f340d1d090d3fa3d1b0c93750220e1d898114c64467223504bd258612ba83efbc16f31b075cd56de24b4af languageName: node linkType: hard @@ -23015,15 +22918,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:3.0.4": - version: 3.0.4 - resolution: "minimatch@npm:3.0.4" - dependencies: - brace-expansion: ^1.1.7 - checksum: 66ac295f8a7b59788000ea3749938b0970344c841750abd96694f80269b926ebcafad3deeb3f1da2522978b119e6ae3a5869b63b13a7859a456b3408bd18a078 - languageName: node - linkType: hard - "minimatch@npm:4.2.3": version: 4.2.3 resolution: "minimatch@npm:4.2.3" @@ -23089,7 +22983,7 @@ __metadata: languageName: node linkType: hard -"minimist@npm:^1.1.0, minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:^1.2.7, minimist@npm:~1.2.0, minimist@npm:~1.2.7": +"minimist@npm:^1.1.0, minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:^1.2.7, minimist@npm:~1.2.0, minimist@npm:~1.2.8": version: 1.2.8 resolution: "minimist@npm:1.2.8" checksum: 75a6d645fb122dad29c06a7597bddea977258957ed88d7a6df59b5cd3fe4a527e253e9bbf2e783e4b73657f9098b96a5fe96ab8a113655d4109108577ecf85b0 @@ -23180,10 +23074,10 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.3": - version: 7.0.3 - resolution: "minipass@npm:7.0.3" - checksum: 6f1614f5b5b55568a46bca5fec0e7c46dac027691db27d0e1923a8192866903144cd962ac772c0e9f89b608ea818b702709c042bce98e190d258847d85461531 +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3": + version: 7.0.4 + resolution: "minipass@npm:7.0.4" + checksum: 87585e258b9488caf2e7acea242fd7856bbe9a2c84a7807643513a338d66f368c7d518200ad7b70a508664d408aa000517647b2930c259a8b1f9f0984f344a21 languageName: node linkType: hard @@ -23241,17 +23135,6 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:0.5.5": - version: 0.5.5 - resolution: "mkdirp@npm:0.5.5" - dependencies: - minimist: ^1.2.5 - bin: - mkdirp: bin/cmd.js - checksum: 3bce20ea525f9477befe458ab85284b0b66c8dc3812f94155af07c827175948cdd8114852ac6c6d82009b13c1048c37f6d98743eb019651ee25c39acc8aabe7d - languageName: node - linkType: hard - "mkdirp@npm:0.5.x, mkdirp@npm:^0.5.1, mkdirp@npm:^0.5.5, mkdirp@npm:~0.5.1": version: 0.5.6 resolution: "mkdirp@npm:0.5.6" @@ -23299,7 +23182,7 @@ __metadata: languageName: node linkType: hard -"mocha@npm:10.2.0, mocha@npm:^10.0.0": +"mocha@npm:10.2.0, mocha@npm:^10.0.0, mocha@npm:^10.2.0": version: 10.2.0 resolution: "mocha@npm:10.2.0" dependencies: @@ -23331,41 +23214,6 @@ __metadata: languageName: node linkType: hard -"mocha@npm:^7.1.1": - version: 7.2.0 - resolution: "mocha@npm:7.2.0" - dependencies: - ansi-colors: 3.2.3 - browser-stdout: 1.3.1 - chokidar: 3.3.0 - debug: 3.2.6 - diff: 3.5.0 - escape-string-regexp: 1.0.5 - find-up: 3.0.0 - glob: 7.1.3 - growl: 1.10.5 - he: 1.2.0 - js-yaml: 3.13.1 - log-symbols: 3.0.0 - minimatch: 3.0.4 - mkdirp: 0.5.5 - ms: 2.1.1 - node-environment-flags: 1.0.6 - object.assign: 4.1.0 - strip-json-comments: 2.0.1 - supports-color: 6.0.0 - which: 1.3.1 - wide-align: 1.1.3 - yargs: 13.3.2 - yargs-parser: 13.1.2 - yargs-unparser: 1.6.0 - bin: - _mocha: bin/_mocha - mocha: bin/mocha - checksum: d098484fe1b165bb964fdbf6b88b256c71fead47575ca7c5bcf8ed07db0dcff41905f6d2f0a05111a0441efaef9d09241a8cc1ddf7961056b28984ec63ba2874 - languageName: node - linkType: hard - "mock-fs@npm:^4.1.0": version: 4.14.0 resolution: "mock-fs@npm:4.14.0" @@ -23373,6 +23221,20 @@ __metadata: languageName: node linkType: hard +"mock-property@npm:~1.0.0": + version: 1.0.3 + resolution: "mock-property@npm:1.0.3" + dependencies: + define-data-property: ^1.1.1 + functions-have-names: ^1.2.3 + gopd: ^1.0.1 + has-property-descriptors: ^1.0.0 + hasown: ^2.0.0 + isarray: ^2.0.5 + checksum: 835b106e38580c929def6803dad58fc8299d77ed876faed0098f9eb2076e30a2ef36fb5098adac87a4901c13532de86a859e63c8b6769fb7527e1dbbb6430cce + languageName: node + linkType: hard + "module-details-from-path@npm:^1.0.3": version: 1.0.3 resolution: "module-details-from-path@npm:1.0.3" @@ -23401,13 +23263,6 @@ __metadata: languageName: node linkType: hard -"ms@npm:2.1.1": - version: 2.1.1 - resolution: "ms@npm:2.1.1" - checksum: 0078a23cd916a9a7435c413caa14c57d4b4f6e2470e0ab554b6964163c8a4436448ac7ae020e883685475da6b6796cc396b670f579cb275db288a21e3e57721e - languageName: node - linkType: hard - "ms@npm:2.1.2": version: 2.1.2 resolution: "ms@npm:2.1.2" @@ -23849,15 +23704,15 @@ __metadata: linkType: hard "nise@npm:^5.1.2": - version: 5.1.4 - resolution: "nise@npm:5.1.4" + version: 5.1.5 + resolution: "nise@npm:5.1.5" dependencies: "@sinonjs/commons": ^2.0.0 "@sinonjs/fake-timers": ^10.0.2 "@sinonjs/text-encoding": ^0.7.1 just-extend: ^4.0.2 path-to-regexp: ^1.7.0 - checksum: bc57c10eaec28a6a7ddfb2e1e9b21d5e1fe22710e514f8858ae477cf9c7e9c891475674d5241519193403db43d16c3675f4207bc094a7a27b7e4f56584a78c1b + checksum: c763dc62c5796cafa5c9268e14a5b34db6e6fa2f1dbc57a891fe5d7ea632a87868e22b5bb34965006f984630793ea11368351e94971163228d9e20b2e88edce8 languageName: node linkType: hard @@ -23923,16 +23778,6 @@ __metadata: languageName: node linkType: hard -"node-environment-flags@npm:1.0.6": - version: 1.0.6 - resolution: "node-environment-flags@npm:1.0.6" - dependencies: - object.getownpropertydescriptors: ^2.0.3 - semver: ^5.7.0 - checksum: 268139ed0f7fabdca346dcb26931300ec7a1dc54a58085a849e5c78a82b94967f55df40177a69d4e819da278d98686d5c4fd49ab0d7bcff16fda25b6fffc4ca3 - languageName: node - linkType: hard - "node-fetch@npm:2, node-fetch@npm:^2.6.0, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.12, node-fetch@npm:^2.6.7, node-fetch@npm:^2.6.8": version: 2.7.0 resolution: "node-fetch@npm:2.7.0" @@ -23980,23 +23825,22 @@ __metadata: linkType: hard "node-gyp@npm:latest": - version: 9.4.0 - resolution: "node-gyp@npm:9.4.0" + version: 10.0.0 + resolution: "node-gyp@npm:10.0.0" dependencies: env-paths: ^2.2.0 exponential-backoff: ^3.1.1 - glob: ^7.1.4 + glob: ^10.3.10 graceful-fs: ^4.2.6 - make-fetch-happen: ^11.0.3 - nopt: ^6.0.0 - npmlog: ^6.0.0 - rimraf: ^3.0.2 + make-fetch-happen: ^13.0.0 + nopt: ^7.0.0 + proc-log: ^3.0.0 semver: ^7.3.5 tar: ^6.1.2 - which: ^2.0.2 + which: ^4.0.0 bin: node-gyp: bin/node-gyp.js - checksum: 78b404e2e0639d64e145845f7f5a3cb20c0520cdaf6dda2f6e025e9b644077202ea7de1232396ba5bde3fee84cdc79604feebe6ba3ec84d464c85d407bb5da99 + checksum: 65fa5d9f8ef03fa22c5f2d34da23435a63d3743400ca941a4394eb943cf340796456697a7797af1451606dbbeecb663be9328995dadc0b99e58dd583dc3a7a0f languageName: node linkType: hard @@ -24090,14 +23934,14 @@ __metadata: languageName: node linkType: hard -"nopt@npm:^6.0.0": - version: 6.0.0 - resolution: "nopt@npm:6.0.0" +"nopt@npm:^7.0.0": + version: 7.2.0 + resolution: "nopt@npm:7.2.0" dependencies: - abbrev: ^1.0.0 + abbrev: ^2.0.0 bin: nopt: bin/nopt.js - checksum: 82149371f8be0c4b9ec2f863cc6509a7fd0fa729929c009f3a58e4eb0c9e4cae9920e8f1f8eb46e7d032fec8fb01bede7f0f41a67eb3553b7b8e14fa53de1dac + checksum: a9c0f57fb8cb9cc82ae47192ca2b7ef00e199b9480eed202482c962d61b59a7fbe7541920b2a5839a97b42ee39e288c0aed770e38057a608d7f579389dfde410 languageName: node linkType: hard @@ -24212,18 +24056,6 @@ __metadata: languageName: node linkType: hard -"npmlog@npm:^6.0.0": - version: 6.0.2 - resolution: "npmlog@npm:6.0.2" - dependencies: - are-we-there-yet: ^3.0.0 - console-control-strings: ^1.1.0 - gauge: ^4.0.3 - set-blocking: ^2.0.0 - checksum: ae238cd264a1c3f22091cdd9e2b106f684297d3c184f1146984ecbe18aaa86343953f26b9520dedd1b1372bc0316905b736c1932d778dbeb1fcf5a1001390e2a - languageName: node - linkType: hard - "nullthrows@npm:^1.1.1": version: 1.1.1 resolution: "nullthrows@npm:1.1.1" @@ -24333,7 +24165,14 @@ __metadata: languageName: node linkType: hard -"object-inspect@npm:^1.12.3, object-inspect@npm:^1.9.0, object-inspect@npm:~1.12.3": +"object-inspect@npm:^1.13.1, object-inspect@npm:^1.9.0": + version: 1.13.1 + resolution: "object-inspect@npm:1.13.1" + checksum: 7d9fa9221de3311dcb5c7c307ee5dc011cdd31dc43624b7c184b3840514e118e05ef0002be5388304c416c0eb592feb46e983db12577fc47e47d5752fbbfb61f + languageName: node + linkType: hard + +"object-inspect@npm:~1.12.3": version: 1.12.3 resolution: "object-inspect@npm:1.12.3" checksum: dabfd824d97a5f407e6d5d24810d888859f6be394d8b733a77442b277e0808860555176719c5905e765e3743a7cada6b8b0a3b85e5331c530fd418cc8ae991db @@ -24350,7 +24189,7 @@ __metadata: languageName: node linkType: hard -"object-keys@npm:^1.0.11, object-keys@npm:^1.1.1": +"object-keys@npm:^1.1.1": version: 1.1.1 resolution: "object-keys@npm:1.1.1" checksum: b363c5e7644b1e1b04aa507e88dcb8e3a2f52b6ffd0ea801e4c7a62d5aa559affe21c55a07fd4b1fd55fc03a33c610d73426664b20032405d7b92a1414c34d6a @@ -24380,18 +24219,6 @@ __metadata: languageName: node linkType: hard -"object.assign@npm:4.1.0": - version: 4.1.0 - resolution: "object.assign@npm:4.1.0" - dependencies: - define-properties: ^1.1.2 - function-bind: ^1.1.1 - has-symbols: ^1.0.0 - object-keys: ^1.0.11 - checksum: 648a9a463580bf48332d9a49a76fede2660ab1ee7104d9459b8a240562246da790b4151c3c073f28fda31c1fdc555d25a1d871e72be403e997e4468c91f4801f - languageName: node - linkType: hard - "object.assign@npm:^4.1.4": version: 4.1.4 resolution: "object.assign@npm:4.1.4" @@ -24404,7 +24231,7 @@ __metadata: languageName: node linkType: hard -"object.getownpropertydescriptors@npm:^2.0.3, object.getownpropertydescriptors@npm:^2.1.6": +"object.getownpropertydescriptors@npm:^2.1.6": version: 2.1.7 resolution: "object.getownpropertydescriptors@npm:2.1.7" dependencies: @@ -24473,9 +24300,9 @@ __metadata: linkType: hard "on-exit-leak-free@npm:^2.1.0": - version: 2.1.0 - resolution: "on-exit-leak-free@npm:2.1.0" - checksum: 7334d98b87b0c89c9b69c747760b21196ff35afdedc4eaf1a0a3a02964463d7f6802481b120e4c8298967c74773ca7b914ab2eb3d9b279010eb7f67ac4960eed + version: 2.1.2 + resolution: "on-exit-leak-free@npm:2.1.2" + checksum: 6ce7acdc7b9ceb51cf029b5239cbf41937ee4c8dcd9d4e475e1777b41702564d46caa1150a744e00da0ac6d923ab83471646a39a4470f97481cf6e2d8d253c3f languageName: node linkType: hard @@ -24887,7 +24714,7 @@ __metadata: languageName: node linkType: hard -"parse-asn1@npm:^5.0.0, parse-asn1@npm:^5.1.5": +"parse-asn1@npm:^5.0.0, parse-asn1@npm:^5.1.6": version: 5.1.6 resolution: "parse-asn1@npm:5.1.6" dependencies: @@ -25474,8 +25301,8 @@ __metadata: linkType: hard "pino@npm:*, pino@npm:^8.5.0": - version: 8.15.1 - resolution: "pino@npm:8.15.1" + version: 8.16.1 + resolution: "pino@npm:8.16.1" dependencies: atomic-sleep: ^1.0.0 fast-redact: ^3.1.1 @@ -25486,11 +25313,11 @@ __metadata: quick-format-unescaped: ^4.0.3 real-require: ^0.2.0 safe-stable-stringify: ^2.3.1 - sonic-boom: ^3.1.0 + sonic-boom: ^3.7.0 thread-stream: ^2.0.0 bin: pino: bin.js - checksum: cbc6aa4e7fcf28dac326292f6c9276bb6abd1c480e49a830601071c99fc74c09eb56c7049034ea011ccf7a224243af3452f59b73f07f4a22929b8f886130d5a2 + checksum: a52730479e526de7fbfb7bed492a365da0dfabaacc71fc9b67831b413f8d6948c7f984a385e47483c58099872d7e1a2c630c882eeccb6e237215540a96f61787 languageName: node linkType: hard @@ -25643,13 +25470,13 @@ __metadata: linkType: hard "postcss@npm:^8.4.14": - version: 8.4.29 - resolution: "postcss@npm:8.4.29" + version: 8.4.31 + resolution: "postcss@npm:8.4.31" dependencies: nanoid: ^3.3.6 picocolors: ^1.0.0 source-map-js: ^1.0.2 - checksum: dd6daa25e781db9ae5b651d9b7bfde0ec6e60e86a37da69a18eb4773d5ddd51e28fc4ff054fbdc04636a31462e6bf09a1e50986f69ac52b10d46b7457cd36d12 + checksum: 1d8611341b073143ad90486fcdfeab49edd243377b1f51834dc4f6d028e82ce5190e4f11bb2633276864503654fb7cab28e67abdc0fbf9d1f88cad4a0ff0beea languageName: node linkType: hard @@ -25698,9 +25525,9 @@ __metadata: linkType: hard "preact@npm:^10.5.9": - version: 10.17.1 - resolution: "preact@npm:10.17.1" - checksum: d25193272d2d2e58beb5dea7c0a715090a942d437638e39977b92f5729eb8d8a3410393f6f73799c850953e679ca79cf7a285dca31f34c492ff62df2f27643bf + version: 10.18.1 + resolution: "preact@npm:10.18.1" + checksum: 691030149fdbd026cac7c07147756f48c6cb8cdea6a8af8c0f383e4c31f5bce48cdc751e4bccf8826560a0d2db77ada401c0308f2bcae2961d16972c26c95607 languageName: node linkType: hard @@ -25817,6 +25644,13 @@ __metadata: languageName: node linkType: hard +"proc-log@npm:^3.0.0": + version: 3.0.0 + resolution: "proc-log@npm:3.0.0" + checksum: 02b64e1b3919e63df06f836b98d3af002b5cd92655cab18b5746e37374bfb73e03b84fe305454614b34c25b485cc687a9eebdccf0242cda8fda2475dd2c97e02 + languageName: node + linkType: hard + "process-nextick-args@npm:~2.0.0": version: 2.0.1 resolution: "process-nextick-args@npm:2.0.1" @@ -25834,9 +25668,9 @@ __metadata: linkType: hard "process-warning@npm:^2.0.0": - version: 2.2.0 - resolution: "process-warning@npm:2.2.0" - checksum: 394ae451c2622ee7d014a7196d36658fc1a5d5cc9f3bfeb54aadd5b77fcfecc89a30a25db259ae76ff49fde3f3f3dd7031dcdfb4da2e5445dac795549352e5d0 + version: 2.3.0 + resolution: "process-warning@npm:2.3.0" + checksum: ee795f7fba5b289a3c15a9dfcde40c277efe75ac1ad63f9fb7851d3eb08d1939c67e310dc7ca2cc914f8293e2517cd60839e19d1c130f908b06c970a51a0d2a7 languageName: node linkType: hard @@ -26146,7 +25980,7 @@ __metadata: languageName: node linkType: hard -"pvtsutils@npm:^1.3.2": +"pvtsutils@npm:^1.3.2, pvtsutils@npm:^1.3.5": version: 1.3.5 resolution: "pvtsutils@npm:1.3.5" dependencies: @@ -26422,11 +26256,11 @@ __metadata: linkType: hard "react-focus-lock@npm:^2.9.1": - version: 2.9.5 - resolution: "react-focus-lock@npm:2.9.5" + version: 2.9.6 + resolution: "react-focus-lock@npm:2.9.6" dependencies: "@babel/runtime": ^7.0.0 - focus-lock: ^0.11.6 + focus-lock: ^1.0.0 prop-types: ^15.6.2 react-clientside-effect: ^1.2.6 use-callback-ref: ^1.3.0 @@ -26437,7 +26271,7 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 93473a6f0a249487e0f1609ccfe94312ce86265d7bca01f6825c061e15fcc13c78d6adb0555f8d9e7fa1cba3e23958f3ca4d4148c7bea828843c909feb5e10f1 + checksum: 3ee2b32dfe479839548baf097d53ddab0b9a8df71cd51763edc9dd900eb85ac98e0255130a9152de9a424a038bae6e1782fca6fde0d89ae1f37c2ca802d94351 languageName: node linkType: hard @@ -26517,8 +26351,8 @@ __metadata: linkType: hard "react-remove-scroll@npm:^2.5.4": - version: 2.5.6 - resolution: "react-remove-scroll@npm:2.5.6" + version: 2.5.7 + resolution: "react-remove-scroll@npm:2.5.7" dependencies: react-remove-scroll-bar: ^2.3.4 react-style-singleton: ^2.2.1 @@ -26531,7 +26365,7 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 0a31f822136f4d4cde0c34264b68dd3a0432d36e2ca5162cd2df0f205980debb9a5e107843120220a599275af02df7805f0d5f44e54f2bd8b0c39a7fdd304036 + checksum: e0dbb6856beaed2cff4996d9ca62d775686ff72e3e9de34043034d932223b588993b2fc7a18644750dd3d73eb19bd3f2cedb8d91f0e424c1ef8403010da24b1d languageName: node linkType: hard @@ -26637,7 +26471,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.0, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0": +"readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.0, 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: @@ -26699,15 +26533,6 @@ __metadata: languageName: node linkType: hard -"readdirp@npm:~3.2.0": - version: 3.2.0 - resolution: "readdirp@npm:3.2.0" - dependencies: - picomatch: ^2.0.4 - checksum: 0456a4465a13eb5eaf40f0e0836b1bc6b9ebe479b48ba6f63a738b127a1990fb7b38f3ec4b4b6052f9230f976bc0558f12812347dc6b42ce4d548cfe82a9b6f3 - languageName: node - linkType: hard - "readdirp@npm:~3.6.0": version: 3.6.0 resolution: "readdirp@npm:3.6.0" @@ -27048,31 +26873,7 @@ __metadata: languageName: node linkType: hard -"request-promise-core@npm:1.1.4": - version: 1.1.4 - resolution: "request-promise-core@npm:1.1.4" - dependencies: - lodash: ^4.17.19 - peerDependencies: - request: ^2.34 - checksum: c798bafd552961e36fbf5023b1d081e81c3995ab390f1bc8ef38a711ba3fe4312eb94dbd61887073d7356c3499b9380947d7f62faa805797c0dc50f039425699 - languageName: node - linkType: hard - -"request-promise-native@npm:^1.0.5": - version: 1.0.9 - resolution: "request-promise-native@npm:1.0.9" - dependencies: - request-promise-core: 1.1.4 - stealthy-require: ^1.1.1 - tough-cookie: ^2.3.3 - peerDependencies: - request: ^2.34 - checksum: 3e2c694eefac88cb20beef8911ad57a275ab3ccbae0c4ca6c679fffb09d5fd502458aab08791f0814ca914b157adab2d4e472597c97a73be702918e41725ed69 - languageName: node - linkType: hard - -"request@npm:2.88.2, request@npm:^2.79.0, request@npm:^2.85.0, request@npm:^2.88.0": +"request@npm:2.88.2, request@npm:^2.79.0, request@npm:^2.85.0": version: 2.88.2 resolution: "request@npm:2.88.2" dependencies: @@ -27202,16 +27003,16 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.1.6, resolve@npm:^1.1.7, resolve@npm:^1.10.0, resolve@npm:^1.10.1, resolve@npm:^1.14.2, resolve@npm:^1.22.1, resolve@npm:^1.22.4, resolve@npm:^1.8.1, resolve@npm:~1.22.1": - version: 1.22.6 - resolution: "resolve@npm:1.22.6" +"resolve@npm:^1.1.6, resolve@npm:^1.1.7, resolve@npm:^1.10.0, resolve@npm:^1.10.1, resolve@npm:^1.14.2, resolve@npm:^1.22.1, resolve@npm:^1.22.4, resolve@npm:^1.8.1, resolve@npm:~1.22.6": + version: 1.22.8 + resolution: "resolve@npm:1.22.8" dependencies: is-core-module: ^2.13.0 path-parse: ^1.0.7 supports-preserve-symlinks-flag: ^1.0.0 bin: resolve: bin/resolve - checksum: d13bf66d4e2ee30d291491f16f2fa44edd4e0cefb85d53249dd6f93e70b2b8c20ec62f01b18662e3cd40e50a7528f18c4087a99490048992a3bb954cf3201a5b + checksum: f8a26958aa572c9b064562750b52131a37c29d072478ea32e129063e2da7f83e31f7f11e7087a18225a8561cfe8d2f0df9dbea7c9d331a897571c0a2527dbb4c languageName: node linkType: hard @@ -27231,16 +27032,16 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.1.7#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.10.1#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.22.1#~builtin, resolve@patch:resolve@^1.22.4#~builtin, resolve@patch:resolve@^1.8.1#~builtin, resolve@patch:resolve@~1.22.1#~builtin": - version: 1.22.6 - resolution: "resolve@patch:resolve@npm%3A1.22.6#~builtin::version=1.22.6&hash=c3c19d" +"resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.1.7#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.10.1#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.22.1#~builtin, resolve@patch:resolve@^1.22.4#~builtin, resolve@patch:resolve@^1.8.1#~builtin, resolve@patch:resolve@~1.22.6#~builtin": + version: 1.22.8 + resolution: "resolve@patch:resolve@npm%3A1.22.8#~builtin::version=1.22.8&hash=c3c19d" dependencies: is-core-module: ^2.13.0 path-parse: ^1.0.7 supports-preserve-symlinks-flag: ^1.0.0 bin: resolve: bin/resolve - checksum: 9d3b3c67aefd12cecbe5f10ca4d1f51ea190891096497c43f301b086883b426466918c3a64f1bbf1788fabb52b579d58809614006c5d0b49186702b3b8fb746a + checksum: 5479b7d431cacd5185f8db64bfcb7286ae5e31eb299f4c4f404ad8aa6098b77599563ac4257cb2c37a42f59dfc06a1bec2bcf283bb448f319e37f0feb9a09847 languageName: node linkType: hard @@ -27289,15 +27090,6 @@ __metadata: languageName: node linkType: hard -"resumer@npm:~0.0.0": - version: 0.0.0 - resolution: "resumer@npm:0.0.0" - dependencies: - through: ~2.3.4 - checksum: 21b1c257aac24840643fae9bc99ca6447a71a0039e7c6dcf64d0ead447ce511eff158d529f1b6258ad12668e66ee3e49ff14932d2b88a3bd578f483e79708104 - languageName: node - linkType: hard - "ret@npm:~0.1.10": version: 0.1.15 resolution: "ret@npm:0.1.15" @@ -27388,13 +27180,13 @@ __metadata: linkType: hard "rimraf@npm:^5.0.0, rimraf@npm:^5.0.1": - version: 5.0.1 - resolution: "rimraf@npm:5.0.1" + version: 5.0.5 + resolution: "rimraf@npm:5.0.5" dependencies: - glob: ^10.2.5 + glob: ^10.3.7 bin: - rimraf: dist/cjs/src/bin.js - checksum: bafce85391349a2d960847980bf9b5caa2a8887f481af630f1ea27e08288217293cec72d75e9a2ba35495c212789f66a7f3d23366ba6197026ab71c535126857 + rimraf: dist/esm/bin.mjs + checksum: d66eef829b2e23b16445f34e73d75c7b7cf4cbc8834b04720def1c8f298eb0753c3d76df77325fad79d0a2c60470525d95f89c2475283ad985fd7441c32732d1 languageName: node linkType: hard @@ -27445,8 +27237,8 @@ __metadata: linkType: hard "rpc-websockets@npm:^7.5.0, rpc-websockets@npm:^7.5.1": - version: 7.6.0 - resolution: "rpc-websockets@npm:7.6.0" + version: 7.6.2 + resolution: "rpc-websockets@npm:7.6.2" dependencies: "@babel/runtime": ^7.17.2 bufferutil: ^4.0.1 @@ -27459,7 +27251,7 @@ __metadata: optional: true utf-8-validate: optional: true - checksum: af2b254f65985610bd354e8e13de07b5a36010b94672b0b5a9d226b9bb1b8b17d01c63221cad97263845888f3610e55867a32e4c0017dfb92fddf89417c4cb6c + checksum: fa82613df99fd0a19a02f87c002808bc39fc0c040a17decf9ea6710bd22e21db507ac98edc335739ca0636cdf84459eaed69576e2c0c08fc12c65233c981318f languageName: node linkType: hard @@ -27767,7 +27559,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.3.0, semver@npm:^5.5.0, semver@npm:^5.5.1, semver@npm:^5.6.0, semver@npm:^5.7.0, semver@npm:^5.7.1": +"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.3.0, semver@npm:^5.5.0, semver@npm:^5.5.1, semver@npm:^5.6.0, semver@npm:^5.7.1": version: 5.7.2 resolution: "semver@npm:5.7.2" bin: @@ -27934,6 +27726,18 @@ __metadata: languageName: node linkType: hard +"set-function-length@npm:^1.1.1": + version: 1.1.1 + resolution: "set-function-length@npm:1.1.1" + dependencies: + define-data-property: ^1.1.1 + get-intrinsic: ^1.2.1 + gopd: ^1.0.1 + has-property-descriptors: ^1.0.0 + checksum: c131d7569cd7e110cafdfbfbb0557249b538477624dfac4fc18c376d879672fa52563b74029ca01f8f4583a8acb35bb1e873d573a24edb80d978a7ee607c6e06 + languageName: node + linkType: hard + "set-function-name@npm:^2.0.0": version: 2.0.1 resolution: "set-function-name@npm:2.0.1" @@ -28076,14 +27880,14 @@ __metadata: linkType: hard "shiki@npm:^0.14.1": - version: 0.14.4 - resolution: "shiki@npm:0.14.4" + version: 0.14.5 + resolution: "shiki@npm:0.14.5" dependencies: ansi-sequence-parser: ^1.1.0 jsonc-parser: ^3.2.0 vscode-oniguruma: ^1.7.0 vscode-textmate: ^8.0.0 - checksum: 1173f6fa9531690a8cd4bf1d8e28c9eb9295af38a4c150cba6546e95f6e32bc96c7dd98826e39e688f1ca9d36b683a9a02ef77d51ce6495900b3a46ada64f828 + checksum: 41d847817cfc9bb6d8bf190316896698d250303656546446659cc02caed8dcc171b10cd113bb5da82425b51d0032e87aafcdc36c3dd61dadc123170b438da736 languageName: node linkType: hard @@ -28117,7 +27921,7 @@ __metadata: languageName: node linkType: hard -"signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": +"signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3": version: 3.0.7 resolution: "signal-exit@npm:3.0.7" checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 @@ -28297,13 +28101,13 @@ __metadata: linkType: hard "snakecase-keys@npm:^5.1.2, snakecase-keys@npm:^5.4.1": - version: 5.4.6 - resolution: "snakecase-keys@npm:5.4.6" + version: 5.5.0 + resolution: "snakecase-keys@npm:5.5.0" dependencies: map-obj: ^4.1.0 snake-case: ^3.0.4 - type-fest: ^2.5.2 - checksum: 992ec20490f576bfe620eaa4378a229b92be4c93595216deb5a27530e7f5608f1061333990b9d6e0fda369d9387553e96b02c9eb0f56f6b296444428182bf36d + type-fest: ^3.12.0 + checksum: 61363f319147d3e6fca88e0a16e5b5ef9f1b699a481dec2b8db3f3da76e350cacb71c00e476d891df15cef9f538ef654c0c89a208eb80b18829d4b5755bcd2af languageName: node linkType: hard @@ -28343,18 +28147,18 @@ __metadata: languageName: node linkType: hard -"socks-proxy-agent@npm:^7.0.0": - version: 7.0.0 - resolution: "socks-proxy-agent@npm:7.0.0" +"socks-proxy-agent@npm:^8.0.1": + version: 8.0.2 + resolution: "socks-proxy-agent@npm:8.0.2" dependencies: - agent-base: ^6.0.2 - debug: ^4.3.3 - socks: ^2.6.2 - checksum: 720554370154cbc979e2e9ce6a6ec6ced205d02757d8f5d93fe95adae454fc187a5cbfc6b022afab850a5ce9b4c7d73e0f98e381879cf45f66317a4895953846 + agent-base: ^7.0.2 + debug: ^4.3.4 + socks: ^2.7.1 + checksum: 4fb165df08f1f380881dcd887b3cdfdc1aba3797c76c1e9f51d29048be6e494c5b06d68e7aea2e23df4572428f27a3ec22b3d7c75c570c5346507433899a4b6d languageName: node linkType: hard -"socks@npm:^2.6.2": +"socks@npm:^2.7.1": version: 2.7.1 resolution: "socks@npm:2.7.1" dependencies: @@ -28456,7 +28260,7 @@ __metadata: languageName: node linkType: hard -"solidity-ast@npm:^0.4.26": +"solidity-ast@npm:^0.4.51": version: 0.4.52 resolution: "solidity-ast@npm:0.4.52" dependencies: @@ -28500,12 +28304,12 @@ __metadata: languageName: node linkType: hard -"sonic-boom@npm:^3.0.0, sonic-boom@npm:^3.1.0": - version: 3.3.0 - resolution: "sonic-boom@npm:3.3.0" +"sonic-boom@npm:^3.0.0, sonic-boom@npm:^3.1.0, sonic-boom@npm:^3.7.0": + version: 3.7.0 + resolution: "sonic-boom@npm:3.7.0" dependencies: atomic-sleep: ^1.0.0 - checksum: 4a290dd0f3edf49894bb72c631ee304dc3f9be0752c43d516808a365f341821f5cf49997c80ee7c0e67167e0e5131dc71afe7c58812858eb965d6b9746c0cac7 + checksum: 528f0f7f7e09dcdb02ad5985039f66554266cbd8813f9920781607c9248e01f468598c1334eab2cc740c016a63c8b2a20e15c3f618cddb08ea1cfb4a390a796e languageName: node linkType: hard @@ -28651,9 +28455,9 @@ __metadata: linkType: hard "spdx-license-ids@npm:^3.0.0": - version: 3.0.13 - resolution: "spdx-license-ids@npm:3.0.13" - checksum: 3469d85c65f3245a279fa11afc250c3dca96e9e847f2f79d57f466940c5bb8495da08a542646086d499b7f24a74b8d0b42f3fc0f95d50ff99af1f599f6360ad7 + version: 3.0.16 + resolution: "spdx-license-ids@npm:3.0.16" + checksum: 5cdaa85aaa24bd02f9353a2e357b4df0a4f205cb35655f3fd0a5674a4fb77081f28ffd425379214bc3be2c2b7593ce1215df6bcc75884aeee0a9811207feabe2 languageName: node linkType: hard @@ -28746,8 +28550,8 @@ __metadata: linkType: hard "sshpk@npm:^1.7.0": - version: 1.17.0 - resolution: "sshpk@npm:1.17.0" + version: 1.18.0 + resolution: "sshpk@npm:1.18.0" dependencies: asn1: ~0.2.3 assert-plus: ^1.0.0 @@ -28762,7 +28566,7 @@ __metadata: sshpk-conv: bin/sshpk-conv sshpk-sign: bin/sshpk-sign sshpk-verify: bin/sshpk-verify - checksum: ba109f65c8e6c35133b8e6ed5576abeff8aa8d614824b7275ec3ca308f081fef483607c28d97780c1e235818b0f93ed8c8b56d0a5968d5a23fd6af57718c7597 + checksum: 01d43374eee3a7e37b3b82fdbecd5518cbb2e47ccbed27d2ae30f9753f22bd6ffad31225cb8ef013bc3fb7785e686cea619203ee1439a228f965558c367c3cfa languageName: node linkType: hard @@ -28845,13 +28649,6 @@ __metadata: languageName: node linkType: hard -"stealthy-require@npm:^1.1.1": - version: 1.1.1 - resolution: "stealthy-require@npm:1.1.1" - checksum: 6805b857a9f3a6a1079fc6652278038b81011f2a5b22cbd559f71a6c02087e6f1df941eb10163e3fdc5391ab5807aa46758d4258547c1f5ede31e6d9bfda8dd3 - languageName: node - linkType: hard - "store2@npm:^2.12.0": version: 2.14.2 resolution: "store2@npm:2.14.2" @@ -28942,7 +28739,7 @@ __metadata: languageName: node linkType: hard -"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.0.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": +"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.0.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" dependencies: @@ -28964,7 +28761,7 @@ __metadata: languageName: node linkType: hard -"string-width@npm:^1.0.2 || 2, string-width@npm:^2.1.0, string-width@npm:^2.1.1": +"string-width@npm:^2.1.0, string-width@npm:^2.1.1": version: 2.1.1 resolution: "string-width@npm:2.1.1" dependencies: @@ -28996,7 +28793,7 @@ __metadata: languageName: node linkType: hard -"string.prototype.trim@npm:^1.2.8, string.prototype.trim@npm:~1.2.7": +"string.prototype.trim@npm:^1.2.8, string.prototype.trim@npm:~1.2.8": version: 1.2.8 resolution: "string.prototype.trim@npm:1.2.8" dependencies: @@ -29147,13 +28944,6 @@ __metadata: languageName: node linkType: hard -"strip-json-comments@npm:2.0.1, strip-json-comments@npm:^2.0.1, strip-json-comments@npm:~2.0.1": - version: 2.0.1 - resolution: "strip-json-comments@npm:2.0.1" - checksum: 1074ccb63270d32ca28edfb0a281c96b94dc679077828135141f27d52a5a398ef5e78bcf22809d23cadc2b81dfbe345eb5fd8699b385c8b1128907dec4a7d1e1 - languageName: node - linkType: hard - "strip-json-comments@npm:3.1.1, strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" @@ -29161,6 +28951,13 @@ __metadata: languageName: node linkType: hard +"strip-json-comments@npm:^2.0.1, strip-json-comments@npm:~2.0.1": + version: 2.0.1 + resolution: "strip-json-comments@npm:2.0.1" + checksum: 1074ccb63270d32ca28edfb0a281c96b94dc679077828135141f27d52a5a398ef5e78bcf22809d23cadc2b81dfbe345eb5fd8699b385c8b1128907dec4a7d1e1 + languageName: node + linkType: hard + "structured-source@npm:^3.0.2": version: 3.0.2 resolution: "structured-source@npm:3.0.2" @@ -29238,15 +29035,6 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:6.0.0": - version: 6.0.0 - resolution: "supports-color@npm:6.0.0" - dependencies: - has-flag: ^3.0.0 - checksum: 005b4a7e5d78a9a703454f5b7da34336b82825747724d1f3eefea6c3956afcb33b79b31854a93cef0fc1f2449919ae952f79abbfd09a5b5b43ecd26407d3a3a1 - languageName: node - linkType: hard - "supports-color@npm:8.1.1, supports-color@npm:^8.1.0, supports-color@npm:^8.1.1": version: 8.1.1 resolution: "supports-color@npm:8.1.1" @@ -29442,9 +29230,11 @@ __metadata: linkType: hard "tape@npm:^4.6.3": - version: 4.16.2 - resolution: "tape@npm:4.16.2" + version: 4.17.0 + resolution: "tape@npm:4.17.0" dependencies: + "@ljharb/resumer": ~0.0.1 + "@ljharb/through": ~2.3.9 call-bind: ~1.0.2 deep-equal: ~1.1.1 defined: ~1.0.1 @@ -29454,15 +29244,14 @@ __metadata: has: ~1.0.3 inherits: ~2.0.4 is-regex: ~1.1.4 - minimist: ~1.2.7 + minimist: ~1.2.8 + mock-property: ~1.0.0 object-inspect: ~1.12.3 - resolve: ~1.22.1 - resumer: ~0.0.0 - string.prototype.trim: ~1.2.7 - through: ~2.3.8 + resolve: ~1.22.6 + string.prototype.trim: ~1.2.8 bin: tape: bin/tape - checksum: e30121941e57930b7d148cbb6f79d32b48abdc01df22a911e5544cc93442bf05c2562f6461bf3e83a8cf52cd36ebc875e30a03b6eece6073df0e9f9e4dcd325c + checksum: b785f4997f4323d9a1b6f5bda97aaea65a4c68f81296ab46bd126776f3c6f4203073187d5a4bcaa98884bf28e3cfaa50c2d8d81cc0025e4777054455837390dc languageName: node linkType: hard @@ -29687,11 +29476,11 @@ __metadata: linkType: hard "thread-stream@npm:^2.0.0": - version: 2.4.0 - resolution: "thread-stream@npm:2.4.0" + version: 2.4.1 + resolution: "thread-stream@npm:2.4.1" dependencies: real-require: ^0.2.0 - checksum: 09b2daba1902ad5a8bca9adc97ae143ea7377292d4998b129ed625eb2d00be79d9fd77e1dc9480f7ae5f7b214b16dff849b7cd88090ff9fba8a3977574555a79 + checksum: 8b28e11eab2f805f963e6b6b23afab5523079575c4fc79c16eb29aa1c13d7931289762ebbc1268b3373d3f35ce795bd291df8e2d51eb45779ecaaecd06873459 languageName: node linkType: hard @@ -29714,7 +29503,7 @@ __metadata: languageName: node linkType: hard -"through@npm:2, through@npm:>=2.2.7 <3, through@npm:^2.3.6, through@npm:^2.3.8, through@npm:~2.3.4, through@npm:~2.3.8": +"through@npm:2, through@npm:>=2.2.7 <3, through@npm:^2.3.6, through@npm:^2.3.8": version: 2.3.8 resolution: "through@npm:2.3.8" checksum: a38c3e059853c494af95d50c072b83f8b676a9ba2818dcc5b108ef252230735c54e0185437618596c790bbba8fcdaef5b290405981ffa09dce67b1f1bf190cbd @@ -29764,9 +29553,9 @@ __metadata: linkType: hard "tiny-lru@npm:^11.0.0": - version: 11.0.1 - resolution: "tiny-lru@npm:11.0.1" - checksum: 709ab58a454028eae15dd249518a1e348520e22514e52fd625ef89ba04a42599522e9f6cc89f50f76d3809cc46cac352bd0b63f052d23562e7adafe3e728531a + version: 11.2.5 + resolution: "tiny-lru@npm:11.2.5" + checksum: faced7e5b11936d83b40fb743d1630a52da9f7f7341d6656c139bdea76726bff2318f9b30a722140eec2885ea8bc5ed6507ed5a1acba0fbbe88f2b8fa3660dd3 languageName: node linkType: hard @@ -29950,7 +29739,7 @@ __metadata: languageName: node linkType: hard -"tough-cookie@npm:^2.3.3, tough-cookie@npm:~2.5.0": +"tough-cookie@npm:~2.5.0": version: 2.5.0 resolution: "tough-cookie@npm:2.5.0" dependencies: @@ -30253,7 +30042,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.0.0, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.5.0, tslib@npm:^2.5.2, tslib@npm:^2.6.1": +"tslib@npm:^2.0.0, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.5.0, tslib@npm:^2.5.2, tslib@npm:^2.6.1, tslib@npm:^2.6.2": version: 2.6.2 resolution: "tslib@npm:2.6.2" checksum: 329ea56123005922f39642318e3d1f0f8265d1e7fcb92c633e0809521da75eeaca28d2cf96d7248229deb40e5c19adf408259f4b9640afd20d13aecc1430f3ad @@ -30415,10 +30204,10 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^2.5.2": - version: 2.19.0 - resolution: "type-fest@npm:2.19.0" - checksum: a4ef07ece297c9fba78fc1bd6d85dff4472fe043ede98bd4710d2615d15776902b595abf62bd78339ed6278f021235fb28a96361f8be86ed754f778973a0d278 +"type-fest@npm:^3.12.0": + version: 3.13.1 + resolution: "type-fest@npm:3.13.1" + checksum: c06b0901d54391dc46de3802375f5579868949d71f93b425ce564e19a428a0d411ae8d8cb0e300d330071d86152c3ea86e744c3f2860a42a79585b6ec2fdae8e languageName: node linkType: hard @@ -30691,7 +30480,7 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^4.6.4 || ^5.0.0, typescript@npm:^5.0.4": +"typescript@npm:^4.6.4 || ^5.2.2, typescript@npm:^5.0.4": version: 5.2.2 resolution: "typescript@npm:5.2.2" bin: @@ -30721,7 +30510,7 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@^4.6.4 || ^5.0.0#~builtin, typescript@patch:typescript@^5.0.4#~builtin": +"typescript@patch:typescript@^4.6.4 || ^5.2.2#~builtin, typescript@patch:typescript@^5.0.4#~builtin": version: 5.2.2 resolution: "typescript@patch:typescript@npm%3A5.2.2#~builtin::version=5.2.2&hash=ad5954" bin: @@ -30783,9 +30572,9 @@ __metadata: linkType: hard "ua-parser-js@npm:^1.0.35": - version: 1.0.36 - resolution: "ua-parser-js@npm:1.0.36" - checksum: 5b2c8a5e3443dfbba7624421805de946457c26ae167cb2275781a2729d1518f7067c9d5c74c3b0acac4b9ff3278cae4eace08ca6eecb63848bc3b2f6a63cc975 + version: 1.0.37 + resolution: "ua-parser-js@npm:1.0.37" + checksum: 4d481c720d523366d7762dc8a46a1b58967d979aacf786f9ceceb1cd767de069f64a4bdffb63956294f1c0696eb465ddb950f28ba90571709e33521b4bd75e07 languageName: node linkType: hard @@ -30863,12 +30652,19 @@ __metadata: languageName: node linkType: hard +"undici-types@npm:~5.26.4": + version: 5.26.5 + resolution: "undici-types@npm:5.26.5" + checksum: 3192ef6f3fd5df652f2dc1cd782b49d6ff14dc98e5dced492aa8a8c65425227da5da6aafe22523c67f035a272c599bb89cfe803c1db6311e44bed3042fc25487 + languageName: node + linkType: hard + "undici@npm:^5.14.0": - version: 5.24.0 - resolution: "undici@npm:5.24.0" + version: 5.27.0 + resolution: "undici@npm:5.27.0" dependencies: - busboy: ^1.6.0 - checksum: 0795b69e0f7e1b2b162bce0d1670e6b44c968960e519f5b450df5196fd9c5102e0838ed854e68e61588f3c2436a3dc3d4390f9bf4a24b04eeb03926fe0eaa599 + "@fastify/busboy": ^2.0.0 + checksum: 3acad25bfe5957aa5edc24eb160b5da7a9c67a5061e2e001929bef4bafed07d93a2accb36d407179c35b3ae56adbe89b49e1dd80d8cea9fdc44dca2037174330 languageName: node linkType: hard @@ -31032,9 +30828,9 @@ __metadata: languageName: node linkType: hard -"update-browserslist-db@npm:^1.0.11": - version: 1.0.11 - resolution: "update-browserslist-db@npm:1.0.11" +"update-browserslist-db@npm:^1.0.13": + version: 1.0.13 + resolution: "update-browserslist-db@npm:1.0.13" dependencies: escalade: ^3.1.1 picocolors: ^1.0.0 @@ -31042,7 +30838,7 @@ __metadata: browserslist: ">= 4.21.0" bin: update-browserslist-db: cli.js - checksum: b98327518f9a345c7cad5437afae4d2ae7d865f9779554baf2a200fdf4bac4969076b679b1115434bd6557376bdd37ca7583d0f9b8f8e302d7d4cc1e91b5f231 + checksum: 1e47d80182ab6e4ad35396ad8b61008ae2a1330221175d0abd37689658bdb61af9b705bfc41057fd16682474d79944fb2d86767c5ed5ae34b6276b9bed353322 languageName: node linkType: hard @@ -31466,14 +31262,14 @@ __metadata: languageName: node linkType: hard -"web3-bzz@npm:1.10.2": - version: 1.10.2 - resolution: "web3-bzz@npm:1.10.2" +"web3-bzz@npm:1.10.3": + version: 1.10.3 + resolution: "web3-bzz@npm:1.10.3" dependencies: "@types/node": ^12.12.6 got: 12.1.0 swarm-js: ^0.1.40 - checksum: 50bc1bb26dfe0192ed7476bd8390e207c57f508621e848aea001714603bd6f9c1c60eae952fe9a7b3c93352cc02c7bbc2e1e62aabd5b69167ee7a7db74713f64 + checksum: bbf8cde02b344e99b9ee2483fd63ce6e9f2434c446b5686b224601b4f7329ca9cc1268203833d61b54fe8d0a345601673c5405828e21a9e5dad3f088c53b96dd languageName: node linkType: hard @@ -31510,13 +31306,13 @@ __metadata: languageName: node linkType: hard -"web3-core-helpers@npm:1.10.2": - version: 1.10.2 - resolution: "web3-core-helpers@npm:1.10.2" +"web3-core-helpers@npm:1.10.3": + version: 1.10.3 + resolution: "web3-core-helpers@npm:1.10.3" dependencies: - web3-eth-iban: 1.10.2 - web3-utils: 1.10.2 - checksum: 0bbc87051bcd9fa9979812348d066f95ed1e6d2425ce5f004649119e5112adaf5352b4a77ab6292706a4a075433b249a6d7eb07a99a9b280c639759a4c201438 + web3-eth-iban: 1.10.3 + web3-utils: 1.10.3 + checksum: cd5a9f54620fa9c67d08bf7955d43f09260c23a9107201cdfc9455ec2cb04ce36d84f8c65529b86dbfcac2449b8a91c33383cb9cc6e70f1e554fd923e551cf16 languageName: node linkType: hard @@ -31554,16 +31350,16 @@ __metadata: languageName: node linkType: hard -"web3-core-method@npm:1.10.2": - version: 1.10.2 - resolution: "web3-core-method@npm:1.10.2" +"web3-core-method@npm:1.10.3": + version: 1.10.3 + resolution: "web3-core-method@npm:1.10.3" dependencies: "@ethersproject/transactions": ^5.6.2 - web3-core-helpers: 1.10.2 - web3-core-promievent: 1.10.2 - web3-core-subscriptions: 1.10.2 - web3-utils: 1.10.2 - checksum: 07af27d66fdfbdefe54478264dc0b24375218a5f7ced52af0de0ee4ad9088c931f048c6d7f1cec531f450d08c7372ad3898401183928a3d062fbba363eeef577 + web3-core-helpers: 1.10.3 + web3-core-promievent: 1.10.3 + web3-core-subscriptions: 1.10.3 + web3-utils: 1.10.3 + checksum: a1f707b4085605cc50fd8c17f2217f5f0508e4e2cee8112a3cded1b65b82c5027501c418651c80152ac940884209d3609068568bb8d2007ea07ba700f3e60d63 languageName: node linkType: hard @@ -31603,12 +31399,12 @@ __metadata: languageName: node linkType: hard -"web3-core-promievent@npm:1.10.2": - version: 1.10.2 - resolution: "web3-core-promievent@npm:1.10.2" +"web3-core-promievent@npm:1.10.3": + version: 1.10.3 + resolution: "web3-core-promievent@npm:1.10.3" dependencies: eventemitter3: 4.0.4 - checksum: 2341ee71e66127821dffeb33fedc65b59550641e5318653e60b9fadb95ccd79c7b3d729c1e4bf4f5c06d907639e6f0c5b22558518b599ec04d3da044d086b67d + checksum: 5406e3d84a4f02e301ddae7e560be7e83c0f5f87988e1b1efb141697d816bbba8e4ddd0d0160123745a43fa152a5b986135b16901639172490abee4f9e16d106 languageName: node linkType: hard @@ -31643,16 +31439,16 @@ __metadata: languageName: node linkType: hard -"web3-core-requestmanager@npm:1.10.2": - version: 1.10.2 - resolution: "web3-core-requestmanager@npm:1.10.2" +"web3-core-requestmanager@npm:1.10.3": + version: 1.10.3 + resolution: "web3-core-requestmanager@npm:1.10.3" dependencies: util: ^0.12.5 - web3-core-helpers: 1.10.2 - web3-providers-http: 1.10.2 - web3-providers-ipc: 1.10.2 - web3-providers-ws: 1.10.2 - checksum: be086fdd2749b12aa6cc54ea1a6bb933e0f4a59a52662e4ba7b8ebf53abf16d82c1ad6e508255ac94fadc62754c25f8f3917d3cab3a7d733339caf9671c74537 + web3-core-helpers: 1.10.3 + web3-providers-http: 1.10.3 + web3-providers-ipc: 1.10.3 + web3-providers-ws: 1.10.3 + checksum: dfa64971fcdfaea6c0c041e4117f67bdd7af89b33b8f8bf41b51605a2803188705b39847d98a63d8c2899e7d81ec20236c33354b036e1843969fee1984c3aceb languageName: node linkType: hard @@ -31692,13 +31488,13 @@ __metadata: languageName: node linkType: hard -"web3-core-subscriptions@npm:1.10.2": - version: 1.10.2 - resolution: "web3-core-subscriptions@npm:1.10.2" +"web3-core-subscriptions@npm:1.10.3": + version: 1.10.3 + resolution: "web3-core-subscriptions@npm:1.10.3" dependencies: eventemitter3: 4.0.4 - web3-core-helpers: 1.10.2 - checksum: 07464a4e868fe93fb96be5f89e9415230c428367c4a7caf4bdec69291490e83902533aebc289d3a95d6b60a549caab94a7224644db3fe6a31ac295dae2d51c06 + web3-core-helpers: 1.10.3 + checksum: c996f9aa1c2bfad4e0fa91b79393909fcf9550e43e7d2a8e3ff822ca750a528839f52792e6e354d5617c94a5782868e57c5a928ae354a4e52748752bea381958 languageName: node linkType: hard @@ -31738,18 +31534,18 @@ __metadata: languageName: node linkType: hard -"web3-core@npm:1.10.2": - version: 1.10.2 - resolution: "web3-core@npm:1.10.2" +"web3-core@npm:1.10.3": + version: 1.10.3 + resolution: "web3-core@npm:1.10.3" dependencies: "@types/bn.js": ^5.1.1 "@types/node": ^12.12.6 bignumber.js: ^9.0.0 - web3-core-helpers: 1.10.2 - web3-core-method: 1.10.2 - web3-core-requestmanager: 1.10.2 - web3-utils: 1.10.2 - checksum: c959bb041e96bcf111cf46a8a55ac17eb9a0e2e9cac16bfd3cd47d0e9685bed637f1aad86b19db4836122bd24e3eca32d2add42c1713d1cbd7bc994ae935305f + web3-core-helpers: 1.10.3 + web3-core-method: 1.10.3 + web3-core-requestmanager: 1.10.3 + web3-utils: 1.10.3 + checksum: aab0ed09ccb38d842d205fda1c5505686e1f91f0ba408d96b49c962c91af2386552329124391a17f43918a18df383c63f521c64a56eff8513071ed48910afb5b languageName: node linkType: hard @@ -31793,13 +31589,13 @@ __metadata: languageName: node linkType: hard -"web3-eth-abi@npm:1.10.2": - version: 1.10.2 - resolution: "web3-eth-abi@npm:1.10.2" +"web3-eth-abi@npm:1.10.3": + version: 1.10.3 + resolution: "web3-eth-abi@npm:1.10.3" dependencies: "@ethersproject/abi": ^5.6.3 - web3-utils: 1.10.2 - checksum: 0f2ec674c4e804e85e168dea12d5a371f2cc95c55be460e4cd94699620f52a745df349ab4a99defac0bfb05916ca9002c785161b37a8e43ea45007e04cb83d8f + web3-utils: 1.10.3 + checksum: 2740977211370efd69e78966d10bc69e7977c9204a5a64f4c96c995912ef791912f71333eee4b071727da35209ab0f4587ed08111ad7aa84ca7bb62ed0d1a486 languageName: node linkType: hard @@ -31852,21 +31648,21 @@ __metadata: languageName: node linkType: hard -"web3-eth-accounts@npm:1.10.2": - version: 1.10.2 - resolution: "web3-eth-accounts@npm:1.10.2" +"web3-eth-accounts@npm:1.10.3": + version: 1.10.3 + resolution: "web3-eth-accounts@npm:1.10.3" dependencies: - "@ethereumjs/common": 2.5.0 - "@ethereumjs/tx": 3.3.2 + "@ethereumjs/common": 2.6.5 + "@ethereumjs/tx": 3.5.2 "@ethereumjs/util": ^8.1.0 eth-lib: 0.2.8 scrypt-js: ^3.0.1 uuid: ^9.0.0 - web3-core: 1.10.2 - web3-core-helpers: 1.10.2 - web3-core-method: 1.10.2 - web3-utils: 1.10.2 - checksum: 31a71902f8dda004b5de879d52ad6e09ab7386837adae6e158ca30482853eca55745f74c2732bea5dc411c9f83f310b3bcdfb487b7c314fafe55a438e33e6bc5 + web3-core: 1.10.3 + web3-core-helpers: 1.10.3 + web3-core-method: 1.10.3 + web3-utils: 1.10.3 + checksum: cc1672be7e95d3f6438b4d40a882d9842430b87d057fd70a9ee5cc0fabdb4a9e1c266612ab55849e980df3b61f2d30ee25660334dbbeece50d2655794bb2f1fe languageName: node linkType: hard @@ -31924,19 +31720,19 @@ __metadata: languageName: node linkType: hard -"web3-eth-contract@npm:1.10.2": - version: 1.10.2 - resolution: "web3-eth-contract@npm:1.10.2" +"web3-eth-contract@npm:1.10.3": + version: 1.10.3 + resolution: "web3-eth-contract@npm:1.10.3" dependencies: "@types/bn.js": ^5.1.1 - web3-core: 1.10.2 - web3-core-helpers: 1.10.2 - web3-core-method: 1.10.2 - web3-core-promievent: 1.10.2 - web3-core-subscriptions: 1.10.2 - web3-eth-abi: 1.10.2 - web3-utils: 1.10.2 - checksum: e3a75fa8cfb85141822b7ec945b84406c8c4ab176d99cc77333c2414d2e9bc267a7c36bdef0db82ad72547231a38d753383f57aa65d0bc9e88eb9072282e7452 + web3-core: 1.10.3 + web3-core-helpers: 1.10.3 + web3-core-method: 1.10.3 + web3-core-promievent: 1.10.3 + web3-core-subscriptions: 1.10.3 + web3-eth-abi: 1.10.3 + web3-utils: 1.10.3 + checksum: 8b12b1579d11bdefeecc063b9f4ca3e286e25549574a6131019f6b0eb9319b6ecf6304e5185a4874ee795da237482b9cc437c91c09db3c14d538537e819b3d0b languageName: node linkType: hard @@ -31989,19 +31785,19 @@ __metadata: languageName: node linkType: hard -"web3-eth-ens@npm:1.10.2": - version: 1.10.2 - resolution: "web3-eth-ens@npm:1.10.2" +"web3-eth-ens@npm:1.10.3": + version: 1.10.3 + resolution: "web3-eth-ens@npm:1.10.3" dependencies: content-hash: ^2.5.2 eth-ens-namehash: 2.0.8 - web3-core: 1.10.2 - web3-core-helpers: 1.10.2 - web3-core-promievent: 1.10.2 - web3-eth-abi: 1.10.2 - web3-eth-contract: 1.10.2 - web3-utils: 1.10.2 - checksum: f077501937ca7eec02251b7a0358727f0d20067fd8100833fcbb06fc9aa6e3aa1fc7999751501a7716d96df707c0c7f1d3cc04607d7ceedc6f197f28771a75b2 + web3-core: 1.10.3 + web3-core-helpers: 1.10.3 + web3-core-promievent: 1.10.3 + web3-eth-abi: 1.10.3 + web3-eth-contract: 1.10.3 + web3-utils: 1.10.3 + checksum: 6b3e8a2e02f6f044efb20e4c47a82c975c2ca70c1fdb34301abdb5cbcffd9e9cd2918c71eb464430743e361fd5c5dff5d265365d9b6803e505f726f0a2f32f14 languageName: node linkType: hard @@ -32048,13 +31844,13 @@ __metadata: languageName: node linkType: hard -"web3-eth-iban@npm:1.10.2": - version: 1.10.2 - resolution: "web3-eth-iban@npm:1.10.2" +"web3-eth-iban@npm:1.10.3": + version: 1.10.3 + resolution: "web3-eth-iban@npm:1.10.3" dependencies: bn.js: ^5.2.1 - web3-utils: 1.10.2 - checksum: 05abda6ebd9a520aae7ecbbeffcef0b5b7b39c273e366a221e4fadd3f98074e6426f0ba817d92fdd3a4e30cd1219999facd5778b38b0ba48852d4720a5ebbcac + web3-utils: 1.10.3 + checksum: 0603b45164e55a303215a6aa120eba68a63f7e9e9deffce67fd1d38623ba75696e4b4e0922b733c64a9a72c04f6ad7c90ca287d1d4c32868754fea0cac731917 languageName: node linkType: hard @@ -32092,17 +31888,17 @@ __metadata: languageName: node linkType: hard -"web3-eth-personal@npm:1.10.2": - version: 1.10.2 - resolution: "web3-eth-personal@npm:1.10.2" +"web3-eth-personal@npm:1.10.3": + version: 1.10.3 + resolution: "web3-eth-personal@npm:1.10.3" dependencies: "@types/node": ^12.12.6 - web3-core: 1.10.2 - web3-core-helpers: 1.10.2 - web3-core-method: 1.10.2 - web3-net: 1.10.2 - web3-utils: 1.10.2 - checksum: f38abadc156e67730005ac136dcba9b6fc36fc9a88a1f2909b069eb7418dcdd106e6db7c19406dd5ba5daa8ab3da7258793e20e0ffab223eaaa6eb044eb0d53e + web3-core: 1.10.3 + web3-core-helpers: 1.10.3 + web3-core-method: 1.10.3 + web3-net: 1.10.3 + web3-utils: 1.10.3 + checksum: 970d666deb45d6f2228c399b43114154cb66c43ec66e6065afa267f37dde8b3db217ac4e4a0ff1c7374cc9aa361b04cc3e35c6249bb1e81a417c3eccb9e5bc8e languageName: node linkType: hard @@ -32154,23 +31950,23 @@ __metadata: languageName: node linkType: hard -"web3-eth@npm:1.10.2": - version: 1.10.2 - resolution: "web3-eth@npm:1.10.2" +"web3-eth@npm:1.10.3": + version: 1.10.3 + resolution: "web3-eth@npm:1.10.3" dependencies: - web3-core: 1.10.2 - web3-core-helpers: 1.10.2 - web3-core-method: 1.10.2 - web3-core-subscriptions: 1.10.2 - web3-eth-abi: 1.10.2 - web3-eth-accounts: 1.10.2 - web3-eth-contract: 1.10.2 - web3-eth-ens: 1.10.2 - web3-eth-iban: 1.10.2 - web3-eth-personal: 1.10.2 - web3-net: 1.10.2 - web3-utils: 1.10.2 - checksum: 30c8b9e5427565ca0a0f15a9a0cb09ab1b4a79db99d8313416f40e98d760ce0cd920e42b3c12c3e4af1d9e630bdfda5085f9dedb23dc772a00dbdf2f0dcae465 + web3-core: 1.10.3 + web3-core-helpers: 1.10.3 + web3-core-method: 1.10.3 + web3-core-subscriptions: 1.10.3 + web3-eth-abi: 1.10.3 + web3-eth-accounts: 1.10.3 + web3-eth-contract: 1.10.3 + web3-eth-ens: 1.10.3 + web3-eth-iban: 1.10.3 + web3-eth-personal: 1.10.3 + web3-net: 1.10.3 + web3-utils: 1.10.3 + checksum: 2ead7392b0eaf30152743e427fa3e4376683b6ba1a809434a0580bd9a7a37199c1a522f546a781057b48d99771d1b92435fc228d75e1906e3f40bab1fc996fb1 languageName: node linkType: hard @@ -32226,14 +32022,14 @@ __metadata: languageName: node linkType: hard -"web3-net@npm:1.10.2": - version: 1.10.2 - resolution: "web3-net@npm:1.10.2" +"web3-net@npm:1.10.3": + version: 1.10.3 + resolution: "web3-net@npm:1.10.3" dependencies: - web3-core: 1.10.2 - web3-core-method: 1.10.2 - web3-utils: 1.10.2 - checksum: 066ac69db7c5556e6a808f8061df3010501924b05a75202d752217831c991d509ba6437446a16196dc547a8638ff24cac04584a771c8873d694d98af9eed8d1e + web3-core: 1.10.3 + web3-core-method: 1.10.3 + web3-utils: 1.10.3 + checksum: 35ab560f51d5fa4d241ef514c0d7894b187a76ce7a73b03046281348e0ed2080eb20b8acb263ceb66b4e7874ecd4016833a83c24eae39fd4179cb53674c2b840 languageName: node linkType: hard @@ -32329,15 +32125,15 @@ __metadata: languageName: node linkType: hard -"web3-providers-http@npm:1.10.2": - version: 1.10.2 - resolution: "web3-providers-http@npm:1.10.2" +"web3-providers-http@npm:1.10.3": + version: 1.10.3 + resolution: "web3-providers-http@npm:1.10.3" dependencies: abortcontroller-polyfill: ^1.7.5 cross-fetch: ^4.0.0 es6-promise: ^4.2.8 - web3-core-helpers: 1.10.2 - checksum: 156f6f939c86552adada0af1371944d5da3c6f921ec1be1bff7849c53e9306fc93abb5549df97fc7f246f51605cac5d89f9f39a2e5e4dd216ee4c40f413ed215 + web3-core-helpers: 1.10.3 + checksum: 4b60778d1e7c0ca13aa7b348b9b9140c68851cf346989fc89c53cad5f2ae3c99a54eac78211d47feb513cf108db35df136a85e6a376fefd035a3fe93fbd0035d languageName: node linkType: hard @@ -32371,13 +32167,13 @@ __metadata: languageName: node linkType: hard -"web3-providers-ipc@npm:1.10.2": - version: 1.10.2 - resolution: "web3-providers-ipc@npm:1.10.2" +"web3-providers-ipc@npm:1.10.3": + version: 1.10.3 + resolution: "web3-providers-ipc@npm:1.10.3" dependencies: oboe: 2.1.5 - web3-core-helpers: 1.10.2 - checksum: fb46c0cfd2e5089b4ce0f88c17efe094eac51305927942eec8649455a6c9f15507095d200cbc245e2afff3a20d2fa3c72745cc5ece87fd0c64879511de12a916 + web3-core-helpers: 1.10.3 + checksum: 54c2c13ab58b6712c54adfa1040bc9f3328843a5d0b649b1a30994dadae219427e72d3ba41e352f254c35858de42e988a3d36ef5e6a1f8e0b1a608e07e8c2591 languageName: node linkType: hard @@ -32413,14 +32209,14 @@ __metadata: languageName: node linkType: hard -"web3-providers-ws@npm:1.10.2": - version: 1.10.2 - resolution: "web3-providers-ws@npm:1.10.2" +"web3-providers-ws@npm:1.10.3": + version: 1.10.3 + resolution: "web3-providers-ws@npm:1.10.3" dependencies: eventemitter3: 4.0.4 - web3-core-helpers: 1.10.2 + web3-core-helpers: 1.10.3 websocket: ^1.0.32 - checksum: 978317b4a6575eb7dbd9f6eaf3eead43748d06e712d31626d22c218df909d8cc85e3ac50379915e63ec85be744563ee92638e1709e584a4bcf488e9f71d2e16e + checksum: 2f54abe361c38e6f35968aa6df984f787882f4f7208b1c00136763366f4060dea52c3157edc7cc3e7910626dc98ef453553f60a65f6a2b79ef76c09fc96fa173 languageName: node linkType: hard @@ -32459,15 +32255,15 @@ __metadata: languageName: node linkType: hard -"web3-shh@npm:1.10.2": - version: 1.10.2 - resolution: "web3-shh@npm:1.10.2" +"web3-shh@npm:1.10.3": + version: 1.10.3 + resolution: "web3-shh@npm:1.10.3" dependencies: - web3-core: 1.10.2 - web3-core-method: 1.10.2 - web3-core-subscriptions: 1.10.2 - web3-net: 1.10.2 - checksum: 419feada0f9cdfe4b464c00d6eab7aec14e75e28c17ed4041dd49a48475297dce08b6ea6c8d61bd5c72c385c28308808a79441790466e4d135a19560814da3a0 + web3-core: 1.10.3 + web3-core-method: 1.10.3 + web3-core-subscriptions: 1.10.3 + web3-net: 1.10.3 + checksum: 798311a89147bde51dffcf4f672fc344e7732c098ad16ca9a62ac26811dfd08ffcf9b23a26cbe2b9084c411e2e4f34df0f2f4bb2c5f52f00153ad650f800c1a7 languageName: node linkType: hard @@ -32510,9 +32306,9 @@ __metadata: languageName: node linkType: hard -"web3-utils@npm:1.10.2, web3-utils@npm:^1.0.0-beta.31, web3-utils@npm:^1.3.0, web3-utils@npm:^1.3.4": - version: 1.10.2 - resolution: "web3-utils@npm:1.10.2" +"web3-utils@npm:1.10.3, web3-utils@npm:^1.0.0-beta.31, web3-utils@npm:^1.3.0, web3-utils@npm:^1.3.4": + version: 1.10.3 + resolution: "web3-utils@npm:1.10.3" dependencies: "@ethereumjs/util": ^8.1.0 bn.js: ^5.2.1 @@ -32522,7 +32318,7 @@ __metadata: number-to-bn: 1.7.0 randombytes: ^2.1.0 utf8: 3.0.0 - checksum: a5f8db69603fdd5e984aa6407f47f7a4e0dab83af42e10de25a6d9eeaf2e7d4d18fe665b569e364b2e916233fb73b26cc70ff0d730e7909720118c4790dfb043 + checksum: 353226710b2089a8e84f2b97cc765093e3018b850d3a6d60c92fe012829fa15a54ad15d432f1927bc185c6ef5100397a32fd4a896da5f514817c3f53583df134 languageName: node linkType: hard @@ -32618,17 +32414,17 @@ __metadata: linkType: hard "web3@npm:^1.5.0, web3@npm:^1.8.0": - version: 1.10.2 - resolution: "web3@npm:1.10.2" + version: 1.10.3 + resolution: "web3@npm:1.10.3" dependencies: - web3-bzz: 1.10.2 - web3-core: 1.10.2 - web3-eth: 1.10.2 - web3-eth-personal: 1.10.2 - web3-net: 1.10.2 - web3-shh: 1.10.2 - web3-utils: 1.10.2 - checksum: 5e4e5da71a2f47b8555ed0ed3072bf2766c73f75fce9dfc40a3764fd57fd0b7bba64fbfa19ae2a8be32ede72ebfc6d112dc3829dce79ca8e5bce3210dedcb55b + web3-bzz: 1.10.3 + web3-core: 1.10.3 + web3-eth: 1.10.3 + web3-eth-personal: 1.10.3 + web3-net: 1.10.3 + web3-shh: 1.10.3 + web3-utils: 1.10.3 + checksum: bd97eccd940bb2ae3ff6246e7ecaf2b147393e8d2070a267c3831ef55c32ea17b4d23676817d425cc046d12b4f7c044834a9061e9caacd06ee6c6f3aa1137000 languageName: node linkType: hard @@ -32763,31 +32559,20 @@ __metadata: languageName: node linkType: hard -"which-typed-array@npm:^1.1.11, which-typed-array@npm:^1.1.2": - version: 1.1.11 - resolution: "which-typed-array@npm:1.1.11" +"which-typed-array@npm:^1.1.11, which-typed-array@npm:^1.1.13, which-typed-array@npm:^1.1.2": + version: 1.1.13 + resolution: "which-typed-array@npm:1.1.13" dependencies: available-typed-arrays: ^1.0.5 - call-bind: ^1.0.2 + call-bind: ^1.0.4 for-each: ^0.3.3 gopd: ^1.0.1 has-tostringtag: ^1.0.0 - checksum: 711ffc8ef891ca6597b19539075ec3e08bb9b4c2ca1f78887e3c07a977ab91ac1421940505a197758fb5939aa9524976d0a5bbcac34d07ed6faa75cedbb17206 - languageName: node - linkType: hard - -"which@npm:1.3.1, which@npm:^1.1.1, which@npm:^1.2.9, which@npm:^1.3.1": - version: 1.3.1 - resolution: "which@npm:1.3.1" - dependencies: - isexe: ^2.0.0 - bin: - which: ./bin/which - checksum: f2e185c6242244b8426c9df1510e86629192d93c1a986a7d2a591f2c24869e7ffd03d6dac07ca863b2e4c06f59a4cc9916c585b72ee9fa1aa609d0124df15e04 + checksum: 3828a0d5d72c800e369d447e54c7620742a4cc0c9baf1b5e8c17e9b6ff90d8d861a3a6dd4800f1953dbf80e5e5cec954a289e5b4a223e3bee4aeb1f8c5f33309 languageName: node linkType: hard -"which@npm:2.0.2, which@npm:^2.0.1, which@npm:^2.0.2": +"which@npm:2.0.2, which@npm:^2.0.1": version: 2.0.2 resolution: "which@npm:2.0.2" dependencies: @@ -32798,21 +32583,25 @@ __metadata: languageName: node linkType: hard -"wide-align@npm:1.1.3": - version: 1.1.3 - resolution: "wide-align@npm:1.1.3" +"which@npm:^1.1.1, which@npm:^1.2.9, which@npm:^1.3.1": + version: 1.3.1 + resolution: "which@npm:1.3.1" dependencies: - string-width: ^1.0.2 || 2 - checksum: d09c8012652a9e6cab3e82338d1874a4d7db2ad1bd19ab43eb744acf0b9b5632ec406bdbbbb970a8f4771a7d5ef49824d038ba70aa884e7723f5b090ab87134d + isexe: ^2.0.0 + bin: + which: ./bin/which + checksum: f2e185c6242244b8426c9df1510e86629192d93c1a986a7d2a591f2c24869e7ffd03d6dac07ca863b2e4c06f59a4cc9916c585b72ee9fa1aa609d0124df15e04 languageName: node linkType: hard -"wide-align@npm:^1.1.5": - version: 1.1.5 - resolution: "wide-align@npm:1.1.5" +"which@npm:^4.0.0": + version: 4.0.0 + resolution: "which@npm:4.0.0" dependencies: - string-width: ^1.0.2 || 2 || 3 || 4 - checksum: d5fc37cd561f9daee3c80e03b92ed3e84d80dde3365a8767263d03dacfc8fa06b065ffe1df00d8c2a09f731482fcacae745abfbb478d4af36d0a891fad4834d3 + isexe: ^3.1.1 + bin: + node-which: bin/which.js + checksum: f17e84c042592c21e23c8195108cff18c64050b9efb8459589116999ea9da6dd1509e6a1bac3aeebefd137be00fabbb61b5c2bc0aa0f8526f32b58ee2f545651 languageName: node linkType: hard @@ -33031,9 +32820,9 @@ __metadata: languageName: node linkType: hard -"ws@npm:8.14.1, ws@npm:^8.12.0, ws@npm:^8.13.0, ws@npm:^8.5.0": - version: 8.14.1 - resolution: "ws@npm:8.14.1" +"ws@npm:8.14.2, ws@npm:^8.12.0, ws@npm:^8.13.0, ws@npm:^8.5.0": + version: 8.14.2 + resolution: "ws@npm:8.14.2" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ">=5.0.2" @@ -33042,7 +32831,7 @@ __metadata: optional: true utf-8-validate: optional: true - checksum: 9e310be2b0ff69e1f87d8c6d093ecd17a1ed4c37f281d17c35e8c30e2bd116401775b3d503249651374e6e0e1e9905db62fff096b694371c77561aee06bc3466 + checksum: 3ca0dad26e8cc6515ff392b622a1467430814c463b3368b0258e33696b1d4bed7510bc7030f7b72838b9fdeb8dbd8839cbf808367d6aae2e1d668ce741d4308b languageName: node linkType: hard @@ -33223,9 +33012,9 @@ __metadata: linkType: hard "yaml@npm:*": - version: 2.3.2 - resolution: "yaml@npm:2.3.2" - checksum: acd80cc24df12c808c6dec8a0176d404ef9e6f08ad8786f746ecc9d8974968c53c6e8a67fdfabcc5f99f3dc59b6bb0994b95646ff03d18e9b1dcd59eccc02146 + version: 2.3.3 + resolution: "yaml@npm:2.3.3" + checksum: cdfd132e7e0259f948929efe8835923df05c013c273c02bb7a2de9b46ac3af53c2778a35b32c7c0f877cc355dc9340ed564018c0242bfbb1278c2a3e53a0e99e languageName: node linkType: hard @@ -33243,7 +33032,14 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:13.1.2, yargs-parser@npm:^13.1.2": +"yargs-parser@npm:20.2.4": + version: 20.2.4 + resolution: "yargs-parser@npm:20.2.4" + checksum: d251998a374b2743a20271c2fd752b9fbef24eb881d53a3b99a7caa5e8227fcafd9abf1f345ac5de46435821be25ec12189a11030c12ee6481fef6863ed8b924 + languageName: node + linkType: hard + +"yargs-parser@npm:^13.1.2": version: 13.1.2 resolution: "yargs-parser@npm:13.1.2" dependencies: @@ -33253,13 +33049,6 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:20.2.4": - version: 20.2.4 - resolution: "yargs-parser@npm:20.2.4" - checksum: d251998a374b2743a20271c2fd752b9fbef24eb881d53a3b99a7caa5e8227fcafd9abf1f345ac5de46435821be25ec12189a11030c12ee6481fef6863ed8b924 - languageName: node - linkType: hard - "yargs-parser@npm:^18.1.2": version: 18.1.3 resolution: "yargs-parser@npm:18.1.3" @@ -33294,17 +33083,6 @@ __metadata: languageName: node linkType: hard -"yargs-unparser@npm:1.6.0": - version: 1.6.0 - resolution: "yargs-unparser@npm:1.6.0" - dependencies: - flat: ^4.1.0 - lodash: ^4.17.15 - yargs: ^13.3.0 - checksum: ca662bb94af53d816d47f2162f0a1d135783f09de9fd47645a5cb18dd25532b0b710432b680d2c065ff45de122ba4a96433c41595fa7bfcc08eb12e889db95c1 - languageName: node - linkType: hard - "yargs-unparser@npm:2.0.0": version: 2.0.0 resolution: "yargs-unparser@npm:2.0.0" @@ -33317,7 +33095,22 @@ __metadata: languageName: node linkType: hard -"yargs@npm:13.3.2, yargs@npm:^13.2.4, yargs@npm:^13.3.0": +"yargs@npm:16.2.0, yargs@npm:^16.0.0, yargs@npm:^16.0.3, yargs@npm:^16.1.0": + version: 16.2.0 + resolution: "yargs@npm:16.2.0" + dependencies: + cliui: ^7.0.2 + escalade: ^3.1.1 + get-caller-file: ^2.0.5 + require-directory: ^2.1.1 + string-width: ^4.2.0 + y18n: ^5.0.5 + yargs-parser: ^20.2.2 + checksum: b14afbb51e3251a204d81937c86a7e9d4bdbf9a2bcee38226c900d00f522969ab675703bee2a6f99f8e20103f608382936034e64d921b74df82b63c07c5e8f59 + languageName: node + linkType: hard + +"yargs@npm:^13.2.4": version: 13.3.2 resolution: "yargs@npm:13.3.2" dependencies: @@ -33335,21 +33128,6 @@ __metadata: languageName: node linkType: hard -"yargs@npm:16.2.0, yargs@npm:^16.0.0, yargs@npm:^16.0.3, yargs@npm:^16.1.0": - version: 16.2.0 - resolution: "yargs@npm:16.2.0" - dependencies: - cliui: ^7.0.2 - escalade: ^3.1.1 - get-caller-file: ^2.0.5 - require-directory: ^2.1.1 - string-width: ^4.2.0 - y18n: ^5.0.5 - yargs-parser: ^20.2.2 - checksum: b14afbb51e3251a204d81937c86a7e9d4bdbf9a2bcee38226c900d00f522969ab675703bee2a6f99f8e20103f608382936034e64d921b74df82b63c07c5e8f59 - languageName: node - linkType: hard - "yargs@npm:^15.0.2, yargs@npm:^15.3.1": version: 15.4.1 resolution: "yargs@npm:15.4.1" @@ -33484,8 +33262,8 @@ __metadata: linkType: hard "zod@npm:^3.21.4": - version: 3.22.2 - resolution: "zod@npm:3.22.2" - checksum: 231e2180c8eabb56e88680d80baff5cf6cbe6d64df3c44c50ebe52f73081ecd0229b1c7215b9552537f537a36d9e36afac2737ddd86dc14e3519bdbc777e82b9 + version: 3.22.4 + resolution: "zod@npm:3.22.4" + checksum: 80bfd7f8039b24fddeb0718a2ec7c02aa9856e4838d6aa4864335a047b6b37a3273b191ef335bf0b2002e5c514ef261ffcda5a589fb084a48c336ffc4cdbab7f languageName: node linkType: hard