diff --git a/packages/linea-ccip-gateway/.gitignore b/packages/linea-ccip-gateway/.gitignore index 7054ef2c8..4f3d1d8e3 100644 --- a/packages/linea-ccip-gateway/.gitignore +++ b/packages/linea-ccip-gateway/.gitignore @@ -15,6 +15,7 @@ pids *.pid *.seed *.pid.lock +dist # Directory for instrumented libs generated by jscoverage/JSCover lib-cov diff --git a/packages/linea-ccip-gateway/Dockerfile b/packages/linea-ccip-gateway/Dockerfile index 1be89c935..d5c4bcd93 100644 --- a/packages/linea-ccip-gateway/Dockerfile +++ b/packages/linea-ccip-gateway/Dockerfile @@ -1,4 +1,24 @@ -FROM node:18 +FROM node:20-slim AS base + +ENV PNPM_HOME="/pnpm" +ENV PATH="$PNPM_HOME:$PATH" + +RUN corepack enable + +RUN apt-get update && apt-get install -y \ + python3 \ + make \ + g++ \ + gcc \ + build-essential \ + libcairo2-dev \ + libpango1.0-dev \ + libjpeg-dev \ + libgif-dev \ + librsvg2-dev \ + && rm -rf /var/lib/apt/lists/* + +FROM base AS build WORKDIR /app @@ -15,20 +35,26 @@ ENV L2_CHAIN_ID=$L2_CHAIN_ID ENV NODE_ENV=$NODE_ENV COPY packages/linea-ccip-gateway ./packages/linea-ccip-gateway -COPY packages/linea-state-verifier ./packages/linea-state-verifier COPY pnpm-lock.yaml ./pnpm-lock.yaml COPY pnpm-workspace.yaml ./pnpm-workspace.yaml -RUN npm install -g pnpm +RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile --prefer-offline + +RUN pnpm run --filter=./packages/linea-ccip-gateway compile +RUN pnpm run --filter=./packages/linea-ccip-gateway build + +RUN pnpm deploy --filter=./packages/linea-ccip-gateway --prod /prod/linea-ccip-gateway + +FROM node:20-slim AS production + +WORKDIR /usr/src/app -RUN pnpm install --filter ./packages/linea-state-verifier -RUN pnpm install --filter ./packages/linea-ccip-gateway +ENV NODE_ENV=production -WORKDIR /app/packages/linea-ccip-gateway +USER node -RUN pnpm compile -RUN pnpm build +COPY --from=build /prod/linea-ccip-gateway . EXPOSE 3000 -CMD ["pnpm", "start"] \ No newline at end of file +CMD [ "node", "./dist/server.js" ] \ No newline at end of file diff --git a/packages/linea-ccip-gateway/dist/L2ProofService.d.ts b/packages/linea-ccip-gateway/dist/L2ProofService.d.ts deleted file mode 100644 index 5bbab16d6..000000000 --- a/packages/linea-ccip-gateway/dist/L2ProofService.d.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { AddressLike, JsonRpcProvider } from "ethers"; -import { IProofService, StateProof } from "./evm-gateway"; -export type L2ProvableBlock = number; -/** - * The proofService class can be used to calculate proofs for a given target and slot on the Optimism Bedrock network. - * It's also capable of proofing long types such as mappings or string by using all included slots in the proof. - * - */ -export declare class L2ProofService implements IProofService { - private readonly rollup; - private readonly helper; - constructor(providerL1: JsonRpcProvider, providerL2: JsonRpcProvider, rollupAddress: string, shomeiNode?: JsonRpcProvider); - /** - * @dev Returns an object representing a block whose state can be proven on L1. - */ - getProvableBlock(): Promise; - /** - * @dev Returns the value of a contract state slot at the specified block - * @param block A `ProvableBlock` returned by `getProvableBlock`. - * @param address The address of the contract to fetch data from. - * @param slot The slot to fetch. - * @returns The value in `slot` of `address` at block `block` - */ - getStorageAt(block: L2ProvableBlock, address: AddressLike, slot: bigint): Promise; - /** - * @dev Fetches a set of proofs for the requested state slots. - * @param block A `ProvableBlock` returned by `getProvableBlock`. - * @param address The address of the contract to fetch data from. - * @param slots An array of slots to fetch data for. - * @returns A proof of the given slots, encoded in a manner that this service's - * corresponding decoding library will understand. - */ - getProofs(blockNo: L2ProvableBlock, address: AddressLike, slots: bigint[]): Promise; - /** - * linea_getProof returns a different structure when a storage proof is - * unitialized, to handle this case we return unitialized for this particular storage - * @param proof - * @returns modifier proof with the - */ - checkStorageInitialized(proof: StateProof): StateProof; -} diff --git a/packages/linea-ccip-gateway/dist/L2ProofService.js b/packages/linea-ccip-gateway/dist/L2ProofService.js deleted file mode 100644 index 228ef16c3..000000000 --- a/packages/linea-ccip-gateway/dist/L2ProofService.js +++ /dev/null @@ -1,137 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.L2ProofService = void 0; -var tslib_1 = require("tslib"); -var ethers_1 = require("ethers"); -var evm_gateway_1 = require("./evm-gateway"); -var utils_1 = require("./utils"); -var currentL2BlockNumberSig = "function currentL2BlockNumber() view returns (uint256)"; -/** - * The proofService class can be used to calculate proofs for a given target and slot on the Optimism Bedrock network. - * It's also capable of proofing long types such as mappings or string by using all included slots in the proof. - * - */ -var L2ProofService = /** @class */ (function () { - function L2ProofService(providerL1, providerL2, rollupAddress, shomeiNode) { - this.helper = new evm_gateway_1.EVMProofHelper(providerL2, shomeiNode); - var currentL2BlockNumberIface = new ethers_1.ethers.Interface([ - currentL2BlockNumberSig, - ]); - this.rollup = new ethers_1.Contract(rollupAddress, currentL2BlockNumberIface, providerL1); - } - /** - * @dev Returns an object representing a block whose state can be proven on L1. - */ - L2ProofService.prototype.getProvableBlock = function () { - return tslib_1.__awaiter(this, void 0, void 0, function () { - var _a, _b, lastBlockFinalized, e_1; - return tslib_1.__generator(this, function (_c) { - switch (_c.label) { - case 0: - _c.trys.push([0, 3, , 4]); - _a = utils_1.logDebug; - _b = ["Calling currentL2BlockNumber() on Rollup Contract"]; - return [4 /*yield*/, this.rollup.getAddress()]; - case 1: - _a.apply(void 0, _b.concat([_c.sent()])); - return [4 /*yield*/, this.rollup.currentL2BlockNumber({ - blockTag: "finalized", - })]; - case 2: - lastBlockFinalized = _c.sent(); - if (!lastBlockFinalized) - throw new Error("No block found"); - (0, utils_1.logDebug)("Provable block found", lastBlockFinalized); - return [2 /*return*/, lastBlockFinalized]; - case 3: - e_1 = _c.sent(); - (0, utils_1.logError)(e_1); - throw e_1; - case 4: return [2 /*return*/]; - } - }); - }); - }; - /** - * @dev Returns the value of a contract state slot at the specified block - * @param block A `ProvableBlock` returned by `getProvableBlock`. - * @param address The address of the contract to fetch data from. - * @param slot The slot to fetch. - * @returns The value in `slot` of `address` at block `block` - */ - L2ProofService.prototype.getStorageAt = function (block, address, slot) { - try { - return this.helper.getStorageAt(block, address, slot); - } - catch (e) { - (0, utils_1.logError)(e, { block: block, address: address, slot: slot }); - throw e; - } - }; - /** - * @dev Fetches a set of proofs for the requested state slots. - * @param block A `ProvableBlock` returned by `getProvableBlock`. - * @param address The address of the contract to fetch data from. - * @param slots An array of slots to fetch data for. - * @returns A proof of the given slots, encoded in a manner that this service's - * corresponding decoding library will understand. - */ - L2ProofService.prototype.getProofs = function (blockNo, address, slots) { - return tslib_1.__awaiter(this, void 0, void 0, function () { - var proof, e_2; - return tslib_1.__generator(this, function (_a) { - switch (_a.label) { - case 0: - _a.trys.push([0, 2, , 3]); - return [4 /*yield*/, this.helper.getProofs(blockNo, address, slots)]; - case 1: - proof = _a.sent(); - if (!proof.accountProof) { - throw "No account proof on contract ".concat(address, " for block number ").concat(blockNo); - } - if (proof.storageProofs.length === 0) { - throw "No storage proofs on contract ".concat(address, " for block number ").concat(blockNo); - } - proof = this.checkStorageInitialized(proof); - return [2 /*return*/, ethers_1.AbiCoder.defaultAbiCoder().encode([ - "uint256", - "tuple(bytes key, uint256 leafIndex, tuple(bytes value, bytes[] proofRelatedNodes) proof)", - "tuple(bytes32 key, uint256 leafIndex, tuple(bytes32 value, bytes[] proofRelatedNodes) proof, bool initialized)[]", - ], [blockNo, proof.accountProof, proof.storageProofs])]; - case 2: - e_2 = _a.sent(); - (0, utils_1.logError)(e_2, { blockNo: blockNo, address: address, slots: slots }); - throw e_2; - case 3: return [2 /*return*/]; - } - }); - }); - }; - /** - * linea_getProof returns a different structure when a storage proof is - * unitialized, to handle this case we return unitialized for this particular storage - * @param proof - * @returns modifier proof with the - */ - L2ProofService.prototype.checkStorageInitialized = function (proof) { - for (var _i = 0, _a = proof.storageProofs; _i < _a.length; _i++) { - var storageProof = _a[_i]; - if (storageProof.leftProof || storageProof.rightProof) { - storageProof.proof = storageProof.leftProof; - storageProof.leafIndex = storageProof.leftLeafIndex; - storageProof.initialized = false; - delete storageProof.leftProof; - delete storageProof.rightProof; - delete storageProof.leftLeafIndex; - delete storageProof.rightLeafIndex; - } - else { - storageProof.initialized = true; - } - } - return proof; - }; - return L2ProofService; -}()); -exports.L2ProofService = L2ProofService; -//# sourceMappingURL=L2ProofService.js.map \ No newline at end of file diff --git a/packages/linea-ccip-gateway/dist/L2ProofService.js.map b/packages/linea-ccip-gateway/dist/L2ProofService.js.map deleted file mode 100644 index dc638211e..000000000 --- a/packages/linea-ccip-gateway/dist/L2ProofService.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"L2ProofService.js","sourceRoot":"","sources":["../src/L2ProofService.ts"],"names":[],"mappings":";;;;AAAA,iCAMgB;AAChB,6CAA0E;AAC1E,iCAA6C;AAI7C,IAAM,uBAAuB,GAC3B,wDAAwD,CAAC;AAE3D;;;;GAIG;AACH;IAIE,wBACE,UAA2B,EAC3B,UAA2B,EAC3B,aAAqB,EACrB,UAA4B;QAE5B,IAAI,CAAC,MAAM,GAAG,IAAI,4BAAc,CAAC,UAAU,EAAE,UAAU,CAAC,CAAC;QACzD,IAAM,yBAAyB,GAAG,IAAI,eAAM,CAAC,SAAS,CAAC;YACrD,uBAAuB;SACxB,CAAC,CAAC;QACH,IAAI,CAAC,MAAM,GAAG,IAAI,iBAAQ,CACxB,aAAa,EACb,yBAAyB,EACzB,UAAU,CACX,CAAC;IACJ,CAAC;IAED;;OAEG;IACG,yCAAgB,GAAtB;;;;;;;wBAEI,KAAA,gBAAQ,CAAA;8BACN,mDAAmD;wBACnD,qBAAM,IAAI,CAAC,MAAM,CAAC,UAAU,EAAE,EAAA;;wBAFhC,4BAEE,SAA8B,GAC/B,CAAC;wBACyB,qBAAM,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;gCAChE,QAAQ,EAAE,WAAW;6BACtB,CAAC,EAAA;;wBAFI,kBAAkB,GAAG,SAEzB;wBACF,IAAI,CAAC,kBAAkB;4BAAE,MAAM,IAAI,KAAK,CAAC,gBAAgB,CAAC,CAAC;wBAC3D,IAAA,gBAAQ,EAAC,sBAAsB,EAAE,kBAAkB,CAAC,CAAC;wBACrD,sBAAO,kBAAkB,EAAC;;;wBAE1B,IAAA,gBAAQ,EAAC,GAAC,CAAC,CAAC;wBACZ,MAAM,GAAC,CAAC;;;;;KAEX;IAED;;;;;;OAMG;IACH,qCAAY,GAAZ,UACE,KAAsB,EACtB,OAAoB,EACpB,IAAY;QAEZ,IAAI,CAAC;YACH,OAAO,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,KAAK,EAAE,OAAO,EAAE,IAAI,CAAC,CAAC;QACxD,CAAC;QAAC,OAAO,CAAC,EAAE,CAAC;YACX,IAAA,gBAAQ,EAAC,CAAC,EAAE,EAAE,KAAK,OAAA,EAAE,OAAO,SAAA,EAAE,IAAI,MAAA,EAAE,CAAC,CAAC;YACtC,MAAM,CAAC,CAAC;QACV,CAAC;IACH,CAAC;IAED;;;;;;;OAOG;IACG,kCAAS,GAAf,UACE,OAAwB,EACxB,OAAoB,EACpB,KAAe;;;;;;;wBAGD,qBAAM,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,OAAO,EAAE,OAAO,EAAE,KAAK,CAAC,EAAA;;wBAA5D,KAAK,GAAG,SAAoD;wBAChE,IAAI,CAAC,KAAK,CAAC,YAAY,EAAE,CAAC;4BACxB,MAAM,uCAAgC,OAAO,+BAAqB,OAAO,CAAE,CAAC;wBAC9E,CAAC;wBACD,IAAI,KAAK,CAAC,aAAa,CAAC,MAAM,KAAK,CAAC,EAAE,CAAC;4BACrC,MAAM,wCAAiC,OAAO,+BAAqB,OAAO,CAAE,CAAC;wBAC/E,CAAC;wBACD,KAAK,GAAG,IAAI,CAAC,uBAAuB,CAAC,KAAK,CAAC,CAAC;wBAC5C,sBAAO,iBAAQ,CAAC,eAAe,EAAE,CAAC,MAAM,CACtC;gCACE,SAAS;gCACT,0FAA0F;gCAC1F,kHAAkH;6BACnH,EACD,CAAC,OAAO,EAAE,KAAK,CAAC,YAAY,EAAE,KAAK,CAAC,aAAa,CAAC,CACnD,EAAC;;;wBAEF,IAAA,gBAAQ,EAAC,GAAC,EAAE,EAAE,OAAO,SAAA,EAAE,OAAO,SAAA,EAAE,KAAK,OAAA,EAAE,CAAC,CAAC;wBACzC,MAAM,GAAC,CAAC;;;;;KAEX;IAED;;;;;OAKG;IACH,gDAAuB,GAAvB,UAAwB,KAAiB;QACvC,KAAyB,UAAmB,EAAnB,KAAA,KAAK,CAAC,aAAa,EAAnB,cAAmB,EAAnB,IAAmB,EAAE,CAAC;YAA1C,IAAI,YAAY,SAAA;YACnB,IAAI,YAAY,CAAC,SAAS,IAAI,YAAY,CAAC,UAAU,EAAE,CAAC;gBACtD,YAAY,CAAC,KAAK,GAAG,YAAY,CAAC,SAAS,CAAC;gBAC5C,YAAY,CAAC,SAAS,GAAG,YAAY,CAAC,aAAa,CAAC;gBACpD,YAAY,CAAC,WAAW,GAAG,KAAK,CAAC;gBACjC,OAAO,YAAY,CAAC,SAAS,CAAC;gBAC9B,OAAO,YAAY,CAAC,UAAU,CAAC;gBAC/B,OAAO,YAAY,CAAC,aAAa,CAAC;gBAClC,OAAO,YAAY,CAAC,cAAc,CAAC;YACrC,CAAC;iBAAM,CAAC;gBACN,YAAY,CAAC,WAAW,GAAG,IAAI,CAAC;YAClC,CAAC;QACH,CAAC;QAED,OAAO,KAAK,CAAC;IACf,CAAC;IACH,qBAAC;AAAD,CAAC,AAzHD,IAyHC;AAzHY,wCAAc"} \ No newline at end of file diff --git a/packages/linea-ccip-gateway/dist/evm-gateway/EVMGateway.d.ts b/packages/linea-ccip-gateway/dist/evm-gateway/EVMGateway.d.ts deleted file mode 100644 index 88bd3a268..000000000 --- a/packages/linea-ccip-gateway/dist/evm-gateway/EVMGateway.d.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { HandlerDescription } from "@chainlink/ccip-read-server"; -import { Fragment, Interface, JsonFragment } from "@ethersproject/abi"; -import { IProofService, ProvableBlock } from "./IProofService"; -export declare enum StorageLayout { - /** - * address,uint,bytes32,bool - */ - FIXED = 0, - /** - * array,bytes,string - */ - DYNAMIC = 1 -} -interface Server { - add: (abi: string | readonly (string | Fragment | JsonFragment)[] | Interface, handlers: HandlerDescription[]) => void; -} -export declare class EVMGateway { - readonly proofService: IProofService; - constructor(proofService: IProofService); - add(server: Server): Server; - /** - * - * @param address The address to fetch storage slot proofs for - * @param paths Each element of this array specifies a Solidity-style path derivation for a storage slot ID. - * See README.md for details of the encoding. - */ - createProofs(address: string, commands: string[], constants: string[]): Promise; - private executeOperation; - private computeFirstSlot; - private getDynamicValue; - private getValueFromPath; -} -export {}; diff --git a/packages/linea-ccip-gateway/dist/evm-gateway/EVMGateway.js b/packages/linea-ccip-gateway/dist/evm-gateway/EVMGateway.js deleted file mode 100644 index 1ff667df2..000000000 --- a/packages/linea-ccip-gateway/dist/evm-gateway/EVMGateway.js +++ /dev/null @@ -1,277 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.EVMGateway = exports.StorageLayout = void 0; -var tslib_1 = require("tslib"); -var ethers_1 = require("ethers"); -var utils_1 = require("../utils"); -var OP_CONSTANT = 0x00; -var OP_BACKREF = 0x20; -var StorageLayout; -(function (StorageLayout) { - /** - * address,uint,bytes32,bool - */ - StorageLayout[StorageLayout["FIXED"] = 0] = "FIXED"; - /** - * array,bytes,string - */ - StorageLayout[StorageLayout["DYNAMIC"] = 1] = "DYNAMIC"; -})(StorageLayout || (exports.StorageLayout = StorageLayout = {})); -function memoize(fn) { - var promise; - return function () { - if (!promise) { - promise = fn(); - } - return promise; - }; -} -var EVMGateway = /** @class */ (function () { - function EVMGateway(proofService) { - this.proofService = proofService; - } - EVMGateway.prototype.add = function (server) { - var _this = this; - var abi = [ - /** - * This function implements a simple VM for fetching proofs for EVM contract storage data. - * Programs consist of an array of `commands` and an array of `constants`. Each `command` is a - * short program that computes the slot number of a single EVM storage value. The gateway then - * returns a proof of a value at that slot number. Commands can also specify that the value is - * dynamic-length, in which case the gateway may return proofs for multiple slots in order for - * the caller to be able to reconstruct the entire value. - * - * Each command is a 32 byte value consisting of a single flags byte, followed by 31 instruction - * bytes. Valid flags are: - * - 0x01 - If set, the value to be returned is dynamic length. - * - * The VM implements a very simple stack machine, and instructions specify operations that happen on - * the stack. In addition, the VM has access to the result of previous commands, referred to here - * as `values`. - * - * The most significant 3 bits of each instruction byte are the opcode, and the least significant - * 5 bits are the operand. The following opcodes are defined: - * - 0x00 - `push(constants[operand])` - * - 0x20 - `push(values[operand])` - * - 0x70 - `halt` - do not process any further instructions for this command. - * - * After a `halt` is reached or the end of the command word is reached, the elements on the stack - * are hashed recursively, starting with the first element pushed, using a process equivalent - * to the following: - * def hashStack(stack): - * right = stack.pop() - * if(stack.empty()): - * return right - * return keccak256(concat(hashStack(stack), right)) - * - * The final result of this hashing operation is used as the base slot number for the storage - * lookup. This mirrors Solidity's recursive hashing operation for determining storage slot locations. - */ - "function getStorageSlots(address addr, bytes32[] memory commands, bytes[] memory constants) external view returns(bytes memory witness)", - ]; - server.add(abi, [ - { - type: "getStorageSlots", - func: function (args) { return tslib_1.__awaiter(_this, void 0, void 0, function () { - var addr, commands, constants, proofs, e_1; - return tslib_1.__generator(this, function (_a) { - switch (_a.label) { - case 0: - addr = args[0], commands = args[1], constants = args[2]; - (0, utils_1.logInfo)("CCIP request started for L2 target contract", { - address: addr, - }); - (0, utils_1.logDebug)("CCIP request started with args", addr, commands, constants); - _a.label = 1; - case 1: - _a.trys.push([1, 3, , 4]); - return [4 /*yield*/, this.createProofs(addr, commands, constants)]; - case 2: - proofs = _a.sent(); - (0, utils_1.logInfo)("CCIP request successfully executed for L2 target contract", { - address: addr, - }); - (0, utils_1.logDebug)("CCIP request finished with encoded proofs", proofs); - return [2 /*return*/, [proofs]]; - case 3: - e_1 = _a.sent(); - (0, utils_1.logError)(e_1, { addr: addr, commands: commands, constants: constants }); - throw "ccip-gateway error calling getStorageSlots"; - case 4: return [2 /*return*/]; - } - }); - }); }, - }, - ]); - return server; - }; - /** - * - * @param address The address to fetch storage slot proofs for - * @param paths Each element of this array specifies a Solidity-style path derivation for a storage slot ID. - * See README.md for details of the encoding. - */ - EVMGateway.prototype.createProofs = function (address, commands, constants) { - return tslib_1.__awaiter(this, void 0, void 0, function () { - var block, requests, i, results, slots; - var _a; - return tslib_1.__generator(this, function (_b) { - switch (_b.label) { - case 0: return [4 /*yield*/, this.proofService.getProvableBlock()]; - case 1: - block = _b.sent(); - requests = []; - // For each request, spawn a promise to compute the set of slots required - for (i = 0; i < commands.length; i++) { - requests.push(this.getValueFromPath(block, address, commands[i], constants, requests.slice())); - } - return [4 /*yield*/, Promise.all(requests)]; - case 2: - results = _b.sent(); - slots = (_a = Array.prototype).concat.apply(_a, results.map(function (result) { return result.slots; })); - return [2 /*return*/, this.proofService.getProofs(block, address, slots)]; - } - }); - }); - }; - EVMGateway.prototype.executeOperation = function (operation, constants, requests) { - return tslib_1.__awaiter(this, void 0, void 0, function () { - var opcode, operand, _a; - return tslib_1.__generator(this, function (_b) { - switch (_b.label) { - case 0: - opcode = operation & 0xe0; - operand = operation & 0x1f; - _a = opcode; - switch (_a) { - case OP_CONSTANT: return [3 /*break*/, 1]; - case OP_BACKREF: return [3 /*break*/, 2]; - } - return [3 /*break*/, 5]; - case 1: return [2 /*return*/, constants[operand]]; - case 2: return [4 /*yield*/, requests[operand]]; - case 3: return [4 /*yield*/, (_b.sent()).value()]; - case 4: return [2 /*return*/, _b.sent()]; - case 5: throw new Error("Unrecognized opcode"); - } - }); - }); - }; - EVMGateway.prototype.computeFirstSlot = function (command, constants, requests) { - return tslib_1.__awaiter(this, void 0, void 0, function () { - var commandWord, flags, isDynamic, slot, _a, j, index; - return tslib_1.__generator(this, function (_b) { - switch (_b.label) { - case 0: - commandWord = (0, ethers_1.getBytes)(command); - flags = commandWord[0]; - isDynamic = (flags & 0x01) != 0; - _a = ethers_1.toBigInt; - return [4 /*yield*/, this.executeOperation(commandWord[1], constants, requests)]; - case 1: - slot = _a.apply(void 0, [_b.sent()]); - j = 2; - _b.label = 2; - case 2: - if (!(j < 32 && commandWord[j] != 0xff)) return [3 /*break*/, 5]; - return [4 /*yield*/, this.executeOperation(commandWord[j], constants, requests)]; - case 3: - index = _b.sent(); - slot = (0, ethers_1.toBigInt)((0, ethers_1.solidityPackedKeccak256)(["bytes", "uint256"], [index, slot])); - _b.label = 4; - case 4: - j++; - return [3 /*break*/, 2]; - case 5: return [2 /*return*/, { slot: slot, isDynamic: isDynamic }]; - } - }); - }); - }; - EVMGateway.prototype.getDynamicValue = function (block, address, slot) { - return tslib_1.__awaiter(this, void 0, void 0, function () { - var firstValue, _a, len_1, hashedSlot, slotNumbers_1, len_2; - var _this = this; - return tslib_1.__generator(this, function (_b) { - switch (_b.label) { - case 0: - _a = ethers_1.getBytes; - return [4 /*yield*/, this.proofService.getStorageAt(block, address, slot)]; - case 1: - firstValue = _a.apply(void 0, [_b.sent()]); - // Decode Solidity dynamic value encoding - if (firstValue[31] & 0x01) { - len_1 = (Number((0, ethers_1.toBigInt)(firstValue)) - 1) / 2; - hashedSlot = (0, ethers_1.toBigInt)((0, ethers_1.solidityPackedKeccak256)(["uint256"], [slot])); - slotNumbers_1 = Array(Math.ceil(len_1 / 32)) - .fill(BigInt(hashedSlot)) - .map(function (i, idx) { return i + BigInt(idx); }); - return [2 /*return*/, { - slots: Array.prototype.concat([slot], slotNumbers_1), - isDynamic: true, - value: memoize(function () { return tslib_1.__awaiter(_this, void 0, void 0, function () { - var values; - var _this = this; - return tslib_1.__generator(this, function (_a) { - switch (_a.label) { - case 0: return [4 /*yield*/, Promise.all(slotNumbers_1.map(function (slot) { - return _this.proofService.getStorageAt(block, address, slot); - }))]; - case 1: - values = _a.sent(); - return [2 /*return*/, (0, ethers_1.dataSlice)((0, ethers_1.concat)(values), 0, len_1)]; - } - }); - }); }), - }]; - } - else { - len_2 = firstValue[31] / 2; - return [2 /*return*/, { - slots: [slot], - isDynamic: true, - value: function () { return Promise.resolve((0, ethers_1.dataSlice)(firstValue, 0, len_2)); }, - }]; - } - return [2 /*return*/]; - } - }); - }); - }; - EVMGateway.prototype.getValueFromPath = function (block, address, command, constants, requests) { - return tslib_1.__awaiter(this, void 0, void 0, function () { - var _a, slot, isDynamic; - var _this = this; - return tslib_1.__generator(this, function (_b) { - switch (_b.label) { - case 0: return [4 /*yield*/, this.computeFirstSlot(command, constants, requests)]; - case 1: - _a = _b.sent(), slot = _a.slot, isDynamic = _a.isDynamic; - if (!isDynamic) { - return [2 /*return*/, { - slots: [slot], - isDynamic: isDynamic, - value: memoize(function () { return tslib_1.__awaiter(_this, void 0, void 0, function () { - var _a; - return tslib_1.__generator(this, function (_b) { - switch (_b.label) { - case 0: - _a = ethers_1.zeroPadValue; - return [4 /*yield*/, this.proofService.getStorageAt(block, address, slot)]; - case 1: return [2 /*return*/, _a.apply(void 0, [_b.sent(), 32])]; - } - }); - }); }), - }]; - } - else { - return [2 /*return*/, this.getDynamicValue(block, address, slot)]; - } - return [2 /*return*/]; - } - }); - }); - }; - return EVMGateway; -}()); -exports.EVMGateway = EVMGateway; -//# sourceMappingURL=EVMGateway.js.map \ No newline at end of file diff --git a/packages/linea-ccip-gateway/dist/evm-gateway/EVMGateway.js.map b/packages/linea-ccip-gateway/dist/evm-gateway/EVMGateway.js.map deleted file mode 100644 index 4cb8aac0b..000000000 --- a/packages/linea-ccip-gateway/dist/evm-gateway/EVMGateway.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"EVMGateway.js","sourceRoot":"","sources":["../../src/evm-gateway/EVMGateway.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/packages/linea-ccip-gateway/dist/evm-gateway/EVMProofHelper.d.ts b/packages/linea-ccip-gateway/dist/evm-gateway/EVMProofHelper.d.ts deleted file mode 100644 index 597cd7bf7..000000000 --- a/packages/linea-ccip-gateway/dist/evm-gateway/EVMProofHelper.d.ts +++ /dev/null @@ -1,52 +0,0 @@ -import { AddressLike, JsonRpcProvider } from "ethers"; -interface ProofStruct { - key: string; - leafIndex: number; - leftLeafIndex: number | undefined; - rightLeafIndex: number | undefined; - proof: { - value: string; - proofRelatedNodes: string[]; - }; - leftProof: { - value: string; - proofRelatedNodes: string[]; - } | undefined; - rightProof: { - value: string; - proofRelatedNodes: string[]; - } | undefined; - initialized: boolean | true; -} -export interface StateProof { - accountProof: ProofStruct; - storageProofs: ProofStruct[]; -} -/** - * The proofService class can be used to calculate proofs for a given target and slot on the Optimism Bedrock network. - * It's also capable of proofing long types such as mappings or string by using all included slots in the proof. - * - */ -export declare class EVMProofHelper { - private readonly providerL2; - private readonly shomeiNode; - constructor(providerL2: JsonRpcProvider, shomeiNode?: JsonRpcProvider); - /** - * @dev Returns the value of a contract state slot at the specified block - * @param block A `ProvableBlock` returned by `getProvableBlock`. - * @param address The address of the contract to fetch data from. - * @param slot The slot to fetch. - * @returns The value in `slot` of `address` at block `block` - */ - getStorageAt(blockNo: number, address: AddressLike, slot: bigint): Promise; - /** - * @dev Fetches a set of proofs for the requested state slots. - * @param block A `ProvableBlock` returned by `getProvableBlock`. - * @param address The address of the contract to fetch data from. - * @param slots An array of slots to fetch data for. - * @returns A proof of the given slots, encoded in a manner that this service's - * corresponding decoding library will understand. - */ - getProofs(blockNo: number, address: AddressLike, slots: bigint[]): Promise; -} -export {}; diff --git a/packages/linea-ccip-gateway/dist/evm-gateway/EVMProofHelper.js b/packages/linea-ccip-gateway/dist/evm-gateway/EVMProofHelper.js deleted file mode 100644 index 85774c13e..000000000 --- a/packages/linea-ccip-gateway/dist/evm-gateway/EVMProofHelper.js +++ /dev/null @@ -1,70 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.EVMProofHelper = void 0; -var tslib_1 = require("tslib"); -var ethers_1 = require("ethers"); -var utils_1 = require("../utils"); -/** - * The proofService class can be used to calculate proofs for a given target and slot on the Optimism Bedrock network. - * It's also capable of proofing long types such as mappings or string by using all included slots in the proof. - * - */ -var EVMProofHelper = /** @class */ (function () { - function EVMProofHelper(providerL2, shomeiNode) { - this.providerL2 = providerL2; - // shomeiNode optional since an rpc infura nodes can support both eth_getStorageAt and linea_getProof - this.shomeiNode = shomeiNode ? shomeiNode : providerL2; - } - /** - * @dev Returns the value of a contract state slot at the specified block - * @param block A `ProvableBlock` returned by `getProvableBlock`. - * @param address The address of the contract to fetch data from. - * @param slot The slot to fetch. - * @returns The value in `slot` of `address` at block `block` - */ - EVMProofHelper.prototype.getStorageAt = function (blockNo, address, slot) { - return this.providerL2.getStorage(address, slot, blockNo); - }; - /** - * @dev Fetches a set of proofs for the requested state slots. - * @param block A `ProvableBlock` returned by `getProvableBlock`. - * @param address The address of the contract to fetch data from. - * @param slots An array of slots to fetch data for. - * @returns A proof of the given slots, encoded in a manner that this service's - * corresponding decoding library will understand. - */ - EVMProofHelper.prototype.getProofs = function (blockNo, address, slots) { - return tslib_1.__awaiter(this, void 0, void 0, function () { - var args, providerUrl, providerChainId, providerL2, proofs; - return tslib_1.__generator(this, function (_a) { - switch (_a.label) { - case 0: - args = [ - address, - slots.map(function (slot) { return (0, ethers_1.toBeHex)(slot, 32); }), - "0x" + blockNo.toString(16), - ]; - (0, utils_1.logInfo)("Calling linea_getProof with args", args); - return [4 /*yield*/, this.shomeiNode._getConnection().url]; - case 1: - providerUrl = _a.sent(); - return [4 /*yield*/, this.shomeiNode._network.chainId]; - case 2: - providerChainId = _a.sent(); - providerL2 = new ethers_1.ethers.JsonRpcProvider(providerUrl, providerChainId, { - staticNetwork: true, - }); - (0, utils_1.logDebug)("Calling linea_getProof with L2 provider", providerUrl); - return [4 /*yield*/, providerL2.send("linea_getProof", args)]; - case 3: - proofs = _a.sent(); - (0, utils_1.logDebug)("Proof result", proofs); - return [2 /*return*/, proofs]; - } - }); - }); - }; - return EVMProofHelper; -}()); -exports.EVMProofHelper = EVMProofHelper; -//# sourceMappingURL=EVMProofHelper.js.map \ No newline at end of file diff --git a/packages/linea-ccip-gateway/dist/evm-gateway/EVMProofHelper.js.map b/packages/linea-ccip-gateway/dist/evm-gateway/EVMProofHelper.js.map deleted file mode 100644 index 5bd4d58b1..000000000 --- a/packages/linea-ccip-gateway/dist/evm-gateway/EVMProofHelper.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"EVMProofHelper.js","sourceRoot":"","sources":["../../src/evm-gateway/EVMProofHelper.ts"],"names":[],"mappings":";;;;AAAA,iCAAuE;AACvE,kCAA6C;AAqB7C;;;;GAIG;AACH;IAIE,wBAAY,UAA2B,EAAE,UAA4B;QACnE,IAAI,CAAC,UAAU,GAAG,UAAU,CAAC;QAC7B,qGAAqG;QACrG,IAAI,CAAC,UAAU,GAAG,UAAU,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,UAAU,CAAC;IACzD,CAAC;IAED;;;;;;OAMG;IACH,qCAAY,GAAZ,UACE,OAAe,EACf,OAAoB,EACpB,IAAY;QAEZ,OAAO,IAAI,CAAC,UAAU,CAAC,UAAU,CAAC,OAAO,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC;IAC5D,CAAC;IAED;;;;;;;OAOG;IACG,kCAAS,GAAf,UACE,OAAe,EACf,OAAoB,EACpB,KAAe;;;;;;wBAET,IAAI,GAAG;4BACX,OAAO;4BACP,KAAK,CAAC,GAAG,CAAC,UAAC,IAAI,IAAK,OAAA,IAAA,gBAAO,EAAC,IAAI,EAAE,EAAE,CAAC,EAAjB,CAAiB,CAAC;4BACtC,IAAI,GAAG,OAAO,CAAC,QAAQ,CAAC,EAAE,CAAC;yBAC5B,CAAC;wBAEF,IAAA,eAAO,EAAC,kCAAkC,EAAE,IAAI,CAAC,CAAC;wBAK9B,qBAAM,IAAI,CAAC,UAAU,CAAC,cAAc,EAAE,CAAC,GAAG,EAAA;;wBAAxD,WAAW,GAAG,SAA0C;wBACtC,qBAAM,IAAI,CAAC,UAAU,CAAC,QAAQ,CAAC,OAAO,EAAA;;wBAAxD,eAAe,GAAG,SAAsC;wBACxD,UAAU,GAAG,IAAI,eAAM,CAAC,eAAe,CAC3C,WAAW,EACX,eAAe,EACf;4BACE,aAAa,EAAE,IAAI;yBACpB,CACF,CAAC;wBACF,IAAA,gBAAQ,EAAC,yCAAyC,EAAE,WAAW,CAAC,CAAC;wBACtC,qBAAM,UAAU,CAAC,IAAI,CAAC,gBAAgB,EAAE,IAAI,CAAC,EAAA;;wBAAlE,MAAM,GAAe,SAA6C;wBACxE,IAAA,gBAAQ,EAAC,cAAc,EAAE,MAAM,CAAC,CAAC;wBACjC,sBAAO,MAAM,EAAC;;;;KACf;IACH,qBAAC;AAAD,CAAC,AA/DD,IA+DC;AA/DY,wCAAc"} \ No newline at end of file diff --git a/packages/linea-ccip-gateway/dist/evm-gateway/IProofService.d.ts b/packages/linea-ccip-gateway/dist/evm-gateway/IProofService.d.ts deleted file mode 100644 index 95e821758..000000000 --- a/packages/linea-ccip-gateway/dist/evm-gateway/IProofService.d.ts +++ /dev/null @@ -1,26 +0,0 @@ -import type { AddressLike } from 'ethers'; -export interface ProvableBlock { -} -export interface IProofService { - /** - * @dev Returns an object representing a block whose state can be proven on L1. - */ - getProvableBlock(): Promise; - /** - * @dev Returns the value of a contract state slot at the specified block - * @param block A `ProvableBlock` returned by `getProvableBlock`. - * @param address The address of the contract to fetch data from. - * @param slot The slot to fetch. - * @returns The value in `slot` of `address` at block `block` - */ - getStorageAt(block: T, address: AddressLike, slot: bigint): Promise; - /** - * @dev Fetches a set of proofs for the requested state slots. - * @param block A `ProvableBlock` returned by `getProvableBlock`. - * @param address The address of the contract to fetch data from. - * @param slots An array of slots to fetch data for. - * @returns A proof of the given slots, encoded in a manner that this service's - * corresponding decoding library will understand. - */ - getProofs(block: T, address: AddressLike, slots: bigint[]): Promise; -} diff --git a/packages/linea-ccip-gateway/dist/evm-gateway/IProofService.js b/packages/linea-ccip-gateway/dist/evm-gateway/IProofService.js deleted file mode 100644 index d8f395d71..000000000 --- a/packages/linea-ccip-gateway/dist/evm-gateway/IProofService.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -//# sourceMappingURL=IProofService.js.map \ No newline at end of file diff --git a/packages/linea-ccip-gateway/dist/evm-gateway/IProofService.js.map b/packages/linea-ccip-gateway/dist/evm-gateway/IProofService.js.map deleted file mode 100644 index f0ac84a34..000000000 --- a/packages/linea-ccip-gateway/dist/evm-gateway/IProofService.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"IProofService.js","sourceRoot":"","sources":["../../src/evm-gateway/IProofService.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/packages/linea-ccip-gateway/dist/evm-gateway/index.d.ts b/packages/linea-ccip-gateway/dist/evm-gateway/index.d.ts deleted file mode 100644 index 07d1f69cb..000000000 --- a/packages/linea-ccip-gateway/dist/evm-gateway/index.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export { EVMGateway, StorageLayout } from './EVMGateway'; -export { EVMProofHelper, StateProof } from './EVMProofHelper'; -export type { IProofService, ProvableBlock } from './IProofService'; diff --git a/packages/linea-ccip-gateway/dist/evm-gateway/index.js b/packages/linea-ccip-gateway/dist/evm-gateway/index.js deleted file mode 100644 index 63beabca5..000000000 --- a/packages/linea-ccip-gateway/dist/evm-gateway/index.js +++ /dev/null @@ -1,9 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.EVMProofHelper = exports.StorageLayout = exports.EVMGateway = void 0; -var EVMGateway_1 = require("./EVMGateway"); -Object.defineProperty(exports, "EVMGateway", { enumerable: true, get: function () { return EVMGateway_1.EVMGateway; } }); -Object.defineProperty(exports, "StorageLayout", { enumerable: true, get: function () { return EVMGateway_1.StorageLayout; } }); -var EVMProofHelper_1 = require("./EVMProofHelper"); -Object.defineProperty(exports, "EVMProofHelper", { enumerable: true, get: function () { return EVMProofHelper_1.EVMProofHelper; } }); -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/packages/linea-ccip-gateway/dist/evm-gateway/index.js.map b/packages/linea-ccip-gateway/dist/evm-gateway/index.js.map deleted file mode 100644 index 61e4facf2..000000000 --- a/packages/linea-ccip-gateway/dist/evm-gateway/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/evm-gateway/index.ts"],"names":[],"mappings":";;;AAAA,2CAAyD;AAAhD,wGAAA,UAAU,OAAA;AAAE,2GAAA,aAAa,OAAA;AAClC,mDAA8D;AAArD,gHAAA,cAAc,OAAA"} \ No newline at end of file diff --git a/packages/linea-ccip-gateway/dist/index.d.ts b/packages/linea-ccip-gateway/dist/index.d.ts deleted file mode 100644 index 7f3900bdb..000000000 --- a/packages/linea-ccip-gateway/dist/index.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { EVMGateway } from "./evm-gateway"; -import { JsonRpcProvider } from "ethers"; -import { L2ProofService, L2ProvableBlock } from "./L2ProofService"; -export type L1Gateway = EVMGateway; -export declare function makeL2Gateway(providerL1: JsonRpcProvider, providerL2: JsonRpcProvider, rollupAddress: string, shomeiNode?: JsonRpcProvider): L1Gateway; -export { L2ProofService, L2ProvableBlock }; diff --git a/packages/linea-ccip-gateway/dist/index.js b/packages/linea-ccip-gateway/dist/index.js deleted file mode 100644 index 4973b2137..000000000 --- a/packages/linea-ccip-gateway/dist/index.js +++ /dev/null @@ -1,11 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.L2ProofService = exports.makeL2Gateway = void 0; -var evm_gateway_1 = require("./evm-gateway"); -var L2ProofService_1 = require("./L2ProofService"); -Object.defineProperty(exports, "L2ProofService", { enumerable: true, get: function () { return L2ProofService_1.L2ProofService; } }); -function makeL2Gateway(providerL1, providerL2, rollupAddress, shomeiNode) { - return new evm_gateway_1.EVMGateway(new L2ProofService_1.L2ProofService(providerL1, providerL2, rollupAddress, shomeiNode)); -} -exports.makeL2Gateway = makeL2Gateway; -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/packages/linea-ccip-gateway/dist/index.js.map b/packages/linea-ccip-gateway/dist/index.js.map deleted file mode 100644 index 76450597f..000000000 --- a/packages/linea-ccip-gateway/dist/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;AAAA,6CAA2C;AAE3C,mDAAmE;AAe1D,+FAfA,+BAAc,OAeA;AAXvB,SAAgB,aAAa,CAC3B,UAA2B,EAC3B,UAA2B,EAC3B,aAAqB,EACrB,UAA4B;IAE5B,OAAO,IAAI,wBAAU,CACnB,IAAI,+BAAc,CAAC,UAAU,EAAE,UAAU,EAAE,aAAa,EAAE,UAAU,CAAC,CACtE,CAAC;AACJ,CAAC;AATD,sCASC"} \ No newline at end of file diff --git a/packages/linea-ccip-gateway/dist/server.d.ts b/packages/linea-ccip-gateway/dist/server.d.ts deleted file mode 100644 index 3d0d62ecd..000000000 --- a/packages/linea-ccip-gateway/dist/server.d.ts +++ /dev/null @@ -1 +0,0 @@ -import "dotenv/config"; diff --git a/packages/linea-ccip-gateway/dist/server.js b/packages/linea-ccip-gateway/dist/server.js deleted file mode 100644 index a2f338989..000000000 --- a/packages/linea-ccip-gateway/dist/server.js +++ /dev/null @@ -1,82 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -var tslib_1 = require("tslib"); -var evm_gateway_1 = require("./evm-gateway"); -var ethers_1 = require("ethers"); -var L2ProofService_1 = require("./L2ProofService"); -require("dotenv/config"); -var ccip_read_server_1 = require("@chainlink/ccip-read-server"); -var utils_1 = require("./utils"); -var l1ProviderUrl = process.env.L1_PROVIDER_URL; -var l2ProviderUrl = process.env.L2_PROVIDER_URL; -var l2ChainId = parseInt(process.env.L2_CHAIN_ID); -var rollupAddress = process.env.L1_ROLLUP_ADDRESS; -var port = process.env.PORT || 3000; -var nodeEnv = process.env.NODE_ENV || "test"; -try { - var providerL1 = new ethers_1.ethers.JsonRpcProvider(l1ProviderUrl); - var providerL2 = new ethers_1.ethers.JsonRpcProvider(l2ProviderUrl, l2ChainId, { - staticNetwork: true, - }); - var gateway = new evm_gateway_1.EVMGateway(new L2ProofService_1.L2ProofService(providerL1, providerL2, rollupAddress)); - var server = new ccip_read_server_1.Server(); - gateway.add(server); - var app_1 = server.makeApp("/"); - console.log("Server setup complete."); - // Add a health check page - app_1.get("/health", function (_req, res, _next) { return tslib_1.__awaiter(void 0, void 0, void 0, function () { - var healthcheck, host, urlToCheck, check, error_1; - return tslib_1.__generator(this, function (_a) { - switch (_a.label) { - case 0: - healthcheck = { - uptime: process.uptime(), - message: "OK", - timestamp: Date.now(), - }; - _a.label = 1; - case 1: - _a.trys.push([1, 3, , 4]); - host = _req.protocol + "://" + _req.get("host"); - console.log("host", host); - urlToCheck = "".concat(host, "/0xde16ee87b0c019499cebdde29c9f7686560f679a/0xea9cd3bf00000000000000000000000086c5aed9f27837074612288610fb98ccc1733126000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000002000001ff000000000000000000000000000000000000000000000000000000000102200304ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a6b048e995adeec31455b4128a77bb8c173bd1314c7c99ab5e09622ee28be2f0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000020a6b048e995adeec31455b4128a77bb8c173bd1314c7c99ab5e09622ee28be2f00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003c.json"); - if (nodeEnv === "test") { - // If on sepolia the values are slightly different - // Query to retreive the address of "test.linea-sepolia.eth" using the sepolia linea ccip gateway - urlToCheck = "".concat(host, "/0x64884ed06241c059497aedb2c7a44ccae6bc7937/0xea9cd3bf000000000000000000000000a2008916ed2d7ed0ecd747a8a5309267e42cf1f1000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000002000001ff000000000000000000000000000000000000000000000000000000000102200304ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020dde5d7fdc926e668bfdf1fa738b96e0ad0267b06f38e6709478a00dbc5243c17000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000020dde5d7fdc926e668bfdf1fa738b96e0ad0267b06f38e6709478a00dbc5243c170000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003c.json"); - } - return [4 /*yield*/, fetch(urlToCheck)]; - case 2: - check = _a.sent(); - if (check.status != 200) { - healthcheck.message = check.statusText; - (0, utils_1.logError)(healthcheck); - res.status(check.status).send(); - } - else { - res.send(healthcheck); - } - return [3 /*break*/, 4]; - case 3: - error_1 = _a.sent(); - healthcheck.message = error_1; - (0, utils_1.logError)(error_1, healthcheck); - res.status(500).send(); - return [3 /*break*/, 4]; - case 4: return [2 /*return*/]; - } - }); - }); }); - (function () { return tslib_1.__awaiter(void 0, void 0, void 0, function () { - return tslib_1.__generator(this, function (_a) { - app_1.listen(port, function () { - console.log("Listening on ".concat(port)); - }); - return [2 /*return*/]; - }); - }); })(); -} -catch (e) { - (0, utils_1.logError)(e, { l1ProviderUrl: l1ProviderUrl, l2ProviderUrl: l2ProviderUrl, l2ChainId: l2ChainId, rollupAddress: rollupAddress, port: port }); -} -//# sourceMappingURL=server.js.map \ No newline at end of file diff --git a/packages/linea-ccip-gateway/dist/server.js.map b/packages/linea-ccip-gateway/dist/server.js.map deleted file mode 100644 index dadc99dc9..000000000 --- a/packages/linea-ccip-gateway/dist/server.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"server.js","sourceRoot":"","sources":["../src/server.ts"],"names":[],"mappings":";;;AAAA,6CAA2C;AAC3C,iCAAgC;AAChC,mDAAkD;AAClD,yBAAuB;AACvB,gEAAqD;AACrD,iCAAmC;AAEnC,IAAM,aAAa,GAAG,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC;AAClD,IAAM,aAAa,GAAG,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC;AAClD,IAAM,SAAS,GAAG,QAAQ,CAAC,OAAO,CAAC,GAAG,CAAC,WAAW,CAAC,CAAC;AACpD,IAAM,aAAa,GAAG,OAAO,CAAC,GAAG,CAAC,iBAAiB,CAAC;AACpD,IAAM,IAAI,GAAG,OAAO,CAAC,GAAG,CAAC,IAAI,IAAI,IAAI,CAAC;AACtC,IAAM,OAAO,GAAG,OAAO,CAAC,GAAG,CAAC,QAAQ,IAAI,MAAM,CAAC;AAE/C,IAAI,CAAC;IACH,IAAM,UAAU,GAAG,IAAI,eAAM,CAAC,eAAe,CAAC,aAAa,CAAC,CAAC;IAC7D,IAAM,UAAU,GAAG,IAAI,eAAM,CAAC,eAAe,CAAC,aAAa,EAAE,SAAS,EAAE;QACtE,aAAa,EAAE,IAAI;KACpB,CAAC,CAAC;IAEH,IAAM,OAAO,GAAG,IAAI,wBAAU,CAC5B,IAAI,+BAAc,CAAC,UAAU,EAAE,UAAU,EAAE,aAAa,CAAC,CAC1D,CAAC;IAEF,IAAM,MAAM,GAAG,IAAI,yBAAM,EAAE,CAAC;IAC5B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;IACpB,IAAM,KAAG,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IAEhC,OAAO,CAAC,GAAG,CAAC,wBAAwB,CAAC,CAAC;IAEtC,0BAA0B;IAC1B,KAAG,CAAC,GAAG,CAAC,SAAS,EAAE,UAAO,IAAI,EAAE,GAAG,EAAE,KAAK;;;;;oBAClC,WAAW,GAAG;wBAClB,MAAM,EAAE,OAAO,CAAC,MAAM,EAAE;wBACxB,OAAO,EAAE,IAAI;wBACb,SAAS,EAAE,IAAI,CAAC,GAAG,EAAE;qBACtB,CAAC;;;;oBAEM,IAAI,GAAG,IAAI,CAAC,QAAQ,GAAG,KAAK,GAAG,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;oBACtD,OAAO,CAAC,GAAG,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;oBAGtB,UAAU,GAAG,UAAG,IAAI,g8CAA67C,CAAC;oBACt9C,IAAI,OAAO,KAAK,MAAM,EAAE,CAAC;wBACvB,kDAAkD;wBAClD,iGAAiG;wBACjG,UAAU,GAAG,UAAG,IAAI,g8CAA67C,CAAC;oBACp9C,CAAC;oBACa,qBAAM,KAAK,CAAC,UAAU,CAAC,EAAA;;oBAA/B,KAAK,GAAG,SAAuB;oBACrC,IAAI,KAAK,CAAC,MAAM,IAAI,GAAG,EAAE,CAAC;wBACxB,WAAW,CAAC,OAAO,GAAG,KAAK,CAAC,UAAU,CAAC;wBACvC,IAAA,gBAAQ,EAAC,WAAW,CAAC,CAAC;wBACtB,GAAG,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,IAAI,EAAE,CAAC;oBAClC,CAAC;yBAAM,CAAC;wBACN,GAAG,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;oBACxB,CAAC;;;;oBAED,WAAW,CAAC,OAAO,GAAG,OAAK,CAAC;oBAC5B,IAAA,gBAAQ,EAAC,OAAK,EAAE,WAAW,CAAC,CAAC;oBAC7B,GAAG,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,IAAI,EAAE,CAAC;;;;;SAE1B,CAAC,CAAC;IAEH,CAAC;;YACC,KAAG,CAAC,MAAM,CAAC,IAAI,EAAE;gBACf,OAAO,CAAC,GAAG,CAAC,uBAAgB,IAAI,CAAE,CAAC,CAAC;YACtC,CAAC,CAAC,CAAC;;;SACJ,CAAC,EAAE,CAAC;AACP,CAAC;AAAC,OAAO,CAAC,EAAE,CAAC;IACX,IAAA,gBAAQ,EAAC,CAAC,EAAE,EAAE,aAAa,eAAA,EAAE,aAAa,eAAA,EAAE,SAAS,WAAA,EAAE,aAAa,eAAA,EAAE,IAAI,MAAA,EAAE,CAAC,CAAC;AAChF,CAAC"} \ No newline at end of file diff --git a/packages/linea-ccip-gateway/dist/utils.d.ts b/packages/linea-ccip-gateway/dist/utils.d.ts deleted file mode 100644 index b680c1e0a..000000000 --- a/packages/linea-ccip-gateway/dist/utils.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export declare function logError(error: any, ...objects: any[]): void; -export declare function logDebug(message: string, ...objects: any[]): void; -export declare function logInfo(message: string, ...objects: any[]): void; diff --git a/packages/linea-ccip-gateway/dist/utils.js b/packages/linea-ccip-gateway/dist/utils.js deleted file mode 100644 index 8bcbbe73b..000000000 --- a/packages/linea-ccip-gateway/dist/utils.js +++ /dev/null @@ -1,42 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.logInfo = exports.logDebug = exports.logError = void 0; -function logError(error) { - var objects = []; - for (var _i = 1; _i < arguments.length; _i++) { - objects[_i - 1] = arguments[_i]; - } - var logObject = { - error: error.message || error, - details: objects, - }; - console.error(logObject); -} -exports.logError = logError; -function logDebug(message) { - var objects = []; - for (var _i = 1; _i < arguments.length; _i++) { - objects[_i - 1] = arguments[_i]; - } - if (process.env.NODE_ENV === "development") { - var logObject = { - message: message, - details: objects, - }; - console.dir(logObject, { depth: 6 }); - } -} -exports.logDebug = logDebug; -function logInfo(message) { - var objects = []; - for (var _i = 1; _i < arguments.length; _i++) { - objects[_i - 1] = arguments[_i]; - } - var logObject = { - message: message, - details: objects, - }; - console.dir(logObject, { depth: 3 }); -} -exports.logInfo = logInfo; -//# sourceMappingURL=utils.js.map \ No newline at end of file diff --git a/packages/linea-ccip-gateway/dist/utils.js.map b/packages/linea-ccip-gateway/dist/utils.js.map deleted file mode 100644 index 1d70c6177..000000000 --- a/packages/linea-ccip-gateway/dist/utils.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"utils.js","sourceRoot":"","sources":["../src/utils.ts"],"names":[],"mappings":";;;AAAA,SAAgB,QAAQ,CAAC,KAAU;IAAE,iBAAiB;SAAjB,UAAiB,EAAjB,qBAAiB,EAAjB,IAAiB;QAAjB,gCAAiB;;IACpD,IAAM,SAAS,GAAG;QAChB,KAAK,EAAE,KAAK,CAAC,OAAO,IAAI,KAAK;QAC7B,OAAO,EAAE,OAAO;KACjB,CAAC;IACF,OAAO,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;AAC3B,CAAC;AAND,4BAMC;AAED,SAAgB,QAAQ,CAAC,OAAe;IAAE,iBAAiB;SAAjB,UAAiB,EAAjB,qBAAiB,EAAjB,IAAiB;QAAjB,gCAAiB;;IACzD,IAAI,OAAO,CAAC,GAAG,CAAC,QAAQ,KAAK,aAAa,EAAE,CAAC;QAC3C,IAAM,SAAS,GAAG;YAChB,OAAO,SAAA;YACP,OAAO,EAAE,OAAO;SACjB,CAAC;QACF,OAAO,CAAC,GAAG,CAAC,SAAS,EAAE,EAAE,KAAK,EAAE,CAAC,EAAE,CAAC,CAAC;IACvC,CAAC;AACH,CAAC;AARD,4BAQC;AAED,SAAgB,OAAO,CAAC,OAAe;IAAE,iBAAiB;SAAjB,UAAiB,EAAjB,qBAAiB,EAAjB,IAAiB;QAAjB,gCAAiB;;IACxD,IAAM,SAAS,GAAG;QAChB,OAAO,SAAA;QACP,OAAO,EAAE,OAAO;KACjB,CAAC;IACF,OAAO,CAAC,GAAG,CAAC,SAAS,EAAE,EAAE,KAAK,EAAE,CAAC,EAAE,CAAC,CAAC;AACvC,CAAC;AAND,0BAMC"} \ No newline at end of file diff --git a/packages/linea-ccip-gateway/package.json b/packages/linea-ccip-gateway/package.json index 9aede2f55..ca90c143d 100644 --- a/packages/linea-ccip-gateway/package.json +++ b/packages/linea-ccip-gateway/package.json @@ -12,40 +12,40 @@ "compile": "hardhat compile" }, "dependencies": { - "@chainlink/ccip-read-server": "^0.2.1", "@ethersproject/abi": "^5.4.7", "@ethersproject/bytes": "^5.7.0", - "@nomicfoundation/hardhat-chai-matchers": "^2.0.0", - "@nomicfoundation/hardhat-ethers": "^3.0.0", - "@nomicfoundation/hardhat-network-helpers": "^1.0.0", - "@nomicfoundation/hardhat-toolbox": "^3.0.0", - "@nomicfoundation/hardhat-verify": "^1.0.0", - "@openzeppelin/contracts": "^4.9.3", - "@typechain/ethers-v6": "^0.4.0", - "@typechain/hardhat": "^8.0.0", - "@typescript-eslint/eslint-plugin": "^7.1.0", - "@typescript-eslint/parser": "^7.1.0", - "chai": "^4.2.0", + "@chainlink/ccip-read-server": "^0.2.1", "commander": "^11.0.0", "cors": "^2.8.5", "dotenv": "^16.0.3", - "eslint": "^8.56.0", "ethers": "^6.11.1", "express": "^4.19.2", - "hardhat": "^2.21.0", - "hardhat-gas-reporter": "^1.0.8", "@consensys/linea-state-verifier": "^1.0.1", - "mocha": "^10.3.0", - "solidity-coverage": "^0.8.1", - "supertest": "^6.3.3", - "ts-node": "^10.9.2", "tsdx": "^0.14.1", "tslib": "^2.6.2", - "typechain": "^8.2.0", - "typescript": "^5.4.5", "winston": "^3.9.0" }, "devDependencies": { + "typechain": "^8.2.0", + "@typechain/ethers-v6": "^0.4.0", + "ts-node": "^10.9.2", + "typescript": "^5.4.5", + "supertest": "^6.3.3", + "eslint": "^8.56.0", + "mocha": "^10.3.0", + "@openzeppelin/contracts": "^4.9.3", + "hardhat-gas-reporter": "^1.0.8", + "solidity-coverage": "^0.8.1", + "hardhat": "^2.21.0", + "@typescript-eslint/eslint-plugin": "^7.1.0", + "@typescript-eslint/parser": "^7.1.0", + "chai": "^4.2.0", + "@typechain/hardhat": "^8.0.0", + "@nomicfoundation/hardhat-chai-matchers": "^2.0.0", + "@nomicfoundation/hardhat-ethers": "^3.0.0", + "@nomicfoundation/hardhat-network-helpers": "^1.0.0", + "@nomicfoundation/hardhat-toolbox": "^3.0.0", + "@nomicfoundation/hardhat-verify": "^1.0.0", "@types/chai": "^4.2.0", "@types/express": "^4.17.18", "@types/mocha": ">=9.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 415d35642..e3ec628f4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,13 +13,38 @@ importers: version: 0.2.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@consensys/linea-state-verifier': specifier: ^1.0.1 - version: 1.0.1(@nomicfoundation/hardhat-chai-matchers@2.0.6(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(chai@4.4.1)(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-ignition-ethers@0.15.1(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-ignition@0.15.5(@nomicfoundation/hardhat-verify@1.1.1(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(bufferutil@4.0.8)(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10))(@nomicfoundation/ignition-core@0.15.5(bufferutil@4.0.8)(utf-8-validate@5.0.10))(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-network-helpers@1.0.10(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-verify@1.1.1(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@typechain/ethers-v6@0.4.3(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5))(@typechain/hardhat@8.0.3(@typechain/ethers-v6@0.4.3(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5))(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.4.5)))(@types/chai@4.3.14)(@types/mocha@10.0.6)(@types/node@12.0.0)(bufferutil@4.0.8)(hardhat-gas-reporter@1.0.10(bufferutil@4.0.8)(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10))(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10) + version: 1.0.1(jpsyy2oxbfks3q74376qqilsiy) '@ethersproject/abi': specifier: ^5.4.7 version: 5.7.0 '@ethersproject/bytes': specifier: ^5.7.0 version: 5.7.0 + commander: + specifier: ^11.0.0 + version: 11.1.0 + cors: + specifier: ^2.8.5 + version: 2.8.5 + dotenv: + specifier: ^16.0.3 + version: 16.4.5 + ethers: + specifier: ^6.11.1 + version: 6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + express: + specifier: ^4.19.2 + version: 4.19.2 + tsdx: + specifier: ^0.14.1 + version: 0.14.1(@types/babel__core@7.20.5)(@types/node@12.0.0)(bufferutil@4.0.8)(canvas@2.11.2)(utf-8-validate@5.0.10) + tslib: + specifier: ^2.6.2 + version: 2.6.2 + winston: + specifier: ^3.9.0 + version: 3.13.0 + devDependencies: '@nomicfoundation/hardhat-chai-matchers': specifier: ^2.0.0 version: 2.0.6(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(chai@4.4.1)(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)) @@ -31,7 +56,7 @@ importers: version: 1.0.10(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)) '@nomicfoundation/hardhat-toolbox': specifier: ^3.0.0 - version: 3.0.0(@nomicfoundation/hardhat-chai-matchers@2.0.6(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(chai@4.4.1)(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-network-helpers@1.0.10(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-verify@1.1.1(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@typechain/ethers-v6@0.4.3(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5))(@typechain/hardhat@8.0.3(@typechain/ethers-v6@0.4.3(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5))(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.4.5)))(@types/chai@4.3.14)(@types/mocha@10.0.6)(@types/node@12.0.0)(chai@4.4.1)(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat-gas-reporter@1.0.10(bufferutil@4.0.8)(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10))(solidity-coverage@0.8.12(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5) + version: 3.0.0(utq3uvudzo3cky5blfoaimxkfe) '@nomicfoundation/hardhat-verify': specifier: ^1.0.0 version: 1.1.1(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)) @@ -44,6 +69,21 @@ importers: '@typechain/hardhat': specifier: ^8.0.0 version: 8.0.3(@typechain/ethers-v6@0.4.3(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5))(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.4.5)) + '@types/chai': + specifier: ^4.2.0 + version: 4.3.14 + '@types/express': + specifier: ^4.17.18 + version: 4.17.21 + '@types/mocha': + specifier: '>=9.1.0' + version: 10.0.6 + '@types/node': + specifier: 12.0.0 + version: 12.0.0 + '@types/supertest': + specifier: ^2.0.14 + version: 2.0.16 '@typescript-eslint/eslint-plugin': specifier: ^7.1.0 version: 7.6.0(@typescript-eslint/parser@7.6.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) @@ -53,24 +93,9 @@ importers: chai: specifier: ^4.2.0 version: 4.4.1 - commander: - specifier: ^11.0.0 - version: 11.1.0 - cors: - specifier: ^2.8.5 - version: 2.8.5 - dotenv: - specifier: ^16.0.3 - version: 16.4.5 eslint: specifier: ^8.56.0 version: 8.57.0 - ethers: - specifier: ^6.11.1 - version: 6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) - express: - specifier: ^4.19.2 - version: 4.19.2 hardhat: specifier: ^2.21.0 version: 2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10) @@ -80,6 +105,9 @@ importers: mocha: specifier: ^10.3.0 version: 10.4.0 + nyc: + specifier: ^15.1.0 + version: 15.1.0 solidity-coverage: specifier: ^0.8.1 version: 0.8.12(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)) @@ -89,40 +117,12 @@ importers: ts-node: specifier: ^10.9.2 version: 10.9.2(@types/node@12.0.0)(typescript@5.4.5) - tsdx: - specifier: ^0.14.1 - version: 0.14.1(@types/babel__core@7.20.5)(@types/node@12.0.0)(bufferutil@4.0.8)(canvas@2.11.2)(utf-8-validate@5.0.10) - tslib: - specifier: ^2.6.2 - version: 2.6.2 typechain: specifier: ^8.2.0 version: 8.3.2(typescript@5.4.5) typescript: specifier: ^5.4.5 version: 5.4.5 - winston: - specifier: ^3.9.0 - version: 3.13.0 - devDependencies: - '@types/chai': - specifier: ^4.2.0 - version: 4.3.14 - '@types/express': - specifier: ^4.17.18 - version: 4.17.21 - '@types/mocha': - specifier: '>=9.1.0' - version: 10.0.6 - '@types/node': - specifier: 12.0.0 - version: 12.0.0 - '@types/supertest': - specifier: ^2.0.14 - version: 2.0.16 - nyc: - specifier: ^15.1.0 - version: 15.1.0 packages/linea-ens-app: dependencies: @@ -158,7 +158,7 @@ importers: version: 2.0.1(@types/react@18.2.21)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(viem@2.9.17(bufferutil@4.0.7)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.22.4))(wagmi@2.5.7(@react-native-async-storage/async-storage@1.23.1(react-native@0.73.6(@babel/core@7.24.4)(@babel/preset-env@7.24.4(@babel/core@7.24.4))(bufferutil@4.0.7)(encoding@0.1.13)(react@18.2.0)(utf-8-validate@6.0.3)))(@tanstack/query-core@5.22.2)(@tanstack/react-query@5.22.2(react@18.2.0))(@types/react@18.2.21)(bufferutil@4.0.7)(encoding@0.1.13)(immer@9.0.21)(react-dom@18.2.0(react@18.2.0))(react-native@0.73.6(@babel/core@7.24.4)(@babel/preset-env@7.24.4(@babel/core@7.24.4))(bufferutil@4.0.7)(encoding@0.1.13)(react@18.2.0)(utf-8-validate@6.0.3))(react@18.2.0)(rollup@2.78.0)(typescript@5.4.5)(utf-8-validate@6.0.3)(viem@2.9.17(bufferutil@4.0.7)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.22.4))(zod@3.22.4)) '@sentry/nextjs': specifier: ^7.43.0 - version: 7.110.0(encoding@0.1.13)(next@14.2.4(@babel/core@7.24.4)(@playwright/test@1.43.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)(webpack@5.91.0(esbuild@0.17.19)) + version: 7.110.0(encoding@0.1.13)(next@14.2.10(@babel/core@7.24.4)(@playwright/test@1.43.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)(webpack@5.96.1(esbuild@0.17.19)) '@svgr/webpack': specifier: ^8.1.0 version: 8.1.0(typescript@5.4.5) @@ -220,8 +220,8 @@ importers: specifier: ^7.1.7 version: 7.4.7(react@18.2.0) next: - specifier: 14.2.4 - version: 14.2.4(@babel/core@7.24.4)(@playwright/test@1.43.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + specifier: 14.2.10 + version: 14.2.10(@babel/core@7.24.4)(@playwright/test@1.43.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) p-memoize: specifier: ^7.1.1 version: 7.1.1 @@ -468,10 +468,10 @@ importers: version: 2.2.1 next-dev-https: specifier: ^0.1.2 - version: 0.1.2(next@14.2.4(@babel/core@7.24.4)(@playwright/test@1.43.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0) + version: 0.1.2(next@14.2.10(@babel/core@7.24.4)(@playwright/test@1.43.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0) next-router-mock: specifier: ^0.9.10 - version: 0.9.13(next@14.2.4(@babel/core@7.24.4)(@playwright/test@1.43.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0) + version: 0.9.13(next@14.2.10(@babel/core@7.24.4)(@playwright/test@1.43.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0) next-transpile-modules: specifier: ^9.1.0 version: 9.1.0 @@ -513,7 +513,7 @@ importers: version: 1.10.0 stylelint-webpack-plugin: specifier: ^3.3.0 - version: 3.3.0(stylelint@14.11.0)(webpack@5.91.0(esbuild@0.17.19)) + version: 3.3.0(stylelint@14.11.0)(webpack@5.96.1(esbuild@0.17.19)) svgo: specifier: latest version: 3.2.0 @@ -579,7 +579,7 @@ importers: version: 1.0.10(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)) '@nomicfoundation/hardhat-toolbox': specifier: ^5.0.0 - version: 5.0.0(@nomicfoundation/hardhat-chai-matchers@2.0.6(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(chai@4.4.1)(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-ignition-ethers@0.15.1(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-ignition@0.15.1(@nomicfoundation/hardhat-verify@1.1.1(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(bufferutil@4.0.8)(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10))(@nomicfoundation/ignition-core@0.15.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-network-helpers@1.0.10(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-verify@1.1.1(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@typechain/ethers-v6@0.4.3(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5))(@typechain/hardhat@8.0.3(@typechain/ethers-v6@0.4.3(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5))(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.4.5)))(@types/chai@4.3.14)(@types/mocha@10.0.6)(@types/node@20.12.7)(chai@4.4.1)(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat-gas-reporter@1.0.10(bufferutil@4.0.8)(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10))(solidity-coverage@0.8.12(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5) + version: 5.0.0(gz3wxnnmhhea3o5u7uhfjevk4a) '@nomicfoundation/hardhat-verify': specifier: ^1.0.0 version: 1.1.1(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)) @@ -679,7 +679,7 @@ importers: dependencies: '@nomicfoundation/hardhat-toolbox': specifier: ^5.0.0 - version: 5.0.0(@nomicfoundation/hardhat-chai-matchers@2.0.6(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)))(chai@4.4.1)(ethers@6.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-ignition-ethers@0.15.1(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-ignition@0.15.5(@nomicfoundation/hardhat-verify@2.0.8(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)))(bufferutil@4.0.8)(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10))(@nomicfoundation/ignition-core@0.15.5(bufferutil@4.0.8)(utf-8-validate@5.0.10))(ethers@6.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-network-helpers@1.0.10(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-verify@2.0.8(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)))(@typechain/ethers-v6@0.5.1(ethers@6.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.5.4))(typescript@5.5.4))(@typechain/hardhat@9.1.0(@typechain/ethers-v6@0.5.1(ethers@6.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.5.4))(typescript@5.5.4))(ethers@6.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.5.4)))(@types/chai@4.3.14)(@types/mocha@10.0.6)(@types/node@20.12.7)(chai@4.4.1)(ethers@6.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat-gas-reporter@1.0.10(bufferutil@4.0.8)(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10))(solidity-coverage@0.8.12(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)))(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typechain@8.3.2(typescript@5.5.4))(typescript@5.5.4) + version: 5.0.0(fy7teys6vksc2zsap4mzccqafy) '@openzeppelin/contracts': specifier: ^4.9.3 version: 4.9.6 @@ -752,7 +752,7 @@ importers: dependencies: '@nestjs/axios': specifier: ^3.0.2 - version: 3.0.2(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(axios@1.7.2)(rxjs@7.8.1) + version: 3.0.2(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(axios@1.7.7)(rxjs@7.8.1) '@nestjs/common': specifier: ^10.3.3 version: 10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) @@ -760,17 +760,17 @@ importers: specifier: ^3.2.0 version: 3.2.2(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(rxjs@7.8.1) '@nestjs/core': - specifier: ^10.3.3 - version: 10.3.7(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.7)(encoding@0.1.13)(reflect-metadata@0.1.14)(rxjs@7.8.1) + specifier: ^10.4.3 + version: 10.4.8(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.4.8)(encoding@0.1.13)(reflect-metadata@0.1.14)(rxjs@7.8.1) '@nestjs/platform-express': - specifier: ^10.3.3 - version: 10.3.7(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.7) + specifier: ^10.4.5 + version: 10.4.8(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.4.8) '@nestjs/swagger': - specifier: ^7.3.0 - version: 7.3.1(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.7(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.7)(encoding@0.1.13)(reflect-metadata@0.1.14)(rxjs@7.8.1))(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14) + specifier: ^7.4.2 + version: 7.4.2(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.4.8(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.4.8)(encoding@0.1.13)(reflect-metadata@0.1.14)(rxjs@7.8.1))(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14) '@nestjs/terminus': specifier: ^10.2.3 - version: 10.2.3(@nestjs/axios@3.0.2(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(axios@1.7.2)(rxjs@7.8.1))(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.7(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.7)(encoding@0.1.13)(reflect-metadata@0.1.14)(rxjs@7.8.1))(reflect-metadata@0.1.14)(rxjs@7.8.1) + version: 10.2.3(@nestjs/axios@3.0.2(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(axios@1.7.7)(rxjs@7.8.1))(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.4.8(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.4.8)(encoding@0.1.13)(reflect-metadata@0.1.14)(rxjs@7.8.1))(reflect-metadata@0.1.14)(rxjs@7.8.1) class-transformer: specifier: ^0.5.1 version: 0.5.1 @@ -800,14 +800,14 @@ importers: version: 3.13.0 devDependencies: '@nestjs/cli': - specifier: ^10.3.2 - version: 10.3.2 + specifier: ^10.4.5 + version: 10.4.8 '@nestjs/schematics': specifier: ^10.1.1 version: 10.1.1(chokidar@3.6.0)(typescript@5.4.5) '@nestjs/testing': specifier: ^10.3.3 - version: 10.3.7(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.7(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.7)(encoding@0.1.13)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.7(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.7)) + version: 10.3.7(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.4.8(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.4.8)(encoding@0.1.13)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.4.8(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.4.8)) '@types/express': specifier: ^4.17.13 version: 4.17.21 @@ -852,7 +852,7 @@ importers: version: 29.1.2(@babel/core@7.24.4)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.4))(jest@29.7.0(@types/node@20.11.20)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.11.20)(typescript@5.4.5)))(typescript@5.4.5) ts-loader: specifier: ^9.2.3 - version: 9.5.1(typescript@5.4.5)(webpack@5.90.1) + version: 9.5.1(typescript@5.4.5)(webpack@5.96.1) ts-node: specifier: ^10.0.0 version: 10.9.2(@types/node@20.11.20)(typescript@5.4.5) @@ -894,8 +894,17 @@ packages: chokidar: optional: true - '@angular-devkit/schematics-cli@17.1.2': - resolution: {integrity: sha512-bvXykYzSST05qFdlgIzUguNOb3z0hCa8HaTwtqdmQo9aFPf+P+/AC56I64t1iTchMjQtf3JrBQhYM25gUdcGbg==} + '@angular-devkit/core@17.3.11': + resolution: {integrity: sha512-vTNDYNsLIWpYk2I969LMQFH29GTsLzxNk/0cLw5q56ARF0v5sIWfHYwGTS88jdDqIpuuettcSczbxeA7EuAmqQ==} + engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + peerDependencies: + chokidar: ^3.5.2 + peerDependenciesMeta: + chokidar: + optional: true + + '@angular-devkit/schematics-cli@17.3.11': + resolution: {integrity: sha512-kcOMqp+PHAKkqRad7Zd7PbpqJ0LqLaNZdY1+k66lLWmkEBozgq8v4ASn/puPWf9Bo0HpCiK+EzLf0VHE8Z/y6Q==} engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true @@ -903,6 +912,10 @@ packages: resolution: {integrity: sha512-8S9RuM8olFN/gwN+mjbuF1CwHX61f0i59EGXz9tXLnKRUTjsRR+8vVMTAmX0dvVAT5fJTG/T69X+HX7FeumdqA==} engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + '@angular-devkit/schematics@17.3.11': + resolution: {integrity: sha512-I5wviiIqiFwar9Pdk30Lujk8FczEEc18i22A5c6Z9lbmhPQdTroDnEQdsfXjy404wPe8H62s0I15o4pmMGfTYQ==} + engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + '@babel/code-frame@7.24.2': resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} engines: {node: '>=6.9.0'} @@ -2607,8 +2620,8 @@ packages: resolution: {integrity: sha512-dbIc3C7alOe0agCuBHM1h71UaEaEqOk2W8rAtEn8QGz4haH2Qq7MoK6i7v2guzvkJVVh79c+QCzIqphC3KvrJg==} engines: {node: '>=16.0.0'} - '@microsoft/tsdoc@0.14.2': - resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} + '@microsoft/tsdoc@0.15.1': + resolution: {integrity: sha512-4aErSrCR/On/e5G2hDP0wjooqDdauzEbIq8hIkIe5pXV0rtWJZvdCEKL0ykZxex+IxIwBp0eGeV48hQN07dXtw==} '@motionone/animation@10.17.0': resolution: {integrity: sha512-ANfIN9+iq1kGgsZxs+Nz96uiNcPLGTXwfNo2Xz/fcJXniPYpaz/Uyrfa+7I5BPLxCP82sh7quVDudf1GABqHbg==} @@ -2656,12 +2669,12 @@ packages: axios: ^1.3.1 rxjs: ^6.0.0 || ^7.0.0 - '@nestjs/cli@10.3.2': - resolution: {integrity: sha512-aWmD1GLluWrbuC4a1Iz/XBk5p74Uj6nIVZj6Ov03JbTfgtWqGFLtXuMetvzMiHxfrHehx/myt2iKAPRhKdZvTg==} + '@nestjs/cli@10.4.8': + resolution: {integrity: sha512-BQ/MIXcO2TjLVR9ZCN1MRQqijgCI7taueLdxowLS9UmAHbN7iZcQt307NTC6SFt8uVJg2CrLanD60M/Pr0ZMoQ==} engines: {node: '>= 16.14'} hasBin: true peerDependencies: - '@swc/cli': ^0.1.62 || ^0.3.0 + '@swc/cli': ^0.1.62 || ^0.3.0 || ^0.4.0 || ^0.5.0 '@swc/core': ^1.3.62 peerDependenciesMeta: '@swc/cli': @@ -2688,8 +2701,8 @@ packages: '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 rxjs: ^7.1.0 - '@nestjs/core@10.3.7': - resolution: {integrity: sha512-hsdlnfiQ3kgqHL5k7js3CU0PV7hBJVi+LfFMgCkoagRxNMf67z0GFGeOV2jk5d65ssB19qdYsDa1MGVuEaoUpg==} + '@nestjs/core@10.4.8': + resolution: {integrity: sha512-Kdi9rDZdlCkGL2AK9XuJ24bZp2YFV6dWBdogGsAHSP5u95wfnSkhduxHZy6q/i1nFFiLASUHabL8Jwr+bmD22Q==} peerDependencies: '@nestjs/common': ^10.0.0 '@nestjs/microservices': ^10.0.0 @@ -2718,8 +2731,8 @@ packages: class-validator: optional: true - '@nestjs/platform-express@10.3.7': - resolution: {integrity: sha512-noNJ+PyIxQJLCKfuXz0tcQtlVAynfLIuKy62g70lEZ86UrIqSrZFqvWs/rFUgkbT6J8H7Rmv11hASOnX+7M2rA==} + '@nestjs/platform-express@10.4.8': + resolution: {integrity: sha512-bDz6wQD9LzGeK6uAAFv9l9AbrpyPwHStNObL8J95HBAXJesOblVlQMBAhdfci1YVMQUfOc36qq0IpRSa1II9Mg==} peerDependencies: '@nestjs/common': ^10.0.0 '@nestjs/core': ^10.0.0 @@ -2729,8 +2742,8 @@ packages: peerDependencies: typescript: '>=4.8.2' - '@nestjs/swagger@7.3.1': - resolution: {integrity: sha512-LUC4mr+5oAleEC/a2j8pNRh1S5xhKXJ1Gal5ZdRjt9XebQgbngXCdW7JTA9WOEcwGtFZN9EnKYdquzH971LZfw==} + '@nestjs/swagger@7.4.2': + resolution: {integrity: sha512-Mu6TEn1M/owIvAx2B4DUQObQXqo2028R2s9rSZ/hJEgBK95+doTwS0DjmVA2wTeZTyVtXOoN7CsoM5pONBzvKQ==} peerDependencies: '@fastify/static': ^6.0.0 || ^7.0.0 '@nestjs/common': ^9.0.0 || ^10.0.0 @@ -2810,62 +2823,62 @@ packages: '@next/bundle-analyzer@13.5.6': resolution: {integrity: sha512-4P5YVpR3N/B5+p0TQ/rPAr+9fsjkdfCVTGzJhKwE7XHqS+QME4gYxAYeGKkfkHEkP2A3GKXs8QSp0LjIvWLI3g==} - '@next/env@14.2.4': - resolution: {integrity: sha512-3EtkY5VDkuV2+lNmKlbkibIJxcO4oIHEhBWne6PaAp+76J9KoSsGvNikp6ivzAT8dhhBMYrm6op2pS1ApG0Hzg==} + '@next/env@14.2.10': + resolution: {integrity: sha512-dZIu93Bf5LUtluBXIv4woQw2cZVZ2DJTjax5/5DOs3lzEOeKLy7GxRSr4caK9/SCPdaW6bCgpye6+n4Dh9oJPw==} '@next/eslint-plugin-next@13.5.6': resolution: {integrity: sha512-ng7pU/DDsxPgT6ZPvuprxrkeew3XaRf4LAT4FabaEO/hAbvVx4P7wqnqdbTdDn1kgTvsI4tpIgT4Awn/m0bGbg==} - '@next/swc-darwin-arm64@14.2.4': - resolution: {integrity: sha512-AH3mO4JlFUqsYcwFUHb1wAKlebHU/Hv2u2kb1pAuRanDZ7pD/A/KPD98RHZmwsJpdHQwfEc/06mgpSzwrJYnNg==} + '@next/swc-darwin-arm64@14.2.10': + resolution: {integrity: sha512-V3z10NV+cvMAfxQUMhKgfQnPbjw+Ew3cnr64b0lr8MDiBJs3eLnM6RpGC46nhfMZsiXgQngCJKWGTC/yDcgrDQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@14.2.4': - resolution: {integrity: sha512-QVadW73sWIO6E2VroyUjuAxhWLZWEpiFqHdZdoQ/AMpN9YWGuHV8t2rChr0ahy+irKX5mlDU7OY68k3n4tAZTg==} + '@next/swc-darwin-x64@14.2.10': + resolution: {integrity: sha512-Y0TC+FXbFUQ2MQgimJ/7Ina2mXIKhE7F+GUe1SgnzRmwFY3hX2z8nyVCxE82I2RicspdkZnSWMn4oTjIKz4uzA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@14.2.4': - resolution: {integrity: sha512-KT6GUrb3oyCfcfJ+WliXuJnD6pCpZiosx2X3k66HLR+DMoilRb76LpWPGb4tZprawTtcnyrv75ElD6VncVamUQ==} + '@next/swc-linux-arm64-gnu@14.2.10': + resolution: {integrity: sha512-ZfQ7yOy5zyskSj9rFpa0Yd7gkrBnJTkYVSya95hX3zeBG9E55Z6OTNPn1j2BTFWvOVVj65C3T+qsjOyVI9DQpA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@14.2.4': - resolution: {integrity: sha512-Alv8/XGSs/ytwQcbCHwze1HmiIkIVhDHYLjczSVrf0Wi2MvKn/blt7+S6FJitj3yTlMwMxII1gIJ9WepI4aZ/A==} + '@next/swc-linux-arm64-musl@14.2.10': + resolution: {integrity: sha512-n2i5o3y2jpBfXFRxDREr342BGIQCJbdAUi/K4q6Env3aSx8erM9VuKXHw5KNROK9ejFSPf0LhoSkU/ZiNdacpQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-x64-gnu@14.2.4': - resolution: {integrity: sha512-ze0ShQDBPCqxLImzw4sCdfnB3lRmN3qGMB2GWDRlq5Wqy4G36pxtNOo2usu/Nm9+V2Rh/QQnrRc2l94kYFXO6Q==} + '@next/swc-linux-x64-gnu@14.2.10': + resolution: {integrity: sha512-GXvajAWh2woTT0GKEDlkVhFNxhJS/XdDmrVHrPOA83pLzlGPQnixqxD8u3bBB9oATBKB//5e4vpACnx5Vaxdqg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@14.2.4': - resolution: {integrity: sha512-8dwC0UJoc6fC7PX70csdaznVMNr16hQrTDAMPvLPloazlcaWfdPogq+UpZX6Drqb1OBlwowz8iG7WR0Tzk/diQ==} + '@next/swc-linux-x64-musl@14.2.10': + resolution: {integrity: sha512-opFFN5B0SnO+HTz4Wq4HaylXGFV+iHrVxd3YvREUX9K+xfc4ePbRrxqOuPOFjtSuiVouwe6uLeDtabjEIbkmDA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-win32-arm64-msvc@14.2.4': - resolution: {integrity: sha512-jxyg67NbEWkDyvM+O8UDbPAyYRZqGLQDTPwvrBBeOSyVWW/jFQkQKQ70JDqDSYg1ZDdl+E3nkbFbq8xM8E9x8A==} + '@next/swc-win32-arm64-msvc@14.2.10': + resolution: {integrity: sha512-9NUzZuR8WiXTvv+EiU/MXdcQ1XUvFixbLIMNQiVHuzs7ZIFrJDLJDaOF1KaqttoTujpcxljM/RNAOmw1GhPPQQ==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-ia32-msvc@14.2.4': - resolution: {integrity: sha512-twrmN753hjXRdcrZmZttb/m5xaCBFa48Dt3FbeEItpJArxriYDunWxJn+QFXdJ3hPkm4u7CKxncVvnmgQMY1ag==} + '@next/swc-win32-ia32-msvc@14.2.10': + resolution: {integrity: sha512-fr3aEbSd1GeW3YUMBkWAu4hcdjZ6g4NBl1uku4gAn661tcxd1bHs1THWYzdsbTRLcCKLjrDZlNp6j2HTfrw+Bg==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] - '@next/swc-win32-x64-msvc@14.2.4': - resolution: {integrity: sha512-tkLrjBzqFTP8DVrAAQmZelEahfR9OxWpFR++vAI9FBhCiIxtwHwBHC23SBHCTURBtwB4kc/x44imVOnkKGNVGg==} + '@next/swc-win32-x64-msvc@14.2.10': + resolution: {integrity: sha512-UjeVoRGKNL2zfbcQ6fscmgjBAS/inHBh63mjIlfPg/NG8Yn2ztqylXt5qilYb6hoHIwaU2ogHknHWWmahJjgZQ==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -4155,6 +4168,9 @@ packages: '@types/estree@1.0.5': resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + '@types/estree@1.0.6': + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + '@types/express-serve-static-core@4.19.0': resolution: {integrity: sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ==} @@ -4913,11 +4929,6 @@ packages: acorn-globals@4.3.4: resolution: {integrity: sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==} - acorn-import-assertions@1.9.0: - resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} - peerDependencies: - acorn: ^8 - acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -4946,6 +4957,11 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + acorn@8.14.0: + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} + engines: {node: '>=0.4.0'} + hasBin: true + adm-zip@0.4.16: resolution: {integrity: sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg==} engines: {node: '>=0.3.0'} @@ -5315,6 +5331,9 @@ packages: axios@1.7.2: resolution: {integrity: sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==} + axios@1.7.7: + resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==} + axobject-query@3.2.1: resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} @@ -5525,6 +5544,10 @@ packages: resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + body-parser@1.20.3: + resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} @@ -5572,6 +5595,11 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true + browserslist@4.24.2: + resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + bs-logger@0.2.6: resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} engines: {node: '>= 6'} @@ -5724,6 +5752,9 @@ packages: caniuse-lite@1.0.30001610: resolution: {integrity: sha512-QFutAY4NgaelojVMjY63o6XlZyORPaLfyMnsl3HgnWdJUcX6K0oaJymHjH8PT5Gk7sTm8rvC/c5COUQKXqmOMA==} + caniuse-lite@1.0.30001684: + resolution: {integrity: sha512-G1LRwLIQjBQoyq0ZJGqGIJUXzJ8irpbjHLpVRXDvBEScFJ9b17sgK6vlx0GAJFE21okD7zXl08rRRUfq6HdoEQ==} + canvas@2.11.2: resolution: {integrity: sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==} engines: {node: '>=6'} @@ -5931,8 +5962,8 @@ packages: resolution: {integrity: sha512-gnB85c3MGC7Nm9I/FkiasNBOKjOiO1RNuXXarQms37q4QMpWdlbBgD/VnOStA2faG1dpXMv31RFApjX1/QdgWQ==} engines: {node: 10.* || >= 12.*} - cli-table3@0.6.3: - resolution: {integrity: sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==} + cli-table3@0.6.5: + resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} engines: {node: 10.* || >= 12.*} cli-width@3.0.0: @@ -6166,6 +6197,10 @@ packages: resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} engines: {node: '>= 0.6'} + cookie@0.7.1: + resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} + engines: {node: '>= 0.6'} + cookiejar@2.1.4: resolution: {integrity: sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==} @@ -6720,6 +6755,9 @@ packages: electron-to-chromium@1.4.736: resolution: {integrity: sha512-Rer6wc3ynLelKNM4lOCg7/zPQj8tPOCB2hzD32PX9wd3hgRRi9MxEbmkFCokzcEhRVMiOVLjnL9ig9cefJ+6+Q==} + electron-to-chromium@1.5.64: + resolution: {integrity: sha512-IXEuxU+5ClW2IGEYFC2T7szbyVgehupCWQe5GNh+H065CD6U6IFN0s4KeAMFGNmQolRU4IV7zGBWSYMmZ8uuqQ==} + elliptic@6.5.4: resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} @@ -6756,6 +6794,10 @@ packages: resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} engines: {node: '>= 0.8'} + encodeurl@2.0.0: + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} + engines: {node: '>= 0.8'} + encoding@0.1.13: resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} @@ -6773,6 +6815,10 @@ packages: resolution: {integrity: sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==} engines: {node: '>=10.13.0'} + enhanced-resolve@5.17.1: + resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} + engines: {node: '>=10.13.0'} + enquirer@2.3.6: resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} engines: {node: '>=8.6'} @@ -6881,6 +6927,10 @@ packages: resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} engines: {node: '>=6'} + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + escape-html@1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} @@ -6896,10 +6946,6 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} - escodegen@1.14.3: resolution: {integrity: sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==} engines: {node: '>=4.0'} @@ -7343,6 +7389,10 @@ packages: resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} engines: {node: '>= 0.10.0'} + express@4.21.1: + resolution: {integrity: sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==} + engines: {node: '>= 0.10.0'} + ext@1.7.0: resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} @@ -7478,10 +7528,6 @@ packages: resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} engines: {node: '>=8'} - figures@5.0.0: - resolution: {integrity: sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==} - engines: {node: '>=14'} - file-entry-cache@5.0.1: resolution: {integrity: sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==} engines: {node: '>=4'} @@ -7513,6 +7559,10 @@ packages: resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} engines: {node: '>= 0.8'} + finalhandler@1.3.1: + resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} + engines: {node: '>= 0.8'} + find-cache-dir@2.1.0: resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} engines: {node: '>=6'} @@ -7712,6 +7762,9 @@ packages: fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + fs@0.0.1-security: + resolution: {integrity: sha512-3XY9e1pP0CVEUCdj5BmfIZxRBTSDycnbqhIOGec9QYtmVH2fbLpj86CFWkrNOkt/Fvty4KZG5lTglL9j/gJ87w==} + fsevents@2.3.2: resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} @@ -7845,9 +7898,8 @@ packages: glob-to-regexp@0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - glob@10.3.10: - resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} - engines: {node: '>=16 || 14 >=14.17'} + glob@10.4.5: + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} hasBin: true glob@5.0.15: @@ -8371,9 +8423,9 @@ packages: resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==} engines: {node: '>=12.0.0'} - inquirer@9.2.12: - resolution: {integrity: sha512-mg3Fh9g2zfuVWJn6lhST0O7x4n03k7G8Tx5nvikJkbq8/CK47WDVm+UznF0G6s5Zi0KcyUisr6DU8T67N5U+1Q==} - engines: {node: '>=14.18.0'} + inquirer@9.2.15: + resolution: {integrity: sha512-vI2w4zl/mDluHt9YEQ/543VTCwPKWiHzKtm9dM2V0NdFcqEexDAjUHzO1oA60HRNaVifGXXM1tRRNluLVHa0Kg==} + engines: {node: '>=18'} interface-datastore@6.1.1: resolution: {integrity: sha512-AmCS+9CT34pp2u0QQVXjKztkuq3y5T+BIciuiHDDtDZucZD8VudosnSdUyXJV6IsRkN5jc4RFDhCk1O6Q3Gxjg==} @@ -8687,10 +8739,6 @@ packages: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} - is-unicode-supported@1.3.0: - resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} - engines: {node: '>=12'} - is-upper-case@1.1.2: resolution: {integrity: sha512-GQYSJMgfeAmVwh9ixyk888l7OIhNAGKtY6QA+IrWlu9MDTCaXmeozOZ2S9Knj7bQwBO/H6J2kb+pbyTUiMNbsw==} @@ -8845,9 +8893,8 @@ packages: iterator.prototype@1.1.2: resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} - jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} - engines: {node: '>=14'} + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} jake@10.8.7: resolution: {integrity: sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==} @@ -9594,6 +9641,10 @@ packages: resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} engines: {node: '>=12'} + magic-string@0.30.8: + resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} + engines: {node: '>=12'} + magic-string@0.30.9: resolution: {integrity: sha512-S1+hd+dIrC8EZqKyT9DstTH/0Z+f76kmmvZnkfQVmOpDEF9iVgdYif3Q/pIWHmCoo59bQVGW0kVL3e2nl+9+Sw==} engines: {node: '>=12'} @@ -9693,6 +9744,9 @@ packages: merge-descriptors@1.0.1: resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} + merge-descriptors@1.0.3: + resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} + merge-options@3.0.4: resolution: {integrity: sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==} engines: {node: '>=10'} @@ -9898,6 +9952,10 @@ packages: resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} engines: {node: '>=16 || 14 >=14.17'} + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + minizlib@1.3.3: resolution: {integrity: sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==} @@ -10154,8 +10212,8 @@ packages: next-transpile-modules@9.1.0: resolution: {integrity: sha512-yzJji65xDqcIqjvx5vPJcs1M+MYQTzLM1pXH/qf8Q88ohx+bwVGDc1AeV+HKr1NwvMCNTpwVPSFI7cA5WdyeWA==} - next@14.2.4: - resolution: {integrity: sha512-R8/V7vugY+822rsQGQCjoLhMuC9oFj9SOi4Cl4b2wjDrseD0LRZ10W7R6Czo4w9ZznVSshKjuIomsRjvm9EKJQ==} + next@14.2.10: + resolution: {integrity: sha512-sDDExXnh33cY3RkS9JuFEKaS4HmlWmDKP1VJioucCG6z5KuA008DPsDZOzi8UfqEk3Ii+2NCQSJrfbEWtZZfww==} engines: {node: '>=18.17.0'} hasBin: true peerDependencies: @@ -10259,6 +10317,9 @@ packages: node-releases@2.0.14: resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + node-releases@2.0.18: + resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + node-stream-zip@1.15.0: resolution: {integrity: sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==} engines: {node: '>=0.12.0'} @@ -10610,6 +10671,9 @@ packages: resolution: {integrity: sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==} engines: {node: '>=8'} + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + pako@2.1.0: resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==} @@ -10705,11 +10769,18 @@ packages: resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==} engines: {node: '>=16 || 14 >=14.17'} + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + + path-to-regexp@0.1.10: + resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==} + path-to-regexp@0.1.7: resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} - path-to-regexp@3.2.0: - resolution: {integrity: sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA==} + path-to-regexp@3.3.0: + resolution: {integrity: sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==} path-to-regexp@6.2.2: resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==} @@ -10744,6 +10815,9 @@ packages: picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} @@ -10752,6 +10826,10 @@ packages: resolution: {integrity: sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==} engines: {node: '>=10'} + picomatch@4.0.1: + resolution: {integrity: sha512-xUXwsxNjwTQ8K3GnT4pCJm+xq3RUPQbmkYJTP5aFIfNIvbcc/4MUxgBaaRSZJ6yGJZiGSyYlM6MzwTsRk8SYCg==} + engines: {node: '>=12'} + pify@2.3.0: resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} engines: {node: '>=0.10.0'} @@ -11059,6 +11137,10 @@ packages: resolution: {integrity: sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==} engines: {node: '>=0.6'} + qs@6.13.0: + resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} + engines: {node: '>=0.6'} + qs@6.5.3: resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==} engines: {node: '>=0.6'} @@ -11531,11 +11613,6 @@ packages: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} hasBin: true - rimraf@4.4.1: - resolution: {integrity: sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==} - engines: {node: '>=14'} - hasBin: true - ripemd160-min@0.0.6: resolution: {integrity: sha512-+GcJgQivhs6S9qvLogusiTcS9kQUfgR75whKuy5jIhuiOfQuJ8fjqxV6EGD5duH1Y/FawFUMtMhyeq3Fbnib8A==} engines: {node: '>=8'} @@ -11746,6 +11823,10 @@ packages: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} engines: {node: '>= 0.8.0'} + send@0.19.0: + resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} + engines: {node: '>= 0.8.0'} + sentence-case@2.1.1: resolution: {integrity: sha512-ENl7cYHaK/Ktwk5OTD+aDbQ3uC8IByu/6Bkg+HDv8Mm+XnBnppVNalcfJTNsp1ibstKh030/JKQQWglDvtKwEQ==} @@ -11766,6 +11847,10 @@ packages: resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} engines: {node: '>= 0.8.0'} + serve-static@1.16.2: + resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} + engines: {node: '>= 0.8.0'} + servify@0.1.12: resolution: {integrity: sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw==} engines: {node: '>=6'} @@ -12408,8 +12493,8 @@ packages: engines: {node: '>=14.0.0'} hasBin: true - swagger-ui-dist@5.11.2: - resolution: {integrity: sha512-jQG0cRgJNMZ7aCoiFofnoojeSaa/+KgWaDlfgs8QN+BXoGMpxeMVY5OEnjq4OlNvF3yjftO8c9GRAgcHlO+u7A==} + swagger-ui-dist@5.17.14: + resolution: {integrity: sha512-CVbSfaLpstV65OnSjbXfVd6Sta3q3F7Cj/yYuvHMp1P90LztOLs6PfUnKEVAeiIVQt9u2SaPwv0LiH/OyMjHRw==} swap-case@1.1.2: resolution: {integrity: sha512-BAmWG6/bx8syfc6qXPprof3Mn5vQgf5dwdUNJhsNqU9WdPt5P+ES/wQ5bxfijy8zwZgZZHslC3iAsxsuQMCzJQ==} @@ -12744,8 +12829,8 @@ packages: ts-pattern@4.3.0: resolution: {integrity: sha512-pefrkcd4lmIVR0LA49Imjf9DYLK8vtWhqBPA3Ya1ir8xCW0O2yjL9dsCVvI7pCodLC5q7smNpEtDR2yVulQxOg==} - tsconfig-paths-webpack-plugin@4.1.0: - resolution: {integrity: sha512-xWFISjviPydmtmgeUAuXp4N1fky+VCtfhOkDUFIv5ea7p4wuTomI4QTrXvFBX2S4jZsmyTSrStQl+E+4w+RzxA==} + tsconfig-paths-webpack-plugin@4.2.0: + resolution: {integrity: sha512-zbem3rfRS8BgeNK50Zz5SIQgXzLafiHjOwUAvk/38/o1jHn/V5QAgVUcz884or7WYcPaH3N2CIfUc2u0ul7UcA==} engines: {node: '>=10.13.0'} tsconfig-paths@3.15.0: @@ -12772,6 +12857,9 @@ packages: tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + tslib@2.7.0: + resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} + tsort@0.0.1: resolution: {integrity: sha512-Tyrf5mxF8Ofs1tNoxA13lFeZ2Zrbd6cKbuH3V+MQ5sb6DtBj5FjrXVsRWT8YvNAQTqNoz66dz1WsbigI22aEnw==} @@ -12899,11 +12987,6 @@ packages: engines: {node: '>=4.2.0'} hasBin: true - typescript@5.3.3: - resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} - engines: {node: '>=14.17'} - hasBin: true - typescript@5.4.5: resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} engines: {node: '>=14.17'} @@ -12914,6 +12997,11 @@ packages: engines: {node: '>=14.17'} hasBin: true + typescript@5.6.3: + resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} + engines: {node: '>=14.17'} + hasBin: true + typical@4.0.0: resolution: {integrity: sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==} engines: {node: '>=8'} @@ -13059,6 +13147,12 @@ packages: peerDependencies: browserslist: '>= 4.21.0' + update-browserslist-db@1.1.1: + resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + upper-case-first@1.1.2: resolution: {integrity: sha512-wINKYvI3Db8dtjikdAqoBbZoP6Q+PZUyfMR7pmwHzjC2quzSkUq5DmPrTtPEqHaz8AGtmsB4TqwapMTM1QAQOQ==} @@ -13592,18 +13686,8 @@ packages: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} - webpack@5.90.1: - resolution: {integrity: sha512-SstPdlAC5IvgFnhiRok8hqJo/+ArAbNv7rhU4fnWGHNVfN59HSQFaxZDSAL3IFG2YmqxuRs+IU33milSxbPlog==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - - webpack@5.91.0: - resolution: {integrity: sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==} + webpack@5.96.1: + resolution: {integrity: sha512-l2LlBSvVZGhL4ZrPwyr8+37AunkcYj5qh8o6u2/2rzoPc8gxFJkLj1WxNgooi9pnoc06jh0BjuXnamM4qlujZA==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -14056,12 +14140,23 @@ snapshots: optionalDependencies: chokidar: 3.6.0 - '@angular-devkit/schematics-cli@17.1.2(chokidar@3.6.0)': + '@angular-devkit/core@17.3.11(chokidar@3.6.0)': dependencies: - '@angular-devkit/core': 17.1.2(chokidar@3.6.0) - '@angular-devkit/schematics': 17.1.2(chokidar@3.6.0) + ajv: 8.12.0 + ajv-formats: 2.1.1(ajv@8.12.0) + jsonc-parser: 3.2.1 + picomatch: 4.0.1 + rxjs: 7.8.1 + source-map: 0.7.4 + optionalDependencies: + chokidar: 3.6.0 + + '@angular-devkit/schematics-cli@17.3.11(chokidar@3.6.0)': + dependencies: + '@angular-devkit/core': 17.3.11(chokidar@3.6.0) + '@angular-devkit/schematics': 17.3.11(chokidar@3.6.0) ansi-colors: 4.1.3 - inquirer: 9.2.12 + inquirer: 9.2.15 symbol-observable: 4.0.0 yargs-parser: 21.1.1 transitivePeerDependencies: @@ -14077,6 +14172,16 @@ snapshots: transitivePeerDependencies: - chokidar + '@angular-devkit/schematics@17.3.11(chokidar@3.6.0)': + dependencies: + '@angular-devkit/core': 17.3.11(chokidar@3.6.0) + jsonc-parser: 3.2.1 + magic-string: 0.30.8 + ora: 5.4.1 + rxjs: 7.8.1 + transitivePeerDependencies: + - chokidar + '@babel/code-frame@7.24.2': dependencies: '@babel/highlight': 7.24.2 @@ -15037,9 +15142,9 @@ snapshots: '@colors/colors@1.6.0': {} - ? '@consensys/linea-state-verifier@1.0.1(@nomicfoundation/hardhat-chai-matchers@2.0.6(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(chai@4.4.1)(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-ignition-ethers@0.15.1(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-ignition@0.15.5(@nomicfoundation/hardhat-verify@1.1.1(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(bufferutil@4.0.8)(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10))(@nomicfoundation/ignition-core@0.15.5(bufferutil@4.0.8)(utf-8-validate@5.0.10))(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-network-helpers@1.0.10(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-verify@1.1.1(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@typechain/ethers-v6@0.4.3(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5))(@typechain/hardhat@8.0.3(@typechain/ethers-v6@0.4.3(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5))(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.4.5)))(@types/chai@4.3.14)(@types/mocha@10.0.6)(@types/node@12.0.0)(bufferutil@4.0.8)(hardhat-gas-reporter@1.0.10(bufferutil@4.0.8)(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10))(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)' - : dependencies: - '@nomicfoundation/hardhat-toolbox': 5.0.0(@nomicfoundation/hardhat-chai-matchers@2.0.6(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(chai@4.4.1)(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-ignition-ethers@0.15.1(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-ignition@0.15.5(@nomicfoundation/hardhat-verify@1.1.1(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(bufferutil@4.0.8)(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10))(@nomicfoundation/ignition-core@0.15.5(bufferutil@4.0.8)(utf-8-validate@5.0.10))(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-network-helpers@1.0.10(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-verify@1.1.1(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@typechain/ethers-v6@0.4.3(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5))(@typechain/hardhat@8.0.3(@typechain/ethers-v6@0.4.3(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5))(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.4.5)))(@types/chai@4.3.14)(@types/mocha@10.0.6)(@types/node@12.0.0)(chai@4.4.1)(ethers@6.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat-gas-reporter@1.0.10(bufferutil@4.0.8)(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10))(solidity-coverage@0.8.12(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5) + '@consensys/linea-state-verifier@1.0.1(jpsyy2oxbfks3q74376qqilsiy)': + dependencies: + '@nomicfoundation/hardhat-toolbox': 5.0.0(xhcvo5wveqsa5pin4ssnr3fhmi) '@openzeppelin/contracts': 4.9.6 chai: 4.4.1 dotenv: 16.4.5 @@ -15225,9 +15330,10 @@ snapshots: '@ensdomains/buffer': 0.1.1 '@ensdomains/solsha1': 0.0.3 '@openzeppelin/contracts': 4.9.6 - axios: 1.7.2 + axios: 1.7.7 csv-parse: 5.5.6 dns-packet: 5.6.1 + fs: 0.0.1-security transitivePeerDependencies: - debug @@ -16583,7 +16689,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@microsoft/tsdoc@0.14.2': {} + '@microsoft/tsdoc@0.15.1': {} '@motionone/animation@10.17.0': dependencies: @@ -16655,35 +16761,32 @@ snapshots: js-sha3: 0.8.0 multiformats: 9.9.0 - '@nestjs/axios@3.0.2(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(axios@1.7.2)(rxjs@7.8.1)': + '@nestjs/axios@3.0.2(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(axios@1.7.7)(rxjs@7.8.1)': dependencies: '@nestjs/common': 10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) - axios: 1.7.2 + axios: 1.7.7 rxjs: 7.8.1 - '@nestjs/cli@10.3.2': + '@nestjs/cli@10.4.8': dependencies: - '@angular-devkit/core': 17.1.2(chokidar@3.6.0) - '@angular-devkit/schematics': 17.1.2(chokidar@3.6.0) - '@angular-devkit/schematics-cli': 17.1.2(chokidar@3.6.0) - '@nestjs/schematics': 10.1.1(chokidar@3.6.0)(typescript@5.3.3) + '@angular-devkit/core': 17.3.11(chokidar@3.6.0) + '@angular-devkit/schematics': 17.3.11(chokidar@3.6.0) + '@angular-devkit/schematics-cli': 17.3.11(chokidar@3.6.0) + '@nestjs/schematics': 10.1.1(chokidar@3.6.0)(typescript@5.6.3) chalk: 4.1.2 chokidar: 3.6.0 - cli-table3: 0.6.3 + cli-table3: 0.6.5 commander: 4.1.1 - fork-ts-checker-webpack-plugin: 9.0.2(typescript@5.3.3)(webpack@5.90.1) - glob: 10.3.10 + fork-ts-checker-webpack-plugin: 9.0.2(typescript@5.6.3)(webpack@5.96.1) + glob: 10.4.5 inquirer: 8.2.6 node-emoji: 1.11.0 ora: 5.4.1 - rimraf: 4.4.1 - shelljs: 0.8.5 - source-map-support: 0.5.21 tree-kill: 1.2.2 tsconfig-paths: 4.2.0 - tsconfig-paths-webpack-plugin: 4.1.0 - typescript: 5.3.3 - webpack: 5.90.1 + tsconfig-paths-webpack-plugin: 4.2.0 + typescript: 5.6.3 + webpack: 5.96.1 webpack-node-externals: 3.0.0 transitivePeerDependencies: - esbuild @@ -16710,19 +16813,19 @@ snapshots: rxjs: 7.8.1 uuid: 9.0.1 - '@nestjs/core@10.3.7(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.7)(encoding@0.1.13)(reflect-metadata@0.1.14)(rxjs@7.8.1)': + '@nestjs/core@10.4.8(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.4.8)(encoding@0.1.13)(reflect-metadata@0.1.14)(rxjs@7.8.1)': dependencies: '@nestjs/common': 10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) '@nuxtjs/opencollective': 0.3.2(encoding@0.1.13) fast-safe-stringify: 2.1.1 iterare: 1.2.1 - path-to-regexp: 3.2.0 + path-to-regexp: 3.3.0 reflect-metadata: 0.1.14 rxjs: 7.8.1 - tslib: 2.6.2 + tslib: 2.7.0 uid: 2.0.2 optionalDependencies: - '@nestjs/platform-express': 10.3.7(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.7) + '@nestjs/platform-express': 10.4.8(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.4.8) transitivePeerDependencies: - encoding @@ -16734,73 +16837,73 @@ snapshots: class-transformer: 0.5.1 class-validator: 0.14.1 - '@nestjs/platform-express@10.3.7(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.7)': + '@nestjs/platform-express@10.4.8(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.4.8)': dependencies: '@nestjs/common': 10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) - '@nestjs/core': 10.3.7(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.7)(encoding@0.1.13)(reflect-metadata@0.1.14)(rxjs@7.8.1) - body-parser: 1.20.2 + '@nestjs/core': 10.4.8(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.4.8)(encoding@0.1.13)(reflect-metadata@0.1.14)(rxjs@7.8.1) + body-parser: 1.20.3 cors: 2.8.5 - express: 4.19.2 + express: 4.21.1 multer: 1.4.4-lts.1 - tslib: 2.6.2 + tslib: 2.7.0 transitivePeerDependencies: - supports-color - '@nestjs/schematics@10.1.1(chokidar@3.6.0)(typescript@5.3.3)': + '@nestjs/schematics@10.1.1(chokidar@3.6.0)(typescript@5.4.5)': dependencies: '@angular-devkit/core': 17.1.2(chokidar@3.6.0) '@angular-devkit/schematics': 17.1.2(chokidar@3.6.0) comment-json: 4.2.3 jsonc-parser: 3.2.1 pluralize: 8.0.0 - typescript: 5.3.3 + typescript: 5.4.5 transitivePeerDependencies: - chokidar - '@nestjs/schematics@10.1.1(chokidar@3.6.0)(typescript@5.4.5)': + '@nestjs/schematics@10.1.1(chokidar@3.6.0)(typescript@5.6.3)': dependencies: '@angular-devkit/core': 17.1.2(chokidar@3.6.0) '@angular-devkit/schematics': 17.1.2(chokidar@3.6.0) comment-json: 4.2.3 jsonc-parser: 3.2.1 pluralize: 8.0.0 - typescript: 5.4.5 + typescript: 5.6.3 transitivePeerDependencies: - chokidar - '@nestjs/swagger@7.3.1(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.7(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.7)(encoding@0.1.13)(reflect-metadata@0.1.14)(rxjs@7.8.1))(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)': + '@nestjs/swagger@7.4.2(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.4.8(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.4.8)(encoding@0.1.13)(reflect-metadata@0.1.14)(rxjs@7.8.1))(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)': dependencies: - '@microsoft/tsdoc': 0.14.2 + '@microsoft/tsdoc': 0.15.1 '@nestjs/common': 10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) - '@nestjs/core': 10.3.7(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.7)(encoding@0.1.13)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/core': 10.4.8(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.4.8)(encoding@0.1.13)(reflect-metadata@0.1.14)(rxjs@7.8.1) '@nestjs/mapped-types': 2.0.5(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14) js-yaml: 4.1.0 lodash: 4.17.21 - path-to-regexp: 3.2.0 + path-to-regexp: 3.3.0 reflect-metadata: 0.1.14 - swagger-ui-dist: 5.11.2 + swagger-ui-dist: 5.17.14 optionalDependencies: class-transformer: 0.5.1 class-validator: 0.14.1 - '@nestjs/terminus@10.2.3(@nestjs/axios@3.0.2(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(axios@1.7.2)(rxjs@7.8.1))(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.7(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.7)(encoding@0.1.13)(reflect-metadata@0.1.14)(rxjs@7.8.1))(reflect-metadata@0.1.14)(rxjs@7.8.1)': + '@nestjs/terminus@10.2.3(@nestjs/axios@3.0.2(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(axios@1.7.7)(rxjs@7.8.1))(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.4.8(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.4.8)(encoding@0.1.13)(reflect-metadata@0.1.14)(rxjs@7.8.1))(reflect-metadata@0.1.14)(rxjs@7.8.1)': dependencies: '@nestjs/common': 10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) - '@nestjs/core': 10.3.7(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.7)(encoding@0.1.13)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/core': 10.4.8(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.4.8)(encoding@0.1.13)(reflect-metadata@0.1.14)(rxjs@7.8.1) boxen: 5.1.2 check-disk-space: 3.4.0 reflect-metadata: 0.1.14 rxjs: 7.8.1 optionalDependencies: - '@nestjs/axios': 3.0.2(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(axios@1.7.2)(rxjs@7.8.1) + '@nestjs/axios': 3.0.2(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(axios@1.7.7)(rxjs@7.8.1) - '@nestjs/testing@10.3.7(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.7(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.7)(encoding@0.1.13)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.7(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.7))': + '@nestjs/testing@10.3.7(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.4.8(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.4.8)(encoding@0.1.13)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.4.8(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.4.8))': dependencies: '@nestjs/common': 10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) - '@nestjs/core': 10.3.7(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.7)(encoding@0.1.13)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/core': 10.4.8(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.4.8)(encoding@0.1.13)(reflect-metadata@0.1.14)(rxjs@7.8.1) tslib: 2.6.2 optionalDependencies: - '@nestjs/platform-express': 10.3.7(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.7) + '@nestjs/platform-express': 10.4.8(@nestjs/common@10.3.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.4.8) '@next/bundle-analyzer@13.5.6(bufferutil@4.0.7)(utf-8-validate@6.0.3)': dependencies: @@ -16809,37 +16912,37 @@ snapshots: - bufferutil - utf-8-validate - '@next/env@14.2.4': {} + '@next/env@14.2.10': {} '@next/eslint-plugin-next@13.5.6': dependencies: glob: 7.1.7 - '@next/swc-darwin-arm64@14.2.4': + '@next/swc-darwin-arm64@14.2.10': optional: true - '@next/swc-darwin-x64@14.2.4': + '@next/swc-darwin-x64@14.2.10': optional: true - '@next/swc-linux-arm64-gnu@14.2.4': + '@next/swc-linux-arm64-gnu@14.2.10': optional: true - '@next/swc-linux-arm64-musl@14.2.4': + '@next/swc-linux-arm64-musl@14.2.10': optional: true - '@next/swc-linux-x64-gnu@14.2.4': + '@next/swc-linux-x64-gnu@14.2.10': optional: true - '@next/swc-linux-x64-musl@14.2.4': + '@next/swc-linux-x64-musl@14.2.10': optional: true - '@next/swc-win32-arm64-msvc@14.2.4': + '@next/swc-win32-arm64-msvc@14.2.10': optional: true - '@next/swc-win32-ia32-msvc@14.2.4': + '@next/swc-win32-ia32-msvc@14.2.10': optional: true - '@next/swc-win32-x64-msvc@14.2.4': + '@next/swc-win32-x64-msvc@14.2.10': optional: true '@noble/curves@1.2.0': @@ -17079,8 +17182,8 @@ snapshots: ethereumjs-util: 7.1.5 hardhat: 2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10) - ? '@nomicfoundation/hardhat-toolbox@3.0.0(@nomicfoundation/hardhat-chai-matchers@2.0.6(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(chai@4.4.1)(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-network-helpers@1.0.10(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-verify@1.1.1(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@typechain/ethers-v6@0.4.3(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5))(@typechain/hardhat@8.0.3(@typechain/ethers-v6@0.4.3(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5))(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.4.5)))(@types/chai@4.3.14)(@types/mocha@10.0.6)(@types/node@12.0.0)(chai@4.4.1)(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat-gas-reporter@1.0.10(bufferutil@4.0.8)(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10))(solidity-coverage@0.8.12(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5)' - : dependencies: + '@nomicfoundation/hardhat-toolbox@3.0.0(utq3uvudzo3cky5blfoaimxkfe)': + dependencies: '@nomicfoundation/hardhat-chai-matchers': 2.0.6(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(chai@4.4.1)(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)) '@nomicfoundation/hardhat-ethers': 3.0.5(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)) '@nomicfoundation/hardhat-network-helpers': 1.0.10(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)) @@ -17099,29 +17202,29 @@ snapshots: typechain: 8.3.2(typescript@5.4.5) typescript: 5.4.5 - ? '@nomicfoundation/hardhat-toolbox@5.0.0(@nomicfoundation/hardhat-chai-matchers@2.0.6(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(chai@4.4.1)(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-ignition-ethers@0.15.1(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-ignition@0.15.5(@nomicfoundation/hardhat-verify@1.1.1(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(bufferutil@4.0.8)(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10))(@nomicfoundation/ignition-core@0.15.5(bufferutil@4.0.8)(utf-8-validate@5.0.10))(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-network-helpers@1.0.10(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-verify@1.1.1(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@typechain/ethers-v6@0.4.3(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5))(@typechain/hardhat@8.0.3(@typechain/ethers-v6@0.4.3(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5))(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.4.5)))(@types/chai@4.3.14)(@types/mocha@10.0.6)(@types/node@12.0.0)(chai@4.4.1)(ethers@6.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat-gas-reporter@1.0.10(bufferutil@4.0.8)(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10))(solidity-coverage@0.8.12(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5)' - : dependencies: - '@nomicfoundation/hardhat-chai-matchers': 2.0.6(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(chai@4.4.1)(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)) - '@nomicfoundation/hardhat-ethers': 3.0.5(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)) - '@nomicfoundation/hardhat-ignition-ethers': 0.15.1(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-ignition@0.15.5(@nomicfoundation/hardhat-verify@1.1.1(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(bufferutil@4.0.8)(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10))(@nomicfoundation/ignition-core@0.15.5(bufferutil@4.0.8)(utf-8-validate@5.0.10))(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)) - '@nomicfoundation/hardhat-network-helpers': 1.0.10(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)) - '@nomicfoundation/hardhat-verify': 1.1.1(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)) - '@typechain/ethers-v6': 0.4.3(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5) - '@typechain/hardhat': 8.0.3(@typechain/ethers-v6@0.4.3(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5))(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.4.5)) + '@nomicfoundation/hardhat-toolbox@5.0.0(fy7teys6vksc2zsap4mzccqafy)': + dependencies: + '@nomicfoundation/hardhat-chai-matchers': 2.0.6(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)))(chai@4.4.1)(ethers@6.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)) + '@nomicfoundation/hardhat-ethers': 3.0.5(ethers@6.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)) + '@nomicfoundation/hardhat-ignition-ethers': 0.15.1(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-ignition@0.15.5(@nomicfoundation/hardhat-verify@2.0.8(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)))(bufferutil@4.0.8)(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10))(@nomicfoundation/ignition-core@0.15.5(bufferutil@4.0.8)(utf-8-validate@5.0.10))(ethers@6.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)) + '@nomicfoundation/hardhat-network-helpers': 1.0.10(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)) + '@nomicfoundation/hardhat-verify': 2.0.8(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)) + '@typechain/ethers-v6': 0.5.1(ethers@6.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.5.4))(typescript@5.5.4) + '@typechain/hardhat': 9.1.0(@typechain/ethers-v6@0.5.1(ethers@6.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.5.4))(typescript@5.5.4))(ethers@6.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.5.4)) '@types/chai': 4.3.14 '@types/mocha': 10.0.6 - '@types/node': 12.0.0 + '@types/node': 20.12.7 chai: 4.4.1 ethers: 6.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) - hardhat: 2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10) - hardhat-gas-reporter: 1.0.10(bufferutil@4.0.8)(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10) - solidity-coverage: 0.8.12(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)) - ts-node: 10.9.2(@types/node@12.0.0)(typescript@5.4.5) - typechain: 8.3.2(typescript@5.4.5) - typescript: 5.4.5 + hardhat: 2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10) + hardhat-gas-reporter: 1.0.10(bufferutil@4.0.8)(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10) + solidity-coverage: 0.8.12(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)) + ts-node: 10.9.2(@types/node@20.12.7)(typescript@5.5.4) + typechain: 8.3.2(typescript@5.5.4) + typescript: 5.5.4 - ? '@nomicfoundation/hardhat-toolbox@5.0.0(@nomicfoundation/hardhat-chai-matchers@2.0.6(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(chai@4.4.1)(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-ignition-ethers@0.15.1(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-ignition@0.15.1(@nomicfoundation/hardhat-verify@1.1.1(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(bufferutil@4.0.8)(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10))(@nomicfoundation/ignition-core@0.15.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-network-helpers@1.0.10(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-verify@1.1.1(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@typechain/ethers-v6@0.4.3(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5))(@typechain/hardhat@8.0.3(@typechain/ethers-v6@0.4.3(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5))(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.4.5)))(@types/chai@4.3.14)(@types/mocha@10.0.6)(@types/node@20.12.7)(chai@4.4.1)(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat-gas-reporter@1.0.10(bufferutil@4.0.8)(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10))(solidity-coverage@0.8.12(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5)' - : dependencies: + '@nomicfoundation/hardhat-toolbox@5.0.0(gz3wxnnmhhea3o5u7uhfjevk4a)': + dependencies: '@nomicfoundation/hardhat-chai-matchers': 2.0.6(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(chai@4.4.1)(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)) '@nomicfoundation/hardhat-ethers': 3.0.5(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)) '@nomicfoundation/hardhat-ignition-ethers': 0.15.1(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-ignition@0.15.1(@nomicfoundation/hardhat-verify@1.1.1(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(bufferutil@4.0.8)(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10))(@nomicfoundation/ignition-core@0.15.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)) @@ -17141,26 +17244,26 @@ snapshots: typechain: 8.3.2(typescript@5.4.5) typescript: 5.4.5 - ? '@nomicfoundation/hardhat-toolbox@5.0.0(@nomicfoundation/hardhat-chai-matchers@2.0.6(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)))(chai@4.4.1)(ethers@6.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-ignition-ethers@0.15.1(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-ignition@0.15.5(@nomicfoundation/hardhat-verify@2.0.8(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)))(bufferutil@4.0.8)(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10))(@nomicfoundation/ignition-core@0.15.5(bufferutil@4.0.8)(utf-8-validate@5.0.10))(ethers@6.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-network-helpers@1.0.10(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-verify@2.0.8(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)))(@typechain/ethers-v6@0.5.1(ethers@6.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.5.4))(typescript@5.5.4))(@typechain/hardhat@9.1.0(@typechain/ethers-v6@0.5.1(ethers@6.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.5.4))(typescript@5.5.4))(ethers@6.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.5.4)))(@types/chai@4.3.14)(@types/mocha@10.0.6)(@types/node@20.12.7)(chai@4.4.1)(ethers@6.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat-gas-reporter@1.0.10(bufferutil@4.0.8)(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10))(solidity-coverage@0.8.12(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)))(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typechain@8.3.2(typescript@5.5.4))(typescript@5.5.4)' - : dependencies: - '@nomicfoundation/hardhat-chai-matchers': 2.0.6(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)))(chai@4.4.1)(ethers@6.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)) - '@nomicfoundation/hardhat-ethers': 3.0.5(ethers@6.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)) - '@nomicfoundation/hardhat-ignition-ethers': 0.15.1(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-ignition@0.15.5(@nomicfoundation/hardhat-verify@2.0.8(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)))(bufferutil@4.0.8)(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10))(@nomicfoundation/ignition-core@0.15.5(bufferutil@4.0.8)(utf-8-validate@5.0.10))(ethers@6.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)) - '@nomicfoundation/hardhat-network-helpers': 1.0.10(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)) - '@nomicfoundation/hardhat-verify': 2.0.8(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)) - '@typechain/ethers-v6': 0.5.1(ethers@6.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.5.4))(typescript@5.5.4) - '@typechain/hardhat': 9.1.0(@typechain/ethers-v6@0.5.1(ethers@6.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.5.4))(typescript@5.5.4))(ethers@6.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.5.4)) + '@nomicfoundation/hardhat-toolbox@5.0.0(xhcvo5wveqsa5pin4ssnr3fhmi)': + dependencies: + '@nomicfoundation/hardhat-chai-matchers': 2.0.6(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(chai@4.4.1)(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)) + '@nomicfoundation/hardhat-ethers': 3.0.5(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)) + '@nomicfoundation/hardhat-ignition-ethers': 0.15.1(@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(@nomicfoundation/hardhat-ignition@0.15.5(@nomicfoundation/hardhat-verify@1.1.1(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)))(bufferutil@4.0.8)(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10))(@nomicfoundation/ignition-core@0.15.5(bufferutil@4.0.8)(utf-8-validate@5.0.10))(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)) + '@nomicfoundation/hardhat-network-helpers': 1.0.10(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)) + '@nomicfoundation/hardhat-verify': 1.1.1(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)) + '@typechain/ethers-v6': 0.4.3(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5) + '@typechain/hardhat': 8.0.3(@typechain/ethers-v6@0.4.3(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5))(ethers@6.11.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10))(typechain@8.3.2(typescript@5.4.5)) '@types/chai': 4.3.14 '@types/mocha': 10.0.6 - '@types/node': 20.12.7 + '@types/node': 12.0.0 chai: 4.4.1 ethers: 6.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) - hardhat: 2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10) - hardhat-gas-reporter: 1.0.10(bufferutil@4.0.8)(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10) - solidity-coverage: 0.8.12(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)) - ts-node: 10.9.2(@types/node@20.12.7)(typescript@5.5.4) - typechain: 8.3.2(typescript@5.5.4) - typescript: 5.5.4 + hardhat: 2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10) + hardhat-gas-reporter: 1.0.10(bufferutil@4.0.8)(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10) + solidity-coverage: 0.8.12(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)) + ts-node: 10.9.2(@types/node@12.0.0)(typescript@5.4.5) + typechain: 8.3.2(typescript@5.4.5) + typescript: 5.4.5 '@nomicfoundation/hardhat-verify@1.1.1(hardhat@2.22.2(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10))': dependencies: @@ -17603,7 +17706,7 @@ snapshots: '@react-native-community/cli-debugger-ui@12.3.6': dependencies: - serve-static: 1.15.0 + serve-static: 1.16.2 transitivePeerDependencies: - supports-color @@ -17670,7 +17773,7 @@ snapshots: errorhandler: 1.5.1 nocache: 3.0.4 pretty-format: 26.6.2 - serve-static: 1.15.0 + serve-static: 1.16.2 ws: 7.5.9(bufferutil@4.0.7)(utf-8-validate@6.0.3) transitivePeerDependencies: - bufferutil @@ -17826,7 +17929,7 @@ snapshots: debug: 2.6.9 node-fetch: 2.6.7(encoding@0.1.13) open: 7.4.2 - serve-static: 1.15.0 + serve-static: 1.16.2 temp-dir: 2.0.0 ws: 6.2.2(bufferutil@4.0.7)(utf-8-validate@6.0.3) transitivePeerDependencies: @@ -18106,7 +18209,7 @@ snapshots: '@sentry/types': 5.30.0 tslib: 1.14.1 - '@sentry/nextjs@7.110.0(encoding@0.1.13)(next@14.2.4(@babel/core@7.24.4)(@playwright/test@1.43.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)(webpack@5.91.0(esbuild@0.17.19))': + '@sentry/nextjs@7.110.0(encoding@0.1.13)(next@14.2.10(@babel/core@7.24.4)(@playwright/test@1.43.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)(webpack@5.96.1(esbuild@0.17.19))': dependencies: '@rollup/plugin-commonjs': 24.0.0(rollup@2.78.0) '@sentry/core': 7.110.0 @@ -18118,13 +18221,13 @@ snapshots: '@sentry/vercel-edge': 7.110.0 '@sentry/webpack-plugin': 1.21.0(encoding@0.1.13) chalk: 3.0.0 - next: 14.2.4(@babel/core@7.24.4)(@playwright/test@1.43.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + next: 14.2.10(@babel/core@7.24.4)(@playwright/test@1.43.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: 18.2.0 resolve: 1.22.8 rollup: 2.78.0 stacktrace-parser: 0.1.10 optionalDependencies: - webpack: 5.91.0(esbuild@0.17.19) + webpack: 5.96.1(esbuild@0.17.19) transitivePeerDependencies: - encoding - supports-color @@ -18735,19 +18838,21 @@ snapshots: '@types/eslint-scope@3.7.7': dependencies: '@types/eslint': 8.56.9 - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 '@types/eslint-visitor-keys@1.0.0': {} '@types/eslint@8.56.9': dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 '@types/json-schema': 7.0.15 '@types/estree@0.0.39': {} '@types/estree@1.0.5': {} + '@types/estree@1.0.6': {} + '@types/express-serve-static-core@4.19.0': dependencies: '@types/node': 18.19.31 @@ -20146,10 +20251,6 @@ snapshots: acorn: 6.4.2 acorn-walk: 6.2.0 - acorn-import-assertions@1.9.0(acorn@8.11.3): - dependencies: - acorn: 8.11.3 - acorn-jsx@5.3.2(acorn@7.4.1): dependencies: acorn: 7.4.1 @@ -20168,6 +20269,8 @@ snapshots: acorn@8.11.3: {} + acorn@8.14.0: {} + adm-zip@0.4.16: {} aes-js@3.0.0: {} @@ -20470,7 +20573,7 @@ snapshots: ast-types@0.15.2: dependencies: - tslib: 2.6.2 + tslib: 2.7.0 astral-regex@1.0.0: {} @@ -20534,6 +20637,14 @@ snapshots: transitivePeerDependencies: - debug + axios@1.7.7: + dependencies: + follow-redirects: 1.15.6(debug@4.3.4) + form-data: 4.0.0 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + axobject-query@3.2.1: dependencies: dequal: 2.0.3 @@ -20544,13 +20655,13 @@ snapshots: dependencies: '@babel/core': 7.24.4 - babel-eslint@10.1.0(eslint@8.57.0): + babel-eslint@10.1.0(eslint@6.8.0): dependencies: '@babel/code-frame': 7.24.2 '@babel/parser': 7.24.4 '@babel/traverse': 7.24.1(supports-color@5.5.0) '@babel/types': 7.24.0 - eslint: 8.57.0 + eslint: 6.8.0 eslint-visitor-keys: 1.3.0 resolve: 1.22.8 transitivePeerDependencies: @@ -20831,6 +20942,23 @@ snapshots: transitivePeerDependencies: - supports-color + body-parser@1.20.3: + dependencies: + bytes: 3.1.2 + content-type: 1.0.5 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.13.0 + raw-body: 2.5.2 + type-is: 1.6.18 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + boolbase@1.0.0: {} bowser@2.11.0: {} @@ -20902,6 +21030,13 @@ snapshots: node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.23.0) + browserslist@4.24.2: + dependencies: + caniuse-lite: 1.0.30001684 + electron-to-chromium: 1.5.64 + node-releases: 2.0.18 + update-browserslist-db: 1.1.1(browserslist@4.24.2) + bs-logger@0.2.6: dependencies: fast-json-stable-stringify: 2.1.0 @@ -21066,6 +21201,8 @@ snapshots: caniuse-lite@1.0.30001610: {} + caniuse-lite@1.0.30001684: {} + canvas@2.11.2(encoding@0.1.13): dependencies: '@mapbox/node-pre-gyp': 1.0.11(encoding@0.1.13) @@ -21342,7 +21479,7 @@ snapshots: optionalDependencies: colors: 1.4.0 - cli-table3@0.6.3: + cli-table3@0.6.5: dependencies: string-width: 4.2.3 optionalDependencies: @@ -21581,6 +21718,8 @@ snapshots: cookie@0.6.0: {} + cookie@0.7.1: {} + cookiejar@2.1.4: {} copy-descriptor@0.1.1: {} @@ -21633,23 +21772,23 @@ snapshots: path-type: 4.0.0 yaml: 1.10.2 - cosmiconfig@8.3.6(typescript@5.3.3): + cosmiconfig@8.3.6(typescript@5.4.5): dependencies: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 optionalDependencies: - typescript: 5.3.3 + typescript: 5.4.5 - cosmiconfig@8.3.6(typescript@5.4.5): + cosmiconfig@8.3.6(typescript@5.6.3): dependencies: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 optionalDependencies: - typescript: 5.4.5 + typescript: 5.6.3 cosmiconfig@9.0.0(typescript@5.4.5): dependencies: @@ -22190,6 +22329,8 @@ snapshots: electron-to-chromium@1.4.736: {} + electron-to-chromium@1.5.64: {} + elliptic@6.5.4: dependencies: bn.js: 4.12.0 @@ -22231,6 +22372,8 @@ snapshots: encodeurl@1.0.2: {} + encodeurl@2.0.0: {} + encoding@0.1.13: dependencies: iconv-lite: 0.6.3 @@ -22270,6 +22413,11 @@ snapshots: graceful-fs: 4.2.11 tapable: 2.2.1 + enhanced-resolve@5.17.1: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + enquirer@2.3.6: dependencies: ansi-colors: 4.1.3 @@ -22489,6 +22637,8 @@ snapshots: escalade@3.1.2: {} + escalade@3.2.0: {} + escape-html@1.0.3: {} escape-string-regexp@1.0.5: {} @@ -22497,8 +22647,6 @@ snapshots: escape-string-regexp@4.0.0: {} - escape-string-regexp@5.0.0: {} - escodegen@1.14.3: dependencies: esprima: 4.0.1 @@ -22584,18 +22732,18 @@ snapshots: dependencies: eslint: 8.57.0 - eslint-config-react-app@5.2.1(@typescript-eslint/eslint-plugin@2.34.0(@typescript-eslint/parser@2.34.0(eslint@6.8.0)(typescript@3.9.10))(eslint@6.8.0)(typescript@3.9.10))(@typescript-eslint/parser@2.34.0(eslint@6.8.0)(typescript@3.9.10))(babel-eslint@10.1.0(eslint@6.8.0))(eslint-plugin-flowtype@3.13.0(eslint@6.8.0))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@2.34.0(eslint@6.8.0)(typescript@3.9.10))(eslint@6.8.0))(eslint-plugin-jsx-a11y@6.8.0(eslint@6.8.0))(eslint-plugin-react-hooks@2.5.1(eslint@6.8.0))(eslint-plugin-react@7.34.1(eslint@6.8.0))(eslint@6.8.0)(typescript@3.9.10): + eslint-config-react-app@5.2.1(@typescript-eslint/eslint-plugin@2.34.0(@typescript-eslint/parser@2.34.0(eslint@6.8.0)(typescript@3.9.10))(eslint@6.8.0)(typescript@3.9.10))(@typescript-eslint/parser@2.34.0(eslint@6.8.0)(typescript@3.9.10))(babel-eslint@10.1.0(eslint@8.57.0))(eslint-plugin-flowtype@3.13.0(eslint@8.57.0))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.6.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0))(eslint-plugin-react-hooks@2.5.1(eslint@8.57.0))(eslint-plugin-react@7.34.1(eslint@8.57.0))(eslint@6.8.0)(typescript@3.9.10): dependencies: '@typescript-eslint/eslint-plugin': 2.34.0(@typescript-eslint/parser@2.34.0(eslint@6.8.0)(typescript@3.9.10))(eslint@6.8.0)(typescript@3.9.10) '@typescript-eslint/parser': 2.34.0(eslint@6.8.0)(typescript@3.9.10) - babel-eslint: 10.1.0(eslint@8.57.0) + babel-eslint: 10.1.0(eslint@6.8.0) confusing-browser-globals: 1.0.11 eslint: 6.8.0 - eslint-plugin-flowtype: 3.13.0(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.6.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0) - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) - eslint-plugin-react: 7.34.1(eslint@8.57.0) - eslint-plugin-react-hooks: 2.5.1(eslint@8.57.0) + eslint-plugin-flowtype: 3.13.0(eslint@6.8.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@2.34.0(eslint@6.8.0)(typescript@3.9.10))(eslint@6.8.0) + eslint-plugin-jsx-a11y: 6.8.0(eslint@6.8.0) + eslint-plugin-react: 7.34.1(eslint@6.8.0) + eslint-plugin-react-hooks: 2.5.1(eslint@6.8.0) optionalDependencies: typescript: 3.9.10 @@ -22624,33 +22772,33 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.50.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.50.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.50.0))(eslint@8.50.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@2.34.0(eslint@6.8.0)(typescript@3.9.10))(eslint-import-resolver-node@0.3.9)(eslint@6.8.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.50.0)(typescript@5.4.5) - eslint: 8.50.0 + '@typescript-eslint/parser': 2.34.0(eslint@6.8.0)(typescript@3.9.10) + eslint: 6.8.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.50.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.50.0) transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@7.6.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.50.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.50.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.50.0))(eslint@8.50.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 7.6.0(eslint@8.57.0)(typescript@5.4.5) - eslint: 8.57.0 + '@typescript-eslint/parser': 6.21.0(eslint@8.50.0)(typescript@5.4.5) + eslint: 8.50.0 eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.50.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.50.0) transitivePeerDependencies: - supports-color - eslint-plugin-flowtype@3.13.0(eslint@8.57.0): + eslint-plugin-flowtype@3.13.0(eslint@6.8.0): dependencies: - eslint: 8.57.0 + eslint: 6.8.0 lodash: 4.17.21 - eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.50.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.50.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@2.34.0(eslint@6.8.0)(typescript@3.9.10))(eslint@6.8.0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -22658,9 +22806,9 @@ snapshots: array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.50.0 + eslint: 6.8.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.50.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.50.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.50.0))(eslint@8.50.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@2.34.0(eslint@6.8.0)(typescript@3.9.10))(eslint-import-resolver-node@0.3.9)(eslint@6.8.0) hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -22671,13 +22819,13 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.50.0)(typescript@5.4.5) + '@typescript-eslint/parser': 2.34.0(eslint@6.8.0)(typescript@3.9.10) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.6.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.50.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.50.0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -22685,9 +22833,9 @@ snapshots: array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.57.0 + eslint: 8.50.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.6.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.50.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.50.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.50.0))(eslint@8.50.0) hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -22698,13 +22846,13 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 7.6.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 6.21.0(eslint@8.50.0)(typescript@5.4.5) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-jsx-a11y@6.8.0(eslint@8.50.0): + eslint-plugin-jsx-a11y@6.8.0(eslint@6.8.0): dependencies: '@babel/runtime': 7.24.4 aria-query: 5.3.0 @@ -22716,7 +22864,7 @@ snapshots: damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 es-iterator-helpers: 1.0.18 - eslint: 8.50.0 + eslint: 6.8.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 @@ -22724,7 +22872,7 @@ snapshots: object.entries: 1.1.8 object.fromentries: 2.0.8 - eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0): + eslint-plugin-jsx-a11y@6.8.0(eslint@8.50.0): dependencies: '@babel/runtime': 7.24.4 aria-query: 5.3.0 @@ -22736,7 +22884,7 @@ snapshots: damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 es-iterator-helpers: 1.0.18 - eslint: 8.57.0 + eslint: 8.50.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 @@ -22772,15 +22920,15 @@ snapshots: '@types/eslint': 8.56.9 eslint-config-prettier: 9.1.0(eslint@8.57.0) - eslint-plugin-react-hooks@2.5.1(eslint@8.57.0): + eslint-plugin-react-hooks@2.5.1(eslint@6.8.0): dependencies: - eslint: 8.57.0 + eslint: 6.8.0 eslint-plugin-react-hooks@4.6.0(eslint@8.50.0): dependencies: eslint: 8.50.0 - eslint-plugin-react@7.34.1(eslint@8.50.0): + eslint-plugin-react@7.34.1(eslint@6.8.0): dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 @@ -22789,7 +22937,7 @@ snapshots: array.prototype.tosorted: 1.1.3 doctrine: 2.1.0 es-iterator-helpers: 1.0.18 - eslint: 8.50.0 + eslint: 6.8.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 @@ -22802,7 +22950,7 @@ snapshots: semver: 6.3.1 string.prototype.matchall: 4.0.11 - eslint-plugin-react@7.34.1(eslint@8.57.0): + eslint-plugin-react@7.34.1(eslint@8.50.0): dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 @@ -22811,7 +22959,7 @@ snapshots: array.prototype.tosorted: 1.1.3 doctrine: 2.1.0 es-iterator-helpers: 1.0.18 - eslint: 8.57.0 + eslint: 8.50.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 @@ -23462,6 +23610,42 @@ snapshots: transitivePeerDependencies: - supports-color + express@4.21.1: + dependencies: + accepts: 1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.3 + content-disposition: 0.5.4 + content-type: 1.0.5 + cookie: 0.7.1 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.3.1 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.3 + methods: 1.1.2 + on-finished: 2.4.1 + parseurl: 1.3.3 + path-to-regexp: 0.1.10 + proxy-addr: 2.0.7 + qs: 6.13.0 + range-parser: 1.2.1 + safe-buffer: 5.2.1 + send: 0.19.0 + serve-static: 1.16.2 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + ext@1.7.0: dependencies: type: 2.7.2 @@ -23602,11 +23786,6 @@ snapshots: dependencies: escape-string-regexp: 1.0.5 - figures@5.0.0: - dependencies: - escape-string-regexp: 5.0.0 - is-unicode-supported: 1.3.0 - file-entry-cache@5.0.1: dependencies: flat-cache: 2.0.1 @@ -23656,6 +23835,18 @@ snapshots: transitivePeerDependencies: - supports-color + finalhandler@1.3.1: + dependencies: + debug: 2.6.9 + encodeurl: 2.0.0 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.1 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + find-cache-dir@2.1.0: dependencies: commondir: 1.0.1 @@ -23749,12 +23940,12 @@ snapshots: forever-agent@0.6.1: {} - fork-ts-checker-webpack-plugin@9.0.2(typescript@5.3.3)(webpack@5.90.1): + fork-ts-checker-webpack-plugin@9.0.2(typescript@5.6.3)(webpack@5.96.1): dependencies: '@babel/code-frame': 7.24.2 chalk: 4.1.2 chokidar: 3.6.0 - cosmiconfig: 8.3.6(typescript@5.3.3) + cosmiconfig: 8.3.6(typescript@5.6.3) deepmerge: 4.3.1 fs-extra: 10.1.0 memfs: 3.5.3 @@ -23763,8 +23954,8 @@ snapshots: schema-utils: 3.3.0 semver: 7.6.0 tapable: 2.2.1 - typescript: 5.3.3 - webpack: 5.90.1 + typescript: 5.6.3 + webpack: 5.96.1 form-data-encoder@1.7.1: {} @@ -23883,6 +24074,8 @@ snapshots: fs.realpath@1.0.0: {} + fs@0.0.1-security: {} + fsevents@2.3.2: optional: true @@ -24015,13 +24208,14 @@ snapshots: glob-to-regexp@0.4.1: {} - glob@10.3.10: + glob@10.4.5: dependencies: foreground-child: 3.1.1 - jackspeak: 2.3.6 + jackspeak: 3.4.3 minimatch: 9.0.4 - minipass: 7.0.4 - path-scurry: 1.10.2 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 1.11.1 glob@5.0.15: dependencies: @@ -24969,7 +25163,7 @@ snapshots: through: 2.3.8 wrap-ansi: 6.2.0 - inquirer@9.2.12: + inquirer@9.2.15: dependencies: '@ljharb/through': 2.3.13 ansi-escapes: 4.3.2 @@ -24977,7 +25171,7 @@ snapshots: cli-cursor: 3.1.0 cli-width: 4.1.0 external-editor: 3.1.0 - figures: 5.0.0 + figures: 3.2.0 lodash: 4.17.21 mute-stream: 1.0.0 ora: 5.4.1 @@ -25314,8 +25508,6 @@ snapshots: is-unicode-supported@0.1.0: {} - is-unicode-supported@1.3.0: {} - is-upper-case@1.1.2: dependencies: upper-case: 1.1.3 @@ -25497,7 +25689,7 @@ snapshots: reflect.getprototypeof: 1.0.6 set-function-name: 2.0.2 - jackspeak@2.3.6: + jackspeak@3.4.3: dependencies: '@isaacs/cliui': 8.0.2 optionalDependencies: @@ -26814,6 +27006,10 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 + magic-string@0.30.8: + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + magic-string@0.30.9: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 @@ -26912,6 +27108,8 @@ snapshots: merge-descriptors@1.0.1: {} + merge-descriptors@1.0.3: {} + merge-options@3.0.4: dependencies: is-plain-obj: 2.1.0 @@ -27218,6 +27416,8 @@ snapshots: minipass@7.0.4: {} + minipass@7.1.2: {} + minizlib@1.3.3: dependencies: minipass: 2.9.0 @@ -27517,17 +27717,17 @@ snapshots: next-compose-plugins@2.2.1: {} - next-dev-https@0.1.2(next@14.2.4(@babel/core@7.24.4)(@playwright/test@1.43.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0): + next-dev-https@0.1.2(next@14.2.10(@babel/core@7.24.4)(@playwright/test@1.43.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0): dependencies: arg: 5.0.2 - next: 14.2.4(@babel/core@7.24.4)(@playwright/test@1.43.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + next: 14.2.10(@babel/core@7.24.4)(@playwright/test@1.43.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) qrcode-terminal: 0.12.0 react: 18.2.0 selfsigned: 2.4.1 - next-router-mock@0.9.13(next@14.2.4(@babel/core@7.24.4)(@playwright/test@1.43.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0): + next-router-mock@0.9.13(next@14.2.10(@babel/core@7.24.4)(@playwright/test@1.43.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0): dependencies: - next: 14.2.4(@babel/core@7.24.4)(@playwright/test@1.43.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + next: 14.2.10(@babel/core@7.24.4)(@playwright/test@1.43.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: 18.2.0 next-tick@1.1.0: {} @@ -27537,9 +27737,9 @@ snapshots: enhanced-resolve: 5.16.0 escalade: 3.1.2 - next@14.2.4(@babel/core@7.24.4)(@playwright/test@1.43.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + next@14.2.10(@babel/core@7.24.4)(@playwright/test@1.43.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: - '@next/env': 14.2.4 + '@next/env': 14.2.10 '@swc/helpers': 0.5.5 busboy: 1.6.0 caniuse-lite: 1.0.30001610 @@ -27549,15 +27749,15 @@ snapshots: react-dom: 18.2.0(react@18.2.0) styled-jsx: 5.1.1(@babel/core@7.24.4)(react@18.2.0) optionalDependencies: - '@next/swc-darwin-arm64': 14.2.4 - '@next/swc-darwin-x64': 14.2.4 - '@next/swc-linux-arm64-gnu': 14.2.4 - '@next/swc-linux-arm64-musl': 14.2.4 - '@next/swc-linux-x64-gnu': 14.2.4 - '@next/swc-linux-x64-musl': 14.2.4 - '@next/swc-win32-arm64-msvc': 14.2.4 - '@next/swc-win32-ia32-msvc': 14.2.4 - '@next/swc-win32-x64-msvc': 14.2.4 + '@next/swc-darwin-arm64': 14.2.10 + '@next/swc-darwin-x64': 14.2.10 + '@next/swc-linux-arm64-gnu': 14.2.10 + '@next/swc-linux-arm64-musl': 14.2.10 + '@next/swc-linux-x64-gnu': 14.2.10 + '@next/swc-linux-x64-musl': 14.2.10 + '@next/swc-win32-arm64-msvc': 14.2.10 + '@next/swc-win32-ia32-msvc': 14.2.10 + '@next/swc-win32-x64-msvc': 14.2.10 '@playwright/test': 1.43.1 transitivePeerDependencies: - '@babel/core' @@ -27640,6 +27840,8 @@ snapshots: node-releases@2.0.14: {} + node-releases@2.0.18: {} + node-stream-zip@1.15.0: {} nofilter@1.0.4: {} @@ -28051,6 +28253,8 @@ snapshots: lodash.flattendeep: 4.4.0 release-zalgo: 1.0.0 + package-json-from-dist@1.0.1: {} + pako@2.1.0: {} param-case@2.1.1: @@ -28140,9 +28344,16 @@ snapshots: lru-cache: 10.2.0 minipass: 7.0.4 + path-scurry@1.11.1: + dependencies: + lru-cache: 10.2.0 + minipass: 7.1.2 + + path-to-regexp@0.1.10: {} + path-to-regexp@0.1.7: {} - path-to-regexp@3.2.0: {} + path-to-regexp@3.3.0: {} path-to-regexp@6.2.2: {} @@ -28174,10 +28385,14 @@ snapshots: picocolors@1.0.0: {} + picocolors@1.1.1: {} + picomatch@2.3.1: {} picomatch@3.0.1: {} + picomatch@4.0.1: {} + pify@2.3.0: {} pify@3.0.0: {} @@ -28513,6 +28728,10 @@ snapshots: dependencies: side-channel: 1.0.6 + qs@6.13.0: + dependencies: + side-channel: 1.0.6 + qs@6.5.3: {} query-string@5.1.1: @@ -28838,7 +29057,7 @@ snapshots: ast-types: 0.15.2 esprima: 4.0.1 source-map: 0.6.1 - tslib: 2.6.2 + tslib: 2.7.0 receptacle@1.3.2: dependencies: @@ -29057,10 +29276,6 @@ snapshots: dependencies: glob: 7.2.3 - rimraf@4.4.1: - dependencies: - glob: 9.3.5 - ripemd160-min@0.0.6: {} ripemd160@2.0.2: @@ -29328,6 +29543,24 @@ snapshots: transitivePeerDependencies: - supports-color + send@0.19.0: + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + sentence-case@2.1.1: dependencies: no-case: 2.3.2 @@ -29356,6 +29589,15 @@ snapshots: transitivePeerDependencies: - supports-color + serve-static@1.16.2: + dependencies: + encodeurl: 2.0.0 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.19.0 + transitivePeerDependencies: + - supports-color + servify@0.1.12: dependencies: body-parser: 1.20.2 @@ -30094,7 +30336,7 @@ snapshots: postcss-value-parser: 4.2.0 stylelint: 14.11.0 - stylelint-webpack-plugin@3.3.0(stylelint@14.11.0)(webpack@5.91.0(esbuild@0.17.19)): + stylelint-webpack-plugin@3.3.0(stylelint@14.11.0)(webpack@5.96.1(esbuild@0.17.19)): dependencies: globby: 11.1.0 jest-worker: 28.1.3 @@ -30102,7 +30344,7 @@ snapshots: normalize-path: 3.0.0 schema-utils: 4.2.0 stylelint: 14.11.0 - webpack: 5.91.0(esbuild@0.17.19) + webpack: 5.96.1(esbuild@0.17.19) stylelint@14.11.0: dependencies: @@ -30218,7 +30460,7 @@ snapshots: csso: 5.0.5 picocolors: 1.0.0 - swagger-ui-dist@5.11.2: {} + swagger-ui-dist@5.17.14: {} swap-case@1.1.2: dependencies: @@ -30364,25 +30606,25 @@ snapshots: ansi-escapes: 4.3.2 supports-hyperlinks: 2.3.0 - terser-webpack-plugin@5.3.10(esbuild@0.17.19)(webpack@5.91.0(esbuild@0.17.19)): + terser-webpack-plugin@5.3.10(esbuild@0.17.19)(webpack@5.96.1(esbuild@0.17.19)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.30.3 - webpack: 5.91.0(esbuild@0.17.19) + webpack: 5.96.1(esbuild@0.17.19) optionalDependencies: esbuild: 0.17.19 - terser-webpack-plugin@5.3.10(webpack@5.90.1): + terser-webpack-plugin@5.3.10(webpack@5.96.1): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.30.3 - webpack: 5.90.1 + webpack: 5.96.1 terser@4.8.1: dependencies: @@ -30394,7 +30636,7 @@ snapshots: terser@5.30.3: dependencies: '@jridgewell/source-map': 0.3.6 - acorn: 8.11.3 + acorn: 8.14.0 commander: 2.20.3 source-map-support: 0.5.21 @@ -30612,7 +30854,7 @@ snapshots: safe-stable-stringify: 2.4.3 typescript: 5.4.5 - ts-loader@9.5.1(typescript@5.4.5)(webpack@5.90.1): + ts-loader@9.5.1(typescript@5.4.5)(webpack@5.96.1): dependencies: chalk: 4.1.2 enhanced-resolve: 5.16.0 @@ -30620,7 +30862,7 @@ snapshots: semver: 7.6.0 source-map: 0.7.4 typescript: 5.4.5 - webpack: 5.90.1 + webpack: 5.96.1 ts-node@10.9.2(@types/node@12.0.0)(typescript@5.4.5): dependencies: @@ -30732,10 +30974,11 @@ snapshots: ts-pattern@4.3.0: {} - tsconfig-paths-webpack-plugin@4.1.0: + tsconfig-paths-webpack-plugin@4.2.0: dependencies: chalk: 4.1.2 enhanced-resolve: 5.16.0 + tapable: 2.2.1 tsconfig-paths: 4.2.0 tsconfig-paths@3.15.0: @@ -30769,7 +31012,7 @@ snapshots: '@typescript-eslint/parser': 2.34.0(eslint@6.8.0)(typescript@3.9.10) ansi-escapes: 4.3.2 asyncro: 3.0.0 - babel-eslint: 10.1.0(eslint@8.57.0) + babel-eslint: 10.1.0(eslint@6.8.0) babel-plugin-annotate-pure-calls: 0.4.0(@babel/core@7.24.4) babel-plugin-dev-expression: 0.2.3(@babel/core@7.24.4) babel-plugin-macros: 2.8.0 @@ -30780,13 +31023,13 @@ snapshots: enquirer: 2.4.1 eslint: 6.8.0 eslint-config-prettier: 6.15.0(eslint@6.8.0) - eslint-config-react-app: 5.2.1(@typescript-eslint/eslint-plugin@2.34.0(@typescript-eslint/parser@2.34.0(eslint@6.8.0)(typescript@3.9.10))(eslint@6.8.0)(typescript@3.9.10))(@typescript-eslint/parser@2.34.0(eslint@6.8.0)(typescript@3.9.10))(babel-eslint@10.1.0(eslint@6.8.0))(eslint-plugin-flowtype@3.13.0(eslint@6.8.0))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@2.34.0(eslint@6.8.0)(typescript@3.9.10))(eslint@6.8.0))(eslint-plugin-jsx-a11y@6.8.0(eslint@6.8.0))(eslint-plugin-react-hooks@2.5.1(eslint@6.8.0))(eslint-plugin-react@7.34.1(eslint@6.8.0))(eslint@6.8.0)(typescript@3.9.10) - eslint-plugin-flowtype: 3.13.0(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.6.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0) - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) + eslint-config-react-app: 5.2.1(@typescript-eslint/eslint-plugin@2.34.0(@typescript-eslint/parser@2.34.0(eslint@6.8.0)(typescript@3.9.10))(eslint@6.8.0)(typescript@3.9.10))(@typescript-eslint/parser@2.34.0(eslint@6.8.0)(typescript@3.9.10))(babel-eslint@10.1.0(eslint@8.57.0))(eslint-plugin-flowtype@3.13.0(eslint@8.57.0))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.6.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0))(eslint-plugin-react-hooks@2.5.1(eslint@8.57.0))(eslint-plugin-react@7.34.1(eslint@8.57.0))(eslint@6.8.0)(typescript@3.9.10) + eslint-plugin-flowtype: 3.13.0(eslint@6.8.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@2.34.0(eslint@6.8.0)(typescript@3.9.10))(eslint@6.8.0) + eslint-plugin-jsx-a11y: 6.8.0(eslint@6.8.0) eslint-plugin-prettier: 3.4.1(eslint-config-prettier@6.15.0(eslint@6.8.0))(eslint@6.8.0)(prettier@1.19.1) - eslint-plugin-react: 7.34.1(eslint@8.57.0) - eslint-plugin-react-hooks: 2.5.1(eslint@8.57.0) + eslint-plugin-react: 7.34.1(eslint@6.8.0) + eslint-plugin-react-hooks: 2.5.1(eslint@6.8.0) execa: 4.1.0 fs-extra: 9.1.0 jest: 25.5.4(bufferutil@4.0.8)(canvas@2.11.2)(utf-8-validate@5.0.10) @@ -30827,6 +31070,8 @@ snapshots: tslib@2.6.2: {} + tslib@2.7.0: {} + tsort@0.0.1: {} tsutils@3.21.0(typescript@3.9.10): @@ -30981,12 +31226,12 @@ snapshots: typescript@4.9.5: {} - typescript@5.3.3: {} - typescript@5.4.5: {} typescript@5.5.4: {} + typescript@5.6.3: {} + typical@4.0.0: {} typical@5.2.0: {} @@ -31098,6 +31343,12 @@ snapshots: escalade: 3.1.2 picocolors: 1.0.0 + update-browserslist-db@1.1.1(browserslist@4.24.2): + dependencies: + browserslist: 4.24.2 + escalade: 3.2.0 + picocolors: 1.1.1 + upper-case-first@1.1.2: dependencies: upper-case: 1.1.3 @@ -31934,18 +32185,17 @@ snapshots: webpack-sources@3.2.3: {} - webpack@5.90.1: + webpack@5.96.1: dependencies: '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/wasm-edit': 1.12.1 '@webassemblyjs/wasm-parser': 1.12.1 - acorn: 8.11.3 - acorn-import-assertions: 1.9.0(acorn@8.11.3) - browserslist: 4.23.0 + acorn: 8.14.0 + browserslist: 4.24.2 chrome-trace-event: 1.0.3 - enhanced-resolve: 5.16.0 + enhanced-resolve: 5.17.1 es-module-lexer: 1.5.0 eslint-scope: 5.1.1 events: 3.3.0 @@ -31957,7 +32207,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(webpack@5.90.1) + terser-webpack-plugin: 5.3.10(webpack@5.96.1) watchpack: 2.4.1 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -31965,18 +32215,17 @@ snapshots: - esbuild - uglify-js - webpack@5.91.0(esbuild@0.17.19): + webpack@5.96.1(esbuild@0.17.19): dependencies: '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/wasm-edit': 1.12.1 '@webassemblyjs/wasm-parser': 1.12.1 - acorn: 8.11.3 - acorn-import-assertions: 1.9.0(acorn@8.11.3) - browserslist: 4.23.0 + acorn: 8.14.0 + browserslist: 4.24.2 chrome-trace-event: 1.0.3 - enhanced-resolve: 5.16.0 + enhanced-resolve: 5.17.1 es-module-lexer: 1.5.0 eslint-scope: 5.1.1 events: 3.3.0 @@ -31988,7 +32237,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(esbuild@0.17.19)(webpack@5.91.0(esbuild@0.17.19)) + terser-webpack-plugin: 5.3.10(esbuild@0.17.19)(webpack@5.96.1(esbuild@0.17.19)) watchpack: 2.4.1 webpack-sources: 3.2.3 transitivePeerDependencies: