From 3a6fb706489c046399152e586fd8fdbb342782d6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 15 May 2026 09:14:34 +0000 Subject: [PATCH 1/2] build(deps): bump @solana/codecs in /clients/js-legacy Bumps [@solana/codecs](https://github.com/anza-xyz/kit) from 2.0.0 to 6.9.0. - [Release notes](https://github.com/anza-xyz/kit/releases) - [Commits](https://github.com/anza-xyz/kit/compare/v2.0.0...v6.9.0) --- updated-dependencies: - dependency-name: "@solana/codecs" dependency-version: 6.9.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- clients/js-legacy/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/clients/js-legacy/package.json b/clients/js-legacy/package.json index e45c157..45d474c 100644 --- a/clients/js-legacy/package.json +++ b/clients/js-legacy/package.json @@ -49,7 +49,7 @@ "@solana/web3.js": "^1.95.5" }, "dependencies": { - "@solana/codecs": "2.0.0" + "@solana/codecs": "6.9.0" }, "devDependencies": { "@solana/prettier-config-solana": "0.0.6", From 5a1e6677e109f4492e9aacd8e2d2aa1dea2d08c9 Mon Sep 17 00:00:00 2001 From: Jon C Date: Sat, 16 May 2026 01:12:27 +0200 Subject: [PATCH 2/2] Use `getDiscriminatedUnionCodec` --- clients/js-legacy/src/instruction.ts | 4 ++-- clients/js-legacy/test/instruction.test.ts | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/clients/js-legacy/src/instruction.ts b/clients/js-legacy/src/instruction.ts index 44fc4a3..a4da08c 100644 --- a/clients/js-legacy/src/instruction.ts +++ b/clients/js-legacy/src/instruction.ts @@ -4,7 +4,7 @@ import { fixEncoderSize, getBooleanEncoder, getBytesEncoder, - getDataEnumCodec, + getDiscriminatedUnionCodec, getOptionEncoder, getUtf8Encoder, getStructEncoder, @@ -106,7 +106,7 @@ export function createUpdateFieldInstruction(args: UpdateFieldInstruction): Tran 221, 233, 49, 45, 181, 202, 220, 200, ]), getStructEncoder([ - ['field', getDataEnumCodec(getFieldCodec())], + ['field', getDiscriminatedUnionCodec(getFieldCodec())], ['value', getStringEncoder()], ]), ).encode({ field: getFieldConfig(field), value }), diff --git a/clients/js-legacy/test/instruction.test.ts b/clients/js-legacy/test/instruction.test.ts index 2641238..d6bd939 100644 --- a/clients/js-legacy/test/instruction.test.ts +++ b/clients/js-legacy/test/instruction.test.ts @@ -14,7 +14,7 @@ import { fixDecoderSize, getBooleanDecoder, getBytesDecoder, - getDataEnumCodec, + getDiscriminatedUnionCodec, getOptionDecoder, getUtf8Decoder, getU32Decoder, @@ -86,7 +86,7 @@ describe('Token Metadata Instructions', () => { }), await splDiscriminate('spl_token_metadata_interface:updating_field'), getStructDecoder([ - ['key', getDataEnumCodec(getFieldCodec())], + ['key', getDiscriminatedUnionCodec(getFieldCodec())], ['value', getStringDecoder()], ]), { key: getFieldConfig(field), value }, @@ -106,7 +106,7 @@ describe('Token Metadata Instructions', () => { }), await splDiscriminate('spl_token_metadata_interface:updating_field'), getStructDecoder([ - ['key', getDataEnumCodec(getFieldCodec())], + ['key', getDiscriminatedUnionCodec(getFieldCodec())], ['value', getStringDecoder()], ]), { key: getFieldConfig(field), value },