tserg
tserg
### What I did Add `extend()` for dynamic arrays, partial fix for #2611. The source dynamic array (argument) must be of dynamic array type, up to the size of the...
### What I did Fix #2830, and stricter type safety for literal operations. ### How I did it - Reorder AST folding to after semantics validation. - Added `not_assignable` flag...
### What I did WIP ### How I did it ### How to verify it ### Commit message Commit message for the final, squashed PR. (Optional, but reviewers will appreciate...
### What I did - Update `tests/conftest.py` to handle the testing of compilation outcomes for `.vy` files (as per https://docs.pytest.org/en/6.2.x/example/nonpython.html) ### How I did it The Vyper files need to...
### What I did Convert the following types of test contracts in the test suite to fixtures: - does not take in parametrized values and are compiled without any changes...
### Version Information * vyper Version (output of `vyper --version`): 0.3.3 * OS: Linux * Python Version (output of `python --version`): 3.8.5 ### What's your issue about? Please include information...
### Version Information * vyper Version (output of `vyper --version`): 0.3.2.fbf0c2d2 * OS: linux * Python Version (output of `python --version`): 3.8.5 ### What's your issue about? This contract deploys,...
Calling `foo()` returns `(1, 2, 3)` instead of `[1, 2, 3]`. ```vyper @external def foo() -> uint256[3]: return [1, 2, 3] ``` ``` >>> boa.loads("@external\ndef foo() -> uint256[3]:\n\treturn [1,2,3]\n") >>>...
### What I did closes: https://github.com/vyperlang/vyper/issues/2381 Change the instantiation of a struct from a dictionary to a callable with kwargs. ### How I did it Update the analysis and codegen,...
### What I did There were some duplication with `test_return_struct.py` / `test_return_tuple.py` with `test_struct_return.py` / `test_tuple_return.py` in `tests/functional/codegen/calling_convention`. This PR merges the tests into the former, with some struct unit...