From 560d08c403bad82258d06088b9ede518dfe2c126 Mon Sep 17 00:00:00 2001 From: YaroShkvorets Date: Fri, 3 Jan 2025 02:12:52 -0500 Subject: [PATCH 1/2] fix codegen output class name duplicates --- packages/cli/src/protocols/ethereum/codegen/abi.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/cli/src/protocols/ethereum/codegen/abi.ts b/packages/cli/src/protocols/ethereum/codegen/abi.ts index 46fa09d77..0773f74a1 100644 --- a/packages/cli/src/protocols/ethereum/codegen/abi.ts +++ b/packages/cli/src/protocols/ethereum/codegen/abi.ts @@ -358,7 +358,8 @@ export default class AbiCodeGenerator { } const tupleIdentifier = parentClass + tsCodegen.namedType(name).capitalize(); - const tupleClassName = tupleIdentifier + 'Struct'; + const tupleClassName = + tupleIdentifier + (parentField === 'outputValues' ? 'Output' : '') + 'Struct'; let tupleClasses: any[] = []; const isTupleType = util.isTupleType(type); From a71d493888794b321d79a7e64f7b31393be8ab25 Mon Sep 17 00:00:00 2001 From: YaroShkvorets Date: Fri, 3 Jan 2025 15:09:48 -0500 Subject: [PATCH 2/2] changeset --- .changeset/blue-insects-visit.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/blue-insects-visit.md diff --git a/.changeset/blue-insects-visit.md b/.changeset/blue-insects-visit.md new file mode 100644 index 000000000..70092a2ef --- /dev/null +++ b/.changeset/blue-insects-visit.md @@ -0,0 +1,5 @@ +--- +'@graphprotocol/graph-cli': patch +--- + +fix bug with duplicate IDs - #1604