Skip to content

Commit d1fa5e0

Browse files
codegen: fix duplicate ID bug (#1891)
fixes #1604 * fix codegen output class name duplicates * changeset
1 parent f6079a6 commit d1fa5e0

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

.changeset/blue-insects-visit.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@graphprotocol/graph-cli': patch
3+
---
4+
5+
fix bug with duplicate IDs - #1604

packages/cli/src/protocols/ethereum/codegen/abi.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -358,7 +358,8 @@ export default class AbiCodeGenerator {
358358
}
359359

360360
const tupleIdentifier = parentClass + tsCodegen.namedType(name).capitalize();
361-
const tupleClassName = tupleIdentifier + 'Struct';
361+
const tupleClassName =
362+
tupleIdentifier + (parentField === 'outputValues' ? 'Output' : '') + 'Struct';
362363
let tupleClasses: any[] = [];
363364

364365
const isTupleType = util.isTupleType(type);

0 commit comments

Comments
 (0)