.gitignore
.pre-commit-config.yaml
.readthedocs.yaml
Dockerfile
FUNDING.yml
LICENSE
Makefile
README.md
SECURITY.md
make.cmd
pyproject.toml
quicktest.sh
requirements-docs.txt
setup.cfg
setup.py
tox.ini
.github/PULL_REQUEST_TEMPLATE.md
.github/ISSUE_TEMPLATE/bug.md
.github/ISSUE_TEMPLATE/vip.md
.github/workflows/build.yml
.github/workflows/publish.yml
.github/workflows/test.yml
docs/Makefile
docs/built-in-functions.rst
docs/compiler-exceptions.rst
docs/compiling-a-contract.rst
docs/conf.py
docs/constants-and-vars.rst
docs/contributing.rst
docs/control-structures.rst
docs/deploying-contracts.rst
docs/event-logging.rst
docs/index.rst
docs/installing-vyper.rst
docs/interfaces.rst
docs/make.bat
docs/natspec.rst
docs/release-notes.rst
docs/scoping-and-declarations.rst
docs/statements.rst
docs/structure-of-a-contract.rst
docs/style-guide.rst
docs/testing-contracts-brownie.rst
docs/testing-contracts-ethtester.rst
docs/testing-contracts.rst
docs/toctree.rst
docs/types.rst
docs/versioning.rst
docs/vyper-by-example.rst
docs/vyper-logo-transparent.svg
docs/_static/css/dark.css
docs/_static/css/toggle.css
docs/_static/js/toggle.js
docs/_templates/versions.html
examples/crowdfund.vy
examples/auctions/blind_auction.vy
examples/auctions/simple_open_auction.vy
examples/factory/Exchange.vy
examples/factory/Factory.vy
examples/market_maker/on_chain_market_maker.vy
examples/name_registry/name_registry.vy
examples/safe_remote_purchase/safe_remote_purchase.vy
examples/stock/company.vy
examples/storage/advanced_storage.vy
examples/storage/storage.vy
examples/tokens/ERC1155ownable.vy
examples/tokens/ERC20.vy
examples/tokens/ERC4626.vy
examples/tokens/ERC721.vy
examples/voting/ballot.vy
examples/wallet/wallet.vy
hooks/build
logo/vyper-logo-flat.png
logo/vyper-logo-flat.svg
logo/vyper-logo-transparent.png
logo/vyper-logo-transparent.svg
logo/vyper-logo.ai
tests/__init__.py
tests/base_conftest.py
tests/conftest.py
tests/test_utils.py
tests/ast/test_folding.py
tests/ast/test_natspec.py
tests/ast/test_pre_parser.py
tests/ast/nodes/test_binary.py
tests/ast/nodes/test_compare_nodes.py
tests/ast/nodes/test_evaluate_binop_decimal.py
tests/ast/nodes/test_evaluate_binop_int.py
tests/ast/nodes/test_evaluate_boolop.py
tests/ast/nodes/test_evaluate_compare.py
tests/ast/nodes/test_evaluate_subscript.py
tests/ast/nodes/test_evaluate_unaryop.py
tests/ast/nodes/test_from_node.py
tests/ast/nodes/test_get_children.py
tests/ast/nodes/test_get_descendants.py
tests/ast/nodes/test_hex.py
tests/ast/nodes/test_replace_in_tree.py
tests/cli/outputs/test_storage_layout.py
tests/cli/outputs/test_storage_layout_overrides.py
tests/cli/vyper_compile/test_compile_files.py
tests/cli/vyper_compile/test_import_paths.py
tests/cli/vyper_compile/test_parse_args.py
tests/cli/vyper_json/test_compile_from_input_dict.py
tests/cli/vyper_json/test_compile_json.py
tests/cli/vyper_json/test_get_contracts.py
tests/cli/vyper_json/test_get_settings.py
tests/cli/vyper_json/test_interfaces.py
tests/cli/vyper_json/test_output_dict.py
tests/cli/vyper_json/test_output_selection.py
tests/cli/vyper_json/test_parse_args_vyperjson.py
tests/compiler/__init__.py
tests/compiler/test_bytecode_runtime.py
tests/compiler/test_calldatacopy.py
tests/compiler/test_compile_code.py
tests/compiler/test_opcodes.py
tests/compiler/test_pre_parser.py
tests/compiler/test_sha3_32.py
tests/compiler/test_source_map.py
tests/compiler/ir/__init__.py
tests/compiler/ir/test_compile_ir.py
tests/compiler/ir/test_optimize_ir.py
tests/compiler/ir/test_repeat.py
tests/compiler/ir/test_with.py
tests/examples/conftest.py
tests/examples/auctions/test_blind_auction.py
tests/examples/auctions/test_simple_open_auction.py
tests/examples/company/test_company.py
tests/examples/crowdfund/test_crowdfund_example.py
tests/examples/factory/test_factory.py
tests/examples/market_maker/test_on_chain_market_maker.py
tests/examples/name_registry/test_name_registry.py
tests/examples/safe_remote_purchase/test_safe_remote_purchase.py
tests/examples/storage/test_advanced_storage.py
tests/examples/storage/test_storage.py
tests/examples/tokens/test_erc1155.py
tests/examples/tokens/test_erc20.py
tests/examples/tokens/test_erc4626.py
tests/examples/tokens/test_erc721.py
tests/examples/voting/test_ballot.py
tests/examples/wallet/test_wallet.py
tests/fixtures/__init__.py
tests/fixtures/memorymock.py
tests/functional/test_storage_slots.py
tests/functional/codegen/test_struct_return.py
tests/functional/codegen/test_tuple_return.py
tests/functional/context/conftest.py
tests/functional/context/test_namespace.py
tests/functional/context/types/test_event.py
tests/functional/context/types/test_pure_types.py
tests/functional/context/types/test_size_in_bytes.py
tests/functional/context/types/test_type_from_abi.py
tests/functional/context/types/test_type_from_annotation.py
tests/functional/context/validation/test_array_index.py
tests/functional/context/validation/test_cyclic_function_calls.py
tests/functional/context/validation/test_for_loop.py
tests/functional/context/validation/test_potential_types.py
tests/functions/folding/test_abs.py
tests/functions/folding/test_addmod_mulmod.py
tests/functions/folding/test_bitwise.py
tests/functions/folding/test_epsilon.py
tests/functions/folding/test_floor_ceil.py
tests/functions/folding/test_fold_as_wei_value.py
tests/functions/folding/test_keccak_sha.py
tests/functions/folding/test_len.py
tests/functions/folding/test_min_max.py
tests/functions/folding/test_powmod.py
tests/fuzzing/test_exponents.py
tests/grammar/test_grammar.py
tests/parser/ast_utils/test_ast.py
tests/parser/ast_utils/test_ast_dict.py
tests/parser/exceptions/__init__.py
tests/parser/exceptions/test_argument_exception.py
tests/parser/exceptions/test_call_violation.py
tests/parser/exceptions/test_constancy_exception.py
tests/parser/exceptions/test_function_declaration_exception.py
tests/parser/exceptions/test_invalid_literal_exception.py
tests/parser/exceptions/test_invalid_operation.py
tests/parser/exceptions/test_invalid_payable.py
tests/parser/exceptions/test_invalid_reference.py
tests/parser/exceptions/test_invalid_type_exception.py
tests/parser/exceptions/test_namespace_collision.py
tests/parser/exceptions/test_overflow_exception.py
tests/parser/exceptions/test_structure_exception.py
tests/parser/exceptions/test_syntax_exception.py
tests/parser/exceptions/test_type_mismatch_exception.py
tests/parser/exceptions/test_undeclared_definition.py
tests/parser/exceptions/test_variable_declaration_exception.py
tests/parser/exceptions/test_vyper_exception_pos.py
tests/parser/features/test_assert.py
tests/parser/features/test_assert_unreachable.py
tests/parser/features/test_assignment.py
tests/parser/features/test_bytes_map_keys.py
tests/parser/features/test_clampers.py
tests/parser/features/test_comments.py
tests/parser/features/test_comparison.py
tests/parser/features/test_conditionals.py
tests/parser/features/test_constructor.py
tests/parser/features/test_gas.py
tests/parser/features/test_immutable.py
tests/parser/features/test_init.py
tests/parser/features/test_internal_call.py
tests/parser/features/test_logging.py
tests/parser/features/test_logging_bytes_extended.py
tests/parser/features/test_logging_from_call.py
tests/parser/features/test_memory_dealloc.py
tests/parser/features/test_packing.py
tests/parser/features/test_short_circuiting.py
tests/parser/features/arithmetic/test_division.py
tests/parser/features/arithmetic/test_modulo.py
tests/parser/features/decorators/test_nonreentrant.py
tests/parser/features/decorators/test_payable.py
tests/parser/features/decorators/test_private.py
tests/parser/features/decorators/test_public.py
tests/parser/features/decorators/test_pure.py
tests/parser/features/decorators/test_view.py
tests/parser/features/external_contracts/test_erc20_abi.py
tests/parser/features/external_contracts/test_external_contract_calls.py
tests/parser/features/external_contracts/test_modifiable_external_contract_calls.py
tests/parser/features/external_contracts/test_self_call_struct.py
tests/parser/features/iteration/test_break.py
tests/parser/features/iteration/test_continue.py
tests/parser/features/iteration/test_for_in_list.py
tests/parser/features/iteration/test_range_in.py
tests/parser/features/iteration/test_repeater.py
tests/parser/functions/__init__.py
tests/parser/functions/test_abi.py
tests/parser/functions/test_abi_decode.py
tests/parser/functions/test_abi_encode.py
tests/parser/functions/test_bitwise.py
tests/parser/functions/test_block.py
tests/parser/functions/test_block_number.py
tests/parser/functions/test_ceil.py
tests/parser/functions/test_concat.py
tests/parser/functions/test_convert.py
tests/parser/functions/test_create_functions.py
tests/parser/functions/test_default_function.py
tests/parser/functions/test_default_parameters.py
tests/parser/functions/test_ec.py
tests/parser/functions/test_ecrecover.py
tests/parser/functions/test_empty.py
tests/parser/functions/test_extract32.py
tests/parser/functions/test_floor.py
tests/parser/functions/test_interfaces.py
tests/parser/functions/test_is_contract.py
tests/parser/functions/test_keccak256.py
tests/parser/functions/test_length.py
tests/parser/functions/test_method_id.py
tests/parser/functions/test_minmax.py
tests/parser/functions/test_minmax_value.py
tests/parser/functions/test_mkstr.py
tests/parser/functions/test_raw_call.py
tests/parser/functions/test_return.py
tests/parser/functions/test_return_struct.py
tests/parser/functions/test_return_tuple.py
tests/parser/functions/test_send.py
tests/parser/functions/test_sha256.py
tests/parser/functions/test_slice.py
tests/parser/functions/test_tx.py
tests/parser/functions/test_unary.py
tests/parser/functions/test_unsafe_math.py
tests/parser/globals/test_getters.py
tests/parser/globals/test_globals.py
tests/parser/globals/test_setters.py
tests/parser/integration/test_basics.py
tests/parser/integration/test_crowdfund.py
tests/parser/integration/test_escrow.py
tests/parser/parser_utils/test_annotate_and_optimize_ast.py
tests/parser/syntax/__init__.py
tests/parser/syntax/test_abi_encode.py
tests/parser/syntax/test_address_code.py
tests/parser/syntax/test_ann_assign.py
tests/parser/syntax/test_as_uint256.py
tests/parser/syntax/test_as_wei_value.py
tests/parser/syntax/test_block.py
tests/parser/syntax/test_blockscope.py
tests/parser/syntax/test_bool.py
tests/parser/syntax/test_bool_ops.py
tests/parser/syntax/test_byte_string.py
tests/parser/syntax/test_bytes.py
tests/parser/syntax/test_chainid.py
tests/parser/syntax/test_code_size.py
tests/parser/syntax/test_codehash.py
tests/parser/syntax/test_concat.py
tests/parser/syntax/test_conditionals.py
tests/parser/syntax/test_constants.py
tests/parser/syntax/test_create_with_code_of.py
tests/parser/syntax/test_enum.py
tests/parser/syntax/test_extract32.py
tests/parser/syntax/test_for_range.py
tests/parser/syntax/test_functions_call.py
tests/parser/syntax/test_immutables.py
tests/parser/syntax/test_interfaces.py
tests/parser/syntax/test_invalids.py
tests/parser/syntax/test_keccak256.py
tests/parser/syntax/test_len.py
tests/parser/syntax/test_list.py
tests/parser/syntax/test_logging.py
tests/parser/syntax/test_minmax.py
tests/parser/syntax/test_minmax_value.py
tests/parser/syntax/test_msg_data.py
tests/parser/syntax/test_nested_list.py
tests/parser/syntax/test_no_none.py
tests/parser/syntax/test_print.py
tests/parser/syntax/test_public.py
tests/parser/syntax/test_raw_call.py
tests/parser/syntax/test_return_tuple.py
tests/parser/syntax/test_self_balance.py
tests/parser/syntax/test_selfdestruct.py
tests/parser/syntax/test_send.py
tests/parser/syntax/test_slice.py
tests/parser/syntax/test_string.py
tests/parser/syntax/test_structs.py
tests/parser/syntax/test_tuple_assign.py
tests/parser/syntax/test_unbalanced_return.py
tests/parser/syntax/utils/test_event_names.py
tests/parser/syntax/utils/test_function_names.py
tests/parser/syntax/utils/test_variable_names.py
tests/parser/types/test_bytes.py
tests/parser/types/test_bytes_literal.py
tests/parser/types/test_bytes_zero_padding.py
tests/parser/types/test_dynamic_array.py
tests/parser/types/test_enum.py
tests/parser/types/test_identifier_naming.py
tests/parser/types/test_lists.py
tests/parser/types/test_node_types.py
tests/parser/types/test_string.py
tests/parser/types/test_string_literal.py
tests/parser/types/numbers/test_constants.py
tests/parser/types/numbers/test_decimals.py
tests/parser/types/numbers/test_isqrt.py
tests/parser/types/numbers/test_signed_ints.py
tests/parser/types/numbers/test_sqrt.py
tests/parser/types/numbers/test_unsigned_ints.py
tests/parser/types/value/test_as_wei_value.py
tests/signatures/test_invalid_function_decorators.py
tests/signatures/test_method_id_conflicts.py
vyper/__init__.py
vyper/__main__.py
vyper/abi_types.py
vyper/address_space.py
vyper/exceptions.py
vyper/typing.py
vyper/utils.py
vyper/version.py
vyper/vyper_git_commithash.txt
vyper/warnings.py
vyper.egg-info/PKG-INFO
vyper.egg-info/SOURCES.txt
vyper.egg-info/dependency_links.txt
vyper.egg-info/entry_points.txt
vyper.egg-info/requires.txt
vyper.egg-info/top_level.txt
vyper/ast/README.md
vyper/ast/__init__.py
vyper/ast/__init__.pyi
vyper/ast/annotation.py
vyper/ast/expansion.py
vyper/ast/folding.py
vyper/ast/grammar.lark
vyper/ast/grammar.py
vyper/ast/natspec.py
vyper/ast/nodes.py
vyper/ast/nodes.pyi
vyper/ast/pre_parser.py
vyper/ast/utils.py
vyper/ast/validation.py
vyper/ast/signatures/__init__.py
vyper/ast/signatures/function_signature.py
vyper/ast/signatures/interface.py
vyper/builtin_functions/__init__.py
vyper/builtin_functions/convert.py
vyper/builtin_functions/functions.py
vyper/builtin_functions/signatures.py
vyper/builtin_functions/utils.py
vyper/builtin_interfaces/ERC165.py
vyper/builtin_interfaces/ERC20.py
vyper/builtin_interfaces/ERC20Detailed.py
vyper/builtin_interfaces/ERC4626.py
vyper/builtin_interfaces/ERC721.py
vyper/builtin_interfaces/__init__.py
vyper/cli/__init__.py
vyper/cli/utils.py
vyper/cli/vyper_compile.py
vyper/cli/vyper_ir.py
vyper/cli/vyper_json.py
vyper/cli/vyper_serve.py
vyper/codegen/__init__.py
vyper/codegen/abi_encoder.py
vyper/codegen/arithmetic.py
vyper/codegen/context.py
vyper/codegen/core.py
vyper/codegen/events.py
vyper/codegen/expr.py
vyper/codegen/external_call.py
vyper/codegen/global_context.py
vyper/codegen/ir_node.py
vyper/codegen/keccak256_helper.py
vyper/codegen/memory_allocator.py
vyper/codegen/module.py
vyper/codegen/return_.py
vyper/codegen/self_call.py
vyper/codegen/stmt.py
vyper/codegen/function_definitions/__init__.py
vyper/codegen/function_definitions/common.py
vyper/codegen/function_definitions/external_function.py
vyper/codegen/function_definitions/internal_function.py
vyper/codegen/function_definitions/utils.py
vyper/codegen/types/__init__.py
vyper/codegen/types/convert.py
vyper/codegen/types/types.py
vyper/compiler/README.md
vyper/compiler/__init__.py
vyper/compiler/output.py
vyper/compiler/phases.py
vyper/compiler/settings.py
vyper/compiler/utils.py
vyper/evm/__init__.py
vyper/evm/opcodes.py
vyper/ir/README.md
vyper/ir/__init__.py
vyper/ir/compile_ir.py
vyper/ir/optimizer.py
vyper/ir/s_expressions.py
vyper/semantics/README.md
vyper/semantics/__init__.py
vyper/semantics/environment.py
vyper/semantics/namespace.py
vyper/semantics/types/__init__.py
vyper/semantics/types/abstract.py
vyper/semantics/types/bases.py
vyper/semantics/types/function.py
vyper/semantics/types/utils.py
vyper/semantics/types/indexable/__init__.py
vyper/semantics/types/indexable/mapping.py
vyper/semantics/types/indexable/sequence.py
vyper/semantics/types/user/__init__.py
vyper/semantics/types/user/enum.py
vyper/semantics/types/user/event.py
vyper/semantics/types/user/interface.py
vyper/semantics/types/user/struct.py
vyper/semantics/types/value/__init__.py
vyper/semantics/types/value/address.py
vyper/semantics/types/value/array_value.py
vyper/semantics/types/value/boolean.py
vyper/semantics/types/value/bytes_fixed.py
vyper/semantics/types/value/numeric.py
vyper/semantics/validation/__init__.py
vyper/semantics/validation/annotation.py
vyper/semantics/validation/base.py
vyper/semantics/validation/data_positions.py
vyper/semantics/validation/levenshtein_utils.py
vyper/semantics/validation/local.py
vyper/semantics/validation/module.py
vyper/semantics/validation/utils.py