diff --git a/clients/js/package.json b/clients/js/package.json index 07599d0e..8fc087bc 100644 --- a/clients/js/package.json +++ b/clients/js/package.json @@ -45,9 +45,9 @@ }, "devDependencies": { "@solana-config/oxc": "^0.1.1", - "@solana/kit": "^8.3.0", - "@solana/kit-plugin-litesvm": "^0.18.0", - "@solana/kit-plugin-signer": "^0.18.0", + "@solana/kit": "^8.5.0", + "@solana/kit-plugin-litesvm": "^0.19.0", + "@solana/kit-plugin-signer": "^0.19.0", "@types/node": "^24", "oxfmt": "^0.48.0", "oxlint": "^1.63.0", @@ -59,7 +59,7 @@ "vitest": "^4.0.15" }, "peerDependencies": { - "@solana/kit": "^8.3.0" + "@solana/kit": "^8.5.0" }, "devEngines": { "runtime": { diff --git a/clients/js/pnpm-lock.yaml b/clients/js/pnpm-lock.yaml index d44e6da2..daf085d3 100644 --- a/clients/js/pnpm-lock.yaml +++ b/clients/js/pnpm-lock.yaml @@ -12,14 +12,14 @@ importers: specifier: ^0.1.1 version: 0.1.1(oxfmt@0.48.0)(oxlint@1.83.0(oxlint-tsgolint@0.23.0)) '@solana/kit': - specifier: ^8.3.0 - version: 8.3.0(typescript@5.9.3) + specifier: ^8.5.0 + version: 8.5.0(typescript@5.9.3) '@solana/kit-plugin-litesvm': - specifier: ^0.18.0 - version: 0.18.0(@solana/kit@8.3.0(typescript@5.9.3))(typescript@5.9.3) + specifier: ^0.19.0 + version: 0.19.0(@solana/kit@8.5.0(typescript@5.9.3))(typescript@5.9.3) '@solana/kit-plugin-signer': - specifier: ^0.18.0 - version: 0.18.0(@solana/kit@8.3.0(typescript@5.9.3)) + specifier: ^0.19.0 + version: 0.19.0(@solana/kit@8.5.0(typescript@5.9.3)) '@types/node': specifier: ^24 version: 24.13.5 @@ -743,8 +743,8 @@ packages: peerDependencies: '@solana/kit': ^8.0.0 - '@solana/accounts@8.3.0': - resolution: {integrity: sha512-HNVCs4yyE5kTRHVD3ApuKuByuO85GHE6Ns7I/yMB9vXhFgZjGzFhOGi/YCjlWpIk3RqTyX7wGniHyEb49R3ELQ==} + '@solana/accounts@8.5.0': + resolution: {integrity: sha512-vwwXYCobg1oG4kFeUEsGiNORjPujI2ff3yKLp6lCa7QBIlKaD7kZ2QRI3PZFYcNrMJ6HYNwNeZXR7ixg02pWdA==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -752,8 +752,8 @@ packages: typescript: optional: true - '@solana/addresses@8.3.0': - resolution: {integrity: sha512-HSAPbu5TpHYZqUo9SBALvDeOyfU1Cdtk9PCmxv+YjclNuDVbh+yMnesZ614zjhKJ8clvyidWSgmISjlFCJv6qA==} + '@solana/addresses@8.5.0': + resolution: {integrity: sha512-LwTrDbDSJBng9y0vwiKqb/kSS9daspTGrSYoZPafeMWpAlpmutdD1KXPDHVTa4Xz00hcAfOJXYxRXX5VAoiOag==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -761,8 +761,8 @@ packages: typescript: optional: true - '@solana/assertions@8.3.0': - resolution: {integrity: sha512-6NI79X6VANpq1b1BAnQevCs63dW4l3XKSbikVd5k8mlIsURlCTFdtrbXfQInqsUWZJWElf7ZLQu7RkbBOj6wuw==} + '@solana/assertions@8.5.0': + resolution: {integrity: sha512-EZDY5rJIV8Mv9xYJ7P+jvE5pihG7pmKZ6pTqbunba/4uZSQN4Klw0FX54LDDklfDvhzmAdXN0nYAnjovTGAPEg==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -770,8 +770,8 @@ packages: typescript: optional: true - '@solana/codecs-core@8.3.0': - resolution: {integrity: sha512-rpt01CPeF4FhTTJHyr0Tr4n8U1shYPhe7q2mcmTYyKPATYAkyb5CLHnYKnN6LO71EZSFq3Y2Wm27rwWcBvAJzg==} + '@solana/codecs-core@8.5.0': + resolution: {integrity: sha512-ou38qNrf9XOzCWsu/I4sTzRmnrKqhblwMVvpXwXPKAAUZwkSAKQXonwgZFY68I5HK6nkfq1NLWfZFmTEIZYLiw==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -779,8 +779,8 @@ packages: typescript: optional: true - '@solana/codecs-data-structures@8.3.0': - resolution: {integrity: sha512-ojwHBnDia6VtkoCzppJGXJ1JZkQ4teYToTRu0e4N5dEkZlFU5EmpeX+1xsw7gu4bR9cNXXMWbWw4uFgVM8Nd6Q==} + '@solana/codecs-data-structures@8.5.0': + resolution: {integrity: sha512-CnnNriyltkgxZAKgAJoVRsRnrtdW4KCX37BUoIsquCM+AgSvhSbxaZNz0iaHjGOX7o1Z4s6+j7nAUgad0N/w5A==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -788,8 +788,8 @@ packages: typescript: optional: true - '@solana/codecs-numbers@8.3.0': - resolution: {integrity: sha512-12u+Y9ERE+gqraV1g0BP/5QxbamukFub05kyj3d3s6V/26ZEby6ReHJ8yuKtPl9fIUnfoQ2M4+th/7u5+5v14w==} + '@solana/codecs-numbers@8.5.0': + resolution: {integrity: sha512-6Vtf52rHzjf98ykejn9bNGMaQ2k1f4UMIa+BGMbBy4mIRQ5ggdI5oCAb3sZPfJcel2JQHwDlsLHCYdpqC+n6Mg==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -797,8 +797,8 @@ packages: typescript: optional: true - '@solana/codecs-strings@8.3.0': - resolution: {integrity: sha512-S7rZrc1B90AS0QVRlo6+6cX2t+0TGtsadsPWdfA7tXcaDKQfQn4C/6OJxJ7/n8ugw8LMgGC+Xcs81ii4nIp6aQ==} + '@solana/codecs-strings@8.5.0': + resolution: {integrity: sha512-9lCSCUVkbPLb1o9PLDsaOatdVgrUqqWMrAqJvZPyyuvrC5++wPuKRIGq+5iU3lICY+AwWxrzVyiwdu4xaZVCiw==} engines: {node: '>=20.18.0'} peerDependencies: fastestsmallesttextencoderdecoder: ^1.0.22 @@ -809,8 +809,8 @@ packages: typescript: optional: true - '@solana/codecs@8.3.0': - resolution: {integrity: sha512-BtiHdl7pDw6tadQAn3Vi1s0wgp0BGQ3ndTQRBtxuwmyCzlGfyuvMBq+ynkuGWwknvOpU2eTNEO84U/b7wqLB7w==} + '@solana/codecs@8.5.0': + resolution: {integrity: sha512-wALOoEuL7HAaahZnrhxCwYz10p23hku/LPNfXjlvwgjVYJL08PH3uyWDFO8e9zhcNLOaR13IREE9z8zPUhJjDQ==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -818,8 +818,8 @@ packages: typescript: optional: true - '@solana/errors@8.3.0': - resolution: {integrity: sha512-XsoQ5ThBOwfMz1KS7I2zZoduLxUYFe+NHuRAm/gt+uk44nnXqwzNJHo/9GEMqJqxafViqvfRZ35GF1fDkwW32Q==} + '@solana/errors@8.5.0': + resolution: {integrity: sha512-y/XTiwAZsm2kHoEDJ3ac3NUq/0E4uCbOnBe2m5mmBXF3TGmF562tDKgN5pQ+thiRABvi7b2LqwTBCg4kAdtgRg==} engines: {node: '>=20.18.0'} hasBin: true peerDependencies: @@ -828,8 +828,8 @@ packages: typescript: optional: true - '@solana/fast-stable-stringify@8.3.0': - resolution: {integrity: sha512-QVVSFQPLJaFeUFekWHe04TUr5rL2QbgPCEK0HcmlOLgCWTvduwj1D9e73jjYzL5HU1QRyUfzkw+GnSw95nvjLg==} + '@solana/fast-stable-stringify@8.5.0': + resolution: {integrity: sha512-CTIoOwJ0NScrB8KTzr/V4PJrNHrBAz1zvamM0opgDPQZGzLrBhca1e4eQcGmF6o7Dv3Ve0HdvDJx0B2uG6YxVA==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -837,8 +837,8 @@ packages: typescript: optional: true - '@solana/fixed-points@8.3.0': - resolution: {integrity: sha512-cah+OuTSXqSMRlTQdj3sQmf7RK1m2RG50RzSgLFWeAAl+WCsoR4pyGPFxhQMw9JdaniqOUkKKB3ppxTMgfoHEg==} + '@solana/fixed-points@8.5.0': + resolution: {integrity: sha512-hkB7dUAD/oxXeNOvdMXVqfKZAvOJ1o50gBwzh8yLP1ihdSxVgssb36Vg7806C5HzmIxmTKZclJJokG0cRUXVSw==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -846,8 +846,8 @@ packages: typescript: optional: true - '@solana/functional@8.3.0': - resolution: {integrity: sha512-HBtC8tA8q73JQYHFaNROGiBLcwPcbQHldN7f1NqCgYY9x/iIt/zvWPeoxiRkncYCE9MwDLyWMq3LnetjqOifOA==} + '@solana/functional@8.5.0': + resolution: {integrity: sha512-+8pgF1rVW78FfT0d+ceADFLKpSh/8/o9Ldx5tEkI6paiv0QeClL1rlU5nFs5tjoFkf+92x8PpiLEEGkm0CifOQ==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -855,8 +855,8 @@ packages: typescript: optional: true - '@solana/instruction-plans@8.3.0': - resolution: {integrity: sha512-ltuS+fTWsNQokFxK8StQzn/ZDkrR/P4Pao5EpQxYHPQQ+Z83g61kWFEnR+bB9WBDUZwu2CJptNXItKSgGOWwmg==} + '@solana/instruction-plans@8.5.0': + resolution: {integrity: sha512-cES8TzRGuJ5cdVn3hr6GskwwG68rLd8R0FqmzB9NeU/nzPnW/50nRrg36DYX1Nh+OwuU/ehg6zkNNu1Vo72lKQ==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -864,8 +864,8 @@ packages: typescript: optional: true - '@solana/instructions@8.3.0': - resolution: {integrity: sha512-piAAqqC5NEvN2Mf2FP6PWogl8qCVg/2cEt+LKyq89P0sNbaeMPK11wGcZR6e3LEBMBSnjAw4DbDerDWg6GC0eg==} + '@solana/instructions@8.5.0': + resolution: {integrity: sha512-LSMOQRicz8OalMM2DT60PtAaPjvkHPhIvmPEI8KpyWOuNRwABJBRAfn5ypcdSa69VVj4IdOY10tDWZzjN4dviA==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -873,8 +873,8 @@ packages: typescript: optional: true - '@solana/keys@8.3.0': - resolution: {integrity: sha512-Fs8rtmxliPlDu/6iJniU4FfvUfD63OSxIAbMv2CyNvK9fg7dmQ9fUEBuK3WpwAlpKwhEHCzaFSWNUaB2SmeviQ==} + '@solana/keys@8.5.0': + resolution: {integrity: sha512-mq6amguPYLklpAOC9A+boXQhpcHGjcn4QN40J0l1TvUkfWyFJ4HBbNb35fyWldqqDUV5ujOpaPZmmVvWJBK2Kw==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -882,23 +882,23 @@ packages: typescript: optional: true - '@solana/kit-plugin-instruction-plan@0.18.0': - resolution: {integrity: sha512-GVhSf/QFtowshm4zhwqOrFI5oMpeOgRDCv5WMmYER0xZqE8+aSDxHsbEyI3dS/s4YilA296EHpQpzTAdlpj/bw==} + '@solana/kit-plugin-instruction-plan@0.19.0': + resolution: {integrity: sha512-62gh9R3jTMuU3UOPNuerQF9QRGM3TTRlVjD4Ukt78Vt3pdKpjx7g311DEDoP3SkKLw1q9UNc0KSKSbIsShFLwg==} peerDependencies: - '@solana/kit': ^8.0.0 + '@solana/kit': ^8.2.0 - '@solana/kit-plugin-litesvm@0.18.0': - resolution: {integrity: sha512-KAUdUzUSDkQKfkNKykZRB7Nd5JvvAUBw6jYo0hrVXqKeGGVQ4ZbiX5sAhUR7EKjXAWfN08VLGZ7vdjGeEKkWYg==} + '@solana/kit-plugin-litesvm@0.19.0': + resolution: {integrity: sha512-w147mktbtkVETLlV12sq3Uf1zKUk7/p70XtARERatygUwX8HO4Us1GvdN/vnJWPDq+Uj7Ws+0mitt2zLWmvawg==} peerDependencies: - '@solana/kit': ^8.0.0 + '@solana/kit': ^8.2.0 - '@solana/kit-plugin-signer@0.18.0': - resolution: {integrity: sha512-/CkyDE0HArqH503UUdsiiknBYpM0gAbe/QhlQ37hCRwP+WcnQkqQNdqhx999vMZaKii68ffSD8+xsvOZcSvC+w==} + '@solana/kit-plugin-signer@0.19.0': + resolution: {integrity: sha512-yEwVODA9LfAYUDLDKHDPyHFsnTJFtmxDbZbVZJXXt0bJrejkuHoOopw5lH4yP+eTZEh1fo5XYNAHO6XopO33NQ==} peerDependencies: - '@solana/kit': ^8.0.0 + '@solana/kit': ^8.2.0 - '@solana/kit@8.3.0': - resolution: {integrity: sha512-2T2QaO+0/CeZnPMsjv/bGhBSEiBCMY6V/Qi0xhFF/+8yCH8tkzM/kgE7fX5JlrR3gZpl9Bu+C62KTqnvk/bcjw==} + '@solana/kit@8.5.0': + resolution: {integrity: sha512-bMnXXADeyZFe3XyqzPhlQAIsmPYRiojaRO4JQxwGOmMwiQ5f13ZQodmsOqnt8W/n40P7r/+/pDqWuqG0TUv+yA==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -906,8 +906,8 @@ packages: typescript: optional: true - '@solana/nominal-types@8.3.0': - resolution: {integrity: sha512-x2aCcMwe6C2tQNq4pAhx4bEd2zhrm3i7DjkdAJAPVCtPKd6ecO6iaV+53/RvE2ImZ0E9aVB41lPV8ZM0dMhRiw==} + '@solana/nominal-types@8.5.0': + resolution: {integrity: sha512-OfTZ+w/C59Zkp51RJ3dzn2GXUojf9p/PMmSrOpxrj+hci3bdh4e6XDGY+mvP8HGPH+m0nfKWTBCygEslfoX6bg==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -915,8 +915,8 @@ packages: typescript: optional: true - '@solana/offchain-messages@8.3.0': - resolution: {integrity: sha512-zpwwQRTX+aBF97fgZW+T+grZWqKbCMa6moDnYHsCkQg67nCeb9OrPtZxMbCT5bP+kDgMTq2URQwS1NcZOwut+Q==} + '@solana/offchain-messages@8.5.0': + resolution: {integrity: sha512-C7qBBD1Gfbdv99uoQnuc8XZYwttTQJOYEG2v6z7q3mAL03PN7zdItAlBa+M2tpeRKjTJObRYnUUJDfiIyyGD/Q==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -924,8 +924,8 @@ packages: typescript: optional: true - '@solana/options@8.3.0': - resolution: {integrity: sha512-+mi+EvxdjlOxt3dv7wTfzGxVFw0j8flZ8gGSXCx969JrML9EZd3+wgsKuMNb3whbvGa/N5exPZXfzsG+wNlK8A==} + '@solana/options@8.5.0': + resolution: {integrity: sha512-Ron9FrWDkwxlmuI6D+NmrZZRngC1MUncglgyN77ThAoxDE1gGMOB88mQvEILeeqONeTA1rDg1uBvbewQcILp+w==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -933,8 +933,8 @@ packages: typescript: optional: true - '@solana/plugin-core@8.3.0': - resolution: {integrity: sha512-cU5S9QR7C1Xsn9DDRSLN7Vq8+kWy6Fw6g2lwa+9yZqdSqABhmdH5HBJG/Zl8HULz2Ady0y8qHcu8fEZsehuU0g==} + '@solana/plugin-core@8.5.0': + resolution: {integrity: sha512-1zmh+UC47yxsZHleDpH4AEVkm9yXIATkWm8v33DJuXaqX3TQXMXuxP39cXAyObIQEpCG8DK8lyAeFTUrIFcDmA==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -942,8 +942,8 @@ packages: typescript: optional: true - '@solana/plugin-interfaces@8.3.0': - resolution: {integrity: sha512-EawuCQiW5A13qdArRODYbAsAvi9fRkORk1hq14kbRAR0A/7XwQLniAWrgKY4WZ1UXuECB/LxKc8uQwfH5u1JOw==} + '@solana/plugin-interfaces@8.5.0': + resolution: {integrity: sha512-+s/+cCuzk23/a1ViTIugvXFYHN0txxmvqfuL4qx81NlmGawqEYws6xD+L02wNzJ5rbJeAaBhw2pUFStMfG4vYg==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -951,8 +951,8 @@ packages: typescript: optional: true - '@solana/program-client-core@8.3.0': - resolution: {integrity: sha512-GUFVAFaEgVvznI6mrfa69I0SVnO5mD5RpYKdSEHvGnIMzupgjZhTcmhSxMIU06hFA2ZLF+NbKsOKMQFVicOCjw==} + '@solana/program-client-core@8.5.0': + resolution: {integrity: sha512-HJcnbuvQRcWOV3nTUjzgmQRIs0Of1973UU8uOvSEEW7rxycQwNxJ7fVgxQ5sYOCbT+7rlqqTkDeczvB7I4OwoA==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -960,8 +960,8 @@ packages: typescript: optional: true - '@solana/programs@8.3.0': - resolution: {integrity: sha512-XosDh9GNaDUCvzpFE2e3M7iQ6tounwrhR16+KInjYNcvQDLgA5yeCbNfByai7OSz9iqEi5nlXjQFIQCckLANVw==} + '@solana/programs@8.5.0': + resolution: {integrity: sha512-8PC2E/d5rwCRw1tFwQlpG65YDN56bYmPiBl99QqCP2RzhNdFJ/52xgFumL2G0uLfD3xsuFaWuOIGNxkyfXYm/Q==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -969,8 +969,8 @@ packages: typescript: optional: true - '@solana/promises@8.3.0': - resolution: {integrity: sha512-RekTh1UzvyD1EtF4hjenJDrnpGakJwTCE7cq6auQKtBxQUIJrKwDxmpyiJTJ00wvQYdMfMuyJEPQNuxgm6mxrg==} + '@solana/promises@8.5.0': + resolution: {integrity: sha512-qWJbU6RGuZVrtvsGZ+2F46jccaIZDX4czYRRhS3m38cCdE+wKMbqGvWND50xP7D9egOxYKHMqJAJbLQH4gspvQ==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -978,8 +978,8 @@ packages: typescript: optional: true - '@solana/rpc-api@8.3.0': - resolution: {integrity: sha512-8wvVbQLbp8Mjd0Vcg2IZqkNreSGkgOPe4IhCrO2GqJQyTNAI8Ir6o/Qt3zIj02IQS9LDL9rZPvynL+1PFPSlOA==} + '@solana/rpc-api@8.5.0': + resolution: {integrity: sha512-qlRZ2yC8WEWNg3VX8UEqlZOitKZaeE6KWbn3A/ybtJAYz+mvr3RMDhnQ89RDqIuxPuAFZNV21BRJv3yB9xR44Q==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -987,8 +987,8 @@ packages: typescript: optional: true - '@solana/rpc-parsed-types@8.3.0': - resolution: {integrity: sha512-cK0Yu7I8HADKYQdlyIuCFd2sq1sCrIm7q0H9nqeS7b5ILLYoH9T3AnCZ437N7Z4jZBekL2DGdpdE2M84F0fphQ==} + '@solana/rpc-parsed-types@8.5.0': + resolution: {integrity: sha512-ktygZ019trgAyjr8y1GN1x4x6wJYw2Ola6UogAfJT5LoNs6kV3k84yCNAlGv34xRPqCVxlWo4nsIWJf8yWQQ2w==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -996,8 +996,8 @@ packages: typescript: optional: true - '@solana/rpc-spec-types@8.3.0': - resolution: {integrity: sha512-D757241XGKwmBRlQ1xSGknBqRaXq8ZO0BDl5UupG0UyHsfdk6iKDrJFccaNx1m2LKExzlu8iWZTEdnrueDDL7A==} + '@solana/rpc-spec-types@8.5.0': + resolution: {integrity: sha512-YUTMKWWlHCGBmA1wxhIilbxJlad5vEsvc8dDO9VWr7GVkQUlipEU79iGaKk4xQ6Oo1mZWxpGz5mAJUqGraTK4A==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -1005,8 +1005,8 @@ packages: typescript: optional: true - '@solana/rpc-spec@8.3.0': - resolution: {integrity: sha512-HWMQsAUsW8LOkojFopkkkTSIFAFeYDA6B4NiXtXZ8q5qKRKDB+qCVTC1un8RorKrnayLM7gF73Oi5gPD2ANL/w==} + '@solana/rpc-spec@8.5.0': + resolution: {integrity: sha512-0oET5yc880zFGqBMJE2UB7sxW8sIs4hmsP4bmkR2y4ipm1aScC5U+Rd8GaIrupBOVOFj+RXIorC7kQycN/9nhw==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -1014,8 +1014,8 @@ packages: typescript: optional: true - '@solana/rpc-subscriptions-api@8.3.0': - resolution: {integrity: sha512-NHjPuylayZHuBNXPkMT0sMHGUKAenck+P9Iep1ZzfH0py9SJcKOU8LHecSdGl7GjHk0SCs+iCBew+89JYrcTaA==} + '@solana/rpc-subscriptions-api@8.5.0': + resolution: {integrity: sha512-PJaAyqZkpG8vuzdxmdWMwp1JS5pyZ6PuL8OMhx6nCt3phkseqIs1NmAf8pQc/RZjIV3hJMMVCwSDG1DE8DY64w==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -1023,8 +1023,8 @@ packages: typescript: optional: true - '@solana/rpc-subscriptions-channel-websocket@8.3.0': - resolution: {integrity: sha512-4Ix52idqRT3q0Ty5sr9lUj/S8Flf+/8q7NMuAxYNH827C71AO6vVpkpAY1YpU53MKnKy0Tox0mLLScocftgEJQ==} + '@solana/rpc-subscriptions-channel-websocket@8.5.0': + resolution: {integrity: sha512-sRYYwBFg31z77zfKpJBcAO9MaUWa+bO1PlBcDiToa4luXGuR3dC8TSpi1Yip4T4NCONNzK3yhyeI6sHhGHc8Qw==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -1032,8 +1032,8 @@ packages: typescript: optional: true - '@solana/rpc-subscriptions-spec@8.3.0': - resolution: {integrity: sha512-iv6f4N7Pva3KGljkT4kEBsMDjWVHShtysuPOko8doLBSKuelOj+b+79iYpezeu6hpbZ0YxBvlmJkOtUyeIhRJA==} + '@solana/rpc-subscriptions-spec@8.5.0': + resolution: {integrity: sha512-YdCPLHOcQWz8JhMaT/E+YC56nFDJ6D+XOTr6qRWHGe/1PIYGQDVvaFzI7+tF0b6tuv49GoMbpGdkiTX2v6KeUw==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -1041,8 +1041,8 @@ packages: typescript: optional: true - '@solana/rpc-subscriptions@8.3.0': - resolution: {integrity: sha512-/oI9aXKOTFnIoZ+wmvZeNfSu5h8Vl90a4W6U/K8OZE2AKjK1dbKI4bR1k7P/3SORY9Z0AN2S9UsohQ6Z6n9jKA==} + '@solana/rpc-subscriptions@8.5.0': + resolution: {integrity: sha512-8hdWSDKKtMK3kRrR8TExwFo/bWHxVTu4zJ/JkePTQgNtm95kX25/hy+9JHKRtSsNUfXXYM60sQVE18cGgMU7dA==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -1050,8 +1050,8 @@ packages: typescript: optional: true - '@solana/rpc-transformers@8.3.0': - resolution: {integrity: sha512-eDn1PwS+MbMAJN4ZSWzMYGt0jEwvyaZJwDeQdOdWYEkqKJKlLsO1AAxLmz3LW3R/iKyWa4KwjrJ5Ia9oAugS6g==} + '@solana/rpc-transformers@8.5.0': + resolution: {integrity: sha512-JYq+EyfzJ1ksZubU9VHynQY1Z3k1tosdxG6KE4Cua/rFuXPosSn7o5h9FLLbSB5cTVcnj0lGNrBaVYW4AVK4iA==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -1059,8 +1059,8 @@ packages: typescript: optional: true - '@solana/rpc-transport-http@8.3.0': - resolution: {integrity: sha512-XD3Bo5KZekQhrReoF6UzFW66NUYqa4Rg1wBjFEIsC/sABhLJ+062O1GPS3HY9AcxZBW48rAmfNe1Qqkerxajzw==} + '@solana/rpc-transport-http@8.5.0': + resolution: {integrity: sha512-xfIFZa+oxXLgA6BXaE2bXjiy2yZM1qO1URzzF0lmTekJM/okS8EZAQwEicWpYkvfdHJZ2x/oagD3AOSBBCWrsw==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -1068,8 +1068,8 @@ packages: typescript: optional: true - '@solana/rpc-types@8.3.0': - resolution: {integrity: sha512-T8DlDU5hu/pspKNWriwkJHXqzb7B6EQVVC6sgciZp78VB9R413+K6QhC7jZc96mNcoaATKRRg2tDDyiezKZVIg==} + '@solana/rpc-types@8.5.0': + resolution: {integrity: sha512-L050pZqQ8gaFABF26NAYoatyZZeJo52AKvQQ3i58LRtUc6wcrpCF+4x4U/EDER2YVAc6Qx1xWvGnAomGhI6vzw==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -1077,8 +1077,8 @@ packages: typescript: optional: true - '@solana/rpc@8.3.0': - resolution: {integrity: sha512-giS/v09dby/VD77uDfNrhr5fLi5K5NIOp3jIFfKpdAnfPHgKLv050xdmL9ZltrWucrGuePinzUTLWkdkf4s/cw==} + '@solana/rpc@8.5.0': + resolution: {integrity: sha512-7CQFNOMhXrY/LT0qdsi3h0chy4A/Ao93pyBLqFQqxzlub0st8dC5wl+MDXhkxaBos/DZOu1V4EleWv6qbLMlow==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -1086,8 +1086,8 @@ packages: typescript: optional: true - '@solana/signers@8.3.0': - resolution: {integrity: sha512-uNiJZV6npLBQ0jYsK5fmtemZ0igQ4HW9QR9t5qSxbxRa52yZjzX7zkSpFhQJsxvBCAUR2ppVmhanDeupPXf4Mw==} + '@solana/signers@8.5.0': + resolution: {integrity: sha512-F9VvFsG9Av+Sbs4mQpuVlszb6msujxnqKQqa4TsRT24GOqKOFr4Xvs7HqgVJV/BPIDnz7u0omUhUILesHJDfkQ==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -1095,8 +1095,8 @@ packages: typescript: optional: true - '@solana/subscribable@8.3.0': - resolution: {integrity: sha512-tLoGNOt19oUTxIoOaBxQRNxKJET/IXBx1NZkGD1lh4X8iNc6V0lY3MMIWjNvRivFIpzeWtWYxX/tAb27xpmcXg==} + '@solana/subscribable@8.5.0': + resolution: {integrity: sha512-v1/hL/l4kubwYVuaMNmtQcmTgDuKG6e9Hjv9fCxkYCdDIUERgmm9DX/So1386+6rkQBVRC7wTSH86Jq+RIqNGQ==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -1104,8 +1104,8 @@ packages: typescript: optional: true - '@solana/sysvars@8.3.0': - resolution: {integrity: sha512-SXnKqpV4pj3vLvcyBn8+jeVouu4Bbk0PTmHMknsig6edWcpmvAXkufcRdxgVy5t58pdSf1+GlJGEEhP5NR/0xA==} + '@solana/sysvars@8.5.0': + resolution: {integrity: sha512-vidKFEOAujEVizDUHFCmmIpHsS3Zu/fXJKcDUtbUn+bwD9Z1fRiper8rZW3Qdtgu1GmrH3O8MoyL2Nrp7k6QNw==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -1113,8 +1113,8 @@ packages: typescript: optional: true - '@solana/transaction-confirmation@8.3.0': - resolution: {integrity: sha512-xx4sO4+0nP84SvxPPmHFKkUyBEQDFC2Vn8eqV8qEG3yo0ruHlZ45g0IeYhz9WS20WPgkXvGB5bVU8Y3yv/4vPw==} + '@solana/transaction-confirmation@8.5.0': + resolution: {integrity: sha512-dUVHhyaJ9tt535ZJfgPAdKo6zycCAn1mqKKP/FYvCz/4FiAKnyvqj8rxd66yvvuJVhkpjbcPDDagm/P8JEYUug==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -1122,8 +1122,8 @@ packages: typescript: optional: true - '@solana/transaction-introspection@8.3.0': - resolution: {integrity: sha512-uuPNYLhgueMG1ZxWH+SqPHiyz7KM0vFUDPCVRQUVTTWFryWDeu6GExfy+mFMPRR25cp+hWYmYhddub8BU2sPXQ==} + '@solana/transaction-introspection@8.5.0': + resolution: {integrity: sha512-VPYVLcpieu5YwwC1wmh3zZ/KHWmqJWPS7iMPVpf90L79/1Dvkg+YYQHnVeN4VQdb7VFnfpTqUnSQpfERDk0Sag==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -1131,8 +1131,8 @@ packages: typescript: optional: true - '@solana/transaction-messages@8.3.0': - resolution: {integrity: sha512-AkgHRPOnwonB7n81rTwnZ9WFlagnhzDzXKGhETdffzC+A1GifXC2s/ou0/qNozuqlgPVDaBR02S/A3Vt1tYr/g==} + '@solana/transaction-messages@8.5.0': + resolution: {integrity: sha512-8SHxirU5K0kFmOwwD6XTGI5LWP/bLvLBDbemT4xDOaL+6xkLzlTMtzlgKb/Td5UtqyYOoew0FBVLJzJx/QApOw==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -1140,8 +1140,8 @@ packages: typescript: optional: true - '@solana/transactions@8.3.0': - resolution: {integrity: sha512-zNCHu2W3t6r4W3rsCA5vZ93bGqcZPNgfgYjTamRC6xTZPP2qn5JR+bSR9/WBMpi8GwLzWYuDk6YtNp3+pYGKuQ==} + '@solana/transactions@8.5.0': + resolution: {integrity: sha512-IGRWI38rq5b94gy93wn/gVSQBuwNPSUv3GnWkd6R6Tc7jLbfRlYbYHJNHH5o28Fmlr+nlEn4bgu3BiqMWxuLmg==} engines: {node: '>=20.18.0'} peerDependencies: typescript: '>=5.4.0' @@ -1683,8 +1683,8 @@ packages: undici-types@7.18.2: resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==} - undici-types@8.10.2: - resolution: {integrity: sha512-7/+aSjzkUoLc92hV22bTW4aGanXf800zbwguhcICs0OAoCF9wDOE4wkopQ+SqfhXZm8mCK8gHpdTs7pZUWzK3w==} + undici-types@8.12.2: + resolution: {integrity: sha512-VoMeD2O0KdHhcn+oPqOrpivN+7aDOklVSwOLD7JNjbzV1CboAFek9IFOXnreoufTUtAsCsOK0iETiERPNR/fDA==} vite@8.3.0: resolution: {integrity: sha512-lhZBVvEHefgE+HQZC9O7EBJgCU/nVzFNl7vkS4RE0APtWLP02/8QVIkQtzBxPquh7lq5/78NHipTj7ODQ6XuyQ==} @@ -2178,151 +2178,151 @@ snapshots: oxfmt: 0.48.0 oxlint: 1.83.0(oxlint-tsgolint@0.23.0) - '@solana-program/system@0.14.1(@solana/kit@8.3.0(typescript@5.9.3))': + '@solana-program/system@0.14.1(@solana/kit@8.5.0(typescript@5.9.3))': dependencies: - '@solana/kit': 8.3.0(typescript@5.9.3) + '@solana/kit': 8.5.0(typescript@5.9.3) - '@solana-program/token@0.16.1(@solana/kit@8.3.0(typescript@5.9.3))': + '@solana-program/token@0.16.1(@solana/kit@8.5.0(typescript@5.9.3))': dependencies: - '@solana-program/system': 0.14.1(@solana/kit@8.3.0(typescript@5.9.3)) - '@solana/kit': 8.3.0(typescript@5.9.3) + '@solana-program/system': 0.14.1(@solana/kit@8.5.0(typescript@5.9.3)) + '@solana/kit': 8.5.0(typescript@5.9.3) - '@solana/accounts@8.3.0(typescript@5.9.3)': + '@solana/accounts@8.5.0(typescript@5.9.3)': dependencies: - '@solana/addresses': 8.3.0(typescript@5.9.3) - '@solana/codecs-core': 8.3.0(typescript@5.9.3) - '@solana/codecs-strings': 8.3.0(typescript@5.9.3) - '@solana/errors': 8.3.0(typescript@5.9.3) - '@solana/rpc-spec': 8.3.0(typescript@5.9.3) - '@solana/rpc-types': 8.3.0(typescript@5.9.3) + '@solana/addresses': 8.5.0(typescript@5.9.3) + '@solana/codecs-core': 8.5.0(typescript@5.9.3) + '@solana/codecs-strings': 8.5.0(typescript@5.9.3) + '@solana/errors': 8.5.0(typescript@5.9.3) + '@solana/rpc-spec': 8.5.0(typescript@5.9.3) + '@solana/rpc-types': 8.5.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/addresses@8.3.0(typescript@5.9.3)': + '@solana/addresses@8.5.0(typescript@5.9.3)': dependencies: - '@solana/assertions': 8.3.0(typescript@5.9.3) - '@solana/codecs-core': 8.3.0(typescript@5.9.3) - '@solana/codecs-strings': 8.3.0(typescript@5.9.3) - '@solana/errors': 8.3.0(typescript@5.9.3) - '@solana/nominal-types': 8.3.0(typescript@5.9.3) + '@solana/assertions': 8.5.0(typescript@5.9.3) + '@solana/codecs-core': 8.5.0(typescript@5.9.3) + '@solana/codecs-strings': 8.5.0(typescript@5.9.3) + '@solana/errors': 8.5.0(typescript@5.9.3) + '@solana/nominal-types': 8.5.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/assertions@8.3.0(typescript@5.9.3)': + '@solana/assertions@8.5.0(typescript@5.9.3)': dependencies: - '@solana/errors': 8.3.0(typescript@5.9.3) + '@solana/errors': 8.5.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 - '@solana/codecs-core@8.3.0(typescript@5.9.3)': + '@solana/codecs-core@8.5.0(typescript@5.9.3)': dependencies: - '@solana/errors': 8.3.0(typescript@5.9.3) + '@solana/errors': 8.5.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 - '@solana/codecs-data-structures@8.3.0(typescript@5.9.3)': + '@solana/codecs-data-structures@8.5.0(typescript@5.9.3)': dependencies: - '@solana/codecs-core': 8.3.0(typescript@5.9.3) - '@solana/codecs-numbers': 8.3.0(typescript@5.9.3) - '@solana/errors': 8.3.0(typescript@5.9.3) + '@solana/codecs-core': 8.5.0(typescript@5.9.3) + '@solana/codecs-numbers': 8.5.0(typescript@5.9.3) + '@solana/errors': 8.5.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 - '@solana/codecs-numbers@8.3.0(typescript@5.9.3)': + '@solana/codecs-numbers@8.5.0(typescript@5.9.3)': dependencies: - '@solana/codecs-core': 8.3.0(typescript@5.9.3) - '@solana/errors': 8.3.0(typescript@5.9.3) + '@solana/codecs-core': 8.5.0(typescript@5.9.3) + '@solana/errors': 8.5.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 - '@solana/codecs-strings@8.3.0(typescript@5.9.3)': + '@solana/codecs-strings@8.5.0(typescript@5.9.3)': dependencies: - '@solana/codecs-core': 8.3.0(typescript@5.9.3) - '@solana/codecs-numbers': 8.3.0(typescript@5.9.3) - '@solana/errors': 8.3.0(typescript@5.9.3) + '@solana/codecs-core': 8.5.0(typescript@5.9.3) + '@solana/codecs-numbers': 8.5.0(typescript@5.9.3) + '@solana/errors': 8.5.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 - '@solana/codecs@8.3.0(typescript@5.9.3)': + '@solana/codecs@8.5.0(typescript@5.9.3)': dependencies: - '@solana/codecs-core': 8.3.0(typescript@5.9.3) - '@solana/codecs-data-structures': 8.3.0(typescript@5.9.3) - '@solana/codecs-numbers': 8.3.0(typescript@5.9.3) - '@solana/codecs-strings': 8.3.0(typescript@5.9.3) - '@solana/fixed-points': 8.3.0(typescript@5.9.3) - '@solana/options': 8.3.0(typescript@5.9.3) + '@solana/codecs-core': 8.5.0(typescript@5.9.3) + '@solana/codecs-data-structures': 8.5.0(typescript@5.9.3) + '@solana/codecs-numbers': 8.5.0(typescript@5.9.3) + '@solana/codecs-strings': 8.5.0(typescript@5.9.3) + '@solana/fixed-points': 8.5.0(typescript@5.9.3) + '@solana/options': 8.5.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/errors@8.3.0(typescript@5.9.3)': + '@solana/errors@8.5.0(typescript@5.9.3)': dependencies: chalk: 5.6.2 commander: 15.0.0 optionalDependencies: typescript: 5.9.3 - '@solana/fast-stable-stringify@8.3.0(typescript@5.9.3)': + '@solana/fast-stable-stringify@8.5.0(typescript@5.9.3)': optionalDependencies: typescript: 5.9.3 - '@solana/fixed-points@8.3.0(typescript@5.9.3)': + '@solana/fixed-points@8.5.0(typescript@5.9.3)': dependencies: - '@solana/codecs-core': 8.3.0(typescript@5.9.3) - '@solana/errors': 8.3.0(typescript@5.9.3) + '@solana/codecs-core': 8.5.0(typescript@5.9.3) + '@solana/errors': 8.5.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 - '@solana/functional@8.3.0(typescript@5.9.3)': + '@solana/functional@8.5.0(typescript@5.9.3)': optionalDependencies: typescript: 5.9.3 - '@solana/instruction-plans@8.3.0(typescript@5.9.3)': + '@solana/instruction-plans@8.5.0(typescript@5.9.3)': dependencies: - '@solana/errors': 8.3.0(typescript@5.9.3) - '@solana/instructions': 8.3.0(typescript@5.9.3) - '@solana/keys': 8.3.0(typescript@5.9.3) - '@solana/promises': 8.3.0(typescript@5.9.3) - '@solana/transaction-messages': 8.3.0(typescript@5.9.3) - '@solana/transactions': 8.3.0(typescript@5.9.3) + '@solana/errors': 8.5.0(typescript@5.9.3) + '@solana/instructions': 8.5.0(typescript@5.9.3) + '@solana/keys': 8.5.0(typescript@5.9.3) + '@solana/promises': 8.5.0(typescript@5.9.3) + '@solana/transaction-messages': 8.5.0(typescript@5.9.3) + '@solana/transactions': 8.5.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/instructions@8.3.0(typescript@5.9.3)': + '@solana/instructions@8.5.0(typescript@5.9.3)': dependencies: - '@solana/codecs-core': 8.3.0(typescript@5.9.3) - '@solana/errors': 8.3.0(typescript@5.9.3) + '@solana/codecs-core': 8.5.0(typescript@5.9.3) + '@solana/errors': 8.5.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 - '@solana/keys@8.3.0(typescript@5.9.3)': + '@solana/keys@8.5.0(typescript@5.9.3)': dependencies: - '@solana/assertions': 8.3.0(typescript@5.9.3) - '@solana/codecs-core': 8.3.0(typescript@5.9.3) - '@solana/codecs-strings': 8.3.0(typescript@5.9.3) - '@solana/errors': 8.3.0(typescript@5.9.3) - '@solana/nominal-types': 8.3.0(typescript@5.9.3) - '@solana/promises': 8.3.0(typescript@5.9.3) + '@solana/assertions': 8.5.0(typescript@5.9.3) + '@solana/codecs-core': 8.5.0(typescript@5.9.3) + '@solana/codecs-strings': 8.5.0(typescript@5.9.3) + '@solana/errors': 8.5.0(typescript@5.9.3) + '@solana/nominal-types': 8.5.0(typescript@5.9.3) + '@solana/promises': 8.5.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/kit-plugin-instruction-plan@0.18.0(@solana/kit@8.3.0(typescript@5.9.3))': + '@solana/kit-plugin-instruction-plan@0.19.0(@solana/kit@8.5.0(typescript@5.9.3))': dependencies: - '@solana/kit': 8.3.0(typescript@5.9.3) + '@solana/kit': 8.5.0(typescript@5.9.3) - '@solana/kit-plugin-litesvm@0.18.0(@solana/kit@8.3.0(typescript@5.9.3))(typescript@5.9.3)': + '@solana/kit-plugin-litesvm@0.19.0(@solana/kit@8.5.0(typescript@5.9.3))(typescript@5.9.3)': dependencies: - '@solana/kit': 8.3.0(typescript@5.9.3) - '@solana/kit-plugin-instruction-plan': 0.18.0(@solana/kit@8.3.0(typescript@5.9.3)) + '@solana/kit': 8.5.0(typescript@5.9.3) + '@solana/kit-plugin-instruction-plan': 0.19.0(@solana/kit@8.5.0(typescript@5.9.3)) litesvm: 1.4.1(typescript@5.9.3) transitivePeerDependencies: - bufferutil @@ -2330,39 +2330,39 @@ snapshots: - typescript - utf-8-validate - '@solana/kit-plugin-signer@0.18.0(@solana/kit@8.3.0(typescript@5.9.3))': - dependencies: - '@solana/kit': 8.3.0(typescript@5.9.3) - - '@solana/kit@8.3.0(typescript@5.9.3)': - dependencies: - '@solana/accounts': 8.3.0(typescript@5.9.3) - '@solana/addresses': 8.3.0(typescript@5.9.3) - '@solana/codecs': 8.3.0(typescript@5.9.3) - '@solana/errors': 8.3.0(typescript@5.9.3) - '@solana/functional': 8.3.0(typescript@5.9.3) - '@solana/instruction-plans': 8.3.0(typescript@5.9.3) - '@solana/instructions': 8.3.0(typescript@5.9.3) - '@solana/keys': 8.3.0(typescript@5.9.3) - '@solana/offchain-messages': 8.3.0(typescript@5.9.3) - '@solana/plugin-core': 8.3.0(typescript@5.9.3) - '@solana/plugin-interfaces': 8.3.0(typescript@5.9.3) - '@solana/program-client-core': 8.3.0(typescript@5.9.3) - '@solana/programs': 8.3.0(typescript@5.9.3) - '@solana/promises': 8.3.0(typescript@5.9.3) - '@solana/rpc': 8.3.0(typescript@5.9.3) - '@solana/rpc-api': 8.3.0(typescript@5.9.3) - '@solana/rpc-parsed-types': 8.3.0(typescript@5.9.3) - '@solana/rpc-spec-types': 8.3.0(typescript@5.9.3) - '@solana/rpc-subscriptions': 8.3.0(typescript@5.9.3) - '@solana/rpc-types': 8.3.0(typescript@5.9.3) - '@solana/signers': 8.3.0(typescript@5.9.3) - '@solana/subscribable': 8.3.0(typescript@5.9.3) - '@solana/sysvars': 8.3.0(typescript@5.9.3) - '@solana/transaction-confirmation': 8.3.0(typescript@5.9.3) - '@solana/transaction-introspection': 8.3.0(typescript@5.9.3) - '@solana/transaction-messages': 8.3.0(typescript@5.9.3) - '@solana/transactions': 8.3.0(typescript@5.9.3) + '@solana/kit-plugin-signer@0.19.0(@solana/kit@8.5.0(typescript@5.9.3))': + dependencies: + '@solana/kit': 8.5.0(typescript@5.9.3) + + '@solana/kit@8.5.0(typescript@5.9.3)': + dependencies: + '@solana/accounts': 8.5.0(typescript@5.9.3) + '@solana/addresses': 8.5.0(typescript@5.9.3) + '@solana/codecs': 8.5.0(typescript@5.9.3) + '@solana/errors': 8.5.0(typescript@5.9.3) + '@solana/functional': 8.5.0(typescript@5.9.3) + '@solana/instruction-plans': 8.5.0(typescript@5.9.3) + '@solana/instructions': 8.5.0(typescript@5.9.3) + '@solana/keys': 8.5.0(typescript@5.9.3) + '@solana/offchain-messages': 8.5.0(typescript@5.9.3) + '@solana/plugin-core': 8.5.0(typescript@5.9.3) + '@solana/plugin-interfaces': 8.5.0(typescript@5.9.3) + '@solana/program-client-core': 8.5.0(typescript@5.9.3) + '@solana/programs': 8.5.0(typescript@5.9.3) + '@solana/promises': 8.5.0(typescript@5.9.3) + '@solana/rpc': 8.5.0(typescript@5.9.3) + '@solana/rpc-api': 8.5.0(typescript@5.9.3) + '@solana/rpc-parsed-types': 8.5.0(typescript@5.9.3) + '@solana/rpc-spec-types': 8.5.0(typescript@5.9.3) + '@solana/rpc-subscriptions': 8.5.0(typescript@5.9.3) + '@solana/rpc-types': 8.5.0(typescript@5.9.3) + '@solana/signers': 8.5.0(typescript@5.9.3) + '@solana/subscribable': 8.5.0(typescript@5.9.3) + '@solana/sysvars': 8.5.0(typescript@5.9.3) + '@solana/transaction-confirmation': 8.5.0(typescript@5.9.3) + '@solana/transaction-introspection': 8.5.0(typescript@5.9.3) + '@solana/transaction-messages': 8.5.0(typescript@5.9.3) + '@solana/transactions': 8.5.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: @@ -2370,142 +2370,142 @@ snapshots: - fastestsmallesttextencoderdecoder - utf-8-validate - '@solana/nominal-types@8.3.0(typescript@5.9.3)': + '@solana/nominal-types@8.5.0(typescript@5.9.3)': optionalDependencies: typescript: 5.9.3 - '@solana/offchain-messages@8.3.0(typescript@5.9.3)': + '@solana/offchain-messages@8.5.0(typescript@5.9.3)': dependencies: - '@solana/addresses': 8.3.0(typescript@5.9.3) - '@solana/codecs-core': 8.3.0(typescript@5.9.3) - '@solana/codecs-data-structures': 8.3.0(typescript@5.9.3) - '@solana/codecs-numbers': 8.3.0(typescript@5.9.3) - '@solana/codecs-strings': 8.3.0(typescript@5.9.3) - '@solana/errors': 8.3.0(typescript@5.9.3) - '@solana/keys': 8.3.0(typescript@5.9.3) - '@solana/nominal-types': 8.3.0(typescript@5.9.3) + '@solana/addresses': 8.5.0(typescript@5.9.3) + '@solana/codecs-core': 8.5.0(typescript@5.9.3) + '@solana/codecs-data-structures': 8.5.0(typescript@5.9.3) + '@solana/codecs-numbers': 8.5.0(typescript@5.9.3) + '@solana/codecs-strings': 8.5.0(typescript@5.9.3) + '@solana/errors': 8.5.0(typescript@5.9.3) + '@solana/keys': 8.5.0(typescript@5.9.3) + '@solana/nominal-types': 8.5.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/options@8.3.0(typescript@5.9.3)': + '@solana/options@8.5.0(typescript@5.9.3)': dependencies: - '@solana/codecs-core': 8.3.0(typescript@5.9.3) - '@solana/codecs-data-structures': 8.3.0(typescript@5.9.3) - '@solana/codecs-numbers': 8.3.0(typescript@5.9.3) - '@solana/codecs-strings': 8.3.0(typescript@5.9.3) - '@solana/errors': 8.3.0(typescript@5.9.3) + '@solana/codecs-core': 8.5.0(typescript@5.9.3) + '@solana/codecs-data-structures': 8.5.0(typescript@5.9.3) + '@solana/codecs-numbers': 8.5.0(typescript@5.9.3) + '@solana/codecs-strings': 8.5.0(typescript@5.9.3) + '@solana/errors': 8.5.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/plugin-core@8.3.0(typescript@5.9.3)': + '@solana/plugin-core@8.5.0(typescript@5.9.3)': optionalDependencies: typescript: 5.9.3 - '@solana/plugin-interfaces@8.3.0(typescript@5.9.3)': - dependencies: - '@solana/accounts': 8.3.0(typescript@5.9.3) - '@solana/addresses': 8.3.0(typescript@5.9.3) - '@solana/instruction-plans': 8.3.0(typescript@5.9.3) - '@solana/keys': 8.3.0(typescript@5.9.3) - '@solana/rpc-spec': 8.3.0(typescript@5.9.3) - '@solana/rpc-subscriptions-spec': 8.3.0(typescript@5.9.3) - '@solana/rpc-types': 8.3.0(typescript@5.9.3) - '@solana/signers': 8.3.0(typescript@5.9.3) - '@solana/transactions': 8.3.0(typescript@5.9.3) + '@solana/plugin-interfaces@8.5.0(typescript@5.9.3)': + dependencies: + '@solana/accounts': 8.5.0(typescript@5.9.3) + '@solana/addresses': 8.5.0(typescript@5.9.3) + '@solana/instruction-plans': 8.5.0(typescript@5.9.3) + '@solana/keys': 8.5.0(typescript@5.9.3) + '@solana/rpc-spec': 8.5.0(typescript@5.9.3) + '@solana/rpc-subscriptions-spec': 8.5.0(typescript@5.9.3) + '@solana/rpc-types': 8.5.0(typescript@5.9.3) + '@solana/signers': 8.5.0(typescript@5.9.3) + '@solana/transactions': 8.5.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/program-client-core@8.3.0(typescript@5.9.3)': - dependencies: - '@solana/accounts': 8.3.0(typescript@5.9.3) - '@solana/addresses': 8.3.0(typescript@5.9.3) - '@solana/codecs-core': 8.3.0(typescript@5.9.3) - '@solana/errors': 8.3.0(typescript@5.9.3) - '@solana/instruction-plans': 8.3.0(typescript@5.9.3) - '@solana/instructions': 8.3.0(typescript@5.9.3) - '@solana/plugin-interfaces': 8.3.0(typescript@5.9.3) - '@solana/rpc-api': 8.3.0(typescript@5.9.3) - '@solana/signers': 8.3.0(typescript@5.9.3) + '@solana/program-client-core@8.5.0(typescript@5.9.3)': + dependencies: + '@solana/accounts': 8.5.0(typescript@5.9.3) + '@solana/addresses': 8.5.0(typescript@5.9.3) + '@solana/codecs-core': 8.5.0(typescript@5.9.3) + '@solana/errors': 8.5.0(typescript@5.9.3) + '@solana/instruction-plans': 8.5.0(typescript@5.9.3) + '@solana/instructions': 8.5.0(typescript@5.9.3) + '@solana/plugin-interfaces': 8.5.0(typescript@5.9.3) + '@solana/rpc-api': 8.5.0(typescript@5.9.3) + '@solana/signers': 8.5.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/programs@8.3.0(typescript@5.9.3)': + '@solana/programs@8.5.0(typescript@5.9.3)': dependencies: - '@solana/addresses': 8.3.0(typescript@5.9.3) - '@solana/errors': 8.3.0(typescript@5.9.3) + '@solana/addresses': 8.5.0(typescript@5.9.3) + '@solana/errors': 8.5.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/promises@8.3.0(typescript@5.9.3)': + '@solana/promises@8.5.0(typescript@5.9.3)': optionalDependencies: typescript: 5.9.3 - '@solana/rpc-api@8.3.0(typescript@5.9.3)': - dependencies: - '@solana/addresses': 8.3.0(typescript@5.9.3) - '@solana/codecs-core': 8.3.0(typescript@5.9.3) - '@solana/codecs-strings': 8.3.0(typescript@5.9.3) - '@solana/errors': 8.3.0(typescript@5.9.3) - '@solana/keys': 8.3.0(typescript@5.9.3) - '@solana/rpc-parsed-types': 8.3.0(typescript@5.9.3) - '@solana/rpc-spec': 8.3.0(typescript@5.9.3) - '@solana/rpc-transformers': 8.3.0(typescript@5.9.3) - '@solana/rpc-types': 8.3.0(typescript@5.9.3) - '@solana/transaction-messages': 8.3.0(typescript@5.9.3) - '@solana/transactions': 8.3.0(typescript@5.9.3) + '@solana/rpc-api@8.5.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 8.5.0(typescript@5.9.3) + '@solana/codecs-core': 8.5.0(typescript@5.9.3) + '@solana/codecs-strings': 8.5.0(typescript@5.9.3) + '@solana/errors': 8.5.0(typescript@5.9.3) + '@solana/keys': 8.5.0(typescript@5.9.3) + '@solana/rpc-parsed-types': 8.5.0(typescript@5.9.3) + '@solana/rpc-spec': 8.5.0(typescript@5.9.3) + '@solana/rpc-transformers': 8.5.0(typescript@5.9.3) + '@solana/rpc-types': 8.5.0(typescript@5.9.3) + '@solana/transaction-messages': 8.5.0(typescript@5.9.3) + '@solana/transactions': 8.5.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/rpc-parsed-types@8.3.0(typescript@5.9.3)': + '@solana/rpc-parsed-types@8.5.0(typescript@5.9.3)': optionalDependencies: typescript: 5.9.3 - '@solana/rpc-spec-types@8.3.0(typescript@5.9.3)': + '@solana/rpc-spec-types@8.5.0(typescript@5.9.3)': dependencies: - '@solana/errors': 8.3.0(typescript@5.9.3) + '@solana/errors': 8.5.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 - '@solana/rpc-spec@8.3.0(typescript@5.9.3)': + '@solana/rpc-spec@8.5.0(typescript@5.9.3)': dependencies: - '@solana/errors': 8.3.0(typescript@5.9.3) - '@solana/rpc-spec-types': 8.3.0(typescript@5.9.3) - '@solana/subscribable': 8.3.0(typescript@5.9.3) + '@solana/errors': 8.5.0(typescript@5.9.3) + '@solana/rpc-spec-types': 8.5.0(typescript@5.9.3) + '@solana/subscribable': 8.5.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 - '@solana/rpc-subscriptions-api@8.3.0(typescript@5.9.3)': + '@solana/rpc-subscriptions-api@8.5.0(typescript@5.9.3)': dependencies: - '@solana/addresses': 8.3.0(typescript@5.9.3) - '@solana/keys': 8.3.0(typescript@5.9.3) - '@solana/rpc-subscriptions-spec': 8.3.0(typescript@5.9.3) - '@solana/rpc-transformers': 8.3.0(typescript@5.9.3) - '@solana/rpc-types': 8.3.0(typescript@5.9.3) - '@solana/transaction-messages': 8.3.0(typescript@5.9.3) - '@solana/transactions': 8.3.0(typescript@5.9.3) + '@solana/addresses': 8.5.0(typescript@5.9.3) + '@solana/keys': 8.5.0(typescript@5.9.3) + '@solana/rpc-subscriptions-spec': 8.5.0(typescript@5.9.3) + '@solana/rpc-transformers': 8.5.0(typescript@5.9.3) + '@solana/rpc-types': 8.5.0(typescript@5.9.3) + '@solana/transaction-messages': 8.5.0(typescript@5.9.3) + '@solana/transactions': 8.5.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/rpc-subscriptions-channel-websocket@8.3.0(typescript@5.9.3)': + '@solana/rpc-subscriptions-channel-websocket@8.5.0(typescript@5.9.3)': dependencies: - '@solana/errors': 8.3.0(typescript@5.9.3) - '@solana/functional': 8.3.0(typescript@5.9.3) - '@solana/rpc-subscriptions-spec': 8.3.0(typescript@5.9.3) - '@solana/subscribable': 8.3.0(typescript@5.9.3) + '@solana/errors': 8.5.0(typescript@5.9.3) + '@solana/functional': 8.5.0(typescript@5.9.3) + '@solana/rpc-subscriptions-spec': 8.5.0(typescript@5.9.3) + '@solana/subscribable': 8.5.0(typescript@5.9.3) ws: 8.21.3 optionalDependencies: typescript: 5.9.3 @@ -2513,28 +2513,28 @@ snapshots: - bufferutil - utf-8-validate - '@solana/rpc-subscriptions-spec@8.3.0(typescript@5.9.3)': + '@solana/rpc-subscriptions-spec@8.5.0(typescript@5.9.3)': dependencies: - '@solana/errors': 8.3.0(typescript@5.9.3) - '@solana/promises': 8.3.0(typescript@5.9.3) - '@solana/rpc-spec-types': 8.3.0(typescript@5.9.3) - '@solana/subscribable': 8.3.0(typescript@5.9.3) + '@solana/errors': 8.5.0(typescript@5.9.3) + '@solana/promises': 8.5.0(typescript@5.9.3) + '@solana/rpc-spec-types': 8.5.0(typescript@5.9.3) + '@solana/subscribable': 8.5.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 - '@solana/rpc-subscriptions@8.3.0(typescript@5.9.3)': - dependencies: - '@solana/errors': 8.3.0(typescript@5.9.3) - '@solana/fast-stable-stringify': 8.3.0(typescript@5.9.3) - '@solana/functional': 8.3.0(typescript@5.9.3) - '@solana/promises': 8.3.0(typescript@5.9.3) - '@solana/rpc-spec-types': 8.3.0(typescript@5.9.3) - '@solana/rpc-subscriptions-api': 8.3.0(typescript@5.9.3) - '@solana/rpc-subscriptions-channel-websocket': 8.3.0(typescript@5.9.3) - '@solana/rpc-subscriptions-spec': 8.3.0(typescript@5.9.3) - '@solana/rpc-transformers': 8.3.0(typescript@5.9.3) - '@solana/rpc-types': 8.3.0(typescript@5.9.3) - '@solana/subscribable': 8.3.0(typescript@5.9.3) + '@solana/rpc-subscriptions@8.5.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 8.5.0(typescript@5.9.3) + '@solana/fast-stable-stringify': 8.5.0(typescript@5.9.3) + '@solana/functional': 8.5.0(typescript@5.9.3) + '@solana/promises': 8.5.0(typescript@5.9.3) + '@solana/rpc-spec-types': 8.5.0(typescript@5.9.3) + '@solana/rpc-subscriptions-api': 8.5.0(typescript@5.9.3) + '@solana/rpc-subscriptions-channel-websocket': 8.5.0(typescript@5.9.3) + '@solana/rpc-subscriptions-spec': 8.5.0(typescript@5.9.3) + '@solana/rpc-transformers': 8.5.0(typescript@5.9.3) + '@solana/rpc-types': 8.5.0(typescript@5.9.3) + '@solana/subscribable': 8.5.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: @@ -2542,105 +2542,105 @@ snapshots: - fastestsmallesttextencoderdecoder - utf-8-validate - '@solana/rpc-transformers@8.3.0(typescript@5.9.3)': + '@solana/rpc-transformers@8.5.0(typescript@5.9.3)': dependencies: - '@solana/errors': 8.3.0(typescript@5.9.3) - '@solana/functional': 8.3.0(typescript@5.9.3) - '@solana/nominal-types': 8.3.0(typescript@5.9.3) - '@solana/rpc-spec-types': 8.3.0(typescript@5.9.3) - '@solana/rpc-types': 8.3.0(typescript@5.9.3) + '@solana/errors': 8.5.0(typescript@5.9.3) + '@solana/functional': 8.5.0(typescript@5.9.3) + '@solana/nominal-types': 8.5.0(typescript@5.9.3) + '@solana/rpc-spec-types': 8.5.0(typescript@5.9.3) + '@solana/rpc-types': 8.5.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/rpc-transport-http@8.3.0(typescript@5.9.3)': + '@solana/rpc-transport-http@8.5.0(typescript@5.9.3)': dependencies: - '@solana/errors': 8.3.0(typescript@5.9.3) - '@solana/rpc-spec': 8.3.0(typescript@5.9.3) - '@solana/rpc-spec-types': 8.3.0(typescript@5.9.3) - undici-types: 8.10.2 + '@solana/errors': 8.5.0(typescript@5.9.3) + '@solana/rpc-spec': 8.5.0(typescript@5.9.3) + '@solana/rpc-spec-types': 8.5.0(typescript@5.9.3) + undici-types: 8.12.2 optionalDependencies: typescript: 5.9.3 - '@solana/rpc-types@8.3.0(typescript@5.9.3)': + '@solana/rpc-types@8.5.0(typescript@5.9.3)': dependencies: - '@solana/addresses': 8.3.0(typescript@5.9.3) - '@solana/codecs-core': 8.3.0(typescript@5.9.3) - '@solana/codecs-numbers': 8.3.0(typescript@5.9.3) - '@solana/codecs-strings': 8.3.0(typescript@5.9.3) - '@solana/errors': 8.3.0(typescript@5.9.3) - '@solana/fixed-points': 8.3.0(typescript@5.9.3) - '@solana/nominal-types': 8.3.0(typescript@5.9.3) + '@solana/addresses': 8.5.0(typescript@5.9.3) + '@solana/codecs-core': 8.5.0(typescript@5.9.3) + '@solana/codecs-numbers': 8.5.0(typescript@5.9.3) + '@solana/codecs-strings': 8.5.0(typescript@5.9.3) + '@solana/errors': 8.5.0(typescript@5.9.3) + '@solana/fixed-points': 8.5.0(typescript@5.9.3) + '@solana/nominal-types': 8.5.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/rpc@8.3.0(typescript@5.9.3)': - dependencies: - '@solana/errors': 8.3.0(typescript@5.9.3) - '@solana/fast-stable-stringify': 8.3.0(typescript@5.9.3) - '@solana/functional': 8.3.0(typescript@5.9.3) - '@solana/rpc-api': 8.3.0(typescript@5.9.3) - '@solana/rpc-spec': 8.3.0(typescript@5.9.3) - '@solana/rpc-spec-types': 8.3.0(typescript@5.9.3) - '@solana/rpc-transformers': 8.3.0(typescript@5.9.3) - '@solana/rpc-transport-http': 8.3.0(typescript@5.9.3) - '@solana/rpc-types': 8.3.0(typescript@5.9.3) + '@solana/rpc@8.5.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 8.5.0(typescript@5.9.3) + '@solana/fast-stable-stringify': 8.5.0(typescript@5.9.3) + '@solana/functional': 8.5.0(typescript@5.9.3) + '@solana/rpc-api': 8.5.0(typescript@5.9.3) + '@solana/rpc-spec': 8.5.0(typescript@5.9.3) + '@solana/rpc-spec-types': 8.5.0(typescript@5.9.3) + '@solana/rpc-transformers': 8.5.0(typescript@5.9.3) + '@solana/rpc-transport-http': 8.5.0(typescript@5.9.3) + '@solana/rpc-types': 8.5.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/signers@8.3.0(typescript@5.9.3)': - dependencies: - '@solana/addresses': 8.3.0(typescript@5.9.3) - '@solana/codecs-core': 8.3.0(typescript@5.9.3) - '@solana/errors': 8.3.0(typescript@5.9.3) - '@solana/instructions': 8.3.0(typescript@5.9.3) - '@solana/keys': 8.3.0(typescript@5.9.3) - '@solana/nominal-types': 8.3.0(typescript@5.9.3) - '@solana/offchain-messages': 8.3.0(typescript@5.9.3) - '@solana/transaction-messages': 8.3.0(typescript@5.9.3) - '@solana/transactions': 8.3.0(typescript@5.9.3) + '@solana/signers@8.5.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 8.5.0(typescript@5.9.3) + '@solana/codecs-core': 8.5.0(typescript@5.9.3) + '@solana/errors': 8.5.0(typescript@5.9.3) + '@solana/instructions': 8.5.0(typescript@5.9.3) + '@solana/keys': 8.5.0(typescript@5.9.3) + '@solana/nominal-types': 8.5.0(typescript@5.9.3) + '@solana/offchain-messages': 8.5.0(typescript@5.9.3) + '@solana/transaction-messages': 8.5.0(typescript@5.9.3) + '@solana/transactions': 8.5.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/subscribable@8.3.0(typescript@5.9.3)': + '@solana/subscribable@8.5.0(typescript@5.9.3)': dependencies: - '@solana/errors': 8.3.0(typescript@5.9.3) - '@solana/promises': 8.3.0(typescript@5.9.3) + '@solana/errors': 8.5.0(typescript@5.9.3) + '@solana/promises': 8.5.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 - '@solana/sysvars@8.3.0(typescript@5.9.3)': + '@solana/sysvars@8.5.0(typescript@5.9.3)': dependencies: - '@solana/accounts': 8.3.0(typescript@5.9.3) - '@solana/codecs-core': 8.3.0(typescript@5.9.3) - '@solana/codecs-data-structures': 8.3.0(typescript@5.9.3) - '@solana/codecs-numbers': 8.3.0(typescript@5.9.3) - '@solana/errors': 8.3.0(typescript@5.9.3) - '@solana/rpc-types': 8.3.0(typescript@5.9.3) + '@solana/accounts': 8.5.0(typescript@5.9.3) + '@solana/codecs-core': 8.5.0(typescript@5.9.3) + '@solana/codecs-data-structures': 8.5.0(typescript@5.9.3) + '@solana/codecs-numbers': 8.5.0(typescript@5.9.3) + '@solana/errors': 8.5.0(typescript@5.9.3) + '@solana/rpc-types': 8.5.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/transaction-confirmation@8.3.0(typescript@5.9.3)': - dependencies: - '@solana/addresses': 8.3.0(typescript@5.9.3) - '@solana/codecs-strings': 8.3.0(typescript@5.9.3) - '@solana/errors': 8.3.0(typescript@5.9.3) - '@solana/keys': 8.3.0(typescript@5.9.3) - '@solana/promises': 8.3.0(typescript@5.9.3) - '@solana/rpc': 8.3.0(typescript@5.9.3) - '@solana/rpc-subscriptions': 8.3.0(typescript@5.9.3) - '@solana/rpc-types': 8.3.0(typescript@5.9.3) - '@solana/transaction-messages': 8.3.0(typescript@5.9.3) - '@solana/transactions': 8.3.0(typescript@5.9.3) + '@solana/transaction-confirmation@8.5.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 8.5.0(typescript@5.9.3) + '@solana/codecs-strings': 8.5.0(typescript@5.9.3) + '@solana/errors': 8.5.0(typescript@5.9.3) + '@solana/keys': 8.5.0(typescript@5.9.3) + '@solana/promises': 8.5.0(typescript@5.9.3) + '@solana/rpc': 8.5.0(typescript@5.9.3) + '@solana/rpc-subscriptions': 8.5.0(typescript@5.9.3) + '@solana/rpc-types': 8.5.0(typescript@5.9.3) + '@solana/transaction-messages': 8.5.0(typescript@5.9.3) + '@solana/transactions': 8.5.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: @@ -2648,51 +2648,51 @@ snapshots: - fastestsmallesttextencoderdecoder - utf-8-validate - '@solana/transaction-introspection@8.3.0(typescript@5.9.3)': + '@solana/transaction-introspection@8.5.0(typescript@5.9.3)': dependencies: - '@solana/addresses': 8.3.0(typescript@5.9.3) - '@solana/codecs-core': 8.3.0(typescript@5.9.3) - '@solana/codecs-strings': 8.3.0(typescript@5.9.3) - '@solana/errors': 8.3.0(typescript@5.9.3) - '@solana/instructions': 8.3.0(typescript@5.9.3) - '@solana/rpc-types': 8.3.0(typescript@5.9.3) - '@solana/transaction-messages': 8.3.0(typescript@5.9.3) - '@solana/transactions': 8.3.0(typescript@5.9.3) + '@solana/addresses': 8.5.0(typescript@5.9.3) + '@solana/codecs-core': 8.5.0(typescript@5.9.3) + '@solana/codecs-strings': 8.5.0(typescript@5.9.3) + '@solana/errors': 8.5.0(typescript@5.9.3) + '@solana/instructions': 8.5.0(typescript@5.9.3) + '@solana/rpc-types': 8.5.0(typescript@5.9.3) + '@solana/transaction-messages': 8.5.0(typescript@5.9.3) + '@solana/transactions': 8.5.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/transaction-messages@8.3.0(typescript@5.9.3)': - dependencies: - '@solana/addresses': 8.3.0(typescript@5.9.3) - '@solana/codecs-core': 8.3.0(typescript@5.9.3) - '@solana/codecs-data-structures': 8.3.0(typescript@5.9.3) - '@solana/codecs-numbers': 8.3.0(typescript@5.9.3) - '@solana/errors': 8.3.0(typescript@5.9.3) - '@solana/functional': 8.3.0(typescript@5.9.3) - '@solana/instructions': 8.3.0(typescript@5.9.3) - '@solana/nominal-types': 8.3.0(typescript@5.9.3) - '@solana/rpc-types': 8.3.0(typescript@5.9.3) + '@solana/transaction-messages@8.5.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 8.5.0(typescript@5.9.3) + '@solana/codecs-core': 8.5.0(typescript@5.9.3) + '@solana/codecs-data-structures': 8.5.0(typescript@5.9.3) + '@solana/codecs-numbers': 8.5.0(typescript@5.9.3) + '@solana/errors': 8.5.0(typescript@5.9.3) + '@solana/functional': 8.5.0(typescript@5.9.3) + '@solana/instructions': 8.5.0(typescript@5.9.3) + '@solana/nominal-types': 8.5.0(typescript@5.9.3) + '@solana/rpc-types': 8.5.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/transactions@8.3.0(typescript@5.9.3)': - dependencies: - '@solana/addresses': 8.3.0(typescript@5.9.3) - '@solana/codecs-core': 8.3.0(typescript@5.9.3) - '@solana/codecs-data-structures': 8.3.0(typescript@5.9.3) - '@solana/codecs-numbers': 8.3.0(typescript@5.9.3) - '@solana/codecs-strings': 8.3.0(typescript@5.9.3) - '@solana/errors': 8.3.0(typescript@5.9.3) - '@solana/functional': 8.3.0(typescript@5.9.3) - '@solana/instructions': 8.3.0(typescript@5.9.3) - '@solana/keys': 8.3.0(typescript@5.9.3) - '@solana/nominal-types': 8.3.0(typescript@5.9.3) - '@solana/rpc-types': 8.3.0(typescript@5.9.3) - '@solana/transaction-messages': 8.3.0(typescript@5.9.3) + '@solana/transactions@8.5.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 8.5.0(typescript@5.9.3) + '@solana/codecs-core': 8.5.0(typescript@5.9.3) + '@solana/codecs-data-structures': 8.5.0(typescript@5.9.3) + '@solana/codecs-numbers': 8.5.0(typescript@5.9.3) + '@solana/codecs-strings': 8.5.0(typescript@5.9.3) + '@solana/errors': 8.5.0(typescript@5.9.3) + '@solana/functional': 8.5.0(typescript@5.9.3) + '@solana/instructions': 8.5.0(typescript@5.9.3) + '@solana/keys': 8.5.0(typescript@5.9.3) + '@solana/nominal-types': 8.5.0(typescript@5.9.3) + '@solana/rpc-types': 8.5.0(typescript@5.9.3) + '@solana/transaction-messages': 8.5.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: @@ -2942,9 +2942,9 @@ snapshots: litesvm@1.4.1(typescript@5.9.3): dependencies: - '@solana-program/system': 0.14.1(@solana/kit@8.3.0(typescript@5.9.3)) - '@solana-program/token': 0.16.1(@solana/kit@8.3.0(typescript@5.9.3)) - '@solana/kit': 8.3.0(typescript@5.9.3) + '@solana-program/system': 0.14.1(@solana/kit@8.5.0(typescript@5.9.3)) + '@solana-program/token': 0.16.1(@solana/kit@8.5.0(typescript@5.9.3)) + '@solana/kit': 8.5.0(typescript@5.9.3) optionalDependencies: litesvm-darwin-arm64: 1.4.1 litesvm-darwin-x64: 1.4.1 @@ -3252,7 +3252,7 @@ snapshots: undici-types@7.18.2: {} - undici-types@8.10.2: {} + undici-types@8.12.2: {} vite@8.3.0(@types/node@24.13.5)(esbuild@0.27.7)(yaml@2.9.1): dependencies: diff --git a/clients/js/src/generated/accounts/nonce.ts b/clients/js/src/generated/accounts/nonce.ts index d8ccda8f..73b1e6b9 100644 --- a/clients/js/src/generated/accounts/nonce.ts +++ b/clients/js/src/generated/accounts/nonce.ts @@ -27,6 +27,7 @@ import { type FixedSizeCodec, type FixedSizeDecoder, type FixedSizeEncoder, + type HasAddress, type MaybeAccount, type MaybeEncodedAccount, } from '@solana/kit'; @@ -52,8 +53,8 @@ export type Nonce = { export type NonceArgs = { version: NonceVersionArgs; state: NonceStateArgs; - authority: Address; - blockhash: Address; + authority: Address | HasAddress; + blockhash: Address | HasAddress; lamportsPerSignature: number | bigint; }; @@ -98,7 +99,7 @@ export function decodeNonce( export async function fetchNonce( rpc: Parameters[0], - address: Address, + address: Address | HasAddress, config?: FetchAccountConfig, ): Promise> { const maybeAccount = await fetchMaybeNonce(rpc, address, config); @@ -108,16 +109,20 @@ export async function fetchNonce( export async function fetchMaybeNonce( rpc: Parameters[0], - address: Address, + address: Address | HasAddress, config?: FetchAccountConfig, ): Promise> { - const maybeAccount = await fetchEncodedAccount(rpc, address, config); + const maybeAccount = await fetchEncodedAccount( + rpc, + typeof address === 'string' ? address : address.address, + config, + ); return decodeNonce(maybeAccount); } export async function fetchAllNonce( rpc: Parameters[0], - addresses: Array
, + addresses: Array
, config?: FetchAccountsConfig, ): Promise[]> { const maybeAccounts = await fetchAllMaybeNonce(rpc, addresses, config); @@ -127,10 +132,14 @@ export async function fetchAllNonce( export async function fetchAllMaybeNonce( rpc: Parameters[0], - addresses: Array
, + addresses: Array
, config?: FetchAccountsConfig, ): Promise[]> { - const maybeAccounts = await fetchEncodedAccounts(rpc, addresses, config); + const maybeAccounts = await fetchEncodedAccounts( + rpc, + addresses.map(a => (typeof a === 'string' ? a : a.address)), + config, + ); return maybeAccounts.map(maybeAccount => decodeNonce(maybeAccount)); } diff --git a/clients/js/src/generated/errors/system.ts b/clients/js/src/generated/errors/system.ts index 4acc2c68..3abe0933 100644 --- a/clients/js/src/generated/errors/system.ts +++ b/clients/js/src/generated/errors/system.ts @@ -9,6 +9,7 @@ import { isProgramError, type Address, + type HasAddress, type SOLANA_ERROR__INSTRUCTION_ERROR__CUSTOM, type SolanaError, } from '@solana/kit'; @@ -71,7 +72,10 @@ export function isSystemError( error: unknown, transactionMessage: { instructions: Record }, code?: TProgramErrorCode, + config: { programAddress?: Address | HasAddress } = {}, ): error is SolanaError & Readonly<{ context: Readonly<{ code: TProgramErrorCode }> }> { - return isProgramError(error, transactionMessage, SYSTEM_PROGRAM_ADDRESS, code); + const programAddressInput = config.programAddress ?? SYSTEM_PROGRAM_ADDRESS; + const programAddress = typeof programAddressInput === 'string' ? programAddressInput : programAddressInput.address; + return isProgramError(error, transactionMessage, programAddress, code); } diff --git a/clients/js/src/generated/instructions/advanceNonceAccount.ts b/clients/js/src/generated/instructions/advanceNonceAccount.ts index e8142ea4..a34dfb2e 100644 --- a/clients/js/src/generated/instructions/advanceNonceAccount.ts +++ b/clients/js/src/generated/instructions/advanceNonceAccount.ts @@ -106,7 +106,7 @@ export function getAdvanceNonceAccountInstruction< TProgramAddress extends Address = typeof SYSTEM_PROGRAM_ADDRESS, >( input: AdvanceNonceAccountInput, - config?: { programAddress?: TProgramAddress }, + config?: { programAddress?: TProgramAddress | { readonly address: TProgramAddress } }, ): AdvanceNonceAccountInstruction< TProgramAddress, ResolvedInstructionAccountMeta>, @@ -117,7 +117,8 @@ export function getAdvanceNonceAccountInstruction< ResolvedInstructionAccountMeta> > { // Program address. - const programAddress = config?.programAddress ?? SYSTEM_PROGRAM_ADDRESS; + const programAddressInput = config?.programAddress ?? SYSTEM_PROGRAM_ADDRESS; + const programAddress = typeof programAddressInput === 'string' ? programAddressInput : programAddressInput.address; // Account meta helper. const getAccountMeta = getAccountMetaFactory(programAddress, 'omitted'); diff --git a/clients/js/src/generated/instructions/allocate.ts b/clients/js/src/generated/instructions/allocate.ts index 173da133..2d3e59a6 100644 --- a/clients/js/src/generated/instructions/allocate.ts +++ b/clients/js/src/generated/instructions/allocate.ts @@ -97,13 +97,14 @@ export function getAllocateInstruction< TProgramAddress extends Address = typeof SYSTEM_PROGRAM_ADDRESS, >( input: AllocateInput, - config?: { programAddress?: TProgramAddress }, + config?: { programAddress?: TProgramAddress | { readonly address: TProgramAddress } }, ): AllocateInstruction< TProgramAddress, ResolvedInstructionAccountMeta> > { // Program address. - const programAddress = config?.programAddress ?? SYSTEM_PROGRAM_ADDRESS; + const programAddressInput = config?.programAddress ?? SYSTEM_PROGRAM_ADDRESS; + const programAddress = typeof programAddressInput === 'string' ? programAddressInput : programAddressInput.address; // Account meta helper. const getAccountMeta = getAccountMetaFactory(programAddress, 'omitted'); diff --git a/clients/js/src/generated/instructions/allocateWithSeed.ts b/clients/js/src/generated/instructions/allocateWithSeed.ts index 5a6ddb71..3f0afbbd 100644 --- a/clients/js/src/generated/instructions/allocateWithSeed.ts +++ b/clients/js/src/generated/instructions/allocateWithSeed.ts @@ -29,6 +29,7 @@ import { type Codec, type Decoder, type Encoder, + type HasAddress, type Instruction, type InstructionWithAccounts, type InstructionWithData, @@ -78,10 +79,10 @@ export type AllocateWithSeedInstructionData = { }; export type AllocateWithSeedInstructionDataArgs = { - base: Address; + base: Address | HasAddress; seed: string; space: number | bigint; - programAddress: Address; + programAddress: Address | HasAddress; }; export function getAllocateWithSeedInstructionDataEncoder(): Encoder { @@ -132,14 +133,15 @@ export function getAllocateWithSeedInstruction< TProgramAddress extends Address = typeof SYSTEM_PROGRAM_ADDRESS, >( input: AllocateWithSeedInput, - config?: { programAddress?: TProgramAddress }, + config?: { programAddress?: TProgramAddress | { readonly address: TProgramAddress } }, ): AllocateWithSeedInstruction< TProgramAddress, ResolvedInstructionAccountMeta>, ResolvedInstructionAccountMeta> > { // Program address. - const programAddress = config?.programAddress ?? SYSTEM_PROGRAM_ADDRESS; + const programAddressInput = config?.programAddress ?? SYSTEM_PROGRAM_ADDRESS; + const programAddress = typeof programAddressInput === 'string' ? programAddressInput : programAddressInput.address; // Account meta helper. const getAccountMeta = getAccountMetaFactory(programAddress, 'omitted'); diff --git a/clients/js/src/generated/instructions/assign.ts b/clients/js/src/generated/instructions/assign.ts index 85d16641..f3388c3b 100644 --- a/clients/js/src/generated/instructions/assign.ts +++ b/clients/js/src/generated/instructions/assign.ts @@ -23,6 +23,7 @@ import { type FixedSizeCodec, type FixedSizeDecoder, type FixedSizeEncoder, + type HasAddress, type Instruction, type InstructionWithAccounts, type InstructionWithData, @@ -61,7 +62,7 @@ export type AssignInstruction< export type AssignInstructionData = { discriminator: number; programAddress: Address }; -export type AssignInstructionDataArgs = { programAddress: Address }; +export type AssignInstructionDataArgs = { programAddress: Address | HasAddress }; export function getAssignInstructionDataEncoder(): FixedSizeEncoder { return transformEncoder( @@ -94,13 +95,14 @@ export function getAssignInstruction< TProgramAddress extends Address = typeof SYSTEM_PROGRAM_ADDRESS, >( input: AssignInput, - config?: { programAddress?: TProgramAddress }, + config?: { programAddress?: TProgramAddress | { readonly address: TProgramAddress } }, ): AssignInstruction< TProgramAddress, ResolvedInstructionAccountMeta> > { // Program address. - const programAddress = config?.programAddress ?? SYSTEM_PROGRAM_ADDRESS; + const programAddressInput = config?.programAddress ?? SYSTEM_PROGRAM_ADDRESS; + const programAddress = typeof programAddressInput === 'string' ? programAddressInput : programAddressInput.address; // Account meta helper. const getAccountMeta = getAccountMetaFactory(programAddress, 'omitted'); diff --git a/clients/js/src/generated/instructions/assignWithSeed.ts b/clients/js/src/generated/instructions/assignWithSeed.ts index fd0d5f60..621ca855 100644 --- a/clients/js/src/generated/instructions/assignWithSeed.ts +++ b/clients/js/src/generated/instructions/assignWithSeed.ts @@ -29,6 +29,7 @@ import { type Codec, type Decoder, type Encoder, + type HasAddress, type Instruction, type InstructionWithAccounts, type InstructionWithData, @@ -76,7 +77,11 @@ export type AssignWithSeedInstructionData = { programAddress: Address; }; -export type AssignWithSeedInstructionDataArgs = { base: Address; seed: string; programAddress: Address }; +export type AssignWithSeedInstructionDataArgs = { + base: Address | HasAddress; + seed: string; + programAddress: Address | HasAddress; +}; export function getAssignWithSeedInstructionDataEncoder(): Encoder { return transformEncoder( @@ -123,14 +128,15 @@ export function getAssignWithSeedInstruction< TProgramAddress extends Address = typeof SYSTEM_PROGRAM_ADDRESS, >( input: AssignWithSeedInput, - config?: { programAddress?: TProgramAddress }, + config?: { programAddress?: TProgramAddress | { readonly address: TProgramAddress } }, ): AssignWithSeedInstruction< TProgramAddress, ResolvedInstructionAccountMeta>, ResolvedInstructionAccountMeta> > { // Program address. - const programAddress = config?.programAddress ?? SYSTEM_PROGRAM_ADDRESS; + const programAddressInput = config?.programAddress ?? SYSTEM_PROGRAM_ADDRESS; + const programAddress = typeof programAddressInput === 'string' ? programAddressInput : programAddressInput.address; // Account meta helper. const getAccountMeta = getAccountMetaFactory(programAddress, 'omitted'); diff --git a/clients/js/src/generated/instructions/authorizeNonceAccount.ts b/clients/js/src/generated/instructions/authorizeNonceAccount.ts index 294d12fd..9d0fcd9f 100644 --- a/clients/js/src/generated/instructions/authorizeNonceAccount.ts +++ b/clients/js/src/generated/instructions/authorizeNonceAccount.ts @@ -23,6 +23,7 @@ import { type FixedSizeCodec, type FixedSizeDecoder, type FixedSizeEncoder, + type HasAddress, type Instruction, type InstructionWithAccounts, type InstructionWithData, @@ -65,7 +66,7 @@ export type AuthorizeNonceAccountInstruction< export type AuthorizeNonceAccountInstructionData = { discriminator: number; newNonceAuthority: Address }; -export type AuthorizeNonceAccountInstructionDataArgs = { newNonceAuthority: Address }; +export type AuthorizeNonceAccountInstructionDataArgs = { newNonceAuthority: Address | HasAddress }; export function getAuthorizeNonceAccountInstructionDataEncoder(): FixedSizeEncoder { return transformEncoder( @@ -109,14 +110,15 @@ export function getAuthorizeNonceAccountInstruction< TProgramAddress extends Address = typeof SYSTEM_PROGRAM_ADDRESS, >( input: AuthorizeNonceAccountInput, - config?: { programAddress?: TProgramAddress }, + config?: { programAddress?: TProgramAddress | { readonly address: TProgramAddress } }, ): AuthorizeNonceAccountInstruction< TProgramAddress, ResolvedInstructionAccountMeta>, ResolvedInstructionAccountMeta> > { // Program address. - const programAddress = config?.programAddress ?? SYSTEM_PROGRAM_ADDRESS; + const programAddressInput = config?.programAddress ?? SYSTEM_PROGRAM_ADDRESS; + const programAddress = typeof programAddressInput === 'string' ? programAddressInput : programAddressInput.address; // Account meta helper. const getAccountMeta = getAccountMetaFactory(programAddress, 'omitted'); diff --git a/clients/js/src/generated/instructions/createAccount.ts b/clients/js/src/generated/instructions/createAccount.ts index 8e4805a3..b2583c91 100644 --- a/clients/js/src/generated/instructions/createAccount.ts +++ b/clients/js/src/generated/instructions/createAccount.ts @@ -26,6 +26,7 @@ import { type FixedSizeCodec, type FixedSizeDecoder, type FixedSizeEncoder, + type HasAddress, type Instruction, type InstructionWithAccounts, type InstructionWithData, @@ -77,7 +78,7 @@ export type CreateAccountInstructionData = { export type CreateAccountInstructionDataArgs = { lamports: number | bigint; space: number | bigint; - programAddress: Address; + programAddress: Address | HasAddress; }; export function getCreateAccountInstructionDataEncoder(): FixedSizeEncoder { @@ -125,7 +126,7 @@ export function getCreateAccountInstruction< TProgramAddress extends Address = typeof SYSTEM_PROGRAM_ADDRESS, >( input: CreateAccountInput, - config?: { programAddress?: TProgramAddress }, + config?: { programAddress?: TProgramAddress | { readonly address: TProgramAddress } }, ): CreateAccountInstruction< TProgramAddress, ResolvedInstructionAccountMeta>, @@ -133,7 +134,8 @@ export function getCreateAccountInstruction< > & InstructionWithByteDelta { // Program address. - const programAddress = config?.programAddress ?? SYSTEM_PROGRAM_ADDRESS; + const programAddressInput = config?.programAddress ?? SYSTEM_PROGRAM_ADDRESS; + const programAddress = typeof programAddressInput === 'string' ? programAddressInput : programAddressInput.address; // Account meta helper. const getAccountMeta = getAccountMetaFactory(programAddress, 'omitted'); diff --git a/clients/js/src/generated/instructions/createAccountAllowPrefund.ts b/clients/js/src/generated/instructions/createAccountAllowPrefund.ts index 0a6159aa..119fc61d 100644 --- a/clients/js/src/generated/instructions/createAccountAllowPrefund.ts +++ b/clients/js/src/generated/instructions/createAccountAllowPrefund.ts @@ -26,6 +26,7 @@ import { type FixedSizeCodec, type FixedSizeDecoder, type FixedSizeEncoder, + type HasAddress, type Instruction, type InstructionWithAccounts, type InstructionWithData, @@ -81,7 +82,7 @@ export type CreateAccountAllowPrefundInstructionData = { export type CreateAccountAllowPrefundInstructionDataArgs = { lamports?: number | bigint; space: number | bigint; - programAddress: Address; + programAddress: Address | HasAddress; }; export function getCreateAccountAllowPrefundInstructionDataEncoder(): FixedSizeEncoder { @@ -136,7 +137,7 @@ export function getCreateAccountAllowPrefundInstruction< TProgramAddress extends Address = typeof SYSTEM_PROGRAM_ADDRESS, >( input: CreateAccountAllowPrefundInput, - config?: { programAddress?: TProgramAddress }, + config?: { programAddress?: TProgramAddress | { readonly address: TProgramAddress } }, ): CreateAccountAllowPrefundInstruction< TProgramAddress, ResolvedInstructionAccountMeta>, @@ -144,7 +145,8 @@ export function getCreateAccountAllowPrefundInstruction< > & InstructionWithByteDelta { // Program address. - const programAddress = config?.programAddress ?? SYSTEM_PROGRAM_ADDRESS; + const programAddressInput = config?.programAddress ?? SYSTEM_PROGRAM_ADDRESS; + const programAddress = typeof programAddressInput === 'string' ? programAddressInput : programAddressInput.address; // Account meta helper. const getAccountMeta = getAccountMetaFactory(programAddress, 'omitted'); diff --git a/clients/js/src/generated/instructions/createAccountWithSeed.ts b/clients/js/src/generated/instructions/createAccountWithSeed.ts index 1bc4e038..76f886ae 100644 --- a/clients/js/src/generated/instructions/createAccountWithSeed.ts +++ b/clients/js/src/generated/instructions/createAccountWithSeed.ts @@ -29,6 +29,7 @@ import { type Codec, type Decoder, type Encoder, + type HasAddress, type Instruction, type InstructionWithAccounts, type InstructionWithData, @@ -88,11 +89,11 @@ export type CreateAccountWithSeedInstructionData = { }; export type CreateAccountWithSeedInstructionDataArgs = { - base: Address; + base: Address | HasAddress; seed: string; amount: number | bigint; space: number | bigint; - programAddress: Address; + programAddress: Address | HasAddress; }; export function getCreateAccountWithSeedInstructionDataEncoder(): Encoder { @@ -152,7 +153,7 @@ export function getCreateAccountWithSeedInstruction< TProgramAddress extends Address = typeof SYSTEM_PROGRAM_ADDRESS, >( input: CreateAccountWithSeedInput, - config?: { programAddress?: TProgramAddress }, + config?: { programAddress?: TProgramAddress | { readonly address: TProgramAddress } }, ): CreateAccountWithSeedInstruction< TProgramAddress, ResolvedInstructionAccountMeta>, @@ -160,7 +161,8 @@ export function getCreateAccountWithSeedInstruction< ResolvedInstructionAccountMeta> > { // Program address. - const programAddress = config?.programAddress ?? SYSTEM_PROGRAM_ADDRESS; + const programAddressInput = config?.programAddress ?? SYSTEM_PROGRAM_ADDRESS; + const programAddress = typeof programAddressInput === 'string' ? programAddressInput : programAddressInput.address; // Account meta helper. const getAccountMeta = getAccountMetaFactory(programAddress, 'omitted'); diff --git a/clients/js/src/generated/instructions/initializeNonceAccount.ts b/clients/js/src/generated/instructions/initializeNonceAccount.ts index 2e464beb..ff3174e1 100644 --- a/clients/js/src/generated/instructions/initializeNonceAccount.ts +++ b/clients/js/src/generated/instructions/initializeNonceAccount.ts @@ -22,6 +22,7 @@ import { type FixedSizeCodec, type FixedSizeDecoder, type FixedSizeEncoder, + type HasAddress, type Instruction, type InstructionWithAccounts, type InstructionWithData, @@ -66,7 +67,7 @@ export type InitializeNonceAccountInstruction< export type InitializeNonceAccountInstructionData = { discriminator: number; nonceAuthority: Address }; -export type InitializeNonceAccountInstructionDataArgs = { nonceAuthority: Address }; +export type InitializeNonceAccountInstructionDataArgs = { nonceAuthority: Address | HasAddress }; export function getInitializeNonceAccountInstructionDataEncoder(): FixedSizeEncoder { return transformEncoder( @@ -113,7 +114,7 @@ export function getInitializeNonceAccountInstruction< TProgramAddress extends Address = typeof SYSTEM_PROGRAM_ADDRESS, >( input: InitializeNonceAccountInput, - config?: { programAddress?: TProgramAddress }, + config?: { programAddress?: TProgramAddress | { readonly address: TProgramAddress } }, ): InitializeNonceAccountInstruction< TProgramAddress, ResolvedInstructionAccountMeta>, @@ -124,7 +125,8 @@ export function getInitializeNonceAccountInstruction< ResolvedInstructionAccountMeta> > { // Program address. - const programAddress = config?.programAddress ?? SYSTEM_PROGRAM_ADDRESS; + const programAddressInput = config?.programAddress ?? SYSTEM_PROGRAM_ADDRESS; + const programAddress = typeof programAddressInput === 'string' ? programAddressInput : programAddressInput.address; // Account meta helper. const getAccountMeta = getAccountMetaFactory(programAddress, 'omitted'); diff --git a/clients/js/src/generated/instructions/transferSol.ts b/clients/js/src/generated/instructions/transferSol.ts index 7fdcfedb..a23340ba 100644 --- a/clients/js/src/generated/instructions/transferSol.ts +++ b/clients/js/src/generated/instructions/transferSol.ts @@ -106,14 +106,15 @@ export function getTransferSolInstruction< TProgramAddress extends Address = typeof SYSTEM_PROGRAM_ADDRESS, >( input: TransferSolInput, - config?: { programAddress?: TProgramAddress }, + config?: { programAddress?: TProgramAddress | { readonly address: TProgramAddress } }, ): TransferSolInstruction< TProgramAddress, ResolvedInstructionAccountMeta>, ResolvedInstructionAccountMeta> > { // Program address. - const programAddress = config?.programAddress ?? SYSTEM_PROGRAM_ADDRESS; + const programAddressInput = config?.programAddress ?? SYSTEM_PROGRAM_ADDRESS; + const programAddress = typeof programAddressInput === 'string' ? programAddressInput : programAddressInput.address; // Account meta helper. const getAccountMeta = getAccountMetaFactory(programAddress, 'omitted'); diff --git a/clients/js/src/generated/instructions/transferSolWithSeed.ts b/clients/js/src/generated/instructions/transferSolWithSeed.ts index f26cf01e..0a2379fb 100644 --- a/clients/js/src/generated/instructions/transferSolWithSeed.ts +++ b/clients/js/src/generated/instructions/transferSolWithSeed.ts @@ -29,6 +29,7 @@ import { type Codec, type Decoder, type Encoder, + type HasAddress, type Instruction, type InstructionWithAccounts, type InstructionWithData, @@ -78,7 +79,11 @@ export type TransferSolWithSeedInstructionData = { fromOwner: Address; }; -export type TransferSolWithSeedInstructionDataArgs = { amount: number | bigint; fromSeed: string; fromOwner: Address }; +export type TransferSolWithSeedInstructionDataArgs = { + amount: number | bigint; + fromSeed: string; + fromOwner: Address | HasAddress; +}; export function getTransferSolWithSeedInstructionDataEncoder(): Encoder { return transformEncoder( @@ -128,7 +133,7 @@ export function getTransferSolWithSeedInstruction< TProgramAddress extends Address = typeof SYSTEM_PROGRAM_ADDRESS, >( input: TransferSolWithSeedInput, - config?: { programAddress?: TProgramAddress }, + config?: { programAddress?: TProgramAddress | { readonly address: TProgramAddress } }, ): TransferSolWithSeedInstruction< TProgramAddress, ResolvedInstructionAccountMeta>, @@ -136,7 +141,8 @@ export function getTransferSolWithSeedInstruction< ResolvedInstructionAccountMeta> > { // Program address. - const programAddress = config?.programAddress ?? SYSTEM_PROGRAM_ADDRESS; + const programAddressInput = config?.programAddress ?? SYSTEM_PROGRAM_ADDRESS; + const programAddress = typeof programAddressInput === 'string' ? programAddressInput : programAddressInput.address; // Account meta helper. const getAccountMeta = getAccountMetaFactory(programAddress, 'omitted'); diff --git a/clients/js/src/generated/instructions/upgradeNonceAccount.ts b/clients/js/src/generated/instructions/upgradeNonceAccount.ts index 871f48fe..d0cfc027 100644 --- a/clients/js/src/generated/instructions/upgradeNonceAccount.ts +++ b/clients/js/src/generated/instructions/upgradeNonceAccount.ts @@ -85,13 +85,14 @@ export function getUpgradeNonceAccountInstruction< TProgramAddress extends Address = typeof SYSTEM_PROGRAM_ADDRESS, >( input: UpgradeNonceAccountInput, - config?: { programAddress?: TProgramAddress }, + config?: { programAddress?: TProgramAddress | { readonly address: TProgramAddress } }, ): UpgradeNonceAccountInstruction< TProgramAddress, ResolvedInstructionAccountMeta> > { // Program address. - const programAddress = config?.programAddress ?? SYSTEM_PROGRAM_ADDRESS; + const programAddressInput = config?.programAddress ?? SYSTEM_PROGRAM_ADDRESS; + const programAddress = typeof programAddressInput === 'string' ? programAddressInput : programAddressInput.address; // Account meta helper. const getAccountMeta = getAccountMetaFactory(programAddress, 'omitted'); diff --git a/clients/js/src/generated/instructions/withdrawNonceAccount.ts b/clients/js/src/generated/instructions/withdrawNonceAccount.ts index 2a727dd8..f3fa3dd0 100644 --- a/clients/js/src/generated/instructions/withdrawNonceAccount.ts +++ b/clients/js/src/generated/instructions/withdrawNonceAccount.ts @@ -136,7 +136,7 @@ export function getWithdrawNonceAccountInstruction< TAccountRentSysvar, TAccountNonceAuthority >, - config?: { programAddress?: TProgramAddress }, + config?: { programAddress?: TProgramAddress | { readonly address: TProgramAddress } }, ): WithdrawNonceAccountInstruction< TProgramAddress, ResolvedInstructionAccountMeta>, @@ -149,7 +149,8 @@ export function getWithdrawNonceAccountInstruction< ResolvedInstructionAccountMeta> > { // Program address. - const programAddress = config?.programAddress ?? SYSTEM_PROGRAM_ADDRESS; + const programAddressInput = config?.programAddress ?? SYSTEM_PROGRAM_ADDRESS; + const programAddress = typeof programAddressInput === 'string' ? programAddressInput : programAddressInput.address; // Account meta helper. const getAccountMeta = getAccountMetaFactory(programAddress, 'omitted'); diff --git a/clients/js/src/generated/programs/system.ts b/clients/js/src/generated/programs/system.ts index dd629e1d..90e9ac51 100644 --- a/clients/js/src/generated/programs/system.ts +++ b/clients/js/src/generated/programs/system.ts @@ -22,6 +22,7 @@ import { type ExtendedClient, type GetAccountInfoApi, type GetMultipleAccountsApi, + type HasAddress, type Instruction, type InstructionWithData, type ReadonlyUint8Array, @@ -298,39 +299,59 @@ export type SystemPluginAccounts = { nonce: ReturnType & S export type SystemPluginInstructions = { createAccount: ( input: MakeOptional, + config?: { programAddress?: Address | HasAddress }, ) => ReturnType & SelfPlanAndSendFunctions; - assign: (input: AssignInput) => ReturnType & SelfPlanAndSendFunctions; - transferSol: (input: TransferSolInput) => ReturnType & SelfPlanAndSendFunctions; + assign: ( + input: AssignInput, + config?: { programAddress?: Address | HasAddress }, + ) => ReturnType & SelfPlanAndSendFunctions; + transferSol: ( + input: TransferSolInput, + config?: { programAddress?: Address | HasAddress }, + ) => ReturnType & SelfPlanAndSendFunctions; createAccountWithSeed: ( input: MakeOptional, + config?: { programAddress?: Address | HasAddress }, ) => ReturnType & SelfPlanAndSendFunctions; advanceNonceAccount: ( input: AdvanceNonceAccountInput, + config?: { programAddress?: Address | HasAddress }, ) => ReturnType & SelfPlanAndSendFunctions; withdrawNonceAccount: ( input: WithdrawNonceAccountInput, + config?: { programAddress?: Address | HasAddress }, ) => ReturnType & SelfPlanAndSendFunctions; initializeNonceAccount: ( input: InitializeNonceAccountInput, + config?: { programAddress?: Address | HasAddress }, ) => ReturnType & SelfPlanAndSendFunctions; authorizeNonceAccount: ( input: AuthorizeNonceAccountInput, + config?: { programAddress?: Address | HasAddress }, ) => ReturnType & SelfPlanAndSendFunctions; - allocate: (input: AllocateInput) => ReturnType & SelfPlanAndSendFunctions; + allocate: ( + input: AllocateInput, + config?: { programAddress?: Address | HasAddress }, + ) => ReturnType & SelfPlanAndSendFunctions; allocateWithSeed: ( input: AllocateWithSeedInput, + config?: { programAddress?: Address | HasAddress }, ) => ReturnType & SelfPlanAndSendFunctions; assignWithSeed: ( input: AssignWithSeedInput, + config?: { programAddress?: Address | HasAddress }, ) => ReturnType & SelfPlanAndSendFunctions; transferSolWithSeed: ( input: TransferSolWithSeedInput, + config?: { programAddress?: Address | HasAddress }, ) => ReturnType & SelfPlanAndSendFunctions; upgradeNonceAccount: ( input: UpgradeNonceAccountInput, + config?: { programAddress?: Address | HasAddress }, ) => ReturnType & SelfPlanAndSendFunctions; createAccountAllowPrefund: ( input: CreateAccountAllowPrefundInput, + config?: { programAddress?: Address | HasAddress }, ) => ReturnType & SelfPlanAndSendFunctions; }; @@ -339,42 +360,112 @@ export type SystemPluginRequirements = ClientWithRpc(client: T): ExtendedClient => { return extendClient(client, { system: { accounts: { nonce: addSelfFetchFunctions(client, getNonceCodec()) }, instructions: { - createAccount: input => + createAccount: (input, instructionConfig) => addSelfPlanAndSendFunctions( client, - getCreateAccountInstruction({ ...input, payer: input.payer ?? client.payer }), + getCreateAccountInstruction( + { ...input, payer: input.payer ?? client.payer }, + { programAddress: instructionConfig?.programAddress ?? config.programAddress }, + ), ), - assign: input => addSelfPlanAndSendFunctions(client, getAssignInstruction(input)), - transferSol: input => addSelfPlanAndSendFunctions(client, getTransferSolInstruction(input)), - createAccountWithSeed: input => + assign: (input, instructionConfig) => addSelfPlanAndSendFunctions( client, - getCreateAccountWithSeedInstruction({ ...input, payer: input.payer ?? client.payer }), + getAssignInstruction(input, { + programAddress: instructionConfig?.programAddress ?? config.programAddress, + }), + ), + transferSol: (input, instructionConfig) => + addSelfPlanAndSendFunctions( + client, + getTransferSolInstruction(input, { + programAddress: instructionConfig?.programAddress ?? config.programAddress, + }), + ), + createAccountWithSeed: (input, instructionConfig) => + addSelfPlanAndSendFunctions( + client, + getCreateAccountWithSeedInstruction( + { ...input, payer: input.payer ?? client.payer }, + { programAddress: instructionConfig?.programAddress ?? config.programAddress }, + ), + ), + advanceNonceAccount: (input, instructionConfig) => + addSelfPlanAndSendFunctions( + client, + getAdvanceNonceAccountInstruction(input, { + programAddress: instructionConfig?.programAddress ?? config.programAddress, + }), + ), + withdrawNonceAccount: (input, instructionConfig) => + addSelfPlanAndSendFunctions( + client, + getWithdrawNonceAccountInstruction(input, { + programAddress: instructionConfig?.programAddress ?? config.programAddress, + }), + ), + initializeNonceAccount: (input, instructionConfig) => + addSelfPlanAndSendFunctions( + client, + getInitializeNonceAccountInstruction(input, { + programAddress: instructionConfig?.programAddress ?? config.programAddress, + }), + ), + authorizeNonceAccount: (input, instructionConfig) => + addSelfPlanAndSendFunctions( + client, + getAuthorizeNonceAccountInstruction(input, { + programAddress: instructionConfig?.programAddress ?? config.programAddress, + }), + ), + allocate: (input, instructionConfig) => + addSelfPlanAndSendFunctions( + client, + getAllocateInstruction(input, { + programAddress: instructionConfig?.programAddress ?? config.programAddress, + }), + ), + allocateWithSeed: (input, instructionConfig) => + addSelfPlanAndSendFunctions( + client, + getAllocateWithSeedInstruction(input, { + programAddress: instructionConfig?.programAddress ?? config.programAddress, + }), + ), + assignWithSeed: (input, instructionConfig) => + addSelfPlanAndSendFunctions( + client, + getAssignWithSeedInstruction(input, { + programAddress: instructionConfig?.programAddress ?? config.programAddress, + }), + ), + transferSolWithSeed: (input, instructionConfig) => + addSelfPlanAndSendFunctions( + client, + getTransferSolWithSeedInstruction(input, { + programAddress: instructionConfig?.programAddress ?? config.programAddress, + }), + ), + upgradeNonceAccount: (input, instructionConfig) => + addSelfPlanAndSendFunctions( + client, + getUpgradeNonceAccountInstruction(input, { + programAddress: instructionConfig?.programAddress ?? config.programAddress, + }), + ), + createAccountAllowPrefund: (input, instructionConfig) => + addSelfPlanAndSendFunctions( + client, + getCreateAccountAllowPrefundInstruction(input, { + programAddress: instructionConfig?.programAddress ?? config.programAddress, + }), ), - advanceNonceAccount: input => - addSelfPlanAndSendFunctions(client, getAdvanceNonceAccountInstruction(input)), - withdrawNonceAccount: input => - addSelfPlanAndSendFunctions(client, getWithdrawNonceAccountInstruction(input)), - initializeNonceAccount: input => - addSelfPlanAndSendFunctions(client, getInitializeNonceAccountInstruction(input)), - authorizeNonceAccount: input => - addSelfPlanAndSendFunctions(client, getAuthorizeNonceAccountInstruction(input)), - allocate: input => addSelfPlanAndSendFunctions(client, getAllocateInstruction(input)), - allocateWithSeed: input => - addSelfPlanAndSendFunctions(client, getAllocateWithSeedInstruction(input)), - assignWithSeed: input => addSelfPlanAndSendFunctions(client, getAssignWithSeedInstruction(input)), - transferSolWithSeed: input => - addSelfPlanAndSendFunctions(client, getTransferSolWithSeedInstruction(input)), - upgradeNonceAccount: input => - addSelfPlanAndSendFunctions(client, getUpgradeNonceAccountInstruction(input)), - createAccountAllowPrefund: input => - addSelfPlanAndSendFunctions(client, getCreateAccountAllowPrefundInstruction(input)), }, identifyInstruction: identifySystemInstruction, parseInstruction: parseSystemInstruction, diff --git a/package.json b/package.json index 83922521..9b7ed1c6 100644 --- a/package.json +++ b/package.json @@ -1,9 +1,9 @@ { "private": true, "devDependencies": { - "@codama/renderers-js": "^2.5.0", + "@codama/renderers-js": "^2.7.0", "@codama/renderers-rust": "^3.1.3", - "codama": "^1.10.0", + "codama": "^1.11.0", "typescript": "^5.9.3" }, "engines": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 795064dc..0de76f6f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,13 +9,13 @@ importers: .: devDependencies: '@codama/renderers-js': - specifier: ^2.5.0 - version: 2.5.0(typescript@5.9.3) + specifier: ^2.7.0 + version: 2.7.0(typescript@5.9.3) '@codama/renderers-rust': specifier: ^3.1.3 version: 3.1.3(typescript@5.9.3) codama: - specifier: ^1.10.0 + specifier: ^1.11.0 version: 1.11.0 typescript: specifier: ^5.9.3 @@ -43,8 +43,8 @@ packages: '@codama/renderers-core@1.4.1': resolution: {integrity: sha512-L/mNuzP29emEz9O2+tghToNvtTnfjpenJ984LrnRi4p8uonf3vOROUzDE+9w5httoowQt0YHCxFvQ8DP5lK0DQ==} - '@codama/renderers-js@2.5.0': - resolution: {integrity: sha512-Jh7qkU4jim2YX7JZujSzlMsmi8PIfGW4ZVLF69uq6EmGZJ48oxRR9zVGc1BxYWH3PHxRQsJCLlEzRKqb93XGcA==} + '@codama/renderers-js@2.7.0': + resolution: {integrity: sha512-CjGubePd5rupdWzc+8ybnJ7zhNmAsJ5SkTipBkEQI+xG0QP8r7xGJpx/skzgbA7wiuRNsAe6DemKctzLF1C79w==} engines: {node: '>=20.18.0'} '@codama/renderers-rust@3.1.3': @@ -319,7 +319,7 @@ snapshots: '@codama/nodes': 1.11.0 '@codama/visitors-core': 1.11.0 - '@codama/renderers-js@2.5.0(typescript@5.9.3)': + '@codama/renderers-js@2.7.0(typescript@5.9.3)': dependencies: '@codama/errors': 1.11.0 '@codama/nodes': 1.11.0