diff --git a/packages/starksheet-cairo/Dockerfile b/packages/starksheet-cairo/Dockerfile
index aa86588..71f9e07 100644
--- a/packages/starksheet-cairo/Dockerfile
+++ b/packages/starksheet-cairo/Dockerfile
@@ -1,4 +1,4 @@
-FROM python:3.9.13
+FROM python:3.13.0a4-slim
# install poetry
RUN curl -sSL https://install.python-poetry.org | python3 -
diff --git a/packages/starksheet-cairo/assets/nft.svg b/packages/starksheet-cairo/assets/nft.svg
index 78e4eb8..5fc507d 100644
--- a/packages/starksheet-cairo/assets/nft.svg
+++ b/packages/starksheet-cairo/assets/nft.svg
@@ -1,5 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/packages/starksheet-webapp/package-lock.json b/packages/starksheet-webapp/package-lock.json
index 8893a58..7c38078 100644
--- a/packages/starksheet-webapp/package-lock.json
+++ b/packages/starksheet-webapp/package-lock.json
@@ -11,14 +11,14 @@
"@argent/get-starknet": "^6.4.7",
"@emotion/react": "^11.9.3",
"@emotion/styled": "^11.9.3",
- "@mui/material": "^5.8.6",
+ "@mui/material": "^5.15.10",
"@testing-library/jest-dom": "^5.16.4",
"@testing-library/react": "^13.3.0",
"@testing-library/user-event": "^13.5.0",
"@types/jest": "^27.5.2",
- "@types/node": "^16.11.41",
+ "@types/node": "^16.18.82",
"@types/react": "^18.0.14",
- "@types/react-dom": "^18.0.5",
+ "@types/react-dom": "^18.2.19",
"@web3-react/core": "^6.1.9",
"@web3-react/injected-connector": "^6.0.7",
"bn.js": "^5.2.1",
@@ -30,9 +30,9 @@
"react-contenteditable": "^3.3.6",
"react-dom": "^18.2.0",
"react-hotkeys": "^2.0.0",
- "react-router-dom": "^6.10.0",
+ "react-router-dom": "^6.22.1",
"react-scripts": "5.0.1",
- "starknet": "^5.18.0",
+ "starknet": "^5.29.0",
"ts-toolbelt": "^9.6.0",
"web-vitals": "^2.1.4"
},
@@ -91,9 +91,10 @@
"starknet": "5.18.0"
}
},
- "node_modules/@argent/web-sdk": {
+ "node_modules/@argent/get-starknet/node_modules/@argent/web-sdk": {
"version": "6.4.1",
- "license": "MIT",
+ "resolved": "https://registry.npmjs.org/@argent/web-sdk/-/web-sdk-6.4.1.tgz",
+ "integrity": "sha512-QDWmxlv0KhJKE6vqyQ1nWhcM3eRXyz0b0poA1u4r/205gnJcD8sy+EvuAAmav4mUdkmHvReEnqSXevDZ2iriuA==",
"dependencies": {
"@argent/x-window": "^6.4.0",
"get-starknet-core": "^3.0.1",
@@ -104,9 +105,10 @@
"starknet": "5.12.0"
}
},
- "node_modules/@argent/x-window": {
+ "node_modules/@argent/get-starknet/node_modules/@argent/x-window": {
"version": "6.4.0",
- "license": "MIT",
+ "resolved": "https://registry.npmjs.org/@argent/x-window/-/x-window-6.4.0.tgz",
+ "integrity": "sha512-fGFUWCrtnH8OJl+OnvUh/EdCdru8cfnftOls6XgzqwZLqhNC7PMQnKEP3WR+xL+C6pzja1K2hlK84qSap+WMYA==",
"peerDependencies": {
"starknet": "^4.21.0",
"zod": "^3.20.6"
@@ -1994,8 +1996,9 @@
"license": "MIT"
},
"node_modules/@babel/runtime": {
- "version": "7.22.11",
- "license": "MIT",
+ "version": "7.24.0",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz",
+ "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==",
"dependencies": {
"regenerator-runtime": "^0.14.0"
},
@@ -3151,25 +3154,28 @@
}
},
"node_modules/@floating-ui/core": {
- "version": "1.4.1",
- "license": "MIT",
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.0.tgz",
+ "integrity": "sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==",
"dependencies": {
- "@floating-ui/utils": "^0.1.1"
+ "@floating-ui/utils": "^0.2.1"
}
},
"node_modules/@floating-ui/dom": {
- "version": "1.5.1",
- "license": "MIT",
+ "version": "1.6.3",
+ "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.3.tgz",
+ "integrity": "sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==",
"dependencies": {
- "@floating-ui/core": "^1.4.1",
- "@floating-ui/utils": "^0.1.1"
+ "@floating-ui/core": "^1.0.0",
+ "@floating-ui/utils": "^0.2.0"
}
},
"node_modules/@floating-ui/react-dom": {
- "version": "2.0.1",
- "license": "MIT",
+ "version": "2.0.8",
+ "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.8.tgz",
+ "integrity": "sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw==",
"dependencies": {
- "@floating-ui/dom": "^1.3.0"
+ "@floating-ui/dom": "^1.6.1"
},
"peerDependencies": {
"react": ">=16.8.0",
@@ -3177,8 +3183,9 @@
}
},
"node_modules/@floating-ui/utils": {
- "version": "0.1.1",
- "license": "MIT"
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.1.tgz",
+ "integrity": "sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q=="
},
"node_modules/@humanwhocodes/config-array": {
"version": "0.11.10",
@@ -3586,25 +3593,24 @@
"license": "MIT"
},
"node_modules/@mui/base": {
- "version": "5.0.0-beta.12",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.22.10",
- "@emotion/is-prop-valid": "^1.2.1",
- "@floating-ui/react-dom": "^2.0.1",
- "@mui/types": "^7.2.4",
- "@mui/utils": "^5.14.6",
+ "version": "5.0.0-beta.39",
+ "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.39.tgz",
+ "integrity": "sha512-puyUptF7VJ+9/dMIRLF+DLR21cWfvejsA6OnatfJfqFp8aMhya7xQtvYLEfCch6ahvFZvNC9FFEGGR+qkgFjUg==",
+ "dependencies": {
+ "@babel/runtime": "^7.23.9",
+ "@floating-ui/react-dom": "^2.0.8",
+ "@mui/types": "^7.2.13",
+ "@mui/utils": "^5.15.13",
"@popperjs/core": "^2.11.8",
- "clsx": "^2.0.0",
- "prop-types": "^15.8.1",
- "react-is": "^18.2.0"
+ "clsx": "^2.1.0",
+ "prop-types": "^15.8.1"
},
"engines": {
"node": ">=12.0.0"
},
"funding": {
"type": "opencollective",
- "url": "https://opencollective.com/mui"
+ "url": "https://opencollective.com/mui-org"
},
"peerDependencies": {
"@types/react": "^17.0.0 || ^18.0.0",
@@ -3618,27 +3624,28 @@
}
},
"node_modules/@mui/core-downloads-tracker": {
- "version": "5.14.6",
- "license": "MIT",
+ "version": "5.15.13",
+ "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.13.tgz",
+ "integrity": "sha512-ERsk9EWpiitSiKnmUdFJGshtFk647l4p7r+mjRWe/F1l5kT1NTTKkaeDLcK3/lsy0udXjMgcG0bNwzbYBdDdhQ==",
"funding": {
"type": "opencollective",
- "url": "https://opencollective.com/mui"
+ "url": "https://opencollective.com/mui-org"
}
},
"node_modules/@mui/material": {
- "version": "5.14.6",
- "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.14.6.tgz",
- "integrity": "sha512-C3UgGrmtvcGkQkm0ONBU7bTdapTjQc2Se3b2354xMmU7lgSgW7VM6EP9wIH5XqqoJ60m9l/s9kbTWX0Y+EaWvA==",
- "dependencies": {
- "@babel/runtime": "^7.22.10",
- "@mui/base": "5.0.0-beta.12",
- "@mui/core-downloads-tracker": "^5.14.6",
- "@mui/system": "^5.14.6",
- "@mui/types": "^7.2.4",
- "@mui/utils": "^5.14.6",
- "@types/react-transition-group": "^4.4.6",
- "clsx": "^2.0.0",
- "csstype": "^3.1.2",
+ "version": "5.15.13",
+ "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.15.13.tgz",
+ "integrity": "sha512-E+QisOJcIzTTyeJ0o3lgYMcyrmCydb2S4cn9vTtGpIB9uR6fQ6La3dIGsXgYEGyeOB9YkWzQbNzYzvyODGEWKA==",
+ "dependencies": {
+ "@babel/runtime": "^7.23.9",
+ "@mui/base": "5.0.0-beta.39",
+ "@mui/core-downloads-tracker": "^5.15.13",
+ "@mui/system": "^5.15.13",
+ "@mui/types": "^7.2.13",
+ "@mui/utils": "^5.15.13",
+ "@types/react-transition-group": "^4.4.10",
+ "clsx": "^2.1.0",
+ "csstype": "^3.1.3",
"prop-types": "^15.8.1",
"react-is": "^18.2.0",
"react-transition-group": "^4.4.5"
@@ -3648,7 +3655,7 @@
},
"funding": {
"type": "opencollective",
- "url": "https://opencollective.com/mui"
+ "url": "https://opencollective.com/mui-org"
},
"peerDependencies": {
"@emotion/react": "^11.5.0",
@@ -3670,11 +3677,12 @@
}
},
"node_modules/@mui/private-theming": {
- "version": "5.14.6",
- "license": "MIT",
+ "version": "5.15.13",
+ "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.15.13.tgz",
+ "integrity": "sha512-j5Z2pRi6talCunIRIzpQERSaHwLd5EPdHMwIKDVCszro1RAzRZl7WmH68IMCgQmJMeglr+FalqNuq048qptGAg==",
"dependencies": {
- "@babel/runtime": "^7.22.10",
- "@mui/utils": "^5.14.6",
+ "@babel/runtime": "^7.23.9",
+ "@mui/utils": "^5.15.13",
"prop-types": "^15.8.1"
},
"engines": {
@@ -3682,7 +3690,7 @@
},
"funding": {
"type": "opencollective",
- "url": "https://opencollective.com/mui"
+ "url": "https://opencollective.com/mui-org"
},
"peerDependencies": {
"@types/react": "^17.0.0 || ^18.0.0",
@@ -3695,12 +3703,13 @@
}
},
"node_modules/@mui/styled-engine": {
- "version": "5.14.6",
- "license": "MIT",
+ "version": "5.15.11",
+ "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.15.11.tgz",
+ "integrity": "sha512-So21AhAngqo07ces4S/JpX5UaMU2RHXpEA6hNzI6IQjd/1usMPxpgK8wkGgTe3JKmC2KDmH8cvoycq5H3Ii7/w==",
"dependencies": {
- "@babel/runtime": "^7.22.10",
+ "@babel/runtime": "^7.23.9",
"@emotion/cache": "^11.11.0",
- "csstype": "^3.1.2",
+ "csstype": "^3.1.3",
"prop-types": "^15.8.1"
},
"engines": {
@@ -3708,7 +3717,7 @@
},
"funding": {
"type": "opencollective",
- "url": "https://opencollective.com/mui"
+ "url": "https://opencollective.com/mui-org"
},
"peerDependencies": {
"@emotion/react": "^11.4.1",
@@ -3725,16 +3734,17 @@
}
},
"node_modules/@mui/system": {
- "version": "5.14.6",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.22.10",
- "@mui/private-theming": "^5.14.6",
- "@mui/styled-engine": "^5.14.6",
- "@mui/types": "^7.2.4",
- "@mui/utils": "^5.14.6",
- "clsx": "^2.0.0",
- "csstype": "^3.1.2",
+ "version": "5.15.13",
+ "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.15.13.tgz",
+ "integrity": "sha512-eHaX3sniZXNWkxX0lmcLxROhQ5La0HkOuF7zxbSdAoHUOk07gboQYmF6hSJ/VBFx/GLanIw67FMTn88vc8niLg==",
+ "dependencies": {
+ "@babel/runtime": "^7.23.9",
+ "@mui/private-theming": "^5.15.13",
+ "@mui/styled-engine": "^5.15.11",
+ "@mui/types": "^7.2.13",
+ "@mui/utils": "^5.15.13",
+ "clsx": "^2.1.0",
+ "csstype": "^3.1.3",
"prop-types": "^15.8.1"
},
"engines": {
@@ -3742,7 +3752,7 @@
},
"funding": {
"type": "opencollective",
- "url": "https://opencollective.com/mui"
+ "url": "https://opencollective.com/mui-org"
},
"peerDependencies": {
"@emotion/react": "^11.5.0",
@@ -3763,10 +3773,11 @@
}
},
"node_modules/@mui/types": {
- "version": "7.2.4",
- "license": "MIT",
+ "version": "7.2.13",
+ "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.13.tgz",
+ "integrity": "sha512-qP9OgacN62s+l8rdDhSFRe05HWtLLJ5TGclC9I1+tQngbssu0m2dmFZs+Px53AcOs9fD7TbYd4gc9AXzVqO/+g==",
"peerDependencies": {
- "@types/react": "*"
+ "@types/react": "^17.0.0 || ^18.0.0"
},
"peerDependenciesMeta": {
"@types/react": {
@@ -3775,12 +3786,12 @@
}
},
"node_modules/@mui/utils": {
- "version": "5.14.6",
- "license": "MIT",
+ "version": "5.15.13",
+ "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.15.13.tgz",
+ "integrity": "sha512-qNlR9FLEhORC4zVZ3fzF48213EhP/92N71AcFbhHN73lPJjAbq9lUv+71P7uEdRHdrrOlm8+1zE8/OBy6MUqdg==",
"dependencies": {
- "@babel/runtime": "^7.22.10",
- "@types/prop-types": "^15.7.5",
- "@types/react-is": "^18.2.1",
+ "@babel/runtime": "^7.23.9",
+ "@types/prop-types": "^15.7.11",
"prop-types": "^15.8.1",
"react-is": "^18.2.0"
},
@@ -3789,10 +3800,16 @@
},
"funding": {
"type": "opencollective",
- "url": "https://opencollective.com/mui"
+ "url": "https://opencollective.com/mui-org"
},
"peerDependencies": {
+ "@types/react": "^17.0.0 || ^18.0.0",
"react": "^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
}
},
"node_modules/@nicolo-ribaudo/eslint-scope-5-internals": {
@@ -3821,27 +3838,26 @@
}
},
"node_modules/@noble/curves": {
- "version": "1.0.0",
- "funding": [
- {
- "type": "individual",
- "url": "https://paulmillr.com/funding/"
- }
- ],
- "license": "MIT",
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.3.0.tgz",
+ "integrity": "sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==",
"dependencies": {
- "@noble/hashes": "1.3.0"
+ "@noble/hashes": "1.3.3"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
}
},
"node_modules/@noble/hashes": {
- "version": "1.3.0",
- "funding": [
- {
- "type": "individual",
- "url": "https://paulmillr.com/funding/"
- }
- ],
- "license": "MIT"
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz",
+ "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==",
+ "engines": {
+ "node": ">= 16"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
},
"node_modules/@nodelib/fs.scandir": {
"version": "2.1.5",
@@ -3929,15 +3945,17 @@
},
"node_modules/@popperjs/core": {
"version": "2.11.8",
- "license": "MIT",
+ "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz",
+ "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==",
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/popperjs"
}
},
"node_modules/@remix-run/router": {
- "version": "1.8.0",
- "license": "MIT",
+ "version": "1.15.3",
+ "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.15.3.tgz",
+ "integrity": "sha512-Oy8rmScVrVxWZVOpEF57ovlnhpZ8CCPlnIIumVcV9nFdiSIrus99+Lw78ekXyGvVDlIsFJbSfmSovJUhCWYV3w==",
"engines": {
"node": ">=14.0.0"
}
@@ -4011,10 +4029,102 @@
"version": "0.0.39",
"license": "MIT"
},
+ "node_modules/@rometools/cli-darwin-arm64": {
+ "version": "12.1.3",
+ "resolved": "https://registry.npmjs.org/@rometools/cli-darwin-arm64/-/cli-darwin-arm64-12.1.3.tgz",
+ "integrity": "sha512-AmFTUDYjBuEGQp/Wwps+2cqUr+qhR7gyXAUnkL5psCuNCz3807TrUq/ecOoct5MIavGJTH6R4aaSL6+f+VlBEg==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "darwin"
+ ]
+ },
+ "node_modules/@rometools/cli-darwin-x64": {
+ "version": "12.1.3",
+ "resolved": "https://registry.npmjs.org/@rometools/cli-darwin-x64/-/cli-darwin-x64-12.1.3.tgz",
+ "integrity": "sha512-k8MbWna8q4LRlb005N2X+JS1UQ+s3ZLBBvwk4fP8TBxlAJXUz17jLLu/Fi+7DTTEmMhM84TWj4FDKW+rNar28g==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "darwin"
+ ]
+ },
+ "node_modules/@rometools/cli-linux-arm64": {
+ "version": "12.1.3",
+ "resolved": "https://registry.npmjs.org/@rometools/cli-linux-arm64/-/cli-linux-arm64-12.1.3.tgz",
+ "integrity": "sha512-X/uLhJ2/FNA3nu5TiyeNPqiD3OZoFfNfRvw6a3ut0jEREPvEn72NI7WPijH/gxSz55znfQ7UQ6iM4DZumUknJg==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rometools/cli-linux-x64": {
+ "version": "12.1.3",
+ "resolved": "https://registry.npmjs.org/@rometools/cli-linux-x64/-/cli-linux-x64-12.1.3.tgz",
+ "integrity": "sha512-csP17q1eWiUXx9z6Jr/JJPibkplyKIwiWPYNzvPCGE8pHlKhwZj3YHRuu7Dm/4EOqx0XFIuqqWZUYm9bkIC8xg==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rometools/cli-win32-arm64": {
+ "version": "12.1.3",
+ "resolved": "https://registry.npmjs.org/@rometools/cli-win32-arm64/-/cli-win32-arm64-12.1.3.tgz",
+ "integrity": "sha512-RymHWeod57EBOJY4P636CgUwYA6BQdkQjh56XKk4pLEHO6X1bFyMet2XL7KlHw5qOTalzuzf5jJqUs+vf3jdXQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "win32"
+ ]
+ },
+ "node_modules/@rometools/cli-win32-x64": {
+ "version": "12.1.3",
+ "resolved": "https://registry.npmjs.org/@rometools/cli-win32-x64/-/cli-win32-x64-12.1.3.tgz",
+ "integrity": "sha512-yHSKYidqJMV9nADqg78GYA+cZ0hS1twANAjiFibQdXj9aGzD+s/IzIFEIi/U/OBLvWYg/SCw0QVozi2vTlKFDQ==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "win32"
+ ]
+ },
"node_modules/@rushstack/eslint-patch": {
"version": "1.3.3",
"license": "MIT"
},
+ "node_modules/@scure/base": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.5.tgz",
+ "integrity": "sha512-Brj9FiG2W1MRQSTB212YVPRrcbjkv48FoZi/u4l/zds/ieRrqsh7aUf6CLwkAq61oKXr/ZlTzlY66gLIj3TFTQ==",
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
+ "node_modules/@scure/starknet": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@scure/starknet/-/starknet-1.0.0.tgz",
+ "integrity": "sha512-o5J57zY0f+2IL/mq8+AYJJ4Xpc1fOtDhr+mFQKbHnYFmm3WQrC+8zj2HEgxak1a+x86mhmBC1Kq305KUpVf0wg==",
+ "dependencies": {
+ "@noble/curves": "~1.3.0",
+ "@noble/hashes": "~1.3.3"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
"node_modules/@sinclair/typebox": {
"version": "0.24.51",
"license": "MIT"
@@ -4340,22 +4450,24 @@
}
},
"node_modules/@trpc/client": {
- "version": "10.38.0",
+ "version": "10.45.0",
+ "resolved": "https://registry.npmjs.org/@trpc/client/-/client-10.45.0.tgz",
+ "integrity": "sha512-m091R1qte9rvkvL8N1e/mzrbb8S4gb+Q4ZNJnEGDgd7kic/6a8DFgSciBTiCoSp0YwOTVhyQzSrrA/sZI6PhBg==",
"funding": [
"https://trpc.io/sponsor"
],
- "license": "MIT",
"peer": true,
"peerDependencies": {
- "@trpc/server": "10.38.0"
+ "@trpc/server": "10.45.0"
}
},
"node_modules/@trpc/server": {
- "version": "10.38.0",
+ "version": "10.45.0",
+ "resolved": "https://registry.npmjs.org/@trpc/server/-/server-10.45.0.tgz",
+ "integrity": "sha512-2Fwzv6nqpE0Ie/G7PeS0EVR89zLm+c1Mw7T+RAGtU807j4oaUx0zGkBXTu5u9AI+j+BYNN2GZxJcuDTAecbr1A==",
"funding": [
"https://trpc.io/sponsor"
],
- "license": "MIT",
"peer": true
},
"node_modules/@trysound/sax": {
@@ -4541,8 +4653,9 @@
"license": "MIT"
},
"node_modules/@types/node": {
- "version": "16.18.46",
- "license": "MIT"
+ "version": "16.18.89",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.89.tgz",
+ "integrity": "sha512-QlrE8QI5z62nfnkiUZysUsAaxWaTMoGqFVcB3PvK1WxJ0c699bacErV4Fabe9Hki6ZnaHalgzihLbTl2d34XfQ=="
},
"node_modules/@types/parse-json": {
"version": "4.0.0",
@@ -4553,8 +4666,9 @@
"license": "MIT"
},
"node_modules/@types/prop-types": {
- "version": "15.7.5",
- "license": "MIT"
+ "version": "15.7.11",
+ "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz",
+ "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng=="
},
"node_modules/@types/q": {
"version": "1.5.5",
@@ -4578,22 +4692,17 @@
}
},
"node_modules/@types/react-dom": {
- "version": "18.2.7",
- "license": "MIT",
- "dependencies": {
- "@types/react": "*"
- }
- },
- "node_modules/@types/react-is": {
- "version": "18.2.1",
- "license": "MIT",
+ "version": "18.2.22",
+ "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.22.tgz",
+ "integrity": "sha512-fHkBXPeNtfvri6gdsMYyW+dW7RXFo6Ad09nLFK0VQWR7yGLai/Cyvyj696gbwYvBnhGtevUG9cET0pmUbMtoPQ==",
"dependencies": {
"@types/react": "*"
}
},
"node_modules/@types/react-transition-group": {
- "version": "4.4.6",
- "license": "MIT",
+ "version": "4.4.10",
+ "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.10.tgz",
+ "integrity": "sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==",
"dependencies": {
"@types/react": "*"
}
@@ -5050,6 +5159,166 @@
"version": "2.0.6",
"license": "BSD-3-Clause"
},
+ "node_modules/abi-wan-kanabi": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/abi-wan-kanabi/-/abi-wan-kanabi-1.0.3.tgz",
+ "integrity": "sha512-Xwva0AnhXx/IVlzo3/kwkI7Oa7ZX7codtcSn+Gmoa2PmjGPF/0jeVud9puasIPtB7V50+uBdUj4Mh3iATqtBvg==",
+ "dependencies": {
+ "abi-wan-kanabi": "^1.0.1",
+ "fs-extra": "^10.0.0",
+ "rome": "^12.1.3",
+ "typescript": "^4.9.5",
+ "yargs": "^17.7.2"
+ },
+ "bin": {
+ "generate": "dist/generate.js"
+ }
+ },
+ "node_modules/abi-wan-kanabi-v1": {
+ "name": "abi-wan-kanabi",
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/abi-wan-kanabi/-/abi-wan-kanabi-1.0.3.tgz",
+ "integrity": "sha512-Xwva0AnhXx/IVlzo3/kwkI7Oa7ZX7codtcSn+Gmoa2PmjGPF/0jeVud9puasIPtB7V50+uBdUj4Mh3iATqtBvg==",
+ "dependencies": {
+ "abi-wan-kanabi": "^1.0.1",
+ "fs-extra": "^10.0.0",
+ "rome": "^12.1.3",
+ "typescript": "^4.9.5",
+ "yargs": "^17.7.2"
+ },
+ "bin": {
+ "generate": "dist/generate.js"
+ }
+ },
+ "node_modules/abi-wan-kanabi-v1/node_modules/cliui": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
+ "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
+ "dependencies": {
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.1",
+ "wrap-ansi": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/abi-wan-kanabi-v1/node_modules/yargs": {
+ "version": "17.7.2",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
+ "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
+ "dependencies": {
+ "cliui": "^8.0.1",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
+ "require-directory": "^2.1.1",
+ "string-width": "^4.2.3",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^21.1.1"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/abi-wan-kanabi-v1/node_modules/yargs-parser": {
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
+ "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/abi-wan-kanabi-v2": {
+ "name": "abi-wan-kanabi",
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/abi-wan-kanabi/-/abi-wan-kanabi-2.2.1.tgz",
+ "integrity": "sha512-W3RNuu2tG10W4AY63uq89JX/MsZSOxvpmsitQ3pbdVn3e8RxXR2oegN0QmGpgfyT0KlPdreydHsqq/u+2Pt2PQ==",
+ "dependencies": {
+ "ansicolors": "^0.3.2",
+ "cardinal": "^2.1.1",
+ "fs-extra": "^10.0.0",
+ "yargs": "^17.7.2"
+ },
+ "bin": {
+ "generate": "dist/generate.js"
+ }
+ },
+ "node_modules/abi-wan-kanabi-v2/node_modules/cliui": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
+ "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
+ "dependencies": {
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.1",
+ "wrap-ansi": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/abi-wan-kanabi-v2/node_modules/yargs": {
+ "version": "17.7.2",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
+ "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
+ "dependencies": {
+ "cliui": "^8.0.1",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
+ "require-directory": "^2.1.1",
+ "string-width": "^4.2.3",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^21.1.1"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/abi-wan-kanabi-v2/node_modules/yargs-parser": {
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
+ "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/abi-wan-kanabi/node_modules/cliui": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
+ "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
+ "dependencies": {
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.1",
+ "wrap-ansi": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/abi-wan-kanabi/node_modules/yargs": {
+ "version": "17.7.2",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
+ "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
+ "dependencies": {
+ "cliui": "^8.0.1",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
+ "require-directory": "^2.1.1",
+ "string-width": "^4.2.3",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^21.1.1"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/abi-wan-kanabi/node_modules/yargs-parser": {
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
+ "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
+ "engines": {
+ "node": ">=12"
+ }
+ },
"node_modules/accepts": {
"version": "1.3.8",
"license": "MIT",
@@ -5239,6 +5508,11 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
+ "node_modules/ansicolors": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz",
+ "integrity": "sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg=="
+ },
"node_modules/any-promise": {
"version": "1.3.0",
"license": "MIT"
@@ -5987,6 +6261,18 @@
],
"license": "CC-BY-4.0"
},
+ "node_modules/cardinal": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz",
+ "integrity": "sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==",
+ "dependencies": {
+ "ansicolors": "~0.3.2",
+ "redeyed": "~2.1.0"
+ },
+ "bin": {
+ "cdl": "bin/cdl.js"
+ }
+ },
"node_modules/case-sensitive-paths-webpack-plugin": {
"version": "2.4.0",
"license": "MIT",
@@ -6105,8 +6391,9 @@
}
},
"node_modules/clsx": {
- "version": "2.0.0",
- "license": "MIT",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz",
+ "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==",
"engines": {
"node": ">=6"
}
@@ -6870,8 +7157,9 @@
"license": "MIT"
},
"node_modules/csstype": {
- "version": "3.1.2",
- "license": "MIT"
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
+ "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="
},
"node_modules/damerau-levenshtein": {
"version": "1.0.8",
@@ -10995,20 +11283,6 @@
"node": ">= 0.6"
}
},
- "node_modules/micro-starknet": {
- "version": "0.2.3",
- "funding": [
- {
- "type": "individual",
- "url": "https://paulmillr.com/funding/"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "@noble/curves": "~1.0.0",
- "@noble/hashes": "~1.3.0"
- }
- },
"node_modules/micromatch": {
"version": "4.0.5",
"license": "MIT",
@@ -13302,10 +13576,11 @@
}
},
"node_modules/react-router": {
- "version": "6.15.0",
- "license": "MIT",
+ "version": "6.22.3",
+ "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.22.3.tgz",
+ "integrity": "sha512-dr2eb3Mj5zK2YISHK++foM9w4eBnO23eKnZEDs7c880P6oKbrjz/Svg9+nxqtHQK+oMW4OtjZca0RqPglXxguQ==",
"dependencies": {
- "@remix-run/router": "1.8.0"
+ "@remix-run/router": "1.15.3"
},
"engines": {
"node": ">=14.0.0"
@@ -13315,11 +13590,12 @@
}
},
"node_modules/react-router-dom": {
- "version": "6.15.0",
- "license": "MIT",
+ "version": "6.22.3",
+ "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.22.3.tgz",
+ "integrity": "sha512-7ZILI7HjcE+p31oQvwbokjk6OA/bnFxrhJ19n82Ex9Ph8fNAq+Hm/7KchpMGlTgWhUxRHMMCut+vEtNpWpowKw==",
"dependencies": {
- "@remix-run/router": "1.8.0",
- "react-router": "6.15.0"
+ "@remix-run/router": "1.15.3",
+ "react-router": "6.22.3"
},
"engines": {
"node": ">=14.0.0"
@@ -13464,6 +13740,14 @@
"node": ">=8"
}
},
+ "node_modules/redeyed": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz",
+ "integrity": "sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==",
+ "dependencies": {
+ "esprima": "~4.0.0"
+ }
+ },
"node_modules/reduce-flatten": {
"version": "2.0.0",
"dev": true,
@@ -13772,6 +14056,26 @@
"randombytes": "^2.1.0"
}
},
+ "node_modules/rome": {
+ "version": "12.1.3",
+ "resolved": "https://registry.npmjs.org/rome/-/rome-12.1.3.tgz",
+ "integrity": "sha512-e+ff72hxDpe/t5/Us7YRBVw3PBET7SeczTQNn6tvrWdrCaAw3qOukQQ+tDCkyFtS4yGsnhjrJbm43ctNbz27Yg==",
+ "hasInstallScript": true,
+ "bin": {
+ "rome": "bin/rome"
+ },
+ "engines": {
+ "node": ">=14.*"
+ },
+ "optionalDependencies": {
+ "@rometools/cli-darwin-arm64": "12.1.3",
+ "@rometools/cli-darwin-x64": "12.1.3",
+ "@rometools/cli-linux-arm64": "12.1.3",
+ "@rometools/cli-linux-x64": "12.1.3",
+ "@rometools/cli-win32-arm64": "12.1.3",
+ "@rometools/cli-win32-x64": "12.1.3"
+ }
+ },
"node_modules/run-parallel": {
"version": "1.2.0",
"funding": [
@@ -14260,13 +14564,17 @@
"license": "MIT"
},
"node_modules/starknet": {
- "version": "5.18.0",
- "license": "MIT",
- "dependencies": {
- "@noble/curves": "~1.0.0",
+ "version": "5.29.0",
+ "resolved": "https://registry.npmjs.org/starknet/-/starknet-5.29.0.tgz",
+ "integrity": "sha512-eEcd6uiYIwGvl8MtHOsXGBhREqjJk84M/qUkvPLQ3n/JAMkbKBGnygDlh+HAsvXJsGlMQfwrcVlm6KpDoPha7w==",
+ "dependencies": {
+ "@noble/curves": "~1.3.0",
+ "@scure/base": "~1.1.3",
+ "@scure/starknet": "~1.0.0",
+ "abi-wan-kanabi-v1": "npm:abi-wan-kanabi@^1.0.3",
+ "abi-wan-kanabi-v2": "npm:abi-wan-kanabi@^2.1.1",
"isomorphic-fetch": "^3.0.0",
"lossless-json": "^2.0.8",
- "micro-starknet": "~0.2.1",
"pako": "^2.0.4",
"url-join": "^4.0.1"
}
@@ -14981,12 +15289,9 @@
}
},
"node_modules/trpc-browser": {
- "version": "1.3.2",
- "license": "MIT",
- "workspaces": [
- ".",
- "examples/with-plasmo"
- ],
+ "version": "1.3.7",
+ "resolved": "https://registry.npmjs.org/trpc-browser/-/trpc-browser-1.3.7.tgz",
+ "integrity": "sha512-I0oMaqBQLLm8YywvvlRlDRKXeYLlFf1PbMfWvbI4refGpjXJMESztwUaJfrGhDqY4n+AzHs/b9t6Mt5n+pg+qA==",
"peerDependencies": {
"@trpc/client": "^10.0.0",
"@trpc/server": "^10.0.0"
@@ -16354,8 +16659,9 @@
}
},
"node_modules/zod": {
- "version": "3.22.2",
- "license": "MIT",
+ "version": "3.22.4",
+ "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz",
+ "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==",
"peer": true,
"funding": {
"url": "https://github.com/sponsors/colinhacks"
diff --git a/packages/starksheet-webapp/package.json b/packages/starksheet-webapp/package.json
index 81fc6dd..1baef48 100644
--- a/packages/starksheet-webapp/package.json
+++ b/packages/starksheet-webapp/package.json
@@ -4,16 +4,16 @@
"private": true,
"dependencies": {
"@argent/get-starknet": "^6.4.7",
- "@emotion/react": "^11.9.3",
+ "@emotion/react": "^11.11.4",
"@emotion/styled": "^11.9.3",
- "@mui/material": "^5.8.6",
+ "@mui/material": "^5.15.11",
"@testing-library/jest-dom": "^5.16.4",
"@testing-library/react": "^13.3.0",
"@testing-library/user-event": "^13.5.0",
"@types/jest": "^27.5.2",
- "@types/node": "^16.11.41",
+ "@types/node": "^16.18.83",
"@types/react": "^18.0.14",
- "@types/react-dom": "^18.0.5",
+ "@types/react-dom": "^18.2.19",
"@web3-react/core": "^6.1.9",
"@web3-react/injected-connector": "^6.0.7",
"bn.js": "^5.2.1",
@@ -25,9 +25,9 @@
"react-contenteditable": "^3.3.6",
"react-dom": "^18.2.0",
"react-hotkeys": "^2.0.0",
- "react-router-dom": "^6.10.0",
+ "react-router-dom": "^6.22.1",
"react-scripts": "5.0.1",
- "starknet": "^5.18.0",
+ "starknet": "^5.29.0",
"ts-toolbelt": "^9.6.0",
"web-vitals": "^2.1.4"
},
diff --git a/packages/starksheet-webapp/public/Starksheet 512.png b/packages/starksheet-webapp/public/Starksheet 512.png
index 1afe809..e2b4125 100644
Binary files a/packages/starksheet-webapp/public/Starksheet 512.png and b/packages/starksheet-webapp/public/Starksheet 512.png differ
diff --git a/packages/starksheet-webapp/src/assets/element.png b/packages/starksheet-webapp/src/assets/element.png
index ba6e91a..0902f81 100644
Binary files a/packages/starksheet-webapp/src/assets/element.png and b/packages/starksheet-webapp/src/assets/element.png differ
diff --git a/packages/starksheet-webapp/src/assets/flex.svg b/packages/starksheet-webapp/src/assets/flex.svg
index fc5eb83..5372f7b 100644
--- a/packages/starksheet-webapp/src/assets/flex.svg
+++ b/packages/starksheet-webapp/src/assets/flex.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/packages/starksheet-webapp/src/assets/optimism.svg b/packages/starksheet-webapp/src/assets/optimism.svg
index 098392b..c1ab250 100644
--- a/packages/starksheet-webapp/src/assets/optimism.svg
+++ b/packages/starksheet-webapp/src/assets/optimism.svg
@@ -1,21 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/packages/starksheet-webapp/src/assets/wenmoon.png b/packages/starksheet-webapp/src/assets/wenmoon.png
index 048961f..e6fdef3 100644
Binary files a/packages/starksheet-webapp/src/assets/wenmoon.png and b/packages/starksheet-webapp/src/assets/wenmoon.png differ