Skip to content

Commit 37d619f

Browse files
committed
allow constructor override at contract level
1 parent de2a1df commit 37d619f

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Changelog
22

3+
## 0.3.24 (2023-05-04)
4+
5+
- Allow constructor override at contract level.
6+
37
## 0.3.23 (2023-05-04)
48

59
- Switch AST resolver to faster implementation.

src/utils/upgrades-overrides.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,5 +66,5 @@ function getOwnOverrides(node: Node): ValidationErrorKind[] {
6666

6767
export function hasConstructorOverride(contract: ContractDefinition): boolean {
6868
const ctor = getConstructor(contract);
69-
return ctor ? getOwnOverrides(ctor).includes('constructor') : false;
69+
return ctor ? [...getOwnOverrides(ctor), ...getOwnOverrides(contract)].includes('constructor') : false;
7070
}

0 commit comments

Comments
 (0)