Skip to content

Commit 0ac1738

Browse files
committed
chore: add @aztec/stdlib and tsx
1 parent 70678db commit 0ac1738

File tree

2 files changed

+190
-9
lines changed

2 files changed

+190
-9
lines changed

package.json

+5-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@
1414
"test": "yarn test:nr && yarn test:js",
1515
"test:js": "NODE_NO_WARNINGS=1 node --experimental-vm-modules $(yarn bin jest) --no-cache --runInBand --config jest.integration.config.json",
1616
"test:nr": "aztec test",
17-
"lint:prettier": "prettier '**/*.{js,ts}' --write"
17+
"lint:prettier": "prettier '**/*.{js,ts}' --write",
18+
"bench": "tsx src/ts/scripts/bench.ts"
1819
},
1920
"lint-staged": {
2021
"*.ts": "prettier --write -u"
@@ -23,6 +24,7 @@
2324
"@aztec/accounts": "0.81.0",
2425
"@aztec/aztec.js": "0.81.0",
2526
"@aztec/noir-contracts.js": "0.81.0",
27+
"@aztec/stdlib": "0.81.0",
2628
"@types/node": "22.5.1"
2729
},
2830
"devDependencies": {
@@ -35,7 +37,8 @@
3537
"jest": "29.7.0",
3638
"ts-jest": "29.2.5",
3739
"ts-node": "10.9.2",
38-
"typescript": "5.7.2"
40+
"typescript": "5.7.2",
41+
"tsx": "4.19.3"
3942
},
4043
"jest": {
4144
"testTimeout": 200000

yarn.lock

+185-7
Original file line numberDiff line numberDiff line change
@@ -444,6 +444,131 @@
444444
dependencies:
445445
"@jridgewell/trace-mapping" "0.3.9"
446446

447+
"@esbuild/[email protected]":
448+
version "0.25.1"
449+
resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.1.tgz#c33cf6bbee34975626b01b80451cbb72b4c6c91d"
450+
integrity sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ==
451+
452+
"@esbuild/[email protected]":
453+
version "0.25.1"
454+
resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.25.1.tgz#ea766015c7d2655164f22100d33d7f0308a28d6d"
455+
integrity sha512-50tM0zCJW5kGqgG7fQ7IHvQOcAn9TKiVRuQ/lN0xR+T2lzEFvAi1ZcS8DiksFcEpf1t/GYOeOfCAgDHFpkiSmA==
456+
457+
"@esbuild/[email protected]":
458+
version "0.25.1"
459+
resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.25.1.tgz#e84d2bf2fe2e6177a0facda3a575b2139fd3cb9c"
460+
integrity sha512-dp+MshLYux6j/JjdqVLnMglQlFu+MuVeNrmT5nk6q07wNhCdSnB7QZj+7G8VMUGh1q+vj2Bq8kRsuyA00I/k+Q==
461+
462+
"@esbuild/[email protected]":
463+
version "0.25.1"
464+
resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.25.1.tgz#58337bee3bc6d78d10425e5500bd11370cfdfbed"
465+
integrity sha512-GCj6WfUtNldqUzYkN/ITtlhwQqGWu9S45vUXs7EIYf+7rCiiqH9bCloatO9VhxsL0Pji+PF4Lz2XXCES+Q8hDw==
466+
467+
"@esbuild/[email protected]":
468+
version "0.25.1"
469+
resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.25.1.tgz#a46805c1c585d451aa83be72500bd6e8495dd591"
470+
integrity sha512-5hEZKPf+nQjYoSr/elb62U19/l1mZDdqidGfmFutVUjjUZrOazAtwK+Kr+3y0C/oeJfLlxo9fXb1w7L+P7E4FQ==
471+
472+
"@esbuild/[email protected]":
473+
version "0.25.1"
474+
resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.25.1.tgz#0643e003bb238c63fc93ddbee7d26a003be3cd98"
475+
integrity sha512-hxVnwL2Dqs3fM1IWq8Iezh0cX7ZGdVhbTfnOy5uURtao5OIVCEyj9xIzemDi7sRvKsuSdtCAhMKarxqtlyVyfA==
476+
477+
"@esbuild/[email protected]":
478+
version "0.25.1"
479+
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.1.tgz#cff18da5469c09986b93e87979de5d6872fe8f8e"
480+
integrity sha512-1MrCZs0fZa2g8E+FUo2ipw6jw5qqQiH+tERoS5fAfKnRx6NXH31tXBKI3VpmLijLH6yriMZsxJtaXUyFt/8Y4A==
481+
482+
"@esbuild/[email protected]":
483+
version "0.25.1"
484+
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.25.1.tgz#362fc09c2de14987621c1878af19203c46365dde"
485+
integrity sha512-0IZWLiTyz7nm0xuIs0q1Y3QWJC52R8aSXxe40VUxm6BB1RNmkODtW6LHvWRrGiICulcX7ZvyH6h5fqdLu4gkww==
486+
487+
"@esbuild/[email protected]":
488+
version "0.25.1"
489+
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.25.1.tgz#aa90d5b02efc97a271e124e6d1cea490634f7498"
490+
integrity sha512-jaN3dHi0/DDPelk0nLcXRm1q7DNJpjXy7yWaWvbfkPvI+7XNSc/lDOnCLN7gzsyzgu6qSAmgSvP9oXAhP973uQ==
491+
492+
"@esbuild/[email protected]":
493+
version "0.25.1"
494+
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.25.1.tgz#dfcefcbac60a20918b19569b4b657844d39db35a"
495+
integrity sha512-NdKOhS4u7JhDKw9G3cY6sWqFcnLITn6SqivVArbzIaf3cemShqfLGHYMx8Xlm/lBit3/5d7kXvriTUGa5YViuQ==
496+
497+
"@esbuild/[email protected]":
498+
version "0.25.1"
499+
resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.25.1.tgz#6f9527077ccb7953ed2af02e013d4bac69f13754"
500+
integrity sha512-OJykPaF4v8JidKNGz8c/q1lBO44sQNUQtq1KktJXdBLn1hPod5rE/Hko5ugKKZd+D2+o1a9MFGUEIUwO2YfgkQ==
501+
502+
"@esbuild/[email protected]":
503+
version "0.25.1"
504+
resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.25.1.tgz#287d2412a5456e5860c2839d42a4b51284d1697c"
505+
integrity sha512-nGfornQj4dzcq5Vp835oM/o21UMlXzn79KobKlcs3Wz9smwiifknLy4xDCLUU0BWp7b/houtdrgUz7nOGnfIYg==
506+
507+
"@esbuild/[email protected]":
508+
version "0.25.1"
509+
resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.25.1.tgz#530574b9e1bc5d20f7a4f44c5f045e26f3783d57"
510+
integrity sha512-1osBbPEFYwIE5IVB/0g2X6i1qInZa1aIoj1TdL4AaAb55xIIgbg8Doq6a5BzYWgr+tEcDzYH67XVnTmUzL+nXg==
511+
512+
"@esbuild/[email protected]":
513+
version "0.25.1"
514+
resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.25.1.tgz#5d7e6b283a0b321ea42c6bc0abeb9eb99c1f5589"
515+
integrity sha512-/6VBJOwUf3TdTvJZ82qF3tbLuWsscd7/1w+D9LH0W/SqUgM5/JJD0lrJ1fVIfZsqB6RFmLCe0Xz3fmZc3WtyVg==
516+
517+
"@esbuild/[email protected]":
518+
version "0.25.1"
519+
resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.25.1.tgz#14fa0cd073c26b4ee2465d18cd1e18eea7859fa8"
520+
integrity sha512-nSut/Mx5gnilhcq2yIMLMe3Wl4FK5wx/o0QuuCLMtmJn+WeWYoEGDN1ipcN72g1WHsnIbxGXd4i/MF0gTcuAjQ==
521+
522+
"@esbuild/[email protected]":
523+
version "0.25.1"
524+
resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.25.1.tgz#e677b4b9d1b384098752266ccaa0d52a420dc1aa"
525+
integrity sha512-cEECeLlJNfT8kZHqLarDBQso9a27o2Zd2AQ8USAEoGtejOrCYHNtKP8XQhMDJMtthdF4GBmjR2au3x1udADQQQ==
526+
527+
"@esbuild/[email protected]":
528+
version "0.25.1"
529+
resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.25.1.tgz#f1c796b78fff5ce393658313e8c58613198d9954"
530+
integrity sha512-xbfUhu/gnvSEg+EGovRc+kjBAkrvtk38RlerAzQxvMzlB4fXpCFCeUAYzJvrnhFtdeyVCDANSjJvOvGYoeKzFA==
531+
532+
"@esbuild/[email protected]":
533+
version "0.25.1"
534+
resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.1.tgz#0d280b7dfe3973f111b02d5fe9f3063b92796d29"
535+
integrity sha512-O96poM2XGhLtpTh+s4+nP7YCCAfb4tJNRVZHfIE7dgmax+yMP2WgMd2OecBuaATHKTHsLWHQeuaxMRnCsH8+5g==
536+
537+
"@esbuild/[email protected]":
538+
version "0.25.1"
539+
resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.25.1.tgz#be663893931a4bb3f3a009c5cc24fa9681cc71c0"
540+
integrity sha512-X53z6uXip6KFXBQ+Krbx25XHV/NCbzryM6ehOAeAil7X7oa4XIq+394PWGnwaSQ2WRA0KI6PUO6hTO5zeF5ijA==
541+
542+
"@esbuild/[email protected]":
543+
version "0.25.1"
544+
resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.1.tgz#d9021b884233673a05dc1cc26de0bf325d824217"
545+
integrity sha512-Na9T3szbXezdzM/Kfs3GcRQNjHzM6GzFBeU1/6IV/npKP5ORtp9zbQjvkDJ47s6BCgaAZnnnu/cY1x342+MvZg==
546+
547+
"@esbuild/[email protected]":
548+
version "0.25.1"
549+
resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.25.1.tgz#9f1dc1786ed2e2938c404b06bcc48be9a13250de"
550+
integrity sha512-T3H78X2h1tszfRSf+txbt5aOp/e7TAz3ptVKu9Oyir3IAOFPGV6O9c2naym5TOriy1l0nNf6a4X5UXRZSGX/dw==
551+
552+
"@esbuild/[email protected]":
553+
version "0.25.1"
554+
resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.25.1.tgz#89aac24a4b4115959b3f790192cf130396696c27"
555+
integrity sha512-2H3RUvcmULO7dIE5EWJH8eubZAI4xw54H1ilJnRNZdeo8dTADEZ21w6J22XBkXqGJbe0+wnNJtw3UXRoLJnFEg==
556+
557+
"@esbuild/[email protected]":
558+
version "0.25.1"
559+
resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.25.1.tgz#354358647a6ea98ea6d243bf48bdd7a434999582"
560+
integrity sha512-GE7XvrdOzrb+yVKB9KsRMq+7a2U/K5Cf/8grVFRAGJmfADr/e/ODQ134RK2/eeHqYV5eQRFxb1hY7Nr15fv1NQ==
561+
562+
"@esbuild/[email protected]":
563+
version "0.25.1"
564+
resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.25.1.tgz#8cea7340f2647eba951a041dc95651e3908cd4cb"
565+
integrity sha512-uOxSJCIcavSiT6UnBhBzE8wy3n0hOkJsBOzy7HDAuTDE++1DJMRRVCPGisULScHL+a/ZwdXPpXD3IyFKjA7K8A==
566+
567+
"@esbuild/[email protected]":
568+
version "0.25.1"
569+
resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.25.1.tgz#7d79922cb2d88f9048f06393dbf62d2e4accb584"
570+
integrity sha512-Y1EQdcfwMSeQN/ujR5VayLOJ1BHaK+ssyk0AEzPjC+t1lITgsnccPqFjb6V+LsTp/9Iov4ysfjxLaGJ9RPtkVg==
571+
447572
"@fastify/busboy@^2.0.0":
448573
version "2.1.1"
449574
resolved "https://registry.yarnpkg.com/@fastify/busboy/-/busboy-2.1.1.tgz#b9da6a878a371829a0502c9b6c1c143ef6663f4d"
@@ -885,9 +1010,9 @@
8851010
integrity sha512-dJvrYWxP/UcXm36Qn36fxhUKu8A/xMRXVT2cliFF1Z7UA9liG5Psj3ezNSZw+5puH2czDXRLcXQxf8JbJt0ejg==
8861011

8871012
"@types/node@*":
888-
version "22.13.10"
889-
resolved "https://registry.yarnpkg.com/@types/node/-/node-22.13.10.tgz#df9ea358c5ed991266becc3109dc2dc9125d77e4"
890-
integrity sha512-I6LPUvlRH+O6VRUqYOcMudhaIdUVWfsjnZavnsraHvpBwaEyMN29ry+0UVJhImYL16xsscu0aske3yA+uPOWfw==
1013+
version "22.13.11"
1014+
resolved "https://registry.yarnpkg.com/@types/node/-/node-22.13.11.tgz#f0ed6b302dcf0f4229d44ea707e77484ad46d234"
1015+
integrity sha512-iEUCUJoU0i3VnrCmgoWCXttklWcvoCIx4jzcP22fioIVSdTmjgoEvmAO/QPw6TcS9k5FrNgn4w7q5lGOd1CT5g==
8911016
dependencies:
8921017
undici-types "~6.20.0"
8931018

@@ -1556,9 +1681,9 @@ ejs@^3.1.10:
15561681
jake "^10.8.5"
15571682

15581683
electron-to-chromium@^1.5.73:
1559-
version "1.5.122"
1560-
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.122.tgz#4fabd37b30b71dc041f6c6c4bab309b3f8348fcb"
1561-
integrity sha512-EML1wnwkY5MFh/xUnCvY8FrhUuKzdYhowuZExZOfwJo+Zu9OsNCI23Cgl5y7awy7HrUHSwB1Z8pZX5TI34lsUg==
1684+
version "1.5.123"
1685+
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.123.tgz#fae5bdba0ba27045895176327aa79831aba0790c"
1686+
integrity sha512-refir3NlutEZqlKaBLK0tzlVLe5P2wDKS7UQt/3SpibizgsRAPOsqQC3ffw1nlv3ze5gjRQZYHoPymgVZkplFA==
15621687

15631688
elliptic@^6.5.4:
15641689
version "6.6.1"
@@ -1639,6 +1764,37 @@ es-set-tostringtag@^2.1.0:
16391764
has-tostringtag "^1.0.2"
16401765
hasown "^2.0.2"
16411766

1767+
esbuild@~0.25.0:
1768+
version "0.25.1"
1769+
resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.25.1.tgz#a16b8d070b6ad4871935277bda6ccfe852e3fa2f"
1770+
integrity sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ==
1771+
optionalDependencies:
1772+
"@esbuild/aix-ppc64" "0.25.1"
1773+
"@esbuild/android-arm" "0.25.1"
1774+
"@esbuild/android-arm64" "0.25.1"
1775+
"@esbuild/android-x64" "0.25.1"
1776+
"@esbuild/darwin-arm64" "0.25.1"
1777+
"@esbuild/darwin-x64" "0.25.1"
1778+
"@esbuild/freebsd-arm64" "0.25.1"
1779+
"@esbuild/freebsd-x64" "0.25.1"
1780+
"@esbuild/linux-arm" "0.25.1"
1781+
"@esbuild/linux-arm64" "0.25.1"
1782+
"@esbuild/linux-ia32" "0.25.1"
1783+
"@esbuild/linux-loong64" "0.25.1"
1784+
"@esbuild/linux-mips64el" "0.25.1"
1785+
"@esbuild/linux-ppc64" "0.25.1"
1786+
"@esbuild/linux-riscv64" "0.25.1"
1787+
"@esbuild/linux-s390x" "0.25.1"
1788+
"@esbuild/linux-x64" "0.25.1"
1789+
"@esbuild/netbsd-arm64" "0.25.1"
1790+
"@esbuild/netbsd-x64" "0.25.1"
1791+
"@esbuild/openbsd-arm64" "0.25.1"
1792+
"@esbuild/openbsd-x64" "0.25.1"
1793+
"@esbuild/sunos-x64" "0.25.1"
1794+
"@esbuild/win32-arm64" "0.25.1"
1795+
"@esbuild/win32-ia32" "0.25.1"
1796+
"@esbuild/win32-x64" "0.25.1"
1797+
16421798
escalade@^3.1.1, escalade@^3.2.0:
16431799
version "3.2.0"
16441800
resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5"
@@ -1814,7 +1970,7 @@ fs.realpath@^1.0.0:
18141970
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
18151971
integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
18161972

1817-
fsevents@^2.3.2:
1973+
fsevents@^2.3.2, fsevents@~2.3.3:
18181974
version "2.3.3"
18191975
resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6"
18201976
integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==
@@ -1888,6 +2044,13 @@ get-stream@^8.0.1:
18882044
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-8.0.1.tgz#def9dfd71742cd7754a7761ed43749a27d02eca2"
18892045
integrity sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==
18902046

2047+
get-tsconfig@^4.7.5:
2048+
version "4.10.0"
2049+
resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.10.0.tgz#403a682b373a823612475a4c2928c7326fc0f6bb"
2050+
integrity sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==
2051+
dependencies:
2052+
resolve-pkg-maps "^1.0.0"
2053+
18912054
glob@^7.1.3, glob@^7.1.4:
18922055
version "7.2.3"
18932056
resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
@@ -3377,6 +3540,11 @@ resolve-from@^5.0.0:
33773540
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
33783541
integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
33793542

3543+
resolve-pkg-maps@^1.0.0:
3544+
version "1.0.0"
3545+
resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f"
3546+
integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==
3547+
33803548
resolve.exports@^2.0.0:
33813549
version "2.0.3"
33823550
resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.3.tgz#41955e6f1b4013b7586f873749a635dea07ebe3f"
@@ -3758,6 +3926,16 @@ [email protected]:
37583926
resolved "https://registry.yarnpkg.com/tsscmp/-/tsscmp-1.0.6.tgz#85b99583ac3589ec4bfef825b5000aa911d605eb"
37593927
integrity sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==
37603928

3929+
3930+
version "4.19.3"
3931+
resolved "https://registry.yarnpkg.com/tsx/-/tsx-4.19.3.tgz#2bdbcb87089374d933596f8645615142ed727666"
3932+
integrity sha512-4H8vUNGNjQ4V2EOoGw005+c+dGuPSnhpPBPHBtsZdGZBk/iJb4kguGlPWaZTZ3q5nMtFOEsY0nRDlh9PJyd6SQ==
3933+
dependencies:
3934+
esbuild "~0.25.0"
3935+
get-tsconfig "^4.7.5"
3936+
optionalDependencies:
3937+
fsevents "~2.3.3"
3938+
37613939
37623940
version "4.0.8"
37633941
resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c"

0 commit comments

Comments
 (0)