Check contracts and entrypoints modifiers when implementing interfaces (#427)

* Check contracts and entrypoints modifiers when implementing interfaces

* Fix existing tests

* Add passing tests

* Add failing tests

* Update docs

* Update CHANGELOG
This commit is contained in:
Gaith Hallak
2022-11-17 11:40:57 +03:00
committed by GitHub
parent 83abfae32b
commit 256df25af4
12 changed files with 168 additions and 12 deletions
+1
View File
@@ -16,6 +16,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Return a mapping from variables to FATE registers in the compilation output.
### Changed
- Type definitions serialised to ACI as `typedefs` field instead of `type_defs` to increase compatibility.
- Check contracts and entrypoints modifiers when implementing interfaces.
### Removed
### Fixed
- Typechecker crashes if Chain.create or Chain.clone are used without arguments.