diff --git a/clients/js/package.json b/clients/js/package.json index f7df2c1..5050a1c 100644 --- a/clients/js/package.json +++ b/clients/js/package.json @@ -43,12 +43,12 @@ }, "homepage": "https://github.com/solana-program/compute-budget#readme", "peerDependencies": { - "@solana/kit": "^2.1.0" + "@solana/kit": "^3.0" }, "devDependencies": { "@solana/eslint-config-solana": "^3.0.3", - "@solana/kit": "^2.1.0", - "@types/node": "^20", + "@solana/kit": "^3.0", + "@types/node": "^24", "@typescript-eslint/eslint-plugin": "^7.16.1", "@typescript-eslint/parser": "^7.16.1", "eslint": "^8.57.0", diff --git a/clients/js/pnpm-lock.yaml b/clients/js/pnpm-lock.yaml index 3723ba2..ed47f55 100644 --- a/clients/js/pnpm-lock.yaml +++ b/clients/js/pnpm-lock.yaml @@ -12,11 +12,11 @@ importers: specifier: ^3.0.3 version: 3.0.3(@typescript-eslint/eslint-plugin@7.16.1(@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3))(@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.5.3))(eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@7.16.1(@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3))(eslint-plugin-react-hooks@4.6.0(eslint@8.57.0))(eslint-plugin-simple-import-sort@10.0.0(eslint@8.57.0))(eslint-plugin-sort-keys-fix@1.1.2)(eslint-plugin-typescript-sort-keys@3.2.0(@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3) '@solana/kit': - specifier: ^2.1.0 - version: 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)(ws@8.14.2) + specifier: ^3.0 + version: 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)(ws@8.14.2) '@types/node': - specifier: ^20 - version: 20.14.11 + specifier: ^24 + version: 24.3.0 '@typescript-eslint/eslint-plugin': specifier: ^7.16.1 version: 7.16.1(@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3) @@ -43,7 +43,7 @@ importers: version: 5.5.3 vitest: specifier: ^3.1.3 - version: 3.1.3(@types/node@20.14.11) + version: 3.1.3(@types/node@24.3.0) packages: @@ -595,61 +595,61 @@ packages: cpu: [x64] os: [win32] - '@solana/accounts@2.1.0': - resolution: {integrity: sha512-1JOBiLFeIeHmGx7k1b23UWF9vM1HAh9GBMCzr5rBPrGSBs+QUgxBJ3+yrRg+UPEOSELubqo7qoOVFUKYsb1nXw==} + '@solana/accounts@3.0.1': + resolution: {integrity: sha512-mnSikkN1QFuo77nPnXduynNteP28UnGDJDaSZ7eruyHTNwYymHzadnjkyzdh132pKYcUfyXmoqX2wfBFQ2RQqw==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: '>=5' + typescript: '>=5.3.3' - '@solana/addresses@2.1.0': - resolution: {integrity: sha512-IgiRuju2yLz14GnrysOPSNZbZQ8F+7jhx7FYZLrbKogf6NX4wy4ijLHxRsLFqP8o8aY69BZULkM9MwrSjsZi7A==} + '@solana/addresses@3.0.1': + resolution: {integrity: sha512-1trIGrZVOw6pVhusQi9rYigUt2cAxPgcd2fs0wCXN+uRnJWKvZCmqegfHVOvygy5ac65yECeyrinl6TGStbxbw==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: '>=5' + typescript: '>=5.3.3' - '@solana/assertions@2.1.0': - resolution: {integrity: sha512-KCYmxFRsg897Ec7yGdpc0rniOlqGD3NpicmIjWIV87uiXX5uFco4t+01sKyFlhsv4T4OgHxngMsxkfQ3AUkFVg==} + '@solana/assertions@3.0.1': + resolution: {integrity: sha512-tTARLS/c01vISXYC3xsU5R+SUiAo+wn59Me4xlqk0d8erWxjEgEj3uHGTO+xEiQyjEhPNv4rfEx+vmk8mAvCUQ==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: '>=5' + typescript: '>=5.3.3' - '@solana/codecs-core@2.1.0': - resolution: {integrity: sha512-SR7pKtmJBg2mhmkel2NeHA1pz06QeQXdMv8WJoIR9m8F/hw80K/612uaYbwTt2nkK0jg/Qn/rNSd7EcJ4SBGjw==} + '@solana/codecs-core@3.0.1': + resolution: {integrity: sha512-7U12QJX6VZeq03r0l0SZnGPk+YHbyU9lDjEZpjiSHdWbixy8inoYTsqV523Soy41SnGwvVsfiJf7SUB5kvgGaQ==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: '>=5' + typescript: '>=5.3.3' - '@solana/codecs-data-structures@2.1.0': - resolution: {integrity: sha512-oDF5ek54kirqJ09q8k/qEpobBiWOhd3CkkGOTyfjsmTF/IGIigNbdYIakxV3+vudBeaNBw08y0XdBYI4JL/nqA==} + '@solana/codecs-data-structures@3.0.1': + resolution: {integrity: sha512-0VarnZxfxm77iTc5aq7mHxXHa6mlFCpkKboT+oc+8jXOCwLyNIss480qc7QX+2FVFSwB5gRIlR36/RubaIDbLg==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: '>=5' + typescript: '>=5.3.3' - '@solana/codecs-numbers@2.1.0': - resolution: {integrity: sha512-XMu4yw5iCgQnMKsxSWPPOrGgtaohmupN3eyAtYv3K3C/MJEc5V90h74k5B1GUCiHvcrdUDO9RclNjD9lgbjFag==} + '@solana/codecs-numbers@3.0.1': + resolution: {integrity: sha512-HdXioWMVc0Ih9N7vuEF11pMwQWHqSF/TQrCDKljr981QQ5q/pBleUZB3hM43zP/ndnTasIxqAuLXIypricAGqg==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: '>=5' + typescript: '>=5.3.3' - '@solana/codecs-strings@2.1.0': - resolution: {integrity: sha512-O/eJFLzFrHomcCR1Y5QbIqoPo7iaJaWNnIeskB4mVhVjLyjlJS4WtBP2NBRzM9uJXaXyOxxKroqqO9zFsHOpvQ==} + '@solana/codecs-strings@3.0.1': + resolution: {integrity: sha512-UxaD1Xdxe35Y2B0HnSHe48ok8ew+tyrVI1w65eHj0NzGb9FxLx/KuuEg/b/qXQRUB75JQjDo8IBh5rWZ7rl5qQ==} engines: {node: '>=20.18.0'} peerDependencies: fastestsmallesttextencoderdecoder: ^1.0.22 - typescript: '>=5' + typescript: '>=5.3.3' - '@solana/codecs@2.1.0': - resolution: {integrity: sha512-C0TnfrpbTg7zoIFYfM65ofeL2AWEz80OsD6mjVdcTKpb1Uj7XuBuNLss3dMnatPQaL7RagD9VLA5/WfYayyteQ==} + '@solana/codecs@3.0.1': + resolution: {integrity: sha512-bvSz1L2H/WlTqUvPtEfF4IDhp1PpZeqUdvkfy3X1sj6n/A+k08FyB3T2AbjoeOm1XAg70voYHjal/nE8SAzQFw==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: '>=5' + typescript: '>=5.3.3' - '@solana/errors@2.1.0': - resolution: {integrity: sha512-l+GxAv0Ar4d3c3PlZdA9G++wFYZREEbbRyAFP8+n8HSg0vudCuzogh/13io6hYuUhG/9Ve8ARZNamhV7UScKNw==} + '@solana/errors@3.0.1': + resolution: {integrity: sha512-/EhRoJLrO03wj+3/miA6YkBnGjAS12mvilWkQ4LBv/hVqhUF9V8JXpSMnD40hoaMraE23V9IaHNHcfoJmldjwA==} engines: {node: '>=20.18.0'} hasBin: true peerDependencies: - typescript: '>=5' + typescript: '>=5.3.3' '@solana/eslint-config-solana@3.0.3': resolution: {integrity: sha512-yTaeCbOBwjmK4oUkknixOpwOzzAK8+4YWvJEJFNHuueESetieDnAeEHV7rzJllFgHEWa9nXps9Q3aD4/XJp71A==} @@ -664,162 +664,174 @@ packages: eslint-plugin-typescript-sort-keys: ^3.2.0 typescript: ^5.1.6 - '@solana/fast-stable-stringify@2.1.0': - resolution: {integrity: sha512-a8vR92qbe/VsvQ1BpN3PIEwnoHD2fTHEwCJh9GG58z3R15RIjk73gc0khjcdg4U1tZwTJqWkvk8SbDIgGdOgMA==} + '@solana/fast-stable-stringify@3.0.1': + resolution: {integrity: sha512-/E9Hzk1XcCxp2DDXfzQYcgT6SZtJOzTij01UxSpvmsPYai/WwYtig09B/TTZO7a7C3+pstRZnba4XyFnmlrSUw==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: '>=5' + typescript: '>=5.3.3' - '@solana/functional@2.1.0': - resolution: {integrity: sha512-RVij8Av4F2uUOFcEC8n9lgD72e9gQMritmGHhMh+G91Xops4I6Few+oQ++XgSTiL2t3g3Cs0QZ13onZ0FL45FQ==} + '@solana/functional@3.0.1': + resolution: {integrity: sha512-wH0wUWKAB6sVxZ7+JQBVIAsZQWP0G4q/QaI3WGTuVNPNXwnNDkAuKNJFGSqugrWZTn2OKJHMHJUUWPNEKSkhcw==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: '>=5' + typescript: '>=5.3.3' - '@solana/instructions@2.1.0': - resolution: {integrity: sha512-wfn6e7Rgm0Sw/Th1v/pXsKTvloZvAAQI7j1yc9WcIk9ngqH5p6LhqMMkrwYPB2oTk8+MMr7SZ4E+2eK2gL6ODA==} + '@solana/instruction-plans@3.0.1': + resolution: {integrity: sha512-YIWApyXGS3lhbI8lN9TzPNm1dBtvJBpPutccABqAVmSo06oi85TtWKLST7bv6qPIAP/iJX/dxMjG+K1Xqognyg==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: '>=5' + typescript: '>=5.3.3' - '@solana/keys@2.1.0': - resolution: {integrity: sha512-esY1+dlZjB18hZML5p+YPec29wi3HH0SzKx7RiqF//dI2cJ6vHfq3F+7ArbNnF6R2YCLFtl7DzS/tkqR2Xkxeg==} + '@solana/instructions@3.0.1': + resolution: {integrity: sha512-JoMW+nXotoRWmN8BR1xt5IjLADOtP9NhNcLkQtwvqq2uVPMwe2WgUgHAlwSBWvVTZ6eN1T9WL57uUahC1CcWaw==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: '>=5' + typescript: '>=5.3.3' - '@solana/kit@2.1.0': - resolution: {integrity: sha512-vqaHROLKp89xdIbaKVG6BQ44uMN9E6/rSTeltkvquD2qdTObssafGDbAKVFjwZhlNO+sdzHDCLekGabn5VAL6A==} + '@solana/keys@3.0.1': + resolution: {integrity: sha512-6DdquYFD+btdoM6kwoj/VJvfUmsz+yRkErmqlcIqGS/Ztqsi1cxo+yTYuJD3jFaCl7VIOu3oxrNzjAeaJLhkxg==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: '>=5' + typescript: '>=5.3.3' - '@solana/options@2.1.0': - resolution: {integrity: sha512-T/vJCr8qnwK6HxriOPXCrx31IpA9ZYecxuOzQ3G74kIayED4spmpXp6PLtRYR/fo2LZ6UcgHN0qSgONnvwEweg==} + '@solana/kit@3.0.1': + resolution: {integrity: sha512-kQaCLad8ZlFhnJYs2UmhkCULq1XLDYwH9x8VuV6hkD8SJHvRU12SrXN27RcrizAKFkucqyCno/FhqLng7WA8yQ==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: '>=5' + typescript: '>=5.3.3' - '@solana/programs@2.1.0': - resolution: {integrity: sha512-9Y30/yUbTR99+QRN2ukNXQQTGY68oKmVrXnh/et6StM1JF5WHvAJqBigsHG5bt6KxTISoRuncBnH/IRnDqPxKg==} + '@solana/nominal-types@3.0.1': + resolution: {integrity: sha512-EpcR8HMowYUewTgQ7LRS2AcBs+Rqe4t/O4ehyLzdrZJh5yHuEfDFDPXRqJCR0Su5ShxEZhSNNro/4IlctBEjYw==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: '>=5' + typescript: '>=5.3.3' - '@solana/promises@2.1.0': - resolution: {integrity: sha512-eQJaQXA2kD4dVyifzhslV3wOvq27fwOJ4az89BQ4Cz83zPbR94xOeDShwcXrKBYqaUf6XqH5MzdEo14t4tKAFQ==} + '@solana/options@3.0.1': + resolution: {integrity: sha512-BlOmXLh4/NDoq89j4gJLg0lVQNnp2Mn76efCUeh/r99NIoliDJPQFPnjvfbBiAN5BvJksr7RCkAamZQjD2j7rw==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: '>=5' + typescript: '>=5.3.3' - '@solana/rpc-api@2.1.0': - resolution: {integrity: sha512-4yCnHYHFlz9VffivoY5q/HVeBjT59byB2gmg7UyC3ktxD28AlF9jjsE5tJKiapAKr2J3KWm0D/rH/QwW14cGeA==} + '@solana/programs@3.0.1': + resolution: {integrity: sha512-Ao2JsRZO6NbxIbKQQWsaetZBotjH1nQ+Ona5FvKxBmTa6p2maM88j+rSJmMtstZGVKiapDIGQESYwZXenUfuhQ==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: '>=5' + typescript: '>=5.3.3' - '@solana/rpc-parsed-types@2.1.0': - resolution: {integrity: sha512-mRzHemxlWDS9p1fPQNKwL+1vEOUMG8peSUJb0X/NbM12yjowDNdzM++fkOgIyCKDPddfkcoNmNrQmr2jwjdN1Q==} + '@solana/promises@3.0.1': + resolution: {integrity: sha512-2BRbJNiBDenMKOqtvpXbfkCS8VjhZQgaYarff+O7FCn/w7toTHp1H6hqWjSL429omF7oj6fAqq3Lg26ZrUea9g==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: '>=5' + typescript: '>=5.3.3' - '@solana/rpc-spec-types@2.1.0': - resolution: {integrity: sha512-NxcZ8piXMyCdbNUL6d36QJfL2UAQEN33StlGku0ltTVe1nrokZ5WRNjSPohU1fODlNaZzTvUFzvUkM1yGCkyzw==} + '@solana/rpc-api@3.0.1': + resolution: {integrity: sha512-FEqxaVeUFuhafQCKfFFismEPKGygzbZJmnB1CCIoC3Xs2c/ab0R3H6yFVXONVS/mKFXMHRiJhJMCm2f2VncR3w==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: '>=5' + typescript: '>=5.3.3' - '@solana/rpc-spec@2.1.0': - resolution: {integrity: sha512-NPAIM5EY7Jke0mHnmoMpgCEb/nZKIo+bgVFK/u+z74gY0JnCNt0DfocStUUQtlhqSmTyoHamt3lfxp4GT2zXbA==} + '@solana/rpc-parsed-types@3.0.1': + resolution: {integrity: sha512-+BXgL5KREoal01M5tGIuVwlO1aenq1jlr2TZeYD/SPFSVRrNQkHnkPWwJzOjuqJ+NuOakBuzgOHY9cfgacz+xg==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: '>=5' + typescript: '>=5.3.3' - '@solana/rpc-subscriptions-api@2.1.0': - resolution: {integrity: sha512-de1dBRSE2CUwoZHMXQ/0v7iC+/pG0+iYY8jLHGGNxtKrYbTnV08mXQbaAMrmv2Rk8ZFmfJWbqbYZ9dRWdO3P5g==} + '@solana/rpc-spec-types@3.0.1': + resolution: {integrity: sha512-UU/blVNDihiC/fkwv4AKqSmiwkTjuJ/xy33D4TmpnByI9J5uRFTDWAo8PlMudQOdMi+j14y8THpKCz+P3di2ZA==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: '>=5' + typescript: '>=5.3.3' - '@solana/rpc-subscriptions-channel-websocket@2.1.0': - resolution: {integrity: sha512-goJe9dv0cs967HJ382vSX8yapXgQzRHCmH323LsXrrpj/s3Eb3yUwJq7AcHgoh4gKIqyAfGybq/bE5Aa8Pcm9g==} + '@solana/rpc-spec@3.0.1': + resolution: {integrity: sha512-N/y2Oual+aP+AxR4uYNoZ99nJ4gpeWqWq6w8G/LLR+FWrRUKFeUAJabOLLbIYRPF2Xw3QO5DGa5suDF+UO4O0w==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: '>=5' + typescript: '>=5.3.3' + + '@solana/rpc-subscriptions-api@3.0.1': + resolution: {integrity: sha512-/SfNNYsMcN2EYcnfM1FVRW54I1kLw/6mY+/ET7I1tCiSsPzlueF8cZ+0atHznDyKkjK5LvNTyAGpPCSy2srL0w==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-subscriptions-channel-websocket@3.0.1': + resolution: {integrity: sha512-ozfc0NxFlPBluqX4W8Tu2xOEncod1cSVFQ3LkTnHv5m8VmShHTuN5r2mY+z27TwQAtUdsvs29sSHMRQUbAONGA==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' ws: ^8.18.0 - '@solana/rpc-subscriptions-spec@2.1.0': - resolution: {integrity: sha512-Uqasfd3Tlr22lC/Vy5dToF0e68dMKPdnt4ks7FwXuPdEbNRM/TDGb0GqG+bt/d3IIrNOCA5Y8vsE0nQHGrWG/w==} + '@solana/rpc-subscriptions-spec@3.0.1': + resolution: {integrity: sha512-OZfd4P9jHabUxLTocJ8QdRJye+tKvBcrf6Kjibvr2E6JAKdJ2qoLTNQN4jeh66VvfHpGfsV3tXfHCIG2XeKUGA==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: '>=5' + typescript: '>=5.3.3' - '@solana/rpc-subscriptions@2.1.0': - resolution: {integrity: sha512-dTyI03VlueE3s7mA/OBlA5l6yKUUKHMJd31tpzxV3AFnqE/QPS5NVrF/WY6pPBobLJiCP0UFOe7eR/MKP9SUCA==} + '@solana/rpc-subscriptions@3.0.1': + resolution: {integrity: sha512-ZGehdTl/8rdXJ+oYuIx1c96VJN/QLqUdaWkawGO9ydYsJGVEMEzuMXhEPmfOr7Tua7LxLUsKVH3ZE7Fr1YVVVg==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: '>=5' + typescript: '>=5.3.3' - '@solana/rpc-transformers@2.1.0': - resolution: {integrity: sha512-E2xPlaCu6tNO00v4HIJxJCYkoNwgVJYad5sxbIUZOQBWwXnWIcll2jUT4bWKpBGq5vFDYfkzRBr8Rco3DhfXqg==} + '@solana/rpc-transformers@3.0.1': + resolution: {integrity: sha512-AuSLW9f3dcdv6AZtRbupf2Rs5aoMbYJe57MjTTg/D2tq8n5WuJi1/8tzr7hVnz2Pq1Jou5IOw2BgAueDh0fHnA==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: '>=5' + typescript: '>=5.3.3' - '@solana/rpc-transport-http@2.1.0': - resolution: {integrity: sha512-E3UovTBid4/S8QDd9FkADVKfyG+v7CW5IqI4c27ZDKfazCsnDLLkqh98C6BvNCqi278HKBui4lI2GoFpCq89Pw==} + '@solana/rpc-transport-http@3.0.1': + resolution: {integrity: sha512-0k9wxFuoHppYQ/pao/Mg9SiR5UnGmWBkEkOaKv0ivg++O/vkirBVrBvFdPMncsoct6NUt3eUiBbd5OfI8ffBkA==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: '>=5' + typescript: '>=5.3.3' - '@solana/rpc-types@2.1.0': - resolution: {integrity: sha512-1ODnhmpR1X/GjB7hs4gVR3mcCagfPQV0dzq/2DNuCiMjx2snn64KP5WoAHfBEyoC9/Rb36+JpNj/hLAOikipKA==} + '@solana/rpc-types@3.0.1': + resolution: {integrity: sha512-f9n5YiynR5JxFrLJlnRBhd0wNpns3y2FcLsjS8bEhbRLI8CJcu/2WTZTpJk+2RvUyjWIiW4ib3MBzl+q553/LA==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: '>=5' + typescript: '>=5.3.3' - '@solana/rpc@2.1.0': - resolution: {integrity: sha512-myg9qAo6b2WKyHSMXURQykb+ZRnNEXBPLEcwRwkos8STzPPyRFg6ady2s0FCQQTtL/pVjanIU2bObZIzbMGugA==} + '@solana/rpc@3.0.1': + resolution: {integrity: sha512-TZFAUlxYVPFUfoq5boOIaUwT3p/8bDb2hkVtfZCXX2PfvyNw8/6BpDvTejtk9M7XRBJa8ZGjvqsTKqQpiTwVLQ==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: '>=5' + typescript: '>=5.3.3' - '@solana/signers@2.1.0': - resolution: {integrity: sha512-Yq0JdJnCecRsSBshNWy+OIRmAGeVfjwIh9Z+H1jv8u8p+dJCOreKakTWuxMt5tnj3q5K1mPcak9O2PqVPZ0teA==} + '@solana/signers@3.0.1': + resolution: {integrity: sha512-VhsMJWr6NfGorBY/aaP+6RGcmCIZQA3R6TPKYFkTFkTGrm+XR2Qlvfj6lTujHSWwvhpUnRFaYD+mIsJaN5LthA==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: '>=5' + typescript: '>=5.3.3' - '@solana/subscribable@2.1.0': - resolution: {integrity: sha512-xi12Cm889+uT5sRKnIzr7nLnHAp3hiR3dqIzrT1P7z7iEGp8OnqUQIQCHlgozFHM2cPW+6685NQXk1l1ImuJIw==} + '@solana/subscribable@3.0.1': + resolution: {integrity: sha512-HFLwqL9GHAFrLfIE6d4pCUVY0lcLbN7x6vZpeZHFzGxUZ9GL11EkOBPvX4MTog5VLypCbagxcsJ20ouQLvnkTA==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: '>=5' + typescript: '>=5.3.3' - '@solana/sysvars@2.1.0': - resolution: {integrity: sha512-GXu9yS0zIebmM1Unqw/XFpYuvug03m42w98ioOPV/yiHzECggGRGpHGD9RLVYnkyz0eL4NRbnJ5dAEu/fvGe0A==} + '@solana/sysvars@3.0.1': + resolution: {integrity: sha512-zsA9xyXJHtBEtbrSiwrq3ZO6QM0WXGUZbwUYGcM7iXivC3MGb3ZC+ogLwdpC3QYy/UbPPhG5m/47ZNm3ql7WLg==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: '>=5' + typescript: '>=5.3.3' - '@solana/transaction-confirmation@2.1.0': - resolution: {integrity: sha512-VxOvtvs2e9h5u73PHyE2TptLAMO5x6dOXlOgvq1Nk6l3rKM2HAsd+KDpN7gjOo8/EgItMMmyEilXygWWRgpSIA==} + '@solana/transaction-confirmation@3.0.1': + resolution: {integrity: sha512-fzrLtlp3J46ankVXup7lVK4s6nXctcv2fljNA7m1akqtUu00wu+4Dhrf0HL7gRtCcrPXieHdIX3oytChpDyvCg==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: '>=5' + typescript: '>=5.3.3' - '@solana/transaction-messages@2.1.0': - resolution: {integrity: sha512-+GPzZHLYNFbqHKoiL8mYALp7eAXtAbI6zLViZpIM3zUbVNU3q5+FCKGv6jCBnxs+3QCbeapu+W1OyfDa6BUtTQ==} + '@solana/transaction-messages@3.0.1': + resolution: {integrity: sha512-A5ICJJ0UdfcQucbyEws6a4h6MQIQFNq0n6V8zjMNg24n7G/DHdjWH2C7LoqdjgJyR+bXcbdh/X8Igylvs12RYQ==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: '>=5' + typescript: '>=5.3.3' - '@solana/transactions@2.1.0': - resolution: {integrity: sha512-QeM4sCItReeIy5LU7LhGkz7RPfMPTg/Qo8h0LSfhiJiPTOHOhElmh42vkLJmwPl83+MsKtisyPQNK6penM2nAw==} + '@solana/transactions@3.0.1': + resolution: {integrity: sha512-2NjauyVisXse1MyALU+0e9E/VqDkmz4EjyeHHxtEtsRXvWR8+uG+me8k+c94L3a+PptxlWgWann3NRHhX+39vQ==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: '>=5' + typescript: '>=5.3.3' '@types/estree@1.0.5': resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} @@ -830,8 +842,8 @@ packages: '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - '@types/node@20.14.11': - resolution: {integrity: sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==} + '@types/node@24.3.0': + resolution: {integrity: sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow==} '@types/semver@7.5.7': resolution: {integrity: sha512-/wdoPq1QqkSj9/QOeKkFquEuPzQbHTWAMPH/PaUMB+JuR31lXhlWXRZ52IpfDYVlDOUBvX09uBrPwxGT1hjNBg==} @@ -1053,8 +1065,8 @@ packages: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} - chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + chalk@5.6.0: + resolution: {integrity: sha512-46QrSQFyVSEyYAgQ22hQ+zDa60YHA4fBstHmtSApj1Y5vKtG27fWowW03jCk5KcbXEWPZUIR894aARCA/G1kfQ==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} check-error@2.1.1: @@ -1072,9 +1084,9 @@ packages: color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - commander@13.1.0: - resolution: {integrity: sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==} - engines: {node: '>=18'} + commander@14.0.0: + resolution: {integrity: sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA==} + engines: {node: '>=20'} commander@4.1.1: resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} @@ -1868,11 +1880,11 @@ packages: engines: {node: '>=14.17'} hasBin: true - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + undici-types@7.10.0: + resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==} - undici-types@7.4.0: - resolution: {integrity: sha512-4tv8DA1nBRW5kF2KBJZzEBjd66kDf3jArNVPoktdlv9Xsgw7EcIMu1bVbAXbX5IWuuZZ3YW3jIM2x85SPgMP6w==} + undici-types@7.15.0: + resolution: {integrity: sha512-Xyn5T99wU4kPhLZMm+ElE6M+IoSeG8Se7eG9xoZ82ZgVHJ07wb/IWcDZeXe2GOPkavcJ8ko5oSlXMDRl/QgY9Q==} uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} @@ -2339,74 +2351,75 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.40.2': optional: true - '@solana/accounts@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': + '@solana/accounts@3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': dependencies: - '@solana/addresses': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/codecs-core': 2.1.0(typescript@5.5.3) - '@solana/codecs-strings': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/errors': 2.1.0(typescript@5.5.3) - '@solana/rpc-spec': 2.1.0(typescript@5.5.3) - '@solana/rpc-types': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/addresses': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/codecs-core': 3.0.1(typescript@5.5.3) + '@solana/codecs-strings': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/errors': 3.0.1(typescript@5.5.3) + '@solana/rpc-spec': 3.0.1(typescript@5.5.3) + '@solana/rpc-types': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) typescript: 5.5.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/addresses@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': + '@solana/addresses@3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': dependencies: - '@solana/assertions': 2.1.0(typescript@5.5.3) - '@solana/codecs-core': 2.1.0(typescript@5.5.3) - '@solana/codecs-strings': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/errors': 2.1.0(typescript@5.5.3) + '@solana/assertions': 3.0.1(typescript@5.5.3) + '@solana/codecs-core': 3.0.1(typescript@5.5.3) + '@solana/codecs-strings': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/errors': 3.0.1(typescript@5.5.3) + '@solana/nominal-types': 3.0.1(typescript@5.5.3) typescript: 5.5.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/assertions@2.1.0(typescript@5.5.3)': + '@solana/assertions@3.0.1(typescript@5.5.3)': dependencies: - '@solana/errors': 2.1.0(typescript@5.5.3) + '@solana/errors': 3.0.1(typescript@5.5.3) typescript: 5.5.3 - '@solana/codecs-core@2.1.0(typescript@5.5.3)': + '@solana/codecs-core@3.0.1(typescript@5.5.3)': dependencies: - '@solana/errors': 2.1.0(typescript@5.5.3) + '@solana/errors': 3.0.1(typescript@5.5.3) typescript: 5.5.3 - '@solana/codecs-data-structures@2.1.0(typescript@5.5.3)': + '@solana/codecs-data-structures@3.0.1(typescript@5.5.3)': dependencies: - '@solana/codecs-core': 2.1.0(typescript@5.5.3) - '@solana/codecs-numbers': 2.1.0(typescript@5.5.3) - '@solana/errors': 2.1.0(typescript@5.5.3) + '@solana/codecs-core': 3.0.1(typescript@5.5.3) + '@solana/codecs-numbers': 3.0.1(typescript@5.5.3) + '@solana/errors': 3.0.1(typescript@5.5.3) typescript: 5.5.3 - '@solana/codecs-numbers@2.1.0(typescript@5.5.3)': + '@solana/codecs-numbers@3.0.1(typescript@5.5.3)': dependencies: - '@solana/codecs-core': 2.1.0(typescript@5.5.3) - '@solana/errors': 2.1.0(typescript@5.5.3) + '@solana/codecs-core': 3.0.1(typescript@5.5.3) + '@solana/errors': 3.0.1(typescript@5.5.3) typescript: 5.5.3 - '@solana/codecs-strings@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': + '@solana/codecs-strings@3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': dependencies: - '@solana/codecs-core': 2.1.0(typescript@5.5.3) - '@solana/codecs-numbers': 2.1.0(typescript@5.5.3) - '@solana/errors': 2.1.0(typescript@5.5.3) + '@solana/codecs-core': 3.0.1(typescript@5.5.3) + '@solana/codecs-numbers': 3.0.1(typescript@5.5.3) + '@solana/errors': 3.0.1(typescript@5.5.3) fastestsmallesttextencoderdecoder: 1.0.22 typescript: 5.5.3 - '@solana/codecs@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': + '@solana/codecs@3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': dependencies: - '@solana/codecs-core': 2.1.0(typescript@5.5.3) - '@solana/codecs-data-structures': 2.1.0(typescript@5.5.3) - '@solana/codecs-numbers': 2.1.0(typescript@5.5.3) - '@solana/codecs-strings': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/options': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/codecs-core': 3.0.1(typescript@5.5.3) + '@solana/codecs-data-structures': 3.0.1(typescript@5.5.3) + '@solana/codecs-numbers': 3.0.1(typescript@5.5.3) + '@solana/codecs-strings': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/options': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) typescript: 5.5.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/errors@2.1.0(typescript@5.5.3)': + '@solana/errors@3.0.1(typescript@5.5.3)': dependencies: - chalk: 5.3.0 - commander: 13.1.0 + chalk: 5.6.0 + commander: 14.0.0 typescript: 5.5.3 '@solana/eslint-config-solana@3.0.3(@typescript-eslint/eslint-plugin@7.16.1(@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3))(@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.5.3))(eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@7.16.1(@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3))(eslint-plugin-react-hooks@4.6.0(eslint@8.57.0))(eslint-plugin-simple-import-sort@10.0.0(eslint@8.57.0))(eslint-plugin-sort-keys-fix@1.1.2)(eslint-plugin-typescript-sort-keys@3.2.0(@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3)': @@ -2421,273 +2434,295 @@ snapshots: eslint-plugin-typescript-sort-keys: 3.2.0(@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3) typescript: 5.5.3 - '@solana/fast-stable-stringify@2.1.0(typescript@5.5.3)': + '@solana/fast-stable-stringify@3.0.1(typescript@5.5.3)': + dependencies: + typescript: 5.5.3 + + '@solana/functional@3.0.1(typescript@5.5.3)': dependencies: typescript: 5.5.3 - '@solana/functional@2.1.0(typescript@5.5.3)': + '@solana/instruction-plans@3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': dependencies: + '@solana/errors': 3.0.1(typescript@5.5.3) + '@solana/instructions': 3.0.1(typescript@5.5.3) + '@solana/promises': 3.0.1(typescript@5.5.3) + '@solana/transaction-messages': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/transactions': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) typescript: 5.5.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder - '@solana/instructions@2.1.0(typescript@5.5.3)': + '@solana/instructions@3.0.1(typescript@5.5.3)': dependencies: - '@solana/codecs-core': 2.1.0(typescript@5.5.3) - '@solana/errors': 2.1.0(typescript@5.5.3) + '@solana/codecs-core': 3.0.1(typescript@5.5.3) + '@solana/errors': 3.0.1(typescript@5.5.3) typescript: 5.5.3 - '@solana/keys@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': + '@solana/keys@3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': dependencies: - '@solana/assertions': 2.1.0(typescript@5.5.3) - '@solana/codecs-core': 2.1.0(typescript@5.5.3) - '@solana/codecs-strings': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/errors': 2.1.0(typescript@5.5.3) + '@solana/assertions': 3.0.1(typescript@5.5.3) + '@solana/codecs-core': 3.0.1(typescript@5.5.3) + '@solana/codecs-strings': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/errors': 3.0.1(typescript@5.5.3) + '@solana/nominal-types': 3.0.1(typescript@5.5.3) typescript: 5.5.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/kit@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)(ws@8.14.2)': - dependencies: - '@solana/accounts': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/addresses': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/codecs': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/errors': 2.1.0(typescript@5.5.3) - '@solana/functional': 2.1.0(typescript@5.5.3) - '@solana/instructions': 2.1.0(typescript@5.5.3) - '@solana/keys': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/programs': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/rpc': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/rpc-parsed-types': 2.1.0(typescript@5.5.3) - '@solana/rpc-spec-types': 2.1.0(typescript@5.5.3) - '@solana/rpc-subscriptions': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)(ws@8.14.2) - '@solana/rpc-types': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/signers': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/sysvars': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/transaction-confirmation': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)(ws@8.14.2) - '@solana/transaction-messages': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/transactions': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/kit@3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)(ws@8.14.2)': + dependencies: + '@solana/accounts': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/addresses': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/codecs': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/errors': 3.0.1(typescript@5.5.3) + '@solana/functional': 3.0.1(typescript@5.5.3) + '@solana/instruction-plans': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/instructions': 3.0.1(typescript@5.5.3) + '@solana/keys': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/programs': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/rpc': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/rpc-parsed-types': 3.0.1(typescript@5.5.3) + '@solana/rpc-spec-types': 3.0.1(typescript@5.5.3) + '@solana/rpc-subscriptions': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)(ws@8.14.2) + '@solana/rpc-types': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/signers': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/sysvars': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/transaction-confirmation': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)(ws@8.14.2) + '@solana/transaction-messages': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/transactions': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) typescript: 5.5.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - ws - '@solana/options@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': + '@solana/nominal-types@3.0.1(typescript@5.5.3)': dependencies: - '@solana/codecs-core': 2.1.0(typescript@5.5.3) - '@solana/codecs-data-structures': 2.1.0(typescript@5.5.3) - '@solana/codecs-numbers': 2.1.0(typescript@5.5.3) - '@solana/codecs-strings': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/errors': 2.1.0(typescript@5.5.3) + typescript: 5.5.3 + + '@solana/options@3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': + dependencies: + '@solana/codecs-core': 3.0.1(typescript@5.5.3) + '@solana/codecs-data-structures': 3.0.1(typescript@5.5.3) + '@solana/codecs-numbers': 3.0.1(typescript@5.5.3) + '@solana/codecs-strings': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/errors': 3.0.1(typescript@5.5.3) typescript: 5.5.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/programs@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': + '@solana/programs@3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': dependencies: - '@solana/addresses': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/errors': 2.1.0(typescript@5.5.3) + '@solana/addresses': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/errors': 3.0.1(typescript@5.5.3) typescript: 5.5.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/promises@2.1.0(typescript@5.5.3)': + '@solana/promises@3.0.1(typescript@5.5.3)': dependencies: typescript: 5.5.3 - '@solana/rpc-api@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': - dependencies: - '@solana/addresses': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/codecs-core': 2.1.0(typescript@5.5.3) - '@solana/codecs-strings': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/errors': 2.1.0(typescript@5.5.3) - '@solana/keys': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/rpc-parsed-types': 2.1.0(typescript@5.5.3) - '@solana/rpc-spec': 2.1.0(typescript@5.5.3) - '@solana/rpc-transformers': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/rpc-types': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/transaction-messages': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/transactions': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/rpc-api@3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': + dependencies: + '@solana/addresses': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/codecs-core': 3.0.1(typescript@5.5.3) + '@solana/codecs-strings': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/errors': 3.0.1(typescript@5.5.3) + '@solana/keys': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/rpc-parsed-types': 3.0.1(typescript@5.5.3) + '@solana/rpc-spec': 3.0.1(typescript@5.5.3) + '@solana/rpc-transformers': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/rpc-types': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/transaction-messages': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/transactions': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) typescript: 5.5.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/rpc-parsed-types@2.1.0(typescript@5.5.3)': + '@solana/rpc-parsed-types@3.0.1(typescript@5.5.3)': dependencies: typescript: 5.5.3 - '@solana/rpc-spec-types@2.1.0(typescript@5.5.3)': + '@solana/rpc-spec-types@3.0.1(typescript@5.5.3)': dependencies: typescript: 5.5.3 - '@solana/rpc-spec@2.1.0(typescript@5.5.3)': + '@solana/rpc-spec@3.0.1(typescript@5.5.3)': dependencies: - '@solana/errors': 2.1.0(typescript@5.5.3) - '@solana/rpc-spec-types': 2.1.0(typescript@5.5.3) + '@solana/errors': 3.0.1(typescript@5.5.3) + '@solana/rpc-spec-types': 3.0.1(typescript@5.5.3) typescript: 5.5.3 - '@solana/rpc-subscriptions-api@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': + '@solana/rpc-subscriptions-api@3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': dependencies: - '@solana/addresses': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/keys': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/rpc-subscriptions-spec': 2.1.0(typescript@5.5.3) - '@solana/rpc-transformers': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/rpc-types': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/transaction-messages': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/transactions': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/addresses': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/keys': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/rpc-subscriptions-spec': 3.0.1(typescript@5.5.3) + '@solana/rpc-transformers': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/rpc-types': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/transaction-messages': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/transactions': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) typescript: 5.5.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/rpc-subscriptions-channel-websocket@2.1.0(typescript@5.5.3)(ws@8.14.2)': + '@solana/rpc-subscriptions-channel-websocket@3.0.1(typescript@5.5.3)(ws@8.14.2)': dependencies: - '@solana/errors': 2.1.0(typescript@5.5.3) - '@solana/functional': 2.1.0(typescript@5.5.3) - '@solana/rpc-subscriptions-spec': 2.1.0(typescript@5.5.3) - '@solana/subscribable': 2.1.0(typescript@5.5.3) + '@solana/errors': 3.0.1(typescript@5.5.3) + '@solana/functional': 3.0.1(typescript@5.5.3) + '@solana/rpc-subscriptions-spec': 3.0.1(typescript@5.5.3) + '@solana/subscribable': 3.0.1(typescript@5.5.3) typescript: 5.5.3 ws: 8.14.2 - '@solana/rpc-subscriptions-spec@2.1.0(typescript@5.5.3)': + '@solana/rpc-subscriptions-spec@3.0.1(typescript@5.5.3)': dependencies: - '@solana/errors': 2.1.0(typescript@5.5.3) - '@solana/promises': 2.1.0(typescript@5.5.3) - '@solana/rpc-spec-types': 2.1.0(typescript@5.5.3) - '@solana/subscribable': 2.1.0(typescript@5.5.3) + '@solana/errors': 3.0.1(typescript@5.5.3) + '@solana/promises': 3.0.1(typescript@5.5.3) + '@solana/rpc-spec-types': 3.0.1(typescript@5.5.3) + '@solana/subscribable': 3.0.1(typescript@5.5.3) typescript: 5.5.3 - '@solana/rpc-subscriptions@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)(ws@8.14.2)': - dependencies: - '@solana/errors': 2.1.0(typescript@5.5.3) - '@solana/fast-stable-stringify': 2.1.0(typescript@5.5.3) - '@solana/functional': 2.1.0(typescript@5.5.3) - '@solana/promises': 2.1.0(typescript@5.5.3) - '@solana/rpc-spec-types': 2.1.0(typescript@5.5.3) - '@solana/rpc-subscriptions-api': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/rpc-subscriptions-channel-websocket': 2.1.0(typescript@5.5.3)(ws@8.14.2) - '@solana/rpc-subscriptions-spec': 2.1.0(typescript@5.5.3) - '@solana/rpc-transformers': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/rpc-types': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/subscribable': 2.1.0(typescript@5.5.3) + '@solana/rpc-subscriptions@3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)(ws@8.14.2)': + dependencies: + '@solana/errors': 3.0.1(typescript@5.5.3) + '@solana/fast-stable-stringify': 3.0.1(typescript@5.5.3) + '@solana/functional': 3.0.1(typescript@5.5.3) + '@solana/promises': 3.0.1(typescript@5.5.3) + '@solana/rpc-spec-types': 3.0.1(typescript@5.5.3) + '@solana/rpc-subscriptions-api': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/rpc-subscriptions-channel-websocket': 3.0.1(typescript@5.5.3)(ws@8.14.2) + '@solana/rpc-subscriptions-spec': 3.0.1(typescript@5.5.3) + '@solana/rpc-transformers': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/rpc-types': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/subscribable': 3.0.1(typescript@5.5.3) typescript: 5.5.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - ws - '@solana/rpc-transformers@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': + '@solana/rpc-transformers@3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': dependencies: - '@solana/errors': 2.1.0(typescript@5.5.3) - '@solana/functional': 2.1.0(typescript@5.5.3) - '@solana/rpc-spec-types': 2.1.0(typescript@5.5.3) - '@solana/rpc-types': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/errors': 3.0.1(typescript@5.5.3) + '@solana/functional': 3.0.1(typescript@5.5.3) + '@solana/nominal-types': 3.0.1(typescript@5.5.3) + '@solana/rpc-spec-types': 3.0.1(typescript@5.5.3) + '@solana/rpc-types': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) typescript: 5.5.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/rpc-transport-http@2.1.0(typescript@5.5.3)': + '@solana/rpc-transport-http@3.0.1(typescript@5.5.3)': dependencies: - '@solana/errors': 2.1.0(typescript@5.5.3) - '@solana/rpc-spec': 2.1.0(typescript@5.5.3) - '@solana/rpc-spec-types': 2.1.0(typescript@5.5.3) + '@solana/errors': 3.0.1(typescript@5.5.3) + '@solana/rpc-spec': 3.0.1(typescript@5.5.3) + '@solana/rpc-spec-types': 3.0.1(typescript@5.5.3) typescript: 5.5.3 - undici-types: 7.4.0 + undici-types: 7.15.0 - '@solana/rpc-types@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': + '@solana/rpc-types@3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': dependencies: - '@solana/addresses': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/codecs-core': 2.1.0(typescript@5.5.3) - '@solana/codecs-numbers': 2.1.0(typescript@5.5.3) - '@solana/codecs-strings': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/errors': 2.1.0(typescript@5.5.3) + '@solana/addresses': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/codecs-core': 3.0.1(typescript@5.5.3) + '@solana/codecs-numbers': 3.0.1(typescript@5.5.3) + '@solana/codecs-strings': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/errors': 3.0.1(typescript@5.5.3) + '@solana/nominal-types': 3.0.1(typescript@5.5.3) typescript: 5.5.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/rpc@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': - dependencies: - '@solana/errors': 2.1.0(typescript@5.5.3) - '@solana/fast-stable-stringify': 2.1.0(typescript@5.5.3) - '@solana/functional': 2.1.0(typescript@5.5.3) - '@solana/rpc-api': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/rpc-spec': 2.1.0(typescript@5.5.3) - '@solana/rpc-spec-types': 2.1.0(typescript@5.5.3) - '@solana/rpc-transformers': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/rpc-transport-http': 2.1.0(typescript@5.5.3) - '@solana/rpc-types': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/rpc@3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': + dependencies: + '@solana/errors': 3.0.1(typescript@5.5.3) + '@solana/fast-stable-stringify': 3.0.1(typescript@5.5.3) + '@solana/functional': 3.0.1(typescript@5.5.3) + '@solana/rpc-api': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/rpc-spec': 3.0.1(typescript@5.5.3) + '@solana/rpc-spec-types': 3.0.1(typescript@5.5.3) + '@solana/rpc-transformers': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/rpc-transport-http': 3.0.1(typescript@5.5.3) + '@solana/rpc-types': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) typescript: 5.5.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/signers@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': + '@solana/signers@3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': dependencies: - '@solana/addresses': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/codecs-core': 2.1.0(typescript@5.5.3) - '@solana/errors': 2.1.0(typescript@5.5.3) - '@solana/instructions': 2.1.0(typescript@5.5.3) - '@solana/keys': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/transaction-messages': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/transactions': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/addresses': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/codecs-core': 3.0.1(typescript@5.5.3) + '@solana/errors': 3.0.1(typescript@5.5.3) + '@solana/instructions': 3.0.1(typescript@5.5.3) + '@solana/keys': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/nominal-types': 3.0.1(typescript@5.5.3) + '@solana/transaction-messages': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/transactions': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) typescript: 5.5.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/subscribable@2.1.0(typescript@5.5.3)': + '@solana/subscribable@3.0.1(typescript@5.5.3)': dependencies: - '@solana/errors': 2.1.0(typescript@5.5.3) + '@solana/errors': 3.0.1(typescript@5.5.3) typescript: 5.5.3 - '@solana/sysvars@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': + '@solana/sysvars@3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': dependencies: - '@solana/accounts': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/codecs': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/errors': 2.1.0(typescript@5.5.3) - '@solana/rpc-types': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/accounts': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/codecs': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/errors': 3.0.1(typescript@5.5.3) + '@solana/rpc-types': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) typescript: 5.5.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/transaction-confirmation@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)(ws@8.14.2)': - dependencies: - '@solana/addresses': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/codecs-strings': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/errors': 2.1.0(typescript@5.5.3) - '@solana/keys': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/promises': 2.1.0(typescript@5.5.3) - '@solana/rpc': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/rpc-subscriptions': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)(ws@8.14.2) - '@solana/rpc-types': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/transaction-messages': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/transactions': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/transaction-confirmation@3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)(ws@8.14.2)': + dependencies: + '@solana/addresses': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/codecs-strings': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/errors': 3.0.1(typescript@5.5.3) + '@solana/keys': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/promises': 3.0.1(typescript@5.5.3) + '@solana/rpc': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/rpc-subscriptions': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)(ws@8.14.2) + '@solana/rpc-types': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/transaction-messages': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/transactions': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) typescript: 5.5.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - ws - '@solana/transaction-messages@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': - dependencies: - '@solana/addresses': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/codecs-core': 2.1.0(typescript@5.5.3) - '@solana/codecs-data-structures': 2.1.0(typescript@5.5.3) - '@solana/codecs-numbers': 2.1.0(typescript@5.5.3) - '@solana/errors': 2.1.0(typescript@5.5.3) - '@solana/functional': 2.1.0(typescript@5.5.3) - '@solana/instructions': 2.1.0(typescript@5.5.3) - '@solana/rpc-types': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/transaction-messages@3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': + dependencies: + '@solana/addresses': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/codecs-core': 3.0.1(typescript@5.5.3) + '@solana/codecs-data-structures': 3.0.1(typescript@5.5.3) + '@solana/codecs-numbers': 3.0.1(typescript@5.5.3) + '@solana/errors': 3.0.1(typescript@5.5.3) + '@solana/functional': 3.0.1(typescript@5.5.3) + '@solana/instructions': 3.0.1(typescript@5.5.3) + '@solana/nominal-types': 3.0.1(typescript@5.5.3) + '@solana/rpc-types': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) typescript: 5.5.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/transactions@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': - dependencies: - '@solana/addresses': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/codecs-core': 2.1.0(typescript@5.5.3) - '@solana/codecs-data-structures': 2.1.0(typescript@5.5.3) - '@solana/codecs-numbers': 2.1.0(typescript@5.5.3) - '@solana/codecs-strings': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/errors': 2.1.0(typescript@5.5.3) - '@solana/functional': 2.1.0(typescript@5.5.3) - '@solana/instructions': 2.1.0(typescript@5.5.3) - '@solana/keys': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/rpc-types': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/transaction-messages': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/transactions@3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': + dependencies: + '@solana/addresses': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/codecs-core': 3.0.1(typescript@5.5.3) + '@solana/codecs-data-structures': 3.0.1(typescript@5.5.3) + '@solana/codecs-numbers': 3.0.1(typescript@5.5.3) + '@solana/codecs-strings': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/errors': 3.0.1(typescript@5.5.3) + '@solana/functional': 3.0.1(typescript@5.5.3) + '@solana/instructions': 3.0.1(typescript@5.5.3) + '@solana/keys': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/nominal-types': 3.0.1(typescript@5.5.3) + '@solana/rpc-types': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@solana/transaction-messages': 3.0.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) typescript: 5.5.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder @@ -2698,9 +2733,9 @@ snapshots: '@types/json-schema@7.0.15': {} - '@types/node@20.14.11': + '@types/node@24.3.0': dependencies: - undici-types: 5.26.5 + undici-types: 7.10.0 '@types/semver@7.5.7': {} @@ -2773,7 +2808,7 @@ snapshots: dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.3.6 + debug: 4.4.1 globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.0 @@ -2843,13 +2878,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.1.3(vite@6.3.5(@types/node@20.14.11))': + '@vitest/mocker@3.1.3(vite@6.3.5(@types/node@24.3.0))': dependencies: '@vitest/spy': 3.1.3 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 6.3.5(@types/node@20.14.11) + vite: 6.3.5(@types/node@24.3.0) '@vitest/pretty-format@3.1.3': dependencies: @@ -2959,7 +2994,7 @@ snapshots: ansi-styles: 4.3.0 supports-color: 7.2.0 - chalk@5.3.0: {} + chalk@5.6.0: {} check-error@2.1.1: {} @@ -2981,7 +3016,7 @@ snapshots: color-name@1.1.4: {} - commander@13.1.0: {} + commander@14.0.0: {} commander@4.1.1: {} @@ -3778,21 +3813,21 @@ snapshots: typescript@5.5.3: {} - undici-types@5.26.5: {} + undici-types@7.10.0: {} - undici-types@7.4.0: {} + undici-types@7.15.0: {} uri-js@4.4.1: dependencies: punycode: 2.1.1 - vite-node@3.1.3(@types/node@20.14.11): + vite-node@3.1.3(@types/node@24.3.0): dependencies: cac: 6.7.14 debug: 4.4.1 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 6.3.5(@types/node@20.14.11) + vite: 6.3.5(@types/node@24.3.0) transitivePeerDependencies: - '@types/node' - jiti @@ -3807,7 +3842,7 @@ snapshots: - tsx - yaml - vite@6.3.5(@types/node@20.14.11): + vite@6.3.5(@types/node@24.3.0): dependencies: esbuild: 0.25.4 fdir: 6.4.4(picomatch@4.0.2) @@ -3816,13 +3851,13 @@ snapshots: rollup: 4.40.2 tinyglobby: 0.2.13 optionalDependencies: - '@types/node': 20.14.11 + '@types/node': 24.3.0 fsevents: 2.3.3 - vitest@3.1.3(@types/node@20.14.11): + vitest@3.1.3(@types/node@24.3.0): dependencies: '@vitest/expect': 3.1.3 - '@vitest/mocker': 3.1.3(vite@6.3.5(@types/node@20.14.11)) + '@vitest/mocker': 3.1.3(vite@6.3.5(@types/node@24.3.0)) '@vitest/pretty-format': 3.1.3 '@vitest/runner': 3.1.3 '@vitest/snapshot': 3.1.3 @@ -3839,11 +3874,11 @@ snapshots: tinyglobby: 0.2.13 tinypool: 1.0.2 tinyrainbow: 2.0.0 - vite: 6.3.5(@types/node@20.14.11) - vite-node: 3.1.3(@types/node@20.14.11) + vite: 6.3.5(@types/node@24.3.0) + vite-node: 3.1.3(@types/node@24.3.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 20.14.11 + '@types/node': 24.3.0 transitivePeerDependencies: - jiti - less diff --git a/clients/js/src/estimateAndSetComputeLimit.ts b/clients/js/src/estimateAndSetComputeLimit.ts index 2701228..1cb97d1 100644 --- a/clients/js/src/estimateAndSetComputeLimit.ts +++ b/clients/js/src/estimateAndSetComputeLimit.ts @@ -1,7 +1,6 @@ import { - CompilableTransactionMessage, - ITransactionMessageWithFeePayer, - TransactionMessage, + BaseTransactionMessage, + TransactionMessageWithFeePayer, } from '@solana/kit'; import { MAX_COMPUTE_UNIT_LIMIT, @@ -15,9 +14,8 @@ import { getSetComputeUnitLimitInstructionIndexAndUnits } from './internal'; import { updateOrAppendSetComputeUnitLimitInstruction } from './setComputeLimit'; type EstimateAndUpdateProvisoryComputeUnitLimitFactoryFunction = < - TTransactionMessage extends - | CompilableTransactionMessage - | (TransactionMessage & ITransactionMessageWithFeePayer), + TTransactionMessage extends BaseTransactionMessage & + TransactionMessageWithFeePayer, >( transactionMessage: TTransactionMessage, config?: EstimateComputeUnitLimitFactoryFunctionConfig diff --git a/clients/js/src/estimateComputeLimitInternal.ts b/clients/js/src/estimateComputeLimitInternal.ts index f8277df..65a51a9 100644 --- a/clients/js/src/estimateComputeLimitInternal.ts +++ b/clients/js/src/estimateComputeLimitInternal.ts @@ -1,11 +1,10 @@ import { + BaseTransactionMessage, Commitment, - CompilableTransactionMessage, compileTransaction, getBase64EncodedWireTransaction, - isDurableNonceTransaction, isSolanaError, - ITransactionMessageWithFeePayer, + isTransactionMessageWithDurableNonceLifetime, pipe, Rpc, SimulateTransactionApi, @@ -14,11 +13,10 @@ import { SOLANA_ERROR__TRANSACTION__FAILED_WHEN_SIMULATING_TO_ESTIMATE_COMPUTE_LIMIT, SolanaError, Transaction, - TransactionMessage, + TransactionMessageWithFeePayer, } from '@solana/kit'; import { updateOrAppendSetComputeUnitLimitInstruction } from './setComputeLimit'; import { MAX_COMPUTE_UNIT_LIMIT } from './constants'; -import { fillMissingTransactionMessageLifetimeUsingProvisoryBlockhash } from './internalMoveToKit'; export type EstimateComputeUnitLimitFactoryConfig = Readonly<{ /** An object that supports the {@link SimulateTransactionApi} of the Solana RPC API */ @@ -26,9 +24,7 @@ export type EstimateComputeUnitLimitFactoryConfig = Readonly<{ }>; export type EstimateComputeUnitLimitFactoryFunction = ( - transactionMessage: - | CompilableTransactionMessage - | (TransactionMessage & ITransactionMessageWithFeePayer), + transactionMessage: BaseTransactionMessage & TransactionMessageWithFeePayer, config?: EstimateComputeUnitLimitFactoryFunctionConfig ) => Promise; @@ -54,9 +50,8 @@ type EstimateComputeUnitLimitConfig = EstimateComputeUnitLimitFactoryFunctionConfig & Readonly<{ rpc: Rpc; - transactionMessage: - | CompilableTransactionMessage - | (TransactionMessage & ITransactionMessageWithFeePayer); + transactionMessage: BaseTransactionMessage & + TransactionMessageWithFeePayer; }>; /** @@ -120,10 +115,10 @@ export async function estimateComputeUnitLimit({ transactionMessage, ...configs }: EstimateComputeUnitLimitConfig): Promise { - const replaceRecentBlockhash = !isDurableNonceTransaction(transactionMessage); + const replaceRecentBlockhash = + !isTransactionMessageWithDurableNonceLifetime(transactionMessage); const transaction = pipe( transactionMessage, - fillMissingTransactionMessageLifetimeUsingProvisoryBlockhash, (m) => updateOrAppendSetComputeUnitLimitInstruction(MAX_COMPUTE_UNIT_LIMIT, m), compileTransaction diff --git a/clients/js/src/generated/instructions/requestHeapFrame.ts b/clients/js/src/generated/instructions/requestHeapFrame.ts index 90b75b2..ed25de6 100644 --- a/clients/js/src/generated/instructions/requestHeapFrame.ts +++ b/clients/js/src/generated/instructions/requestHeapFrame.ts @@ -15,14 +15,15 @@ import { getU8Decoder, getU8Encoder, transformEncoder, + type AccountMeta, type Address, - type Codec, - type Decoder, - type Encoder, - type IAccountMeta, - type IInstruction, - type IInstructionWithAccounts, - type IInstructionWithData, + type FixedSizeCodec, + type FixedSizeDecoder, + type FixedSizeEncoder, + type Instruction, + type InstructionWithAccounts, + type InstructionWithData, + type ReadonlyUint8Array, } from '@solana/kit'; import { COMPUTE_BUDGET_PROGRAM_ADDRESS } from '../programs'; @@ -34,10 +35,10 @@ export function getRequestHeapFrameDiscriminatorBytes() { export type RequestHeapFrameInstruction< TProgram extends string = typeof COMPUTE_BUDGET_PROGRAM_ADDRESS, - TRemainingAccounts extends readonly IAccountMeta[] = [], -> = IInstruction & - IInstructionWithData & - IInstructionWithAccounts; + TRemainingAccounts extends readonly AccountMeta[] = [], +> = Instruction & + InstructionWithData & + InstructionWithAccounts; export type RequestHeapFrameInstructionData = { discriminator: number; @@ -56,7 +57,7 @@ export type RequestHeapFrameInstructionDataArgs = { bytes: number; }; -export function getRequestHeapFrameInstructionDataEncoder(): Encoder { +export function getRequestHeapFrameInstructionDataEncoder(): FixedSizeEncoder { return transformEncoder( getStructEncoder([ ['discriminator', getU8Encoder()], @@ -66,14 +67,14 @@ export function getRequestHeapFrameInstructionDataEncoder(): Encoder { +export function getRequestHeapFrameInstructionDataDecoder(): FixedSizeDecoder { return getStructDecoder([ ['discriminator', getU8Decoder()], ['bytes', getU32Decoder()], ]); } -export function getRequestHeapFrameInstructionDataCodec(): Codec< +export function getRequestHeapFrameInstructionDataCodec(): FixedSizeCodec< RequestHeapFrameInstructionDataArgs, RequestHeapFrameInstructionData > { @@ -118,7 +119,7 @@ export type ParsedRequestHeapFrameInstruction< }; export function parseRequestHeapFrameInstruction( - instruction: IInstruction & IInstructionWithData + instruction: Instruction & InstructionWithData ): ParsedRequestHeapFrameInstruction { return { programAddress: instruction.programAddress, diff --git a/clients/js/src/generated/instructions/requestUnits.ts b/clients/js/src/generated/instructions/requestUnits.ts index 4655630..4d6441e 100644 --- a/clients/js/src/generated/instructions/requestUnits.ts +++ b/clients/js/src/generated/instructions/requestUnits.ts @@ -15,14 +15,15 @@ import { getU8Decoder, getU8Encoder, transformEncoder, + type AccountMeta, type Address, - type Codec, - type Decoder, - type Encoder, - type IAccountMeta, - type IInstruction, - type IInstructionWithAccounts, - type IInstructionWithData, + type FixedSizeCodec, + type FixedSizeDecoder, + type FixedSizeEncoder, + type Instruction, + type InstructionWithAccounts, + type InstructionWithData, + type ReadonlyUint8Array, } from '@solana/kit'; import { COMPUTE_BUDGET_PROGRAM_ADDRESS } from '../programs'; @@ -34,10 +35,10 @@ export function getRequestUnitsDiscriminatorBytes() { export type RequestUnitsInstruction< TProgram extends string = typeof COMPUTE_BUDGET_PROGRAM_ADDRESS, - TRemainingAccounts extends readonly IAccountMeta[] = [], -> = IInstruction & - IInstructionWithData & - IInstructionWithAccounts; + TRemainingAccounts extends readonly AccountMeta[] = [], +> = Instruction & + InstructionWithData & + InstructionWithAccounts; export type RequestUnitsInstructionData = { discriminator: number; @@ -54,7 +55,7 @@ export type RequestUnitsInstructionDataArgs = { additionalFee: number; }; -export function getRequestUnitsInstructionDataEncoder(): Encoder { +export function getRequestUnitsInstructionDataEncoder(): FixedSizeEncoder { return transformEncoder( getStructEncoder([ ['discriminator', getU8Encoder()], @@ -65,7 +66,7 @@ export function getRequestUnitsInstructionDataEncoder(): Encoder { +export function getRequestUnitsInstructionDataDecoder(): FixedSizeDecoder { return getStructDecoder([ ['discriminator', getU8Decoder()], ['units', getU32Decoder()], @@ -73,7 +74,7 @@ export function getRequestUnitsInstructionDataDecoder(): Decoder { @@ -119,7 +120,7 @@ export type ParsedRequestUnitsInstruction< }; export function parseRequestUnitsInstruction( - instruction: IInstruction & IInstructionWithData + instruction: Instruction & InstructionWithData ): ParsedRequestUnitsInstruction { return { programAddress: instruction.programAddress, diff --git a/clients/js/src/generated/instructions/setComputeUnitLimit.ts b/clients/js/src/generated/instructions/setComputeUnitLimit.ts index 501320e..ab81dbd 100644 --- a/clients/js/src/generated/instructions/setComputeUnitLimit.ts +++ b/clients/js/src/generated/instructions/setComputeUnitLimit.ts @@ -15,14 +15,15 @@ import { getU8Decoder, getU8Encoder, transformEncoder, + type AccountMeta, type Address, - type Codec, - type Decoder, - type Encoder, - type IAccountMeta, - type IInstruction, - type IInstructionWithAccounts, - type IInstructionWithData, + type FixedSizeCodec, + type FixedSizeDecoder, + type FixedSizeEncoder, + type Instruction, + type InstructionWithAccounts, + type InstructionWithData, + type ReadonlyUint8Array, } from '@solana/kit'; import { COMPUTE_BUDGET_PROGRAM_ADDRESS } from '../programs'; @@ -34,10 +35,10 @@ export function getSetComputeUnitLimitDiscriminatorBytes() { export type SetComputeUnitLimitInstruction< TProgram extends string = typeof COMPUTE_BUDGET_PROGRAM_ADDRESS, - TRemainingAccounts extends readonly IAccountMeta[] = [], -> = IInstruction & - IInstructionWithData & - IInstructionWithAccounts; + TRemainingAccounts extends readonly AccountMeta[] = [], +> = Instruction & + InstructionWithData & + InstructionWithAccounts; export type SetComputeUnitLimitInstructionData = { discriminator: number; @@ -50,7 +51,7 @@ export type SetComputeUnitLimitInstructionDataArgs = { units: number; }; -export function getSetComputeUnitLimitInstructionDataEncoder(): Encoder { +export function getSetComputeUnitLimitInstructionDataEncoder(): FixedSizeEncoder { return transformEncoder( getStructEncoder([ ['discriminator', getU8Encoder()], @@ -63,14 +64,14 @@ export function getSetComputeUnitLimitInstructionDataEncoder(): Encoder { +export function getSetComputeUnitLimitInstructionDataDecoder(): FixedSizeDecoder { return getStructDecoder([ ['discriminator', getU8Decoder()], ['units', getU32Decoder()], ]); } -export function getSetComputeUnitLimitInstructionDataCodec(): Codec< +export function getSetComputeUnitLimitInstructionDataCodec(): FixedSizeCodec< SetComputeUnitLimitInstructionDataArgs, SetComputeUnitLimitInstructionData > { @@ -115,7 +116,7 @@ export type ParsedSetComputeUnitLimitInstruction< }; export function parseSetComputeUnitLimitInstruction( - instruction: IInstruction & IInstructionWithData + instruction: Instruction & InstructionWithData ): ParsedSetComputeUnitLimitInstruction { return { programAddress: instruction.programAddress, diff --git a/clients/js/src/generated/instructions/setComputeUnitPrice.ts b/clients/js/src/generated/instructions/setComputeUnitPrice.ts index 66a124a..ae3683b 100644 --- a/clients/js/src/generated/instructions/setComputeUnitPrice.ts +++ b/clients/js/src/generated/instructions/setComputeUnitPrice.ts @@ -15,14 +15,15 @@ import { getU8Decoder, getU8Encoder, transformEncoder, + type AccountMeta, type Address, - type Codec, - type Decoder, - type Encoder, - type IAccountMeta, - type IInstruction, - type IInstructionWithAccounts, - type IInstructionWithData, + type FixedSizeCodec, + type FixedSizeDecoder, + type FixedSizeEncoder, + type Instruction, + type InstructionWithAccounts, + type InstructionWithData, + type ReadonlyUint8Array, } from '@solana/kit'; import { COMPUTE_BUDGET_PROGRAM_ADDRESS } from '../programs'; @@ -34,10 +35,10 @@ export function getSetComputeUnitPriceDiscriminatorBytes() { export type SetComputeUnitPriceInstruction< TProgram extends string = typeof COMPUTE_BUDGET_PROGRAM_ADDRESS, - TRemainingAccounts extends readonly IAccountMeta[] = [], -> = IInstruction & - IInstructionWithData & - IInstructionWithAccounts; + TRemainingAccounts extends readonly AccountMeta[] = [], +> = Instruction & + InstructionWithData & + InstructionWithAccounts; export type SetComputeUnitPriceInstructionData = { discriminator: number; @@ -50,7 +51,7 @@ export type SetComputeUnitPriceInstructionDataArgs = { microLamports: number | bigint; }; -export function getSetComputeUnitPriceInstructionDataEncoder(): Encoder { +export function getSetComputeUnitPriceInstructionDataEncoder(): FixedSizeEncoder { return transformEncoder( getStructEncoder([ ['discriminator', getU8Encoder()], @@ -63,14 +64,14 @@ export function getSetComputeUnitPriceInstructionDataEncoder(): Encoder { +export function getSetComputeUnitPriceInstructionDataDecoder(): FixedSizeDecoder { return getStructDecoder([ ['discriminator', getU8Decoder()], ['microLamports', getU64Decoder()], ]); } -export function getSetComputeUnitPriceInstructionDataCodec(): Codec< +export function getSetComputeUnitPriceInstructionDataCodec(): FixedSizeCodec< SetComputeUnitPriceInstructionDataArgs, SetComputeUnitPriceInstructionData > { @@ -115,7 +116,7 @@ export type ParsedSetComputeUnitPriceInstruction< }; export function parseSetComputeUnitPriceInstruction( - instruction: IInstruction & IInstructionWithData + instruction: Instruction & InstructionWithData ): ParsedSetComputeUnitPriceInstruction { return { programAddress: instruction.programAddress, diff --git a/clients/js/src/generated/instructions/setLoadedAccountsDataSizeLimit.ts b/clients/js/src/generated/instructions/setLoadedAccountsDataSizeLimit.ts index 75c62e8..0518a1f 100644 --- a/clients/js/src/generated/instructions/setLoadedAccountsDataSizeLimit.ts +++ b/clients/js/src/generated/instructions/setLoadedAccountsDataSizeLimit.ts @@ -15,14 +15,15 @@ import { getU8Decoder, getU8Encoder, transformEncoder, + type AccountMeta, type Address, - type Codec, - type Decoder, - type Encoder, - type IAccountMeta, - type IInstruction, - type IInstructionWithAccounts, - type IInstructionWithData, + type FixedSizeCodec, + type FixedSizeDecoder, + type FixedSizeEncoder, + type Instruction, + type InstructionWithAccounts, + type InstructionWithData, + type ReadonlyUint8Array, } from '@solana/kit'; import { COMPUTE_BUDGET_PROGRAM_ADDRESS } from '../programs'; @@ -36,10 +37,10 @@ export function getSetLoadedAccountsDataSizeLimitDiscriminatorBytes() { export type SetLoadedAccountsDataSizeLimitInstruction< TProgram extends string = typeof COMPUTE_BUDGET_PROGRAM_ADDRESS, - TRemainingAccounts extends readonly IAccountMeta[] = [], -> = IInstruction & - IInstructionWithData & - IInstructionWithAccounts; + TRemainingAccounts extends readonly AccountMeta[] = [], +> = Instruction & + InstructionWithData & + InstructionWithAccounts; export type SetLoadedAccountsDataSizeLimitInstructionData = { discriminator: number; @@ -50,7 +51,7 @@ export type SetLoadedAccountsDataSizeLimitInstructionDataArgs = { accountDataSizeLimit: number; }; -export function getSetLoadedAccountsDataSizeLimitInstructionDataEncoder(): Encoder { +export function getSetLoadedAccountsDataSizeLimitInstructionDataEncoder(): FixedSizeEncoder { return transformEncoder( getStructEncoder([ ['discriminator', getU8Encoder()], @@ -63,14 +64,14 @@ export function getSetLoadedAccountsDataSizeLimitInstructionDataEncoder(): Encod ); } -export function getSetLoadedAccountsDataSizeLimitInstructionDataDecoder(): Decoder { +export function getSetLoadedAccountsDataSizeLimitInstructionDataDecoder(): FixedSizeDecoder { return getStructDecoder([ ['discriminator', getU8Decoder()], ['accountDataSizeLimit', getU32Decoder()], ]); } -export function getSetLoadedAccountsDataSizeLimitInstructionDataCodec(): Codec< +export function getSetLoadedAccountsDataSizeLimitInstructionDataCodec(): FixedSizeCodec< SetLoadedAccountsDataSizeLimitInstructionDataArgs, SetLoadedAccountsDataSizeLimitInstructionData > { @@ -117,7 +118,7 @@ export type ParsedSetLoadedAccountsDataSizeLimitInstruction< export function parseSetLoadedAccountsDataSizeLimitInstruction< TProgram extends string, >( - instruction: IInstruction & IInstructionWithData + instruction: Instruction & InstructionWithData ): ParsedSetLoadedAccountsDataSizeLimitInstruction { return { programAddress: instruction.programAddress, diff --git a/clients/js/src/generated/shared/index.ts b/clients/js/src/generated/shared/index.ts index 7ba9053..8841a27 100644 --- a/clients/js/src/generated/shared/index.ts +++ b/clients/js/src/generated/shared/index.ts @@ -10,9 +10,9 @@ import { AccountRole, isProgramDerivedAddress, isTransactionSigner as kitIsTransactionSigner, + type AccountMeta, + type AccountSignerMeta, type Address, - type IAccountMeta, - type IAccountSignerMeta, type ProgramDerivedAddress, type TransactionSigner, upgradeRoleToSigner, @@ -23,7 +23,7 @@ import { * @internal */ export function expectSome(value: T | null | undefined): T { - if (value == null) { + if (value === null || value === undefined) { throw new Error('Expected a value but received null or undefined.'); } return value; @@ -48,7 +48,7 @@ export function expectAddress( return value.address; } if (Array.isArray(value)) { - return value[0]; + return value[0] as Address; } return value as Address; } @@ -113,7 +113,7 @@ export type ResolvedAccount< * Defines an instruction that stores additional bytes on-chain. * @internal */ -export type IInstructionWithByteDelta = { +export type InstructionWithByteDelta = { byteDelta: number; }; @@ -127,7 +127,7 @@ export function getAccountMetaFactory( ) { return ( account: ResolvedAccount - ): IAccountMeta | IAccountSignerMeta | undefined => { + ): AccountMeta | AccountSignerMeta | undefined => { if (!account.value) { if (optionalAccountStrategy === 'omitted') return; return Object.freeze({ diff --git a/clients/js/src/internal.ts b/clients/js/src/internal.ts index 15efd5b..ccb6f5e 100644 --- a/clients/js/src/internal.ts +++ b/clients/js/src/internal.ts @@ -2,7 +2,7 @@ import { BaseTransactionMessage, getU32Decoder, getU64Decoder, - IInstruction, + Instruction, MicroLamports, ReadonlyUint8Array, } from '@solana/kit'; @@ -49,7 +49,7 @@ export function getSetComputeUnitLimitInstructionIndex( * Checks if the given instruction is a `SetComputeUnitLimit` instruction. */ export function isSetComputeUnitLimitInstruction( - instruction: IInstruction + instruction: Instruction ): instruction is SetComputeUnitLimitInstruction { return ( instruction.programAddress === COMPUTE_BUDGET_PROGRAM_ADDRESS && @@ -93,7 +93,7 @@ export function getSetComputeUnitPriceInstructionIndex( * Checks if the given instruction is a `SetComputeUnitPrice` instruction. */ export function isSetComputeUnitPriceInstruction( - instruction: IInstruction + instruction: Instruction ): instruction is SetComputeUnitPriceInstruction { return ( instruction.programAddress === COMPUTE_BUDGET_PROGRAM_ADDRESS && diff --git a/clients/js/src/internalMoveToKit.ts b/clients/js/src/internalMoveToKit.ts deleted file mode 100644 index daac4f3..0000000 --- a/clients/js/src/internalMoveToKit.ts +++ /dev/null @@ -1,65 +0,0 @@ -// TODO: Add these helpers to @solana/kit in v3. - -import { - BaseTransactionMessage, - Blockhash, - setTransactionMessageLifetimeUsingBlockhash, - TransactionMessageWithBlockhashLifetime, - TransactionMessageWithDurableNonceLifetime, -} from '@solana/kit'; - -/** - * An invalid blockhash lifetime constraint used as a placeholder for - * transaction messages that are not yet ready to be compiled. - * - * This enables various operations on the transaction message, such as - * simulating it or calculating its transaction size, whilst defering - * the actual blockhash to a later stage. - */ -export const PROVISORY_BLOCKHASH_LIFETIME_CONSTRAINT: TransactionMessageWithBlockhashLifetime['lifetimeConstraint'] = - { - blockhash: '11111111111111111111111111111111' as Blockhash, - lastValidBlockHeight: 0n, // This is not included in compiled transactions; it can be anything. - }; - -/** - * Sets a provisory blockhash lifetime constraint on the transaction message - * if and only if it doesn't already have a lifetime constraint. - */ -export function fillMissingTransactionMessageLifetimeUsingProvisoryBlockhash< - TTransactionMessage extends BaseTransactionMessage, ->( - transactionMessage: TTransactionMessage -): TTransactionMessage & - ( - | TransactionMessageWithBlockhashLifetime - | TransactionMessageWithDurableNonceLifetime - ) { - type ReturnType = TTransactionMessage & - ( - | TransactionMessageWithBlockhashLifetime - | TransactionMessageWithDurableNonceLifetime - ); - - if ('lifetimeConstraint' in transactionMessage) { - return transactionMessage as ReturnType; - } - - return setTransactionMessageLifetimeUsingProvisoryBlockhash( - transactionMessage - ); -} - -/** - * Sets a provisory blockhash lifetime constraint on the transaction message. - */ -export function setTransactionMessageLifetimeUsingProvisoryBlockhash< - TTransactionMessage extends BaseTransactionMessage, ->( - transactionMessage: TTransactionMessage -): TTransactionMessage & TransactionMessageWithBlockhashLifetime { - return setTransactionMessageLifetimeUsingBlockhash( - PROVISORY_BLOCKHASH_LIFETIME_CONSTRAINT, - transactionMessage - ); -} diff --git a/clients/js/src/setComputeLimit.ts b/clients/js/src/setComputeLimit.ts index f947558..689ff42 100644 --- a/clients/js/src/setComputeLimit.ts +++ b/clients/js/src/setComputeLimit.ts @@ -63,7 +63,7 @@ export function updateOrAppendSetComputeUnitLimitInstruction< return appendTransactionMessageInstruction( getSetComputeUnitLimitInstruction({ units: getUnits(null) }), transactionMessage - ); + ) as unknown as TTransactionMessage; } const { index, units: previousUnits } = instructionDetails; diff --git a/clients/js/src/setComputePrice.ts b/clients/js/src/setComputePrice.ts index 05a7ec3..2a2e47a 100644 --- a/clients/js/src/setComputePrice.ts +++ b/clients/js/src/setComputePrice.ts @@ -68,7 +68,7 @@ export function updateOrAppendSetComputeUnitPriceInstruction< microLamports: getMicroLamports(null), }), transactionMessage - ); + ) as unknown as TTransactionMessage; } const { index, microLamports: previousMicroLamports } = instructionDetails; diff --git a/clients/js/test/_setup.ts b/clients/js/test/_setup.ts index 2833c5a..bea93c9 100644 --- a/clients/js/test/_setup.ts +++ b/clients/js/test/_setup.ts @@ -1,13 +1,15 @@ import { + BaseTransactionMessage, Commitment, - CompilableTransactionMessage, Rpc, RpcSubscriptions, SolanaRpcApi, SolanaRpcSubscriptionsApi, TransactionMessageWithBlockhashLifetime, + TransactionMessageWithFeePayer, TransactionSigner, airdropFactory, + assertIsSendableTransaction, createSolanaRpc, createSolanaRpcSubscriptions, createTransactionMessage, @@ -61,13 +63,15 @@ export const createDefaultTransaction = async ( export const signAndSendTransaction = async ( client: Client, - transactionMessage: CompilableTransactionMessage & + transactionMessage: BaseTransactionMessage & + TransactionMessageWithFeePayer & TransactionMessageWithBlockhashLifetime, commitment: Commitment = 'confirmed' ) => { const signedTransaction = await signTransactionMessageWithSigners(transactionMessage); const signature = getSignatureFromTransaction(signedTransaction); + assertIsSendableTransaction(signedTransaction); await sendAndConfirmTransactionFactory(client)(signedTransaction, { commitment, }); diff --git a/clients/js/test/estimateAndSetComputeLimit.test.ts b/clients/js/test/estimateAndSetComputeLimit.test.ts index 5c10702..2d0c07e 100644 --- a/clients/js/test/estimateAndSetComputeLimit.test.ts +++ b/clients/js/test/estimateAndSetComputeLimit.test.ts @@ -1,9 +1,9 @@ import { Address, - ITransactionMessageWithFeePayer, + BaseTransactionMessage, Rpc, SimulateTransactionApi, - TransactionMessage, + TransactionMessageWithFeePayer, } from '@solana/kit'; import { beforeEach, describe, expect, it, Mock, vi } from 'vitest'; import { @@ -20,8 +20,8 @@ const FOREVER_PROMISE = new Promise(() => { describe('estimateAndUpdateProvisoryComputeUnitLimitFactory', () => { let sendSimulateTransactionRequest: Mock; - let mockTransactionMessage: TransactionMessage & - ITransactionMessageWithFeePayer; + let mockTransactionMessage: BaseTransactionMessage & + TransactionMessageWithFeePayer; let rpc: Rpc; let simulateTransaction: Mock; diff --git a/clients/js/test/estimateComputeLimitInternal.test.ts b/clients/js/test/estimateComputeLimitInternal.test.ts index 0fe6675..bf61555 100644 --- a/clients/js/test/estimateComputeLimitInternal.test.ts +++ b/clients/js/test/estimateComputeLimitInternal.test.ts @@ -1,9 +1,9 @@ import { AccountRole, Address, + BaseTransactionMessage, Blockhash, compileTransaction, - ITransactionMessageWithFeePayer, Nonce, Rpc, SimulateTransactionApi, @@ -12,7 +12,7 @@ import { SOLANA_ERROR__TRANSACTION__FAILED_WHEN_SIMULATING_TO_ESTIMATE_COMPUTE_LIMIT, SolanaError, TransactionError, - TransactionMessage, + TransactionMessageWithFeePayer, } from '@solana/kit'; import { beforeEach, describe, expect, it, Mock, vi } from 'vitest'; import { @@ -41,8 +41,8 @@ const MOCK_BLOCKHASH_LIFETIME_CONSTRAINT = { describe('estimateComputeUnitLimit', () => { let sendSimulateTransactionRequest: Mock; - let mockTransactionMessage: TransactionMessage & - ITransactionMessageWithFeePayer; + let mockTransactionMessage: BaseTransactionMessage & + TransactionMessageWithFeePayer; let rpc: Rpc; let simulateTransaction: Mock; @@ -63,13 +63,14 @@ describe('estimateComputeUnitLimit', () => { it('aborts the `simulateTransaction` request when aborted', () => { const abortController = new AbortController(); + const transactionMessage = { + ...mockTransactionMessage, + lifetimeConstraint: MOCK_BLOCKHASH_LIFETIME_CONSTRAINT, + }; estimateComputeUnitLimit({ abortSignal: abortController.signal, rpc, - transactionMessage: { - ...mockTransactionMessage, - lifetimeConstraint: MOCK_BLOCKHASH_LIFETIME_CONSTRAINT, - }, + transactionMessage, }).catch(() => {}); expect(sendSimulateTransactionRequest).toHaveBeenCalledWith({ @@ -82,14 +83,15 @@ describe('estimateComputeUnitLimit', () => { }); it('passes the expected basic input to the simulation request', () => { + const transactionMessage = { + ...mockTransactionMessage, + lifetimeConstraint: MOCK_BLOCKHASH_LIFETIME_CONSTRAINT, + }; estimateComputeUnitLimit({ commitment: 'finalized', minContextSlot: 42n, rpc, - transactionMessage: { - ...mockTransactionMessage, - lifetimeConstraint: MOCK_BLOCKHASH_LIFETIME_CONSTRAINT, - }, + transactionMessage, }).catch(() => {}); expect(simulateTransaction).toHaveBeenCalledWith( @@ -154,38 +156,35 @@ describe('estimateComputeUnitLimit', () => { }); it('does not ask for a replacement blockhash when the transaction message is a durable nonce transaction', () => { - estimateComputeUnitLimit({ - rpc, - transactionMessage: { - ...mockTransactionMessage, - instructions: [ - { - accounts: [ - { - address: - '7wJFRFuAE9x5Ptnz2VoBWsfecTCfuuM2sQCpECGypnTU' as Address, - role: AccountRole.WRITABLE, - }, - { - address: - 'SysvarRecentB1ockHashes11111111111111111111' as Address, - role: AccountRole.READONLY, - }, - { - address: - 'HzMoc78z1VNNf9nwD4Czt6CDYEb9LVD8KsVGP46FEmyJ' as Address, - role: AccountRole.READONLY_SIGNER, - }, - ], - data: new Uint8Array([4, 0, 0, 0]), - programAddress: '11111111111111111111111111111111' as Address, - }, - ], - lifetimeConstraint: { - nonce: 'BzAqD6382v5r1pcELoi8HWrBDV4dSL9NGemMn2JYAhxc' as Nonce, + const transactionMessage = { + ...mockTransactionMessage, + instructions: [ + { + accounts: [ + { + address: + '7wJFRFuAE9x5Ptnz2VoBWsfecTCfuuM2sQCpECGypnTU' as Address, + role: AccountRole.WRITABLE, + }, + { + address: 'SysvarRecentB1ockHashes11111111111111111111' as Address, + role: AccountRole.READONLY, + }, + { + address: + 'HzMoc78z1VNNf9nwD4Czt6CDYEb9LVD8KsVGP46FEmyJ' as Address, + role: AccountRole.READONLY_SIGNER, + }, + ], + data: new Uint8Array([4, 0, 0, 0]), + programAddress: '11111111111111111111111111111111' as Address, }, + ], + lifetimeConstraint: { + nonce: 'BzAqD6382v5r1pcELoi8HWrBDV4dSL9NGemMn2JYAhxc' as Nonce, }, - }).catch(() => {}); + }; + estimateComputeUnitLimit({ rpc, transactionMessage }).catch(() => {}); expect(simulateTransaction).toHaveBeenCalledWith( expect.anything(), @@ -194,13 +193,11 @@ describe('estimateComputeUnitLimit', () => { }); it('asks for a replacement blockhash even when the transaction message has a blockhash lifetime', () => { - estimateComputeUnitLimit({ - rpc, - transactionMessage: { - ...mockTransactionMessage, - lifetimeConstraint: MOCK_BLOCKHASH_LIFETIME_CONSTRAINT, - }, - }).catch(() => {}); + const transactionMessage = { + ...mockTransactionMessage, + lifetimeConstraint: MOCK_BLOCKHASH_LIFETIME_CONSTRAINT, + }; + estimateComputeUnitLimit({ rpc, transactionMessage }).catch(() => {}); expect(simulateTransaction).toHaveBeenCalledWith( expect.anything(), diff --git a/clients/js/test/setComputeUnitLimit.test.ts b/clients/js/test/setComputeUnitLimit.test.ts index 03cf037..c2c1869 100644 --- a/clients/js/test/setComputeUnitLimit.test.ts +++ b/clients/js/test/setComputeUnitLimit.test.ts @@ -14,7 +14,9 @@ test('it sets the compute unit limit of a transaction', async () => { const payer = await generateKeyPairSignerWithSol(client); // When we create a transaction with a compute unit limit of 600,000. - const setComputeUnit = getSetComputeUnitLimitInstruction({ units: 600_000 }); + const setComputeUnit = getSetComputeUnitLimitInstruction({ + units: 600_000, + }); const promise = pipe( await createDefaultTransaction(client, payer), (tx) => appendTransactionMessageInstruction(setComputeUnit, tx), diff --git a/package.json b/package.json index 168c241..99c1bad 100644 --- a/package.json +++ b/package.json @@ -19,10 +19,10 @@ "template:upgrade": "zx ./scripts/upgrade-template.mjs" }, "devDependencies": { - "@codama/renderers-js": "^1.2.7", - "@codama/renderers-rust": "^1.0.16", + "@codama/renderers-js": "^1.3", + "@codama/renderers-rust": "~1.0", "@iarna/toml": "^2.2.5", - "codama": "^1.2.8", + "codama": "^1.3", "typescript": "^5.5.2", "zx": "^7.2.3" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e4338f8..d82266f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,17 +9,17 @@ importers: .: devDependencies: '@codama/renderers-js': - specifier: ^1.2.7 - version: 1.2.7(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + specifier: ^1.3 + version: 1.3.4(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) '@codama/renderers-rust': - specifier: ^1.0.16 + specifier: ~1.0 version: 1.0.16(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) '@iarna/toml': specifier: ^2.2.5 version: 2.2.5 codama: - specifier: ^1.2.8 - version: 1.2.8(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + specifier: ^1.3 + version: 1.3.3 typescript: specifier: ^5.5.2 version: 5.5.3 @@ -29,53 +29,57 @@ importers: packages: - '@codama/cli@1.0.7': - resolution: {integrity: sha512-qA+cDhTnx3r4Ds9JAIduGTzaEJjjCSVj+Bt2mm1hEW1hrI4hymAxW+BeLfFehzqjggdTVM3UIrTwkXAkhNJfEw==} + '@codama/cli@1.3.1': + resolution: {integrity: sha512-3m84aErp6W0cFIArYh9Ymzp2QFFHL+zFx/QS8R8piBjkA/WbSTdslZnierBBqgXkoSM6uIqvm008DSvo3gj1LA==} + hasBin: true '@codama/errors@1.2.8': resolution: {integrity: sha512-TVPf7oJpbHtxdu52ruftJX+DlTNWi7D65tasysqs7mfRKoiZKzmkatr5hqidBz/M9WzCddUeFAHL9ZiW6g9Ccg==} hasBin: true + '@codama/errors@1.3.3': + resolution: {integrity: sha512-iyo5qEW/rgNTTtcZnGqahcnUtMHRRTlTzeTZo6SLpuNistbEn2itOssnklNZVClhXR/4Td0riHwGedP3AjwgJA==} + hasBin: true + '@codama/node-types@1.2.8': resolution: {integrity: sha512-PEvPLMN3QGJvkwsQ7R9DmAtdazQXN0RD9WYlmHyeiR4nathV0qy9nZGFDoRh5nbNfPkbeLTgL5o3zAoeeRP6GQ==} - '@codama/nodes-from-anchor@1.1.8': - resolution: {integrity: sha512-eaoGrcMMc5yr1XPnv1H3hPw6cCh0e6BRmmuzOBOIDG4PR2gVm415RnBkfQOX2JqRTX7wKLv8Y1EIZV4IgVxkvw==} + '@codama/node-types@1.3.3': + resolution: {integrity: sha512-41GdFy/OPRemXTAmptDSi/wDXHPimy40mx9v0z2EdIMNYEyKAYZDcvr2jzSei8meeCV9j4PgKF5snwBQK7HaSg==} '@codama/nodes@1.2.8': resolution: {integrity: sha512-tCi7KErG2ChQr5n3Nj3dwciFmUo3O8RQ+S4Qv23w1zvYLaGwhEvdg3KRtgCGEI0wr9uvm2QtTBM670kdLntZiQ==} + '@codama/nodes@1.3.3': + resolution: {integrity: sha512-CgxGfH6ndcZpvf+RfVwSyIOyq8cNejbqY9TRr4SqVMIEbE1Wpqx+GPrEGRKtwHgB8KqsWCz7Pve8BCGhsPkr2g==} + '@codama/renderers-core@1.0.10': resolution: {integrity: sha512-7NwoyP2j1cZKgHCrd1RRn891gtxpZeiXNSP3aCFdVsRPW8dDNUL1sJ1SNOF9ILHfNP77clCBtL3eoZIFdeNQAg==} - '@codama/renderers-js-umi@1.1.9': - resolution: {integrity: sha512-rYrm1u3zqqHfYtLnnYmhU+4KXYCqmGJxQP+eiyHIDwxcALzH6y8Ng2zEz3YRGNLXqdlwCB4bx1lJOCjfbRZiwA==} + '@codama/renderers-core@1.0.19': + resolution: {integrity: sha512-ARvgw8ObOMiIbeahcKBpWKl2N4lYaywDOAsbYDjr/zV8jpPll39TVidgQt0lP4JjdGz7xZTBCmQmtxW5hqr9pA==} - '@codama/renderers-js@1.2.7': - resolution: {integrity: sha512-xzWK7tdPneNhbPAMeh5B4ddXjMfkNtTbDDRJ81jNvGv8WRPCvA97c0zMeTskHY+W/C+GlbsSNGMuL4Ga8bEmSA==} + '@codama/renderers-js@1.3.4': + resolution: {integrity: sha512-srcHHCc7l2FXTlUEoPOolw0bmxBkdyqpzOGtBNc7eeF9sOCE3mlR84qXzxoqCKx4T26wl+QHihI0wby0bMlfrA==} '@codama/renderers-rust@1.0.16': resolution: {integrity: sha512-pFHwHN6X4Yuk26Yfh+VT9Ps1i/QEjuK3EoT8BpsCTATOk6ntJNqyD5aQngG2lE4KWx3uQrCYYbQEAN4vG6v+EA==} - '@codama/renderers@1.0.16': - resolution: {integrity: sha512-Mj3k1BJ7Rg9BlaCNCvhWY+FRmgLnislwatA6t9zHiReSeukrOFmSW9KKPpWHXm4+i1ueZFKmLeFzGPEt927WBA==} - - '@codama/validators@1.2.8': - resolution: {integrity: sha512-cGyYgV+zhPzhT3RHBKgDLueeOvSTo3ry9QEliPv90+sL6Q9ecKj4Ut9QVxjmwvdv67rNAZq5JBl+GC8SYcDhPg==} + '@codama/validators@1.3.3': + resolution: {integrity: sha512-dj3vlwMlxU57l6cRLxb76ZwlrEGv+dq7llDtH0aqc1z3OW5SOryREUuzeqL7T/2hY8FiY+pxjH4CQx+A08hULQ==} '@codama/visitors-core@1.2.8': resolution: {integrity: sha512-sYmZT2Z6Goacgr/HrAhjLSGtu2Udcal10tEfYN8ZJBXs34PGPu0oWOC8kFx7CxvmAvt/6mw8NhKIPtg/UaIKHw==} - '@codama/visitors@1.2.8': - resolution: {integrity: sha512-LbcTyzTUEJfGRbCTuQIAVR9X5bLdZ1oD7GAuw5kxaq63+H6JHAbigaKwaq9uvr/OXMT4U/2GcWgKfX1oGKXg/g==} + '@codama/visitors-core@1.3.3': + resolution: {integrity: sha512-Kuz2we5iDhq0Y9bPwEjEGGSueBPJkLxoDkJ+Z3NuHlqo/k2aHvDNl9NaoOOUPwNzPVbntfpJW9Ga3pP9oc/PQQ==} + + '@codama/visitors@1.3.3': + resolution: {integrity: sha512-ReZoo0kItffkhpvl9qRjy3HV1nZXv/k8p4wZ10NveUTDtRghk72YkY0kpK2lt/p+2SlWrhQ9IkO4Q+EQoqABrA==} '@iarna/toml@2.2.5': resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==} - '@noble/hashes@1.7.1': - resolution: {integrity: sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ==} - engines: {node: ^14.21.3 || >=16} - '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -88,29 +92,17 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@solana/codecs-core@2.0.0': - resolution: {integrity: sha512-qCG+3hDU5Pm8V6joJjR4j4Zv9md1z0RaecniNDIkEglnxmOUODnmPLWbtOjnDylfItyuZeDihK8hkewdj8cUtw==} - engines: {node: '>=20.18.0'} - peerDependencies: - typescript: '>=5' - '@solana/codecs-core@2.0.0-rc.4': resolution: {integrity: sha512-JIrTSps032mSE3wBxW3bXOqWfoy4CMy1CX/XeVCijyh5kLVxZTSDIdRTYdePdL1yzaOZF1Xysvt1DhOUgBdM+A==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5' - '@solana/codecs-data-structures@2.0.0': - resolution: {integrity: sha512-N98Y4jsrC/XeOgqrfsGqcOFIaOoMsKdAxOmy5oqVaEN67YoGSLNC9ROnqamOAOrsZdicTWx9/YLKFmQi9DPh1A==} + '@solana/codecs-core@2.3.0': + resolution: {integrity: sha512-oG+VZzN6YhBHIoSKgS5ESM9VIGzhWjEHEGNPSibiDTxFhsFWxNaz8LbMDPjBUE69r9wmdGLkrQ+wVPbnJcZPvw==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: '>=5' - - '@solana/codecs-numbers@2.0.0': - resolution: {integrity: sha512-r66i7VzJO1MZkQWZIAI6jjJOFVpnq0+FIabo2Z2ZDtrArFus/SbSEv543yCLeD2tdR/G/p+1+P5On10qF50Y1Q==} - engines: {node: '>=20.18.0'} - peerDependencies: - typescript: '>=5' + typescript: '>=5.3.3' '@solana/codecs-numbers@2.0.0-rc.4': resolution: {integrity: sha512-ZJR7TaUO65+3Hzo3YOOUCS0wlzh17IW+j0MZC2LCk1R0woaypRpHKj4iSMYeQOZkMxsd9QT3WNvjFrPC2qA6Sw==} @@ -118,12 +110,11 @@ packages: peerDependencies: typescript: '>=5' - '@solana/codecs-strings@2.0.0': - resolution: {integrity: sha512-dNqeCypsvaHcjW86H0gYgAZGGkKVBeKVeh7WXlOZ9kno7PeQ2wNkpccyzDfuzaIsKv+HZUD3v/eo86GCvnKazQ==} + '@solana/codecs-numbers@2.3.0': + resolution: {integrity: sha512-jFvvwKJKffvG7Iz9dmN51OGB7JBcy2CJ6Xf3NqD/VP90xak66m/Lg48T01u5IQ/hc15mChVHiBm+HHuOFDUrQg==} engines: {node: '>=20.18.0'} peerDependencies: - fastestsmallesttextencoderdecoder: ^1.0.22 - typescript: '>=5' + typescript: '>=5.3.3' '@solana/codecs-strings@2.0.0-rc.4': resolution: {integrity: sha512-LGfK2RL0BKjYYUfzu2FG/gTgCsYOMz9FKVs2ntji6WneZygPxJTV5W98K3J8Rl0JewpCSCFQH3xjLSHBJUS0fA==} @@ -132,18 +123,12 @@ packages: fastestsmallesttextencoderdecoder: ^1.0.22 typescript: '>=5' - '@solana/codecs@2.0.0': - resolution: {integrity: sha512-xneIG5ppE6WIGaZCK7JTys0uLhzlnEJUdBO8nRVIyerwH6aqCfb0fGe7q5WNNYAVDRSxC0Pc1TDe1hpdx3KWmQ==} + '@solana/codecs-strings@2.3.0': + resolution: {integrity: sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug==} engines: {node: '>=20.18.0'} peerDependencies: - typescript: '>=5' - - '@solana/errors@2.0.0': - resolution: {integrity: sha512-IHlaPFSy4lvYco1oHJ3X8DbchWwAwJaL/4wZKnF1ugwZ0g0re8wbABrqNOe/jyZ84VU9Z14PYM8W9oDAebdJbw==} - engines: {node: '>=20.18.0'} - hasBin: true - peerDependencies: - typescript: '>=5' + fastestsmallesttextencoderdecoder: ^1.0.22 + typescript: '>=5.3.3' '@solana/errors@2.0.0-rc.4': resolution: {integrity: sha512-0PPaMyB81keEHG/1pnyEuiBVKctbXO641M2w3CIOrYT/wzjunfF0FTxsqq9wYJeYo0AyiefCKGgSPs6wiY2PpQ==} @@ -152,11 +137,12 @@ packages: peerDependencies: typescript: '>=5' - '@solana/options@2.0.0': - resolution: {integrity: sha512-OVc4KnYosB8oAukQ/htgrxXSxlUP6gUu5Aau6d/BgEkPQzWd/Pr+w91VWw3i3zZuu2SGpedbyh05RoJBe/hSXA==} + '@solana/errors@2.3.0': + resolution: {integrity: sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ==} engines: {node: '>=20.18.0'} + hasBin: true peerDependencies: - typescript: '>=5' + typescript: '>=5.3.3' '@types/fs-extra@11.0.4': resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} @@ -198,6 +184,10 @@ packages: resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==} engines: {node: '>= 0.4'} + call-bound@1.0.4: + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} + engines: {node: '>= 0.4'} + chalk@5.3.0: resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} @@ -206,8 +196,12 @@ packages: resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - codama@1.2.8: - resolution: {integrity: sha512-0OWQTK4Bx8mgnkudbWoVqhC98iS0py3vNRJHmWVCQ63PSfszgb+DC/9jCkQZMijFQtdUtUcstAYQBHPM5J0exg==} + chalk@5.6.0: + resolution: {integrity: sha512-46QrSQFyVSEyYAgQ22hQ+zDa60YHA4fBstHmtSApj1Y5vKtG27fWowW03jCk5KcbXEWPZUIR894aARCA/G1kfQ==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + codama@1.3.3: + resolution: {integrity: sha512-eCOflah25uWKHGyjvW2FPydRAwhDw4ZAjBuBFF9AVJIE3xknR+pcRMLdlxO5LO3ixlxkHKHdESXJY/aVXmzZtw==} hasBin: true commander@12.1.0: @@ -218,6 +212,10 @@ packages: resolution: {integrity: sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==} engines: {node: '>=18'} + commander@14.0.0: + resolution: {integrity: sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA==} + engines: {node: '>=20'} + commander@5.1.0: resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} engines: {node: '>= 6'} @@ -241,10 +239,6 @@ packages: duplexer@0.1.2: resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} - es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} - engines: {node: '>= 0.4'} - es-define-property@1.0.1: resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} engines: {node: '>= 0.4'} @@ -296,10 +290,6 @@ packages: resolution: {integrity: sha512-/9CUlLC5lfp/S/38u6sapZgrN1BOhHbdsfIMm9Vrs0y9YdPNPNlmSMg+HZkhX1NDrQGNt3IOVqc6XxFy7fL7hQ==} hasBin: true - get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} - engines: {node: '>= 0.4'} - get-intrinsic@1.3.0: resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} engines: {node: '>= 0.4'} @@ -316,9 +306,6 @@ packages: resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - gopd@1.2.0: resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} engines: {node: '>= 0.4'} @@ -329,14 +316,6 @@ packages: has-property-descriptors@1.0.2: resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} - - has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - has-symbols@1.1.0: resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} engines: {node: '>= 0.4'} @@ -371,6 +350,10 @@ packages: resolution: {integrity: sha512-Lp6HbbBgosLmJbjx0pBLbgvx68FaFU1sdkmBuckmhhJ88kL13OA51CDtR2yJB50eCNMH9wRqtQNNiAqQH4YXnA==} engines: {node: '>= 0.4'} + json-stable-stringify@1.3.0: + resolution: {integrity: sha512-qtYiSSFlwot9XHtF9bD9c7rwKjr+RecWT//ZnPvSmEjpV5mmPOCN4j8UjY5hbjNkOwZ/jQv3J6R1/pL7RwgMsg==} + engines: {node: '>= 0.4'} + jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} @@ -435,8 +418,8 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - prettier@3.5.3: - resolution: {integrity: sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==} + prettier@3.6.2: + resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==} engines: {node: '>=14'} hasBin: true @@ -520,23 +503,14 @@ packages: snapshots: - '@codama/cli@1.0.7(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': + '@codama/cli@1.3.1': dependencies: - '@codama/nodes': 1.2.8 - '@codama/nodes-from-anchor': 1.1.8(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@codama/renderers': 1.0.16(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@codama/renderers-js': 1.2.7(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@codama/renderers-js-umi': 1.1.9(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@codama/renderers-rust': 1.0.16(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@codama/visitors': 1.2.8 - '@codama/visitors-core': 1.2.8 - commander: 13.1.0 + '@codama/nodes': 1.3.3 + '@codama/visitors': 1.3.3 + '@codama/visitors-core': 1.3.3 + commander: 14.0.0 picocolors: 1.1.1 prompts: 2.4.2 - transitivePeerDependencies: - - chokidar - - fastestsmallesttextencoderdecoder - - typescript '@codama/errors@1.2.8': dependencies: @@ -544,55 +518,47 @@ snapshots: chalk: 5.4.1 commander: 13.1.0 + '@codama/errors@1.3.3': + dependencies: + '@codama/node-types': 1.3.3 + chalk: 5.6.0 + commander: 14.0.0 + '@codama/node-types@1.2.8': {} - '@codama/nodes-from-anchor@1.1.8(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': - dependencies: - '@codama/errors': 1.2.8 - '@codama/nodes': 1.2.8 - '@codama/visitors': 1.2.8 - '@noble/hashes': 1.7.1 - '@solana/codecs': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - transitivePeerDependencies: - - fastestsmallesttextencoderdecoder - - typescript + '@codama/node-types@1.3.3': {} '@codama/nodes@1.2.8': dependencies: '@codama/errors': 1.2.8 '@codama/node-types': 1.2.8 + '@codama/nodes@1.3.3': + dependencies: + '@codama/errors': 1.3.3 + '@codama/node-types': 1.3.3 + '@codama/renderers-core@1.0.10': dependencies: '@codama/errors': 1.2.8 '@codama/nodes': 1.2.8 '@codama/visitors-core': 1.2.8 - '@codama/renderers-js-umi@1.1.9(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': + '@codama/renderers-core@1.0.19': dependencies: - '@codama/errors': 1.2.8 - '@codama/nodes': 1.2.8 - '@codama/renderers-core': 1.0.10 - '@codama/validators': 1.2.8 - '@codama/visitors-core': 1.2.8 - '@solana/codecs-strings': 2.0.0-rc.4(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - nunjucks: 3.2.4 - prettier: 3.5.3 - transitivePeerDependencies: - - chokidar - - fastestsmallesttextencoderdecoder - - typescript + '@codama/errors': 1.3.3 + '@codama/nodes': 1.3.3 + '@codama/visitors-core': 1.3.3 - '@codama/renderers-js@1.2.7(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': + '@codama/renderers-js@1.3.4(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': dependencies: - '@codama/errors': 1.2.8 - '@codama/nodes': 1.2.8 - '@codama/nodes-from-anchor': 1.1.8(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@codama/renderers-core': 1.0.10 - '@codama/visitors-core': 1.2.8 - '@solana/codecs-strings': 2.0.0-rc.4(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) + '@codama/errors': 1.3.3 + '@codama/nodes': 1.3.3 + '@codama/renderers-core': 1.0.19 + '@codama/visitors-core': 1.3.3 + '@solana/codecs-strings': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) nunjucks: 3.2.4 - prettier: 3.5.3 + prettier: 3.6.2 transitivePeerDependencies: - chokidar - fastestsmallesttextencoderdecoder @@ -611,21 +577,11 @@ snapshots: - fastestsmallesttextencoderdecoder - typescript - '@codama/renderers@1.0.16(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': + '@codama/validators@1.3.3': dependencies: - '@codama/renderers-js': 1.2.7(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@codama/renderers-js-umi': 1.1.9(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@codama/renderers-rust': 1.0.16(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - transitivePeerDependencies: - - chokidar - - fastestsmallesttextencoderdecoder - - typescript - - '@codama/validators@1.2.8': - dependencies: - '@codama/errors': 1.2.8 - '@codama/nodes': 1.2.8 - '@codama/visitors-core': 1.2.8 + '@codama/errors': 1.3.3 + '@codama/nodes': 1.3.3 + '@codama/visitors-core': 1.3.3 '@codama/visitors-core@1.2.8': dependencies: @@ -633,15 +589,19 @@ snapshots: '@codama/nodes': 1.2.8 json-stable-stringify: 1.2.1 - '@codama/visitors@1.2.8': + '@codama/visitors-core@1.3.3': dependencies: - '@codama/errors': 1.2.8 - '@codama/nodes': 1.2.8 - '@codama/visitors-core': 1.2.8 + '@codama/errors': 1.3.3 + '@codama/nodes': 1.3.3 + json-stable-stringify: 1.3.0 - '@iarna/toml@2.2.5': {} + '@codama/visitors@1.3.3': + dependencies: + '@codama/errors': 1.3.3 + '@codama/nodes': 1.3.3 + '@codama/visitors-core': 1.3.3 - '@noble/hashes@1.7.1': {} + '@iarna/toml@2.2.5': {} '@nodelib/fs.scandir@2.1.5': dependencies: @@ -655,27 +615,14 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - '@solana/codecs-core@2.0.0(typescript@5.5.3)': - dependencies: - '@solana/errors': 2.0.0(typescript@5.5.3) - typescript: 5.5.3 - '@solana/codecs-core@2.0.0-rc.4(typescript@5.5.3)': dependencies: '@solana/errors': 2.0.0-rc.4(typescript@5.5.3) typescript: 5.5.3 - '@solana/codecs-data-structures@2.0.0(typescript@5.5.3)': + '@solana/codecs-core@2.3.0(typescript@5.5.3)': dependencies: - '@solana/codecs-core': 2.0.0(typescript@5.5.3) - '@solana/codecs-numbers': 2.0.0(typescript@5.5.3) - '@solana/errors': 2.0.0(typescript@5.5.3) - typescript: 5.5.3 - - '@solana/codecs-numbers@2.0.0(typescript@5.5.3)': - dependencies: - '@solana/codecs-core': 2.0.0(typescript@5.5.3) - '@solana/errors': 2.0.0(typescript@5.5.3) + '@solana/errors': 2.3.0(typescript@5.5.3) typescript: 5.5.3 '@solana/codecs-numbers@2.0.0-rc.4(typescript@5.5.3)': @@ -684,12 +631,10 @@ snapshots: '@solana/errors': 2.0.0-rc.4(typescript@5.5.3) typescript: 5.5.3 - '@solana/codecs-strings@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': + '@solana/codecs-numbers@2.3.0(typescript@5.5.3)': dependencies: - '@solana/codecs-core': 2.0.0(typescript@5.5.3) - '@solana/codecs-numbers': 2.0.0(typescript@5.5.3) - '@solana/errors': 2.0.0(typescript@5.5.3) - fastestsmallesttextencoderdecoder: 1.0.22 + '@solana/codecs-core': 2.3.0(typescript@5.5.3) + '@solana/errors': 2.3.0(typescript@5.5.3) typescript: 5.5.3 '@solana/codecs-strings@2.0.0-rc.4(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': @@ -700,39 +645,25 @@ snapshots: fastestsmallesttextencoderdecoder: 1.0.22 typescript: 5.5.3 - '@solana/codecs@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': - dependencies: - '@solana/codecs-core': 2.0.0(typescript@5.5.3) - '@solana/codecs-data-structures': 2.0.0(typescript@5.5.3) - '@solana/codecs-numbers': 2.0.0(typescript@5.5.3) - '@solana/codecs-strings': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/options': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - typescript: 5.5.3 - transitivePeerDependencies: - - fastestsmallesttextencoderdecoder - - '@solana/errors@2.0.0(typescript@5.5.3)': + '@solana/codecs-strings@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': dependencies: - chalk: 5.3.0 - commander: 12.1.0 + '@solana/codecs-core': 2.3.0(typescript@5.5.3) + '@solana/codecs-numbers': 2.3.0(typescript@5.5.3) + '@solana/errors': 2.3.0(typescript@5.5.3) + fastestsmallesttextencoderdecoder: 1.0.22 typescript: 5.5.3 '@solana/errors@2.0.0-rc.4(typescript@5.5.3)': dependencies: - chalk: 5.3.0 + chalk: 5.4.1 commander: 12.1.0 typescript: 5.5.3 - '@solana/options@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3)': + '@solana/errors@2.3.0(typescript@5.5.3)': dependencies: - '@solana/codecs-core': 2.0.0(typescript@5.5.3) - '@solana/codecs-data-structures': 2.0.0(typescript@5.5.3) - '@solana/codecs-numbers': 2.0.0(typescript@5.5.3) - '@solana/codecs-strings': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@solana/errors': 2.0.0(typescript@5.5.3) + chalk: 5.4.1 + commander: 14.0.0 typescript: 5.5.3 - transitivePeerDependencies: - - fastestsmallesttextencoderdecoder '@types/fs-extra@11.0.4': dependencies: @@ -769,8 +700,8 @@ snapshots: call-bind@1.0.8: dependencies: call-bind-apply-helpers: 1.0.2 - es-define-property: 1.0.0 - get-intrinsic: 1.2.4 + es-define-property: 1.0.1 + get-intrinsic: 1.3.0 set-function-length: 1.2.2 call-bound@1.0.3: @@ -778,35 +709,40 @@ snapshots: call-bind-apply-helpers: 1.0.2 get-intrinsic: 1.3.0 + call-bound@1.0.4: + dependencies: + call-bind-apply-helpers: 1.0.2 + get-intrinsic: 1.3.0 + chalk@5.3.0: {} chalk@5.4.1: {} - codama@1.2.8(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3): + chalk@5.6.0: {} + + codama@1.3.3: dependencies: - '@codama/cli': 1.0.7(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.5.3) - '@codama/errors': 1.2.8 - '@codama/nodes': 1.2.8 - '@codama/validators': 1.2.8 - '@codama/visitors': 1.2.8 - transitivePeerDependencies: - - chokidar - - fastestsmallesttextencoderdecoder - - typescript + '@codama/cli': 1.3.1 + '@codama/errors': 1.3.3 + '@codama/nodes': 1.3.3 + '@codama/validators': 1.3.3 + '@codama/visitors': 1.3.3 commander@12.1.0: {} commander@13.1.0: {} + commander@14.0.0: {} + commander@5.1.0: {} data-uri-to-buffer@4.0.1: {} define-data-property@1.1.4: dependencies: - es-define-property: 1.0.0 + es-define-property: 1.0.1 es-errors: 1.3.0 - gopd: 1.0.1 + gopd: 1.2.0 dir-glob@3.0.1: dependencies: @@ -820,10 +756,6 @@ snapshots: duplexer@0.1.2: {} - es-define-property@1.0.0: - dependencies: - get-intrinsic: 1.2.4 - es-define-property@1.0.1: {} es-errors@1.3.0: {} @@ -881,14 +813,6 @@ snapshots: fx@32.0.0: {} - get-intrinsic@1.2.4: - dependencies: - es-errors: 1.3.0 - function-bind: 1.1.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - get-intrinsic@1.3.0: dependencies: call-bind-apply-helpers: 1.0.2 @@ -919,21 +843,13 @@ snapshots: merge2: 1.4.1 slash: 4.0.0 - gopd@1.0.1: - dependencies: - get-intrinsic: 1.2.4 - gopd@1.2.0: {} graceful-fs@4.2.11: {} has-property-descriptors@1.0.2: dependencies: - es-define-property: 1.0.0 - - has-proto@1.0.3: {} - - has-symbols@1.0.3: {} + es-define-property: 1.0.1 has-symbols@1.1.0: {} @@ -963,6 +879,14 @@ snapshots: jsonify: 0.0.1 object-keys: 1.1.1 + json-stable-stringify@1.3.0: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + isarray: 2.0.5 + jsonify: 0.0.1 + object-keys: 1.1.1 + jsonfile@6.1.0: dependencies: universalify: 2.0.1 @@ -1012,7 +936,7 @@ snapshots: picomatch@2.3.1: {} - prettier@3.5.3: {} + prettier@3.6.2: {} prompts@2.4.2: dependencies: @@ -1036,8 +960,8 @@ snapshots: define-data-property: 1.1.4 es-errors: 1.3.0 function-bind: 1.1.2 - get-intrinsic: 1.2.4 - gopd: 1.0.1 + get-intrinsic: 1.3.0 + gopd: 1.2.0 has-property-descriptors: 1.0.2 sisteransi@1.0.5: {}