diff --git a/examples/router-pingpong/package-lock.json b/examples/router-pingpong/package-lock.json index 47a48ca..196d89e 100644 --- a/examples/router-pingpong/package-lock.json +++ b/examples/router-pingpong/package-lock.json @@ -7,7 +7,12 @@ "name": "hardhat-project", "devDependencies": { "@nomicfoundation/hardhat-toolbox": "^5.0.0", - "hardhat": "^2.22.12" + "@oasisprotocol/sapphire-hardhat": "^2.19.4", + "@routerprotocol/evm-gateway-contracts": "^1.1.13", + "dotenv": "^16.4.5", + "enquirer": "^2.4.1", + "hardhat": "^2.22.12", + "hardhat-switch-network": "^1.1.1" } }, "node_modules/@adraffy/ens-normalize": { @@ -940,7 +945,6 @@ "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", "dev": true, - "peer": true, "engines": { "node": ">= 16" }, @@ -1500,6 +1504,62 @@ "node": ">= 12" } }, + "node_modules/@oasisprotocol/deoxysii": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@oasisprotocol/deoxysii/-/deoxysii-0.0.6.tgz", + "integrity": "sha512-TI51bIpChfsla9aRbjip6zvTbz6rpsqKgM7MqJvSfeFF6G5xLXQcbSC9u/1hOnOOazd7HaqA9NvaXQdeKCb3yw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@oasisprotocol/sapphire-hardhat": { + "version": "2.22.2", + "resolved": "https://registry.npmjs.org/@oasisprotocol/sapphire-hardhat/-/sapphire-hardhat-2.22.2.tgz", + "integrity": "sha512-43YYfsySrK/arbkurMd/AVOHpGwsZVvOrvQIS+TV8b56T0izLJuwe99Vou8U9GGiShBwFRuKl+J7pQWwvGWzPg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@oasisprotocol/sapphire-paratime": "^2.0.1" + }, + "peerDependencies": { + "hardhat": "2.x" + } + }, + "node_modules/@oasisprotocol/sapphire-paratime": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@oasisprotocol/sapphire-paratime/-/sapphire-paratime-2.3.0.tgz", + "integrity": "sha512-TooQ+eGxz8kQJ4PavqkXxvjbRJw8V4TB/Nu5ptaMyclFFr+tCWXEpx01gpoRsUEEc9IRcEm4IfnBUqFnBcbt7w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@noble/hashes": "1.3.2", + "@oasisprotocol/deoxysii": "0.0.6", + "cborg": "1.10.2" + } + }, + "node_modules/@openzeppelin/contracts": { + "version": "4.9.6", + "resolved": "https://registry.npmjs.org/@openzeppelin/contracts/-/contracts-4.9.6.tgz", + "integrity": "sha512-xSmezSupL+y9VkHZJGDoCBpmnB2ogM13ccaYDWqJTfS3dbuHkgjuwDFUmaFauBCboQMGB/S5UqUl2y54X99BmA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@openzeppelin/contracts-upgradeable": { + "version": "4.9.6", + "resolved": "https://registry.npmjs.org/@openzeppelin/contracts-upgradeable/-/contracts-upgradeable-4.9.6.tgz", + "integrity": "sha512-m4iHazOsOCv1DgM7eD7GupTJ+NFVujRZt1wzddDPSVGpWdKq1SKkla5htKG7+IS4d2XOCtzkUNwRZ7Vq5aEUMA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@routerprotocol/evm-gateway-contracts": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/@routerprotocol/evm-gateway-contracts/-/evm-gateway-contracts-1.1.13.tgz", + "integrity": "sha512-XCjODM/AKx/WLc8pa9UzlatBBS73xkGBXDbSsFxq4XQUqO8ao7Gcnp61n9CoW8QN7wDKev+6tiHagia+piDzMg==", + "dev": true, + "dependencies": { + "@openzeppelin/contracts": "^4.4.1", + "@openzeppelin/contracts-upgradeable": "^4.7.3" + } + }, "node_modules/@scure/base": { "version": "1.1.9", "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.9.tgz", @@ -2425,6 +2485,16 @@ "node": ">=12.19" } }, + "node_modules/cborg": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/cborg/-/cborg-1.10.2.tgz", + "integrity": "sha512-b3tFPA9pUr2zCUiCfRd2+wok2/LBSNUMKOuRRok+WlvvAgEt/PlbgPTsZUcwCOs53IJvLgTp0eotwtosE6njug==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "cborg": "cli.js" + } + }, "node_modules/chai": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/chai/-/chai-4.5.0.tgz", @@ -3062,6 +3132,19 @@ "node": ">=8" } }, + "node_modules/dotenv": { + "version": "16.6.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", + "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, "node_modules/elliptic": { "version": "6.5.4", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", @@ -3966,10 +4049,11 @@ "dev": true }, "node_modules/handlebars": { - "version": "4.7.8", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", - "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "version": "4.7.9", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.9.tgz", + "integrity": "sha512-4E71E0rpOaQuJR2A3xDZ+GM1HyWYv1clR58tC8emQNeQe3RH7MAzSbat+V0wG78LQBo6m6bzSG/L4pBuCsgnUQ==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "minimist": "^1.2.5", @@ -4079,6 +4163,19 @@ "hardhat": "^2.0.2" } }, + "node_modules/hardhat-switch-network": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/hardhat-switch-network/-/hardhat-switch-network-1.2.1.tgz", + "integrity": "sha512-nEEQpS8WtI8HoDP3Qek4vz2joC80dYr47l5LfuRxr8OIEaVN9Mh6s96PhMIXvoJTVlRKcF1eIhoniLkQb+Q17g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "hardhat": "^2.0.0" + } + }, "node_modules/hardhat/node_modules/@noble/hashes": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.2.0.tgz",