-
-
Notifications
You must be signed in to change notification settings - Fork 804
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix[lang]: forbid calling __default__ #4371
base: master
Are you sure you want to change the base?
fix[lang]: forbid calling __default__ #4371
Commits on Jun 1, 2024
-
feat[lang]: allow module intrinsic interface call
allow `module.__interface__` to be used in call position by adding it to the module membership data structure. additionally, fix a bug where interfaces defined inline could not be exported. this is simultaneously fixed as a related bug because previously, interfaces could come up in export analysis as `InterfaceT` or `TYPE_T` depending on their provenance. this commit fixes the bug by making them `TYPE_T` in both imported and inlined provenance. refactor: - wrap interfaces in TYPE_T - streamline an `isinstance(t, (VyperType, TYPE_T))` check. `TYPE_T` now inherits from `VyperType`, so it doesn't need to be listed separately
Configuration menu - View commit details
-
Copy full SHA for 3daf88b - Browse repository at this point
Copy the full SHA 3daf88bView commit details -
Configuration menu - View commit details
-
Copy full SHA for dad60ac - Browse repository at this point
Copy the full SHA dad60acView commit details -
add export test for unimplemented _inline_ interfaces
there was a test for unimplemented `.vyi` interfaces, this commit adds a test for unimplemented inline interface for completeness
Configuration menu - View commit details
-
Copy full SHA for 08c652a - Browse repository at this point
Copy the full SHA 08c652aView commit details -
Configuration menu - View commit details
-
Copy full SHA for fe1cfa4 - Browse repository at this point
Copy the full SHA fe1cfa4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 15d0fde - Browse repository at this point
Copy the full SHA 15d0fdeView commit details
Commits on Jun 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a2c0ea8 - Browse repository at this point
Copy the full SHA a2c0ea8View commit details -
Configuration menu - View commit details
-
Copy full SHA for feac371 - Browse repository at this point
Copy the full SHA feac371View commit details
Commits on Aug 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2d5f67d - Browse repository at this point
Copy the full SHA 2d5f67dView commit details
Commits on Oct 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9621397 - Browse repository at this point
Copy the full SHA 9621397View commit details
Commits on Oct 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8504d4d - Browse repository at this point
Copy the full SHA 8504d4dView commit details
Commits on Oct 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 15e810e - Browse repository at this point
Copy the full SHA 15e810eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4986b50 - Browse repository at this point
Copy the full SHA 4986b50View commit details -
Configuration menu - View commit details
-
Copy full SHA for 24ac428 - Browse repository at this point
Copy the full SHA 24ac428View commit details -
Configuration menu - View commit details
-
Copy full SHA for c0f37ac - Browse repository at this point
Copy the full SHA c0f37acView commit details -
Configuration menu - View commit details
-
Copy full SHA for 59e298e - Browse repository at this point
Copy the full SHA 59e298eView commit details
Commits on Oct 20, 2024
-
remove init function from interfaces
it was only there for `-f abi` output -- since it is a standards requirement to have the constructor in the abi output, but it doesn't semantically make sense in-language for the init function to be the interface, we add it back in later, at abi generation time. add a test that `module.__interface__(...).__init__()` is not allowed.
Configuration menu - View commit details
-
Copy full SHA for e05fabf - Browse repository at this point
Copy the full SHA e05fabfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a2d36d - Browse repository at this point
Copy the full SHA 7a2d36dView commit details
Commits on Oct 22, 2024
-
reject weird exports of value types
also add a test for an exception case that was not tested before
Configuration menu - View commit details
-
Copy full SHA for ac43beb - Browse repository at this point
Copy the full SHA ac43bebView commit details
Commits on Nov 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for df217e8 - Browse repository at this point
Copy the full SHA df217e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for dfb3eb3 - Browse repository at this point
Copy the full SHA dfb3eb3View commit details
Commits on Nov 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 236e11a - Browse repository at this point
Copy the full SHA 236e11aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b5c4ad - Browse repository at this point
Copy the full SHA 2b5c4adView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3db8f42 - Browse repository at this point
Copy the full SHA 3db8f42View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b91458 - Browse repository at this point
Copy the full SHA 5b91458View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ebf244 - Browse repository at this point
Copy the full SHA 7ebf244View commit details -
Configuration menu - View commit details
-
Copy full SHA for 272d4d5 - Browse repository at this point
Copy the full SHA 272d4d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6860897 - Browse repository at this point
Copy the full SHA 6860897View commit details -
Configuration menu - View commit details
-
Copy full SHA for 73aeacc - Browse repository at this point
Copy the full SHA 73aeaccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e282b4 - Browse repository at this point
Copy the full SHA 4e282b4View commit details
Commits on Nov 19, 2024
-
Merge pull request vyperlang#50 from cyberthirst/fork/charles-cooper/…
…fix/interface-intrinsic feat[test]: add tests for intrinsic interfaces
Configuration menu - View commit details
-
Copy full SHA for 9bac423 - Browse repository at this point
Copy the full SHA 9bac423View commit details
Commits on Nov 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 341d4b6 - Browse repository at this point
Copy the full SHA 341d4b6View commit details
Commits on Nov 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4c5e304 - Browse repository at this point
Copy the full SHA 4c5e304View commit details -
Configuration menu - View commit details
-
Copy full SHA for eb574c0 - Browse repository at this point
Copy the full SHA eb574c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0903256 - Browse repository at this point
Copy the full SHA 0903256View commit details -
Configuration menu - View commit details
-
Copy full SHA for d20f8b7 - Browse repository at this point
Copy the full SHA d20f8b7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 17ee487 - Browse repository at this point
Copy the full SHA 17ee487View commit details