├── .github ├── ISSUE_TEMPLATE │ ├── bug.md │ └── vip.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── build.yml │ ├── codeql.yml │ ├── era-tester.yml │ ├── ghcr.yml │ ├── pull-request.yaml │ ├── release-pypi.yml │ └── test.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yaml ├── Dockerfile ├── FUNDING.json ├── FUNDING.yml ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── codecov.yml ├── docs ├── Makefile ├── _templates │ └── versions.html ├── built-in-functions.rst ├── compiler-exceptions.rst ├── compiling-a-contract.rst ├── conf.py ├── constants-and-vars.rst ├── contributing.rst ├── control-structures.rst ├── deploying-contracts.rst ├── event-logging.rst ├── index.rst ├── installing-vyper.rst ├── interfaces.rst ├── logo.svg ├── make.bat ├── natspec.rst ├── release-notes.rst ├── resources.rst ├── scoping-and-declarations.rst ├── statements.rst ├── structure-of-a-contract.rst ├── style-guide.rst ├── testing-contracts-brownie.rst ├── testing-contracts-titanoboa.rst ├── testing-contracts.rst ├── toctree.rst ├── types.rst ├── using-modules.rst ├── versioning.rst └── vyper-by-example.rst ├── examples ├── auctions │ ├── blind_auction.vy │ └── simple_open_auction.vy ├── crowdfund.vy ├── factory │ ├── Exchange.vy │ └── Factory.vy ├── market_maker │ └── on_chain_market_maker.vy ├── name_registry │ └── name_registry.vy ├── safe_remote_purchase │ └── safe_remote_purchase.vy ├── stock │ └── company.vy ├── storage │ ├── advanced_storage.vy │ └── storage.vy ├── tokens │ ├── ERC1155ownable.vy │ ├── ERC20.vy │ ├── ERC4626.vy │ └── ERC721.vy ├── voting │ └── ballot.vy └── wallet │ └── wallet.vy ├── fmt_commit_msg.py ├── hooks └── build ├── make.cmd ├── pyproject.toml ├── quicktest.sh ├── requirements-docs.txt ├── setup.cfg ├── setup.py ├── tests ├── __init__.py ├── ast_utils.py ├── conftest.py ├── evm_backends │ ├── __init__.py │ ├── abi.py │ ├── abi_contract.py │ ├── base_env.py │ ├── pyevm_env.py │ └── revm_env.py ├── functional │ ├── __init__.py │ ├── builtins │ │ ├── codegen │ │ │ ├── __init__.py │ │ │ ├── abi_decode.py │ │ │ ├── test_abi_decode.py │ │ │ ├── test_abi_decode_fuzz.py │ │ │ ├── test_abi_encode.py │ │ │ ├── test_addmod.py │ │ │ ├── test_as_wei_value.py │ │ │ ├── test_bitwise.py │ │ │ ├── test_blobhash.py │ │ │ ├── test_ceil.py │ │ │ ├── test_concat.py │ │ │ ├── test_convert.py │ │ │ ├── test_create_functions.py │ │ │ ├── test_ec.py │ │ │ ├── test_ecrecover.py │ │ │ ├── test_empty.py │ │ │ ├── test_extract32.py │ │ │ ├── test_floor.py │ │ │ ├── test_is_contract.py │ │ │ ├── test_keccak256.py │ │ │ ├── test_length.py │ │ │ ├── test_method_id.py │ │ │ ├── test_minmax.py │ │ │ ├── test_minmax_value.py │ │ │ ├── test_mulmod.py │ │ │ ├── test_raw_call.py │ │ │ ├── test_send.py │ │ │ ├── test_sha256.py │ │ │ ├── test_slice.py │ │ │ ├── test_uint2str.py │ │ │ ├── test_unary.py │ │ │ └── test_unsafe_math.py │ │ └── folding │ │ │ ├── test_abs.py │ │ │ ├── test_addmod_mulmod.py │ │ │ ├── test_bitwise.py │ │ │ ├── test_epsilon.py │ │ │ ├── test_floor_ceil.py │ │ │ ├── test_fold_as_wei_value.py │ │ │ ├── test_keccak_sha.py │ │ │ ├── test_len.py │ │ │ ├── test_min_max.py │ │ │ └── test_powmod.py │ ├── codegen │ │ ├── __init__.py │ │ ├── calling_convention │ │ │ ├── test_default_function.py │ │ │ ├── test_default_parameters.py │ │ │ ├── test_erc20_abi.py │ │ │ ├── test_external_contract_calls.py │ │ │ ├── test_inlineable_functions.py │ │ │ ├── test_internal_call.py │ │ │ ├── test_modifiable_external_contract_calls.py │ │ │ ├── test_new_call_convention.py │ │ │ ├── test_return.py │ │ │ └── test_self_call_struct.py │ │ ├── environment_variables │ │ │ ├── test_blobbasefee.py │ │ │ ├── test_block_number.py │ │ │ ├── test_blockhash.py │ │ │ └── test_tx.py │ │ ├── features │ │ │ ├── decorators │ │ │ │ ├── test_nonreentrant.py │ │ │ │ ├── test_payable.py │ │ │ │ ├── test_private.py │ │ │ │ ├── test_public.py │ │ │ │ ├── test_pure.py │ │ │ │ ├── test_raw_return.py │ │ │ │ └── test_view.py │ │ │ ├── iteration │ │ │ │ ├── test_break.py │ │ │ │ ├── test_continue.py │ │ │ │ ├── test_for_in_list.py │ │ │ │ ├── test_for_range.py │ │ │ │ └── test_range_in.py │ │ │ ├── test_address_balance.py │ │ │ ├── test_assert.py │ │ │ ├── test_assert_unreachable.py │ │ │ ├── test_assignment.py │ │ │ ├── test_bytes_map_keys.py │ │ │ ├── test_clampers.py │ │ │ ├── test_comments.py │ │ │ ├── test_comparison.py │ │ │ ├── test_conditionals.py │ │ │ ├── test_constructor.py │ │ │ ├── test_flag_pure_functions.py │ │ │ ├── test_gas.py │ │ │ ├── test_immutable.py │ │ │ ├── test_init.py │ │ │ ├── test_logging.py │ │ │ ├── test_logging_bytes_extended.py │ │ │ ├── test_logging_from_call.py │ │ │ ├── test_mana.py │ │ │ ├── test_memory_alloc.py │ │ │ ├── test_memory_dealloc.py │ │ │ ├── test_packing.py │ │ │ ├── test_reverting.py │ │ │ ├── test_selfdestruct.py │ │ │ ├── test_short_circuiting.py │ │ │ ├── test_string_map_keys.py │ │ │ ├── test_ternary.py │ │ │ └── test_transient.py │ │ ├── integration │ │ │ ├── test_basics.py │ │ │ ├── test_crowdfund.py │ │ │ └── test_escrow.py │ │ ├── modules │ │ │ ├── __init__.py │ │ │ ├── test_events.py │ │ │ ├── test_exports.py │ │ │ ├── test_flag_imports.py │ │ │ ├── test_interface_imports.py │ │ │ ├── test_module_constants.py │ │ │ ├── test_module_variables.py │ │ │ ├── test_nonreentrant.py │ │ │ └── test_stateless_functions.py │ │ ├── storage_variables │ │ │ ├── test_getters.py │ │ │ ├── test_setters.py │ │ │ └── test_storage_variable.py │ │ ├── test_call_graph_stability.py │ │ ├── test_interfaces.py │ │ ├── test_selector_table.py │ │ ├── test_selector_table_stability.py │ │ └── types │ │ │ ├── numbers │ │ │ ├── test_constants.py │ │ │ ├── test_decimals.py │ │ │ ├── test_division.py │ │ │ ├── test_exponents.py │ │ │ ├── test_isqrt.py │ │ │ ├── test_modulo.py │ │ │ ├── test_signed_ints.py │ │ │ ├── test_sqrt.py │ │ │ └── test_unsigned_ints.py │ │ │ ├── test_array_indexing.py │ │ │ ├── test_bytes.py │ │ │ ├── test_bytes_literal.py │ │ │ ├── test_bytes_zero_padding.py │ │ │ ├── test_dynamic_array.py │ │ │ ├── test_flag.py │ │ │ ├── test_identifier_naming.py │ │ │ ├── test_lists.py │ │ │ ├── test_node_types.py │ │ │ ├── test_string.py │ │ │ ├── test_string_literal.py │ │ │ └── test_struct.py │ ├── examples │ │ ├── auctions │ │ │ ├── test_blind_auction.py │ │ │ └── test_simple_open_auction.py │ │ ├── company │ │ │ └── test_company.py │ │ ├── crowdfund │ │ │ └── test_crowdfund_example.py │ │ ├── factory │ │ │ └── test_factory.py │ │ ├── market_maker │ │ │ └── test_on_chain_market_maker.py │ │ ├── name_registry │ │ │ └── test_name_registry.py │ │ ├── safe_remote_purchase │ │ │ └── test_safe_remote_purchase.py │ │ ├── storage │ │ │ ├── test_advanced_storage.py │ │ │ └── test_storage.py │ │ ├── thirdparty │ │ │ ├── __init__.py │ │ │ ├── curvefi │ │ │ │ ├── amm │ │ │ │ │ ├── stableswap │ │ │ │ │ │ ├── factory │ │ │ │ │ │ │ └── factory_v_100.vy │ │ │ │ │ │ ├── implementation │ │ │ │ │ │ │ └── implementation_v_700.vy │ │ │ │ │ │ ├── math │ │ │ │ │ │ │ └── math_v_100.vy │ │ │ │ │ │ ├── meta_implementation │ │ │ │ │ │ │ └── meta_implementation_v_700.vy │ │ │ │ │ │ └── views │ │ │ │ │ │ │ └── views_v_120.vy │ │ │ │ │ ├── tricryptoswap │ │ │ │ │ │ ├── factory │ │ │ │ │ │ │ └── factory_v_200.vy │ │ │ │ │ │ ├── implementation │ │ │ │ │ │ │ └── implementation_v_200.vy │ │ │ │ │ │ ├── math │ │ │ │ │ │ │ └── math_v_200.vy │ │ │ │ │ │ └── views │ │ │ │ │ │ │ └── views_v_200.vy │ │ │ │ │ └── twocryptoswap │ │ │ │ │ │ ├── factory │ │ │ │ │ │ └── factory_v_200.vy │ │ │ │ │ │ ├── implementation │ │ │ │ │ │ └── implementation_v_210.vy │ │ │ │ │ │ ├── math │ │ │ │ │ │ └── math_v_210.vy │ │ │ │ │ │ └── views │ │ │ │ │ │ └── views_v_200.vy │ │ │ │ ├── gauge │ │ │ │ │ └── child_gauge │ │ │ │ │ │ ├── factory │ │ │ │ │ │ ├── factory_v_100.vy │ │ │ │ │ │ └── factory_v_201.vy │ │ │ │ │ │ └── implementation │ │ │ │ │ │ ├── implementation_v_020.vy │ │ │ │ │ │ ├── implementation_v_100.vy │ │ │ │ │ │ └── implementation_v_110.vy │ │ │ │ ├── governance │ │ │ │ │ ├── agent │ │ │ │ │ │ ├── agent_v_100.vy │ │ │ │ │ │ └── agent_v_101.vy │ │ │ │ │ ├── relayer │ │ │ │ │ │ ├── arb_orbit │ │ │ │ │ │ │ └── relayer_v_101.vy │ │ │ │ │ │ ├── not_rollup │ │ │ │ │ │ │ └── relayer_v_100.vy │ │ │ │ │ │ ├── op_stack │ │ │ │ │ │ │ └── relayer_v_101.vy │ │ │ │ │ │ ├── polygon_cdk │ │ │ │ │ │ │ └── relayer_v_101.vy │ │ │ │ │ │ ├── relayer_v_100.vy │ │ │ │ │ │ └── taiko │ │ │ │ │ │ │ └── relayer_v_001.vy │ │ │ │ │ └── vault │ │ │ │ │ │ └── vault_v_100.vy │ │ │ │ ├── helpers │ │ │ │ │ ├── deposit_and_stake_zap │ │ │ │ │ │ └── deposit_and_stake_zap_v_100.vy │ │ │ │ │ ├── rate_provider │ │ │ │ │ │ ├── rate_provider_v_100.vy │ │ │ │ │ │ └── rate_provider_v_101.vy │ │ │ │ │ ├── router │ │ │ │ │ │ └── router_v_110.vy │ │ │ │ │ └── stable_swap_meta_zap │ │ │ │ │ │ └── stable_swap_meta_zap_v_100.vy │ │ │ │ ├── legacy │ │ │ │ │ ├── CurveCryptoMathOptimized3.vy │ │ │ │ │ ├── CurveCryptoSwap2.vy │ │ │ │ │ ├── CurveStableSwapMetaNG.vy │ │ │ │ │ └── CurveStableSwapNG.vy │ │ │ │ └── registries │ │ │ │ │ ├── address_provider │ │ │ │ │ └── address_provider_v_201.vy │ │ │ │ │ └── metaregistry │ │ │ │ │ ├── metaregistry_v_110.vy │ │ │ │ │ └── registry_handlers │ │ │ │ │ ├── stableswap │ │ │ │ │ └── handler_v_110.vy │ │ │ │ │ ├── tricryptoswap │ │ │ │ │ └── handler_v_110.vy │ │ │ │ │ └── twocryptoswap │ │ │ │ │ └── handler_v_110.vy │ │ │ ├── test_thirdparty.py │ │ │ └── yearnfi │ │ │ │ ├── VaultFactory.vy │ │ │ │ ├── VaultV2.vy │ │ │ │ └── VaultV3.vy │ │ ├── tokens │ │ │ ├── test_erc1155.py │ │ │ ├── test_erc20.py │ │ │ ├── test_erc4626.py │ │ │ └── test_erc721.py │ │ ├── voting │ │ │ └── test_ballot.py │ │ └── wallet │ │ │ └── test_wallet.py │ ├── grammar │ │ └── test_grammar.py │ ├── syntax │ │ ├── __init__.py │ │ ├── exceptions │ │ │ ├── test_argument_exception.py │ │ │ ├── test_call_violation.py │ │ │ ├── test_constancy_exception.py │ │ │ ├── test_function_declaration_exception.py │ │ │ ├── test_instantiation_exception.py │ │ │ ├── test_invalid_literal_exception.py │ │ │ ├── test_invalid_payable.py │ │ │ ├── test_invalid_reference.py │ │ │ ├── test_invalid_type_exception.py │ │ │ ├── test_namespace_collision.py │ │ │ ├── test_overflow_exception.py │ │ │ ├── test_structure_exception.py │ │ │ ├── test_syntax_exception.py │ │ │ ├── test_type_mismatch_exception.py │ │ │ ├── test_undeclared_definition.py │ │ │ ├── test_unknown_type.py │ │ │ ├── test_variable_declaration_exception.py │ │ │ └── test_vyper_exception_pos.py │ │ ├── modules │ │ │ ├── __init__.py │ │ │ ├── helpers.py │ │ │ ├── test_deploy_visibility.py │ │ │ ├── test_exports.py │ │ │ ├── test_implements.py │ │ │ ├── test_initializers.py │ │ │ └── test_module_instantiation.py │ │ ├── names │ │ │ ├── test_event_names.py │ │ │ ├── test_function_names.py │ │ │ └── test_variable_names.py │ │ ├── signatures │ │ │ ├── test_invalid_function_decorators.py │ │ │ └── test_method_id_conflicts.py │ │ ├── test_abi_decode.py │ │ ├── test_abi_encode.py │ │ ├── test_abs.py │ │ ├── test_addmulmod.py │ │ ├── test_address_code.py │ │ ├── test_ann_assign.py │ │ ├── test_as_uint256.py │ │ ├── test_as_wei_value.py │ │ ├── test_block.py │ │ ├── test_blockscope.py │ │ ├── test_bool.py │ │ ├── test_bool_ops.py │ │ ├── test_bytes.py │ │ ├── test_ceil.py │ │ ├── test_chainid.py │ │ ├── test_code_size.py │ │ ├── test_codehash.py │ │ ├── test_concat.py │ │ ├── test_conditionals.py │ │ ├── test_constants.py │ │ ├── test_create_with_code_of.py │ │ ├── test_dynamic_array.py │ │ ├── test_epsilon.py │ │ ├── test_event.py │ │ ├── test_event_kwarg_hint.py │ │ ├── test_external_calls.py │ │ ├── test_extract32.py │ │ ├── test_flag.py │ │ ├── test_floor.py │ │ ├── test_for_range.py │ │ ├── test_functions_call.py │ │ ├── test_getters.py │ │ ├── test_hashmap_container_type.py │ │ ├── test_immutables.py │ │ ├── test_import.py │ │ ├── test_init.py │ │ ├── test_interfaces.py │ │ ├── test_invalids.py │ │ ├── test_keccak256.py │ │ ├── test_len.py │ │ ├── test_list.py │ │ ├── test_logging.py │ │ ├── test_method_id.py │ │ ├── test_minmax.py │ │ ├── test_minmax_value.py │ │ ├── test_msg_data.py │ │ ├── test_nested_list.py │ │ ├── test_no_none.py │ │ ├── test_powmod.py │ │ ├── test_print.py │ │ ├── test_public.py │ │ ├── test_raw_call.py │ │ ├── test_return_tuple.py │ │ ├── test_self_balance.py │ │ ├── test_selfdestruct.py │ │ ├── test_send.py │ │ ├── test_slice.py │ │ ├── test_string.py │ │ ├── test_structs.py │ │ ├── test_ternary.py │ │ ├── test_tuple_assign.py │ │ ├── test_uint2str.py │ │ ├── test_unary.py │ │ ├── test_unbalanced_return.py │ │ └── warnings │ │ │ ├── test_contract_size_limit_warning.py │ │ │ ├── test_deprecation_warning.py │ │ │ └── test_enum_usage_warning.py │ └── venom │ │ ├── __init__.py │ │ ├── parser │ │ ├── __init__.py │ │ ├── test_multi_output_invoke.py │ │ └── test_parsing.py │ │ ├── test_empty_liveness_guard.py │ │ ├── test_venom_error_checking.py │ │ ├── test_venom_label_variables.py │ │ └── test_venom_repr.py ├── hevm.py ├── integration │ └── test_pickle_ast.py ├── unit │ ├── __init__.py │ ├── abi_types │ │ └── test_invalid_abi_types.py │ ├── ast │ │ ├── nodes │ │ │ ├── test_binary.py │ │ │ ├── test_compare_nodes.py │ │ │ ├── test_fold_binop_decimal.py │ │ │ ├── test_fold_binop_int.py │ │ │ ├── test_fold_boolop.py │ │ │ ├── test_fold_compare.py │ │ │ ├── test_fold_subscript.py │ │ │ ├── test_fold_unaryop.py │ │ │ ├── test_from_node.py │ │ │ ├── test_get_children.py │ │ │ ├── test_get_descendants.py │ │ │ ├── test_hex.py │ │ │ └── test_singletons.py │ │ ├── test_annotate_and_optimize_ast.py │ │ ├── test_ast_dict.py │ │ ├── test_metadata_journal.py │ │ ├── test_natspec.py │ │ ├── test_parser.py │ │ ├── test_pre_parser.py │ │ ├── test_source_annotation.py │ │ └── test_tokenizer.py │ ├── cli │ │ ├── storage_layout │ │ │ ├── __init__.py │ │ │ ├── test_storage_layout.py │ │ │ ├── test_storage_layout_overrides.py │ │ │ └── utils.py │ │ ├── vyper_compile │ │ │ ├── test_compile_files.py │ │ │ └── test_parse_args.py │ │ └── vyper_json │ │ │ ├── test_compile_json.py │ │ │ ├── test_get_inputs.py │ │ │ ├── test_get_settings.py │ │ │ ├── test_output_selection.py │ │ │ └── test_parse_args_vyperjson.py │ ├── compiler │ │ ├── __init__.py │ │ ├── asm │ │ │ └── test_asm_optimizer.py │ │ ├── ir │ │ │ ├── __init__.py │ │ │ ├── test_calldatacopy.py │ │ │ ├── test_compile_ir.py │ │ │ ├── test_optimize_ir.py │ │ │ ├── test_repeat.py │ │ │ └── test_with.py │ │ ├── test_abi.py │ │ ├── test_bytecode_runtime.py │ │ ├── test_compile_code.py │ │ ├── test_default_settings.py │ │ ├── test_input_bundle.py │ │ ├── test_opcodes.py │ │ ├── test_pre_parser.py │ │ ├── test_source_map.py │ │ ├── test_symbol_map.py │ │ └── venom │ │ │ ├── test_abstract_mem.py │ │ │ ├── test_algebraic_binopt.py │ │ │ ├── test_algebraic_optimizer.py │ │ │ ├── test_branch_optimizer.py │ │ │ ├── test_calling_convention.py │ │ │ ├── test_common_subexpression_elimination.py │ │ │ ├── test_concretize_mem.py │ │ │ ├── test_convert_basicblock_simple.py │ │ │ ├── test_dead_store_elimination.py │ │ │ ├── test_dft.py │ │ │ ├── test_dominator_tree.py │ │ │ ├── test_duplicate_operands.py │ │ │ ├── test_inliner.py │ │ │ ├── test_invoke_multi_return.py │ │ │ ├── test_literals_codesize.py │ │ │ ├── test_liveness_simple_loop.py │ │ │ ├── test_load_elimination.py │ │ │ ├── test_lower_dload.py │ │ │ ├── test_make_ssa.py │ │ │ ├── test_mem_alias.py │ │ │ ├── test_mem_ssa.py │ │ │ ├── test_memmerging.py │ │ │ ├── test_memory_location.py │ │ │ ├── test_multi_entry_block.py │ │ │ ├── test_phi_elimination.py │ │ │ ├── test_removeunused.py │ │ │ ├── test_revert_to_assert.py │ │ │ ├── test_sccp.py │ │ │ ├── test_simplify_cfg.py │ │ │ ├── test_single_use_expansion.py │ │ │ ├── test_stack_at_external_return.py │ │ │ ├── test_stack_cleanup.py │ │ │ ├── test_stack_order.py │ │ │ ├── test_variable_equivalence.py │ │ │ ├── test_variables.py │ │ │ └── test_venom_to_assembly.py │ ├── hevm │ │ └── test_hevm_negative.py │ ├── semantics │ │ ├── analysis │ │ │ ├── test_array_index.py │ │ │ ├── test_cyclic_function_calls.py │ │ │ ├── test_for_loop.py │ │ │ └── test_potential_types.py │ │ ├── conftest.py │ │ ├── test_namespace.py │ │ ├── test_storage_slots.py │ │ └── types │ │ │ ├── test_event.py │ │ │ ├── test_pure_types.py │ │ │ ├── test_size_in_bytes.py │ │ │ ├── test_type_from_abi.py │ │ │ └── test_type_from_annotation.py │ └── utils │ │ └── test_keccak256.py ├── utils.py └── venom_utils.py └── vyper ├── __init__.py ├── __main__.py ├── abi_types.py ├── ast ├── README.md ├── __init__.py ├── __init__.pyi ├── grammar.lark ├── grammar.py ├── identifiers.py ├── metadata.py ├── natspec.py ├── nodes.py ├── nodes.pyi ├── parse.py ├── pre_parser.py ├── utils.py └── validation.py ├── builtins ├── __init__.py ├── _convert.py ├── _signatures.py ├── functions.py ├── interfaces │ ├── IERC165.vyi │ ├── IERC20.vyi │ ├── IERC20Detailed.vyi │ ├── IERC4626.vyi │ └── IERC721.vyi └── stdlib │ └── math.vy ├── cli ├── __init__.py ├── compile_archive.py ├── venom_main.py ├── vyper_compile.py ├── vyper_ir.py └── vyper_json.py ├── codegen ├── __init__.py ├── abi_encoder.py ├── arithmetic.py ├── context.py ├── core.py ├── events.py ├── expr.py ├── external_call.py ├── function_definitions │ ├── __init__.py │ ├── common.py │ ├── external_function.py │ └── internal_function.py ├── ir_node.py ├── jumptable_utils.py ├── keccak256_helper.py ├── memory_allocator.py ├── module.py ├── return_.py ├── self_call.py └── stmt.py ├── compiler ├── README.md ├── __init__.py ├── input_bundle.py ├── output.py ├── output_bundle.py ├── phases.py ├── settings.py └── utils.py ├── evm ├── __init__.py ├── address_space.py ├── assembler │ ├── __init__.py │ ├── core.py │ ├── instructions.py │ ├── optimizer.py │ └── symbols.py └── opcodes.py ├── exceptions.py ├── ir ├── README.md ├── __init__.py ├── compile_ir.py ├── optimizer.py └── s_expressions.py ├── semantics ├── README.md ├── __init__.py ├── analysis │ ├── __init__.py │ ├── base.py │ ├── common.py │ ├── constant_folding.py │ ├── data_positions.py │ ├── getters.py │ ├── global_.py │ ├── imports.py │ ├── levenshtein_utils.py │ ├── local.py │ ├── module.py │ └── utils.py ├── data_locations.py ├── environment.py ├── namespace.py └── types │ ├── __init__.py │ ├── base.py │ ├── bytestrings.py │ ├── function.py │ ├── module.py │ ├── primitives.py │ ├── shortcuts.py │ ├── subscriptable.py │ ├── user.py │ └── utils.py ├── typing.py ├── utils.py ├── venom ├── README.md ├── __init__.py ├── analysis │ ├── __init__.py │ ├── analysis.py │ ├── available_expression.py │ ├── cfg.py │ ├── dfg.py │ ├── dominators.py │ ├── fcg.py │ ├── liveness.py │ ├── mem_alias.py │ ├── mem_ssa.py │ ├── reachable.py │ ├── stack_order.py │ └── var_definition.py ├── basicblock.py ├── check_venom.py ├── context.py ├── effects.py ├── function.py ├── ir_node_to_venom.py ├── memory_allocator.py ├── memory_location.py ├── parser.py ├── passes │ ├── __init__.py │ ├── algebraic_optimization.py │ ├── assign_elimination.py │ ├── base_pass.py │ ├── branch_optimization.py │ ├── cfg_normalization.py │ ├── common_subexpression_elimination.py │ ├── concretize_mem_loc.py │ ├── dead_store_elimination.py │ ├── dft.py │ ├── fix_calloca.py │ ├── float_allocas.py │ ├── function_inliner.py │ ├── literals_codesize.py │ ├── load_elimination.py │ ├── lower_dload.py │ ├── machinery │ │ └── inst_updater.py │ ├── make_ssa.py │ ├── mem2var.py │ ├── memmerging.py │ ├── phi_elimination.py │ ├── remove_unused_variables.py │ ├── revert_to_assert.py │ ├── sccp │ │ ├── __init__.py │ │ ├── eval.py │ │ └── sccp.py │ ├── simplify_cfg.py │ └── single_use_expansion.py ├── stack_model.py └── venom_to_assembly.py └── warnings.py /.github/ISSUE_TEMPLATE/bug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/.github/ISSUE_TEMPLATE/bug.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/vip.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/.github/ISSUE_TEMPLATE/vip.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/era-tester.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/.github/workflows/era-tester.yml -------------------------------------------------------------------------------- /.github/workflows/ghcr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/.github/workflows/ghcr.yml -------------------------------------------------------------------------------- /.github/workflows/pull-request.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/.github/workflows/pull-request.yaml -------------------------------------------------------------------------------- /.github/workflows/release-pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/.github/workflows/release-pypi.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/Dockerfile -------------------------------------------------------------------------------- /FUNDING.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/FUNDING.json -------------------------------------------------------------------------------- /FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/FUNDING.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/SECURITY.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/codecov.yml -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_templates/versions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/docs/_templates/versions.html -------------------------------------------------------------------------------- /docs/built-in-functions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/docs/built-in-functions.rst -------------------------------------------------------------------------------- /docs/compiler-exceptions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/docs/compiler-exceptions.rst -------------------------------------------------------------------------------- /docs/compiling-a-contract.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/docs/compiling-a-contract.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/constants-and-vars.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/docs/constants-and-vars.rst -------------------------------------------------------------------------------- /docs/contributing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/docs/contributing.rst -------------------------------------------------------------------------------- /docs/control-structures.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/docs/control-structures.rst -------------------------------------------------------------------------------- /docs/deploying-contracts.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/docs/deploying-contracts.rst -------------------------------------------------------------------------------- /docs/event-logging.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/docs/event-logging.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/installing-vyper.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/docs/installing-vyper.rst -------------------------------------------------------------------------------- /docs/interfaces.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/docs/interfaces.rst -------------------------------------------------------------------------------- /docs/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/docs/logo.svg -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/natspec.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/docs/natspec.rst -------------------------------------------------------------------------------- /docs/release-notes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/docs/release-notes.rst -------------------------------------------------------------------------------- /docs/resources.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/docs/resources.rst -------------------------------------------------------------------------------- /docs/scoping-and-declarations.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/docs/scoping-and-declarations.rst -------------------------------------------------------------------------------- /docs/statements.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/docs/statements.rst -------------------------------------------------------------------------------- /docs/structure-of-a-contract.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/docs/structure-of-a-contract.rst -------------------------------------------------------------------------------- /docs/style-guide.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/docs/style-guide.rst -------------------------------------------------------------------------------- /docs/testing-contracts-brownie.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/docs/testing-contracts-brownie.rst -------------------------------------------------------------------------------- /docs/testing-contracts-titanoboa.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/docs/testing-contracts-titanoboa.rst -------------------------------------------------------------------------------- /docs/testing-contracts.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/docs/testing-contracts.rst -------------------------------------------------------------------------------- /docs/toctree.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/docs/toctree.rst -------------------------------------------------------------------------------- /docs/types.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/docs/types.rst -------------------------------------------------------------------------------- /docs/using-modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/docs/using-modules.rst -------------------------------------------------------------------------------- /docs/versioning.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/docs/versioning.rst -------------------------------------------------------------------------------- /docs/vyper-by-example.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/docs/vyper-by-example.rst -------------------------------------------------------------------------------- /examples/auctions/blind_auction.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/examples/auctions/blind_auction.vy -------------------------------------------------------------------------------- /examples/auctions/simple_open_auction.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/examples/auctions/simple_open_auction.vy -------------------------------------------------------------------------------- /examples/crowdfund.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/examples/crowdfund.vy -------------------------------------------------------------------------------- /examples/factory/Exchange.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/examples/factory/Exchange.vy -------------------------------------------------------------------------------- /examples/factory/Factory.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/examples/factory/Factory.vy -------------------------------------------------------------------------------- /examples/market_maker/on_chain_market_maker.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/examples/market_maker/on_chain_market_maker.vy -------------------------------------------------------------------------------- /examples/name_registry/name_registry.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/examples/name_registry/name_registry.vy -------------------------------------------------------------------------------- /examples/safe_remote_purchase/safe_remote_purchase.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/examples/safe_remote_purchase/safe_remote_purchase.vy -------------------------------------------------------------------------------- /examples/stock/company.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/examples/stock/company.vy -------------------------------------------------------------------------------- /examples/storage/advanced_storage.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/examples/storage/advanced_storage.vy -------------------------------------------------------------------------------- /examples/storage/storage.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/examples/storage/storage.vy -------------------------------------------------------------------------------- /examples/tokens/ERC1155ownable.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/examples/tokens/ERC1155ownable.vy -------------------------------------------------------------------------------- /examples/tokens/ERC20.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/examples/tokens/ERC20.vy -------------------------------------------------------------------------------- /examples/tokens/ERC4626.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/examples/tokens/ERC4626.vy -------------------------------------------------------------------------------- /examples/tokens/ERC721.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/examples/tokens/ERC721.vy -------------------------------------------------------------------------------- /examples/voting/ballot.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/examples/voting/ballot.vy -------------------------------------------------------------------------------- /examples/wallet/wallet.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/examples/wallet/wallet.vy -------------------------------------------------------------------------------- /fmt_commit_msg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/fmt_commit_msg.py -------------------------------------------------------------------------------- /hooks/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/hooks/build -------------------------------------------------------------------------------- /make.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/make.cmd -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/pyproject.toml -------------------------------------------------------------------------------- /quicktest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/quicktest.sh -------------------------------------------------------------------------------- /requirements-docs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/requirements-docs.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ast_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/ast_utils.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/evm_backends/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/evm_backends/abi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/evm_backends/abi.py -------------------------------------------------------------------------------- /tests/evm_backends/abi_contract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/evm_backends/abi_contract.py -------------------------------------------------------------------------------- /tests/evm_backends/base_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/evm_backends/base_env.py -------------------------------------------------------------------------------- /tests/evm_backends/pyevm_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/evm_backends/pyevm_env.py -------------------------------------------------------------------------------- /tests/evm_backends/revm_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/evm_backends/revm_env.py -------------------------------------------------------------------------------- /tests/functional/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/functional/builtins/codegen/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/functional/builtins/codegen/abi_decode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/codegen/abi_decode.py -------------------------------------------------------------------------------- /tests/functional/builtins/codegen/test_abi_decode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/codegen/test_abi_decode.py -------------------------------------------------------------------------------- /tests/functional/builtins/codegen/test_abi_decode_fuzz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/codegen/test_abi_decode_fuzz.py -------------------------------------------------------------------------------- /tests/functional/builtins/codegen/test_abi_encode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/codegen/test_abi_encode.py -------------------------------------------------------------------------------- /tests/functional/builtins/codegen/test_addmod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/codegen/test_addmod.py -------------------------------------------------------------------------------- /tests/functional/builtins/codegen/test_as_wei_value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/codegen/test_as_wei_value.py -------------------------------------------------------------------------------- /tests/functional/builtins/codegen/test_bitwise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/codegen/test_bitwise.py -------------------------------------------------------------------------------- /tests/functional/builtins/codegen/test_blobhash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/codegen/test_blobhash.py -------------------------------------------------------------------------------- /tests/functional/builtins/codegen/test_ceil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/codegen/test_ceil.py -------------------------------------------------------------------------------- /tests/functional/builtins/codegen/test_concat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/codegen/test_concat.py -------------------------------------------------------------------------------- /tests/functional/builtins/codegen/test_convert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/codegen/test_convert.py -------------------------------------------------------------------------------- /tests/functional/builtins/codegen/test_create_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/codegen/test_create_functions.py -------------------------------------------------------------------------------- /tests/functional/builtins/codegen/test_ec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/codegen/test_ec.py -------------------------------------------------------------------------------- /tests/functional/builtins/codegen/test_ecrecover.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/codegen/test_ecrecover.py -------------------------------------------------------------------------------- /tests/functional/builtins/codegen/test_empty.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/codegen/test_empty.py -------------------------------------------------------------------------------- /tests/functional/builtins/codegen/test_extract32.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/codegen/test_extract32.py -------------------------------------------------------------------------------- /tests/functional/builtins/codegen/test_floor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/codegen/test_floor.py -------------------------------------------------------------------------------- /tests/functional/builtins/codegen/test_is_contract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/codegen/test_is_contract.py -------------------------------------------------------------------------------- /tests/functional/builtins/codegen/test_keccak256.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/codegen/test_keccak256.py -------------------------------------------------------------------------------- /tests/functional/builtins/codegen/test_length.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/codegen/test_length.py -------------------------------------------------------------------------------- /tests/functional/builtins/codegen/test_method_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/codegen/test_method_id.py -------------------------------------------------------------------------------- /tests/functional/builtins/codegen/test_minmax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/codegen/test_minmax.py -------------------------------------------------------------------------------- /tests/functional/builtins/codegen/test_minmax_value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/codegen/test_minmax_value.py -------------------------------------------------------------------------------- /tests/functional/builtins/codegen/test_mulmod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/codegen/test_mulmod.py -------------------------------------------------------------------------------- /tests/functional/builtins/codegen/test_raw_call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/codegen/test_raw_call.py -------------------------------------------------------------------------------- /tests/functional/builtins/codegen/test_send.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/codegen/test_send.py -------------------------------------------------------------------------------- /tests/functional/builtins/codegen/test_sha256.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/codegen/test_sha256.py -------------------------------------------------------------------------------- /tests/functional/builtins/codegen/test_slice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/codegen/test_slice.py -------------------------------------------------------------------------------- /tests/functional/builtins/codegen/test_uint2str.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/codegen/test_uint2str.py -------------------------------------------------------------------------------- /tests/functional/builtins/codegen/test_unary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/codegen/test_unary.py -------------------------------------------------------------------------------- /tests/functional/builtins/codegen/test_unsafe_math.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/codegen/test_unsafe_math.py -------------------------------------------------------------------------------- /tests/functional/builtins/folding/test_abs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/folding/test_abs.py -------------------------------------------------------------------------------- /tests/functional/builtins/folding/test_addmod_mulmod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/folding/test_addmod_mulmod.py -------------------------------------------------------------------------------- /tests/functional/builtins/folding/test_bitwise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/folding/test_bitwise.py -------------------------------------------------------------------------------- /tests/functional/builtins/folding/test_epsilon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/folding/test_epsilon.py -------------------------------------------------------------------------------- /tests/functional/builtins/folding/test_floor_ceil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/folding/test_floor_ceil.py -------------------------------------------------------------------------------- /tests/functional/builtins/folding/test_fold_as_wei_value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/folding/test_fold_as_wei_value.py -------------------------------------------------------------------------------- /tests/functional/builtins/folding/test_keccak_sha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/folding/test_keccak_sha.py -------------------------------------------------------------------------------- /tests/functional/builtins/folding/test_len.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/folding/test_len.py -------------------------------------------------------------------------------- /tests/functional/builtins/folding/test_min_max.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/folding/test_min_max.py -------------------------------------------------------------------------------- /tests/functional/builtins/folding/test_powmod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/builtins/folding/test_powmod.py -------------------------------------------------------------------------------- /tests/functional/codegen/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/functional/codegen/calling_convention/test_default_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/calling_convention/test_default_function.py -------------------------------------------------------------------------------- /tests/functional/codegen/calling_convention/test_default_parameters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/calling_convention/test_default_parameters.py -------------------------------------------------------------------------------- /tests/functional/codegen/calling_convention/test_erc20_abi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/calling_convention/test_erc20_abi.py -------------------------------------------------------------------------------- /tests/functional/codegen/calling_convention/test_external_contract_calls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/calling_convention/test_external_contract_calls.py -------------------------------------------------------------------------------- /tests/functional/codegen/calling_convention/test_inlineable_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/calling_convention/test_inlineable_functions.py -------------------------------------------------------------------------------- /tests/functional/codegen/calling_convention/test_internal_call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/calling_convention/test_internal_call.py -------------------------------------------------------------------------------- /tests/functional/codegen/calling_convention/test_modifiable_external_contract_calls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/calling_convention/test_modifiable_external_contract_calls.py -------------------------------------------------------------------------------- /tests/functional/codegen/calling_convention/test_new_call_convention.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/calling_convention/test_new_call_convention.py -------------------------------------------------------------------------------- /tests/functional/codegen/calling_convention/test_return.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/calling_convention/test_return.py -------------------------------------------------------------------------------- /tests/functional/codegen/calling_convention/test_self_call_struct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/calling_convention/test_self_call_struct.py -------------------------------------------------------------------------------- /tests/functional/codegen/environment_variables/test_blobbasefee.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/environment_variables/test_blobbasefee.py -------------------------------------------------------------------------------- /tests/functional/codegen/environment_variables/test_block_number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/environment_variables/test_block_number.py -------------------------------------------------------------------------------- /tests/functional/codegen/environment_variables/test_blockhash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/environment_variables/test_blockhash.py -------------------------------------------------------------------------------- /tests/functional/codegen/environment_variables/test_tx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/environment_variables/test_tx.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/decorators/test_nonreentrant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/decorators/test_nonreentrant.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/decorators/test_payable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/decorators/test_payable.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/decorators/test_private.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/decorators/test_private.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/decorators/test_public.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/decorators/test_public.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/decorators/test_pure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/decorators/test_pure.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/decorators/test_raw_return.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/decorators/test_raw_return.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/decorators/test_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/decorators/test_view.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/iteration/test_break.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/iteration/test_break.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/iteration/test_continue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/iteration/test_continue.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/iteration/test_for_in_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/iteration/test_for_in_list.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/iteration/test_for_range.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/iteration/test_for_range.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/iteration/test_range_in.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/iteration/test_range_in.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/test_address_balance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/test_address_balance.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/test_assert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/test_assert.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/test_assert_unreachable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/test_assert_unreachable.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/test_assignment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/test_assignment.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/test_bytes_map_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/test_bytes_map_keys.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/test_clampers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/test_clampers.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/test_comments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/test_comments.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/test_comparison.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/test_comparison.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/test_conditionals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/test_conditionals.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/test_constructor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/test_constructor.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/test_flag_pure_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/test_flag_pure_functions.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/test_gas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/test_gas.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/test_immutable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/test_immutable.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/test_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/test_init.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/test_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/test_logging.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/test_logging_bytes_extended.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/test_logging_bytes_extended.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/test_logging_from_call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/test_logging_from_call.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/test_mana.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/test_mana.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/test_memory_alloc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/test_memory_alloc.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/test_memory_dealloc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/test_memory_dealloc.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/test_packing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/test_packing.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/test_reverting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/test_reverting.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/test_selfdestruct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/test_selfdestruct.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/test_short_circuiting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/test_short_circuiting.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/test_string_map_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/test_string_map_keys.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/test_ternary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/test_ternary.py -------------------------------------------------------------------------------- /tests/functional/codegen/features/test_transient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/features/test_transient.py -------------------------------------------------------------------------------- /tests/functional/codegen/integration/test_basics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/integration/test_basics.py -------------------------------------------------------------------------------- /tests/functional/codegen/integration/test_crowdfund.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/integration/test_crowdfund.py -------------------------------------------------------------------------------- /tests/functional/codegen/integration/test_escrow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/integration/test_escrow.py -------------------------------------------------------------------------------- /tests/functional/codegen/modules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/functional/codegen/modules/test_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/modules/test_events.py -------------------------------------------------------------------------------- /tests/functional/codegen/modules/test_exports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/modules/test_exports.py -------------------------------------------------------------------------------- /tests/functional/codegen/modules/test_flag_imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/modules/test_flag_imports.py -------------------------------------------------------------------------------- /tests/functional/codegen/modules/test_interface_imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/modules/test_interface_imports.py -------------------------------------------------------------------------------- /tests/functional/codegen/modules/test_module_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/modules/test_module_constants.py -------------------------------------------------------------------------------- /tests/functional/codegen/modules/test_module_variables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/modules/test_module_variables.py -------------------------------------------------------------------------------- /tests/functional/codegen/modules/test_nonreentrant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/modules/test_nonreentrant.py -------------------------------------------------------------------------------- /tests/functional/codegen/modules/test_stateless_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/modules/test_stateless_functions.py -------------------------------------------------------------------------------- /tests/functional/codegen/storage_variables/test_getters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/storage_variables/test_getters.py -------------------------------------------------------------------------------- /tests/functional/codegen/storage_variables/test_setters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/storage_variables/test_setters.py -------------------------------------------------------------------------------- /tests/functional/codegen/storage_variables/test_storage_variable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/storage_variables/test_storage_variable.py -------------------------------------------------------------------------------- /tests/functional/codegen/test_call_graph_stability.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/test_call_graph_stability.py -------------------------------------------------------------------------------- /tests/functional/codegen/test_interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/test_interfaces.py -------------------------------------------------------------------------------- /tests/functional/codegen/test_selector_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/test_selector_table.py -------------------------------------------------------------------------------- /tests/functional/codegen/test_selector_table_stability.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/test_selector_table_stability.py -------------------------------------------------------------------------------- /tests/functional/codegen/types/numbers/test_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/types/numbers/test_constants.py -------------------------------------------------------------------------------- /tests/functional/codegen/types/numbers/test_decimals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/types/numbers/test_decimals.py -------------------------------------------------------------------------------- /tests/functional/codegen/types/numbers/test_division.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/types/numbers/test_division.py -------------------------------------------------------------------------------- /tests/functional/codegen/types/numbers/test_exponents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/types/numbers/test_exponents.py -------------------------------------------------------------------------------- /tests/functional/codegen/types/numbers/test_isqrt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/types/numbers/test_isqrt.py -------------------------------------------------------------------------------- /tests/functional/codegen/types/numbers/test_modulo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/types/numbers/test_modulo.py -------------------------------------------------------------------------------- /tests/functional/codegen/types/numbers/test_signed_ints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/types/numbers/test_signed_ints.py -------------------------------------------------------------------------------- /tests/functional/codegen/types/numbers/test_sqrt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/types/numbers/test_sqrt.py -------------------------------------------------------------------------------- /tests/functional/codegen/types/numbers/test_unsigned_ints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/types/numbers/test_unsigned_ints.py -------------------------------------------------------------------------------- /tests/functional/codegen/types/test_array_indexing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/types/test_array_indexing.py -------------------------------------------------------------------------------- /tests/functional/codegen/types/test_bytes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/types/test_bytes.py -------------------------------------------------------------------------------- /tests/functional/codegen/types/test_bytes_literal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/types/test_bytes_literal.py -------------------------------------------------------------------------------- /tests/functional/codegen/types/test_bytes_zero_padding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/types/test_bytes_zero_padding.py -------------------------------------------------------------------------------- /tests/functional/codegen/types/test_dynamic_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/types/test_dynamic_array.py -------------------------------------------------------------------------------- /tests/functional/codegen/types/test_flag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/types/test_flag.py -------------------------------------------------------------------------------- /tests/functional/codegen/types/test_identifier_naming.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/types/test_identifier_naming.py -------------------------------------------------------------------------------- /tests/functional/codegen/types/test_lists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/types/test_lists.py -------------------------------------------------------------------------------- /tests/functional/codegen/types/test_node_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/types/test_node_types.py -------------------------------------------------------------------------------- /tests/functional/codegen/types/test_string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/types/test_string.py -------------------------------------------------------------------------------- /tests/functional/codegen/types/test_string_literal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/types/test_string_literal.py -------------------------------------------------------------------------------- /tests/functional/codegen/types/test_struct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/codegen/types/test_struct.py -------------------------------------------------------------------------------- /tests/functional/examples/auctions/test_blind_auction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/auctions/test_blind_auction.py -------------------------------------------------------------------------------- /tests/functional/examples/auctions/test_simple_open_auction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/auctions/test_simple_open_auction.py -------------------------------------------------------------------------------- /tests/functional/examples/company/test_company.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/company/test_company.py -------------------------------------------------------------------------------- /tests/functional/examples/crowdfund/test_crowdfund_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/crowdfund/test_crowdfund_example.py -------------------------------------------------------------------------------- /tests/functional/examples/factory/test_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/factory/test_factory.py -------------------------------------------------------------------------------- /tests/functional/examples/market_maker/test_on_chain_market_maker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/market_maker/test_on_chain_market_maker.py -------------------------------------------------------------------------------- /tests/functional/examples/name_registry/test_name_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/name_registry/test_name_registry.py -------------------------------------------------------------------------------- /tests/functional/examples/safe_remote_purchase/test_safe_remote_purchase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/safe_remote_purchase/test_safe_remote_purchase.py -------------------------------------------------------------------------------- /tests/functional/examples/storage/test_advanced_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/storage/test_advanced_storage.py -------------------------------------------------------------------------------- /tests/functional/examples/storage/test_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/storage/test_storage.py -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/__init__.py -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/amm/stableswap/factory/factory_v_100.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/amm/stableswap/factory/factory_v_100.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/amm/stableswap/implementation/implementation_v_700.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/amm/stableswap/implementation/implementation_v_700.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/amm/stableswap/math/math_v_100.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/amm/stableswap/math/math_v_100.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/amm/stableswap/meta_implementation/meta_implementation_v_700.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/amm/stableswap/meta_implementation/meta_implementation_v_700.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/amm/stableswap/views/views_v_120.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/amm/stableswap/views/views_v_120.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/amm/tricryptoswap/factory/factory_v_200.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/amm/tricryptoswap/factory/factory_v_200.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/amm/tricryptoswap/implementation/implementation_v_200.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/amm/tricryptoswap/implementation/implementation_v_200.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/amm/tricryptoswap/math/math_v_200.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/amm/tricryptoswap/math/math_v_200.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/amm/tricryptoswap/views/views_v_200.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/amm/tricryptoswap/views/views_v_200.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/amm/twocryptoswap/factory/factory_v_200.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/amm/twocryptoswap/factory/factory_v_200.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/amm/twocryptoswap/implementation/implementation_v_210.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/amm/twocryptoswap/implementation/implementation_v_210.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/amm/twocryptoswap/math/math_v_210.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/amm/twocryptoswap/math/math_v_210.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/amm/twocryptoswap/views/views_v_200.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/amm/twocryptoswap/views/views_v_200.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/gauge/child_gauge/factory/factory_v_100.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/gauge/child_gauge/factory/factory_v_100.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/gauge/child_gauge/factory/factory_v_201.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/gauge/child_gauge/factory/factory_v_201.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/gauge/child_gauge/implementation/implementation_v_020.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/gauge/child_gauge/implementation/implementation_v_020.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/gauge/child_gauge/implementation/implementation_v_100.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/gauge/child_gauge/implementation/implementation_v_100.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/gauge/child_gauge/implementation/implementation_v_110.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/gauge/child_gauge/implementation/implementation_v_110.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/governance/agent/agent_v_100.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/governance/agent/agent_v_100.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/governance/agent/agent_v_101.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/governance/agent/agent_v_101.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/governance/relayer/arb_orbit/relayer_v_101.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/governance/relayer/arb_orbit/relayer_v_101.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/governance/relayer/not_rollup/relayer_v_100.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/governance/relayer/not_rollup/relayer_v_100.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/governance/relayer/op_stack/relayer_v_101.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/governance/relayer/op_stack/relayer_v_101.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/governance/relayer/polygon_cdk/relayer_v_101.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/governance/relayer/polygon_cdk/relayer_v_101.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/governance/relayer/relayer_v_100.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/governance/relayer/relayer_v_100.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/governance/relayer/taiko/relayer_v_001.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/governance/relayer/taiko/relayer_v_001.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/governance/vault/vault_v_100.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/governance/vault/vault_v_100.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/helpers/deposit_and_stake_zap/deposit_and_stake_zap_v_100.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/helpers/deposit_and_stake_zap/deposit_and_stake_zap_v_100.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/helpers/rate_provider/rate_provider_v_100.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/helpers/rate_provider/rate_provider_v_100.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/helpers/rate_provider/rate_provider_v_101.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/helpers/rate_provider/rate_provider_v_101.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/helpers/router/router_v_110.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/helpers/router/router_v_110.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/helpers/stable_swap_meta_zap/stable_swap_meta_zap_v_100.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/helpers/stable_swap_meta_zap/stable_swap_meta_zap_v_100.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/legacy/CurveCryptoMathOptimized3.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/legacy/CurveCryptoMathOptimized3.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/legacy/CurveCryptoSwap2.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/legacy/CurveCryptoSwap2.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/legacy/CurveStableSwapMetaNG.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/legacy/CurveStableSwapMetaNG.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/legacy/CurveStableSwapNG.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/legacy/CurveStableSwapNG.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/registries/address_provider/address_provider_v_201.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/registries/address_provider/address_provider_v_201.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/registries/metaregistry/metaregistry_v_110.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/registries/metaregistry/metaregistry_v_110.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/registries/metaregistry/registry_handlers/stableswap/handler_v_110.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/registries/metaregistry/registry_handlers/stableswap/handler_v_110.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/registries/metaregistry/registry_handlers/tricryptoswap/handler_v_110.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/registries/metaregistry/registry_handlers/tricryptoswap/handler_v_110.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/curvefi/registries/metaregistry/registry_handlers/twocryptoswap/handler_v_110.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/curvefi/registries/metaregistry/registry_handlers/twocryptoswap/handler_v_110.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/test_thirdparty.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/test_thirdparty.py -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/yearnfi/VaultFactory.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/yearnfi/VaultFactory.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/yearnfi/VaultV2.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/yearnfi/VaultV2.vy -------------------------------------------------------------------------------- /tests/functional/examples/thirdparty/yearnfi/VaultV3.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/thirdparty/yearnfi/VaultV3.vy -------------------------------------------------------------------------------- /tests/functional/examples/tokens/test_erc1155.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/tokens/test_erc1155.py -------------------------------------------------------------------------------- /tests/functional/examples/tokens/test_erc20.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/tokens/test_erc20.py -------------------------------------------------------------------------------- /tests/functional/examples/tokens/test_erc4626.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/tokens/test_erc4626.py -------------------------------------------------------------------------------- /tests/functional/examples/tokens/test_erc721.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/tokens/test_erc721.py -------------------------------------------------------------------------------- /tests/functional/examples/voting/test_ballot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/voting/test_ballot.py -------------------------------------------------------------------------------- /tests/functional/examples/wallet/test_wallet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/examples/wallet/test_wallet.py -------------------------------------------------------------------------------- /tests/functional/grammar/test_grammar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/grammar/test_grammar.py -------------------------------------------------------------------------------- /tests/functional/syntax/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/functional/syntax/exceptions/test_argument_exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/exceptions/test_argument_exception.py -------------------------------------------------------------------------------- /tests/functional/syntax/exceptions/test_call_violation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/exceptions/test_call_violation.py -------------------------------------------------------------------------------- /tests/functional/syntax/exceptions/test_constancy_exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/exceptions/test_constancy_exception.py -------------------------------------------------------------------------------- /tests/functional/syntax/exceptions/test_function_declaration_exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/exceptions/test_function_declaration_exception.py -------------------------------------------------------------------------------- /tests/functional/syntax/exceptions/test_instantiation_exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/exceptions/test_instantiation_exception.py -------------------------------------------------------------------------------- /tests/functional/syntax/exceptions/test_invalid_literal_exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/exceptions/test_invalid_literal_exception.py -------------------------------------------------------------------------------- /tests/functional/syntax/exceptions/test_invalid_payable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/exceptions/test_invalid_payable.py -------------------------------------------------------------------------------- /tests/functional/syntax/exceptions/test_invalid_reference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/exceptions/test_invalid_reference.py -------------------------------------------------------------------------------- /tests/functional/syntax/exceptions/test_invalid_type_exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/exceptions/test_invalid_type_exception.py -------------------------------------------------------------------------------- /tests/functional/syntax/exceptions/test_namespace_collision.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/exceptions/test_namespace_collision.py -------------------------------------------------------------------------------- /tests/functional/syntax/exceptions/test_overflow_exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/exceptions/test_overflow_exception.py -------------------------------------------------------------------------------- /tests/functional/syntax/exceptions/test_structure_exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/exceptions/test_structure_exception.py -------------------------------------------------------------------------------- /tests/functional/syntax/exceptions/test_syntax_exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/exceptions/test_syntax_exception.py -------------------------------------------------------------------------------- /tests/functional/syntax/exceptions/test_type_mismatch_exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/exceptions/test_type_mismatch_exception.py -------------------------------------------------------------------------------- /tests/functional/syntax/exceptions/test_undeclared_definition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/exceptions/test_undeclared_definition.py -------------------------------------------------------------------------------- /tests/functional/syntax/exceptions/test_unknown_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/exceptions/test_unknown_type.py -------------------------------------------------------------------------------- /tests/functional/syntax/exceptions/test_variable_declaration_exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/exceptions/test_variable_declaration_exception.py -------------------------------------------------------------------------------- /tests/functional/syntax/exceptions/test_vyper_exception_pos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/exceptions/test_vyper_exception_pos.py -------------------------------------------------------------------------------- /tests/functional/syntax/modules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/functional/syntax/modules/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/modules/helpers.py -------------------------------------------------------------------------------- /tests/functional/syntax/modules/test_deploy_visibility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/modules/test_deploy_visibility.py -------------------------------------------------------------------------------- /tests/functional/syntax/modules/test_exports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/modules/test_exports.py -------------------------------------------------------------------------------- /tests/functional/syntax/modules/test_implements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/modules/test_implements.py -------------------------------------------------------------------------------- /tests/functional/syntax/modules/test_initializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/modules/test_initializers.py -------------------------------------------------------------------------------- /tests/functional/syntax/modules/test_module_instantiation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/modules/test_module_instantiation.py -------------------------------------------------------------------------------- /tests/functional/syntax/names/test_event_names.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/names/test_event_names.py -------------------------------------------------------------------------------- /tests/functional/syntax/names/test_function_names.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/names/test_function_names.py -------------------------------------------------------------------------------- /tests/functional/syntax/names/test_variable_names.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/names/test_variable_names.py -------------------------------------------------------------------------------- /tests/functional/syntax/signatures/test_invalid_function_decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/signatures/test_invalid_function_decorators.py -------------------------------------------------------------------------------- /tests/functional/syntax/signatures/test_method_id_conflicts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/signatures/test_method_id_conflicts.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_abi_decode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_abi_decode.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_abi_encode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_abi_encode.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_abs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_abs.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_addmulmod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_addmulmod.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_address_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_address_code.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_ann_assign.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_ann_assign.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_as_uint256.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_as_uint256.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_as_wei_value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_as_wei_value.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_block.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_blockscope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_blockscope.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_bool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_bool.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_bool_ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_bool_ops.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_bytes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_bytes.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_ceil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_ceil.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_chainid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_chainid.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_code_size.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_code_size.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_codehash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_codehash.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_concat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_concat.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_conditionals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_conditionals.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_constants.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_create_with_code_of.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_create_with_code_of.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_dynamic_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_dynamic_array.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_epsilon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_epsilon.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_event.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_event_kwarg_hint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_event_kwarg_hint.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_external_calls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_external_calls.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_extract32.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_extract32.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_flag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_flag.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_floor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_floor.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_for_range.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_for_range.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_functions_call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_functions_call.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_getters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_getters.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_hashmap_container_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_hashmap_container_type.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_immutables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_immutables.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_import.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_init.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_interfaces.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_invalids.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_invalids.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_keccak256.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_keccak256.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_len.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_len.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_list.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_logging.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_method_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_method_id.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_minmax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_minmax.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_minmax_value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_minmax_value.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_msg_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_msg_data.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_nested_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_nested_list.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_no_none.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_no_none.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_powmod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_powmod.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_print.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_print.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_public.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_public.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_raw_call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_raw_call.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_return_tuple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_return_tuple.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_self_balance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_self_balance.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_selfdestruct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_selfdestruct.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_send.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_send.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_slice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_slice.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_string.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_structs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_structs.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_ternary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_ternary.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_tuple_assign.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_tuple_assign.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_uint2str.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_uint2str.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_unary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_unary.py -------------------------------------------------------------------------------- /tests/functional/syntax/test_unbalanced_return.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/test_unbalanced_return.py -------------------------------------------------------------------------------- /tests/functional/syntax/warnings/test_contract_size_limit_warning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/warnings/test_contract_size_limit_warning.py -------------------------------------------------------------------------------- /tests/functional/syntax/warnings/test_deprecation_warning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/warnings/test_deprecation_warning.py -------------------------------------------------------------------------------- /tests/functional/syntax/warnings/test_enum_usage_warning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/syntax/warnings/test_enum_usage_warning.py -------------------------------------------------------------------------------- /tests/functional/venom/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/functional/venom/parser/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/functional/venom/parser/test_multi_output_invoke.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/venom/parser/test_multi_output_invoke.py -------------------------------------------------------------------------------- /tests/functional/venom/parser/test_parsing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/venom/parser/test_parsing.py -------------------------------------------------------------------------------- /tests/functional/venom/test_empty_liveness_guard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/venom/test_empty_liveness_guard.py -------------------------------------------------------------------------------- /tests/functional/venom/test_venom_error_checking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/venom/test_venom_error_checking.py -------------------------------------------------------------------------------- /tests/functional/venom/test_venom_label_variables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/venom/test_venom_label_variables.py -------------------------------------------------------------------------------- /tests/functional/venom/test_venom_repr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/functional/venom/test_venom_repr.py -------------------------------------------------------------------------------- /tests/hevm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/hevm.py -------------------------------------------------------------------------------- /tests/integration/test_pickle_ast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/integration/test_pickle_ast.py -------------------------------------------------------------------------------- /tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/abi_types/test_invalid_abi_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/abi_types/test_invalid_abi_types.py -------------------------------------------------------------------------------- /tests/unit/ast/nodes/test_binary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/ast/nodes/test_binary.py -------------------------------------------------------------------------------- /tests/unit/ast/nodes/test_compare_nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/ast/nodes/test_compare_nodes.py -------------------------------------------------------------------------------- /tests/unit/ast/nodes/test_fold_binop_decimal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/ast/nodes/test_fold_binop_decimal.py -------------------------------------------------------------------------------- /tests/unit/ast/nodes/test_fold_binop_int.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/ast/nodes/test_fold_binop_int.py -------------------------------------------------------------------------------- /tests/unit/ast/nodes/test_fold_boolop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/ast/nodes/test_fold_boolop.py -------------------------------------------------------------------------------- /tests/unit/ast/nodes/test_fold_compare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/ast/nodes/test_fold_compare.py -------------------------------------------------------------------------------- /tests/unit/ast/nodes/test_fold_subscript.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/ast/nodes/test_fold_subscript.py -------------------------------------------------------------------------------- /tests/unit/ast/nodes/test_fold_unaryop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/ast/nodes/test_fold_unaryop.py -------------------------------------------------------------------------------- /tests/unit/ast/nodes/test_from_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/ast/nodes/test_from_node.py -------------------------------------------------------------------------------- /tests/unit/ast/nodes/test_get_children.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/ast/nodes/test_get_children.py -------------------------------------------------------------------------------- /tests/unit/ast/nodes/test_get_descendants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/ast/nodes/test_get_descendants.py -------------------------------------------------------------------------------- /tests/unit/ast/nodes/test_hex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/ast/nodes/test_hex.py -------------------------------------------------------------------------------- /tests/unit/ast/nodes/test_singletons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/ast/nodes/test_singletons.py -------------------------------------------------------------------------------- /tests/unit/ast/test_annotate_and_optimize_ast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/ast/test_annotate_and_optimize_ast.py -------------------------------------------------------------------------------- /tests/unit/ast/test_ast_dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/ast/test_ast_dict.py -------------------------------------------------------------------------------- /tests/unit/ast/test_metadata_journal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/ast/test_metadata_journal.py -------------------------------------------------------------------------------- /tests/unit/ast/test_natspec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/ast/test_natspec.py -------------------------------------------------------------------------------- /tests/unit/ast/test_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/ast/test_parser.py -------------------------------------------------------------------------------- /tests/unit/ast/test_pre_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/ast/test_pre_parser.py -------------------------------------------------------------------------------- /tests/unit/ast/test_source_annotation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/ast/test_source_annotation.py -------------------------------------------------------------------------------- /tests/unit/ast/test_tokenizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/ast/test_tokenizer.py -------------------------------------------------------------------------------- /tests/unit/cli/storage_layout/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/cli/storage_layout/test_storage_layout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/cli/storage_layout/test_storage_layout.py -------------------------------------------------------------------------------- /tests/unit/cli/storage_layout/test_storage_layout_overrides.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/cli/storage_layout/test_storage_layout_overrides.py -------------------------------------------------------------------------------- /tests/unit/cli/storage_layout/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/cli/storage_layout/utils.py -------------------------------------------------------------------------------- /tests/unit/cli/vyper_compile/test_compile_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/cli/vyper_compile/test_compile_files.py -------------------------------------------------------------------------------- /tests/unit/cli/vyper_compile/test_parse_args.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/cli/vyper_compile/test_parse_args.py -------------------------------------------------------------------------------- /tests/unit/cli/vyper_json/test_compile_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/cli/vyper_json/test_compile_json.py -------------------------------------------------------------------------------- /tests/unit/cli/vyper_json/test_get_inputs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/cli/vyper_json/test_get_inputs.py -------------------------------------------------------------------------------- /tests/unit/cli/vyper_json/test_get_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/cli/vyper_json/test_get_settings.py -------------------------------------------------------------------------------- /tests/unit/cli/vyper_json/test_output_selection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/cli/vyper_json/test_output_selection.py -------------------------------------------------------------------------------- /tests/unit/cli/vyper_json/test_parse_args_vyperjson.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/cli/vyper_json/test_parse_args_vyperjson.py -------------------------------------------------------------------------------- /tests/unit/compiler/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/__init__.py -------------------------------------------------------------------------------- /tests/unit/compiler/asm/test_asm_optimizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/asm/test_asm_optimizer.py -------------------------------------------------------------------------------- /tests/unit/compiler/ir/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/compiler/ir/test_calldatacopy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/ir/test_calldatacopy.py -------------------------------------------------------------------------------- /tests/unit/compiler/ir/test_compile_ir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/ir/test_compile_ir.py -------------------------------------------------------------------------------- /tests/unit/compiler/ir/test_optimize_ir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/ir/test_optimize_ir.py -------------------------------------------------------------------------------- /tests/unit/compiler/ir/test_repeat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/ir/test_repeat.py -------------------------------------------------------------------------------- /tests/unit/compiler/ir/test_with.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/ir/test_with.py -------------------------------------------------------------------------------- /tests/unit/compiler/test_abi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/test_abi.py -------------------------------------------------------------------------------- /tests/unit/compiler/test_bytecode_runtime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/test_bytecode_runtime.py -------------------------------------------------------------------------------- /tests/unit/compiler/test_compile_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/test_compile_code.py -------------------------------------------------------------------------------- /tests/unit/compiler/test_default_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/test_default_settings.py -------------------------------------------------------------------------------- /tests/unit/compiler/test_input_bundle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/test_input_bundle.py -------------------------------------------------------------------------------- /tests/unit/compiler/test_opcodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/test_opcodes.py -------------------------------------------------------------------------------- /tests/unit/compiler/test_pre_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/test_pre_parser.py -------------------------------------------------------------------------------- /tests/unit/compiler/test_source_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/test_source_map.py -------------------------------------------------------------------------------- /tests/unit/compiler/test_symbol_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/test_symbol_map.py -------------------------------------------------------------------------------- /tests/unit/compiler/venom/test_abstract_mem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/venom/test_abstract_mem.py -------------------------------------------------------------------------------- /tests/unit/compiler/venom/test_algebraic_binopt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/venom/test_algebraic_binopt.py -------------------------------------------------------------------------------- /tests/unit/compiler/venom/test_algebraic_optimizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/venom/test_algebraic_optimizer.py -------------------------------------------------------------------------------- /tests/unit/compiler/venom/test_branch_optimizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/venom/test_branch_optimizer.py -------------------------------------------------------------------------------- /tests/unit/compiler/venom/test_calling_convention.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/venom/test_calling_convention.py -------------------------------------------------------------------------------- /tests/unit/compiler/venom/test_common_subexpression_elimination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/venom/test_common_subexpression_elimination.py -------------------------------------------------------------------------------- /tests/unit/compiler/venom/test_concretize_mem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/venom/test_concretize_mem.py -------------------------------------------------------------------------------- /tests/unit/compiler/venom/test_convert_basicblock_simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/venom/test_convert_basicblock_simple.py -------------------------------------------------------------------------------- /tests/unit/compiler/venom/test_dead_store_elimination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/venom/test_dead_store_elimination.py -------------------------------------------------------------------------------- /tests/unit/compiler/venom/test_dft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/venom/test_dft.py -------------------------------------------------------------------------------- /tests/unit/compiler/venom/test_dominator_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/venom/test_dominator_tree.py -------------------------------------------------------------------------------- /tests/unit/compiler/venom/test_duplicate_operands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/venom/test_duplicate_operands.py -------------------------------------------------------------------------------- /tests/unit/compiler/venom/test_inliner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/venom/test_inliner.py -------------------------------------------------------------------------------- /tests/unit/compiler/venom/test_invoke_multi_return.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/venom/test_invoke_multi_return.py -------------------------------------------------------------------------------- /tests/unit/compiler/venom/test_literals_codesize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/venom/test_literals_codesize.py -------------------------------------------------------------------------------- /tests/unit/compiler/venom/test_liveness_simple_loop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/venom/test_liveness_simple_loop.py -------------------------------------------------------------------------------- /tests/unit/compiler/venom/test_load_elimination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/venom/test_load_elimination.py -------------------------------------------------------------------------------- /tests/unit/compiler/venom/test_lower_dload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/venom/test_lower_dload.py -------------------------------------------------------------------------------- /tests/unit/compiler/venom/test_make_ssa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/venom/test_make_ssa.py -------------------------------------------------------------------------------- /tests/unit/compiler/venom/test_mem_alias.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/venom/test_mem_alias.py -------------------------------------------------------------------------------- /tests/unit/compiler/venom/test_mem_ssa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/venom/test_mem_ssa.py -------------------------------------------------------------------------------- /tests/unit/compiler/venom/test_memmerging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/venom/test_memmerging.py -------------------------------------------------------------------------------- /tests/unit/compiler/venom/test_memory_location.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/venom/test_memory_location.py -------------------------------------------------------------------------------- /tests/unit/compiler/venom/test_multi_entry_block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/venom/test_multi_entry_block.py -------------------------------------------------------------------------------- /tests/unit/compiler/venom/test_phi_elimination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/venom/test_phi_elimination.py -------------------------------------------------------------------------------- /tests/unit/compiler/venom/test_removeunused.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/venom/test_removeunused.py -------------------------------------------------------------------------------- /tests/unit/compiler/venom/test_revert_to_assert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/venom/test_revert_to_assert.py -------------------------------------------------------------------------------- /tests/unit/compiler/venom/test_sccp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/venom/test_sccp.py -------------------------------------------------------------------------------- /tests/unit/compiler/venom/test_simplify_cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/venom/test_simplify_cfg.py -------------------------------------------------------------------------------- /tests/unit/compiler/venom/test_single_use_expansion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/venom/test_single_use_expansion.py -------------------------------------------------------------------------------- /tests/unit/compiler/venom/test_stack_at_external_return.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/venom/test_stack_at_external_return.py -------------------------------------------------------------------------------- /tests/unit/compiler/venom/test_stack_cleanup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/venom/test_stack_cleanup.py -------------------------------------------------------------------------------- /tests/unit/compiler/venom/test_stack_order.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/venom/test_stack_order.py -------------------------------------------------------------------------------- /tests/unit/compiler/venom/test_variable_equivalence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/venom/test_variable_equivalence.py -------------------------------------------------------------------------------- /tests/unit/compiler/venom/test_variables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/venom/test_variables.py -------------------------------------------------------------------------------- /tests/unit/compiler/venom/test_venom_to_assembly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/compiler/venom/test_venom_to_assembly.py -------------------------------------------------------------------------------- /tests/unit/hevm/test_hevm_negative.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/hevm/test_hevm_negative.py -------------------------------------------------------------------------------- /tests/unit/semantics/analysis/test_array_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/semantics/analysis/test_array_index.py -------------------------------------------------------------------------------- /tests/unit/semantics/analysis/test_cyclic_function_calls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/semantics/analysis/test_cyclic_function_calls.py -------------------------------------------------------------------------------- /tests/unit/semantics/analysis/test_for_loop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/semantics/analysis/test_for_loop.py -------------------------------------------------------------------------------- /tests/unit/semantics/analysis/test_potential_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/semantics/analysis/test_potential_types.py -------------------------------------------------------------------------------- /tests/unit/semantics/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/semantics/conftest.py -------------------------------------------------------------------------------- /tests/unit/semantics/test_namespace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/semantics/test_namespace.py -------------------------------------------------------------------------------- /tests/unit/semantics/test_storage_slots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/semantics/test_storage_slots.py -------------------------------------------------------------------------------- /tests/unit/semantics/types/test_event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/semantics/types/test_event.py -------------------------------------------------------------------------------- /tests/unit/semantics/types/test_pure_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/semantics/types/test_pure_types.py -------------------------------------------------------------------------------- /tests/unit/semantics/types/test_size_in_bytes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/semantics/types/test_size_in_bytes.py -------------------------------------------------------------------------------- /tests/unit/semantics/types/test_type_from_abi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/semantics/types/test_type_from_abi.py -------------------------------------------------------------------------------- /tests/unit/semantics/types/test_type_from_annotation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/semantics/types/test_type_from_annotation.py -------------------------------------------------------------------------------- /tests/unit/utils/test_keccak256.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/unit/utils/test_keccak256.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/utils.py -------------------------------------------------------------------------------- /tests/venom_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/tests/venom_utils.py -------------------------------------------------------------------------------- /vyper/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/__init__.py -------------------------------------------------------------------------------- /vyper/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/__main__.py -------------------------------------------------------------------------------- /vyper/abi_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/abi_types.py -------------------------------------------------------------------------------- /vyper/ast/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/ast/README.md -------------------------------------------------------------------------------- /vyper/ast/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/ast/__init__.py -------------------------------------------------------------------------------- /vyper/ast/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/ast/__init__.pyi -------------------------------------------------------------------------------- /vyper/ast/grammar.lark: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/ast/grammar.lark -------------------------------------------------------------------------------- /vyper/ast/grammar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/ast/grammar.py -------------------------------------------------------------------------------- /vyper/ast/identifiers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/ast/identifiers.py -------------------------------------------------------------------------------- /vyper/ast/metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/ast/metadata.py -------------------------------------------------------------------------------- /vyper/ast/natspec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/ast/natspec.py -------------------------------------------------------------------------------- /vyper/ast/nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/ast/nodes.py -------------------------------------------------------------------------------- /vyper/ast/nodes.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/ast/nodes.pyi -------------------------------------------------------------------------------- /vyper/ast/parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/ast/parse.py -------------------------------------------------------------------------------- /vyper/ast/pre_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/ast/pre_parser.py -------------------------------------------------------------------------------- /vyper/ast/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/ast/utils.py -------------------------------------------------------------------------------- /vyper/ast/validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/ast/validation.py -------------------------------------------------------------------------------- /vyper/builtins/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vyper/builtins/_convert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/builtins/_convert.py -------------------------------------------------------------------------------- /vyper/builtins/_signatures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/builtins/_signatures.py -------------------------------------------------------------------------------- /vyper/builtins/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/builtins/functions.py -------------------------------------------------------------------------------- /vyper/builtins/interfaces/IERC165.vyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/builtins/interfaces/IERC165.vyi -------------------------------------------------------------------------------- /vyper/builtins/interfaces/IERC20.vyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/builtins/interfaces/IERC20.vyi -------------------------------------------------------------------------------- /vyper/builtins/interfaces/IERC20Detailed.vyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/builtins/interfaces/IERC20Detailed.vyi -------------------------------------------------------------------------------- /vyper/builtins/interfaces/IERC4626.vyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/builtins/interfaces/IERC4626.vyi -------------------------------------------------------------------------------- /vyper/builtins/interfaces/IERC721.vyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/builtins/interfaces/IERC721.vyi -------------------------------------------------------------------------------- /vyper/builtins/stdlib/math.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/builtins/stdlib/math.vy -------------------------------------------------------------------------------- /vyper/cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vyper/cli/compile_archive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/cli/compile_archive.py -------------------------------------------------------------------------------- /vyper/cli/venom_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/cli/venom_main.py -------------------------------------------------------------------------------- /vyper/cli/vyper_compile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/cli/vyper_compile.py -------------------------------------------------------------------------------- /vyper/cli/vyper_ir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/cli/vyper_ir.py -------------------------------------------------------------------------------- /vyper/cli/vyper_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/cli/vyper_json.py -------------------------------------------------------------------------------- /vyper/codegen/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vyper/codegen/abi_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/codegen/abi_encoder.py -------------------------------------------------------------------------------- /vyper/codegen/arithmetic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/codegen/arithmetic.py -------------------------------------------------------------------------------- /vyper/codegen/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/codegen/context.py -------------------------------------------------------------------------------- /vyper/codegen/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/codegen/core.py -------------------------------------------------------------------------------- /vyper/codegen/events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/codegen/events.py -------------------------------------------------------------------------------- /vyper/codegen/expr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/codegen/expr.py -------------------------------------------------------------------------------- /vyper/codegen/external_call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/codegen/external_call.py -------------------------------------------------------------------------------- /vyper/codegen/function_definitions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/codegen/function_definitions/__init__.py -------------------------------------------------------------------------------- /vyper/codegen/function_definitions/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/codegen/function_definitions/common.py -------------------------------------------------------------------------------- /vyper/codegen/function_definitions/external_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/codegen/function_definitions/external_function.py -------------------------------------------------------------------------------- /vyper/codegen/function_definitions/internal_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/codegen/function_definitions/internal_function.py -------------------------------------------------------------------------------- /vyper/codegen/ir_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/codegen/ir_node.py -------------------------------------------------------------------------------- /vyper/codegen/jumptable_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/codegen/jumptable_utils.py -------------------------------------------------------------------------------- /vyper/codegen/keccak256_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/codegen/keccak256_helper.py -------------------------------------------------------------------------------- /vyper/codegen/memory_allocator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/codegen/memory_allocator.py -------------------------------------------------------------------------------- /vyper/codegen/module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/codegen/module.py -------------------------------------------------------------------------------- /vyper/codegen/return_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/codegen/return_.py -------------------------------------------------------------------------------- /vyper/codegen/self_call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/codegen/self_call.py -------------------------------------------------------------------------------- /vyper/codegen/stmt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/codegen/stmt.py -------------------------------------------------------------------------------- /vyper/compiler/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/compiler/README.md -------------------------------------------------------------------------------- /vyper/compiler/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/compiler/__init__.py -------------------------------------------------------------------------------- /vyper/compiler/input_bundle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/compiler/input_bundle.py -------------------------------------------------------------------------------- /vyper/compiler/output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/compiler/output.py -------------------------------------------------------------------------------- /vyper/compiler/output_bundle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/compiler/output_bundle.py -------------------------------------------------------------------------------- /vyper/compiler/phases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/compiler/phases.py -------------------------------------------------------------------------------- /vyper/compiler/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/compiler/settings.py -------------------------------------------------------------------------------- /vyper/compiler/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/compiler/utils.py -------------------------------------------------------------------------------- /vyper/evm/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vyper/evm/address_space.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/evm/address_space.py -------------------------------------------------------------------------------- /vyper/evm/assembler/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/evm/assembler/__init__.py -------------------------------------------------------------------------------- /vyper/evm/assembler/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/evm/assembler/core.py -------------------------------------------------------------------------------- /vyper/evm/assembler/instructions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/evm/assembler/instructions.py -------------------------------------------------------------------------------- /vyper/evm/assembler/optimizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/evm/assembler/optimizer.py -------------------------------------------------------------------------------- /vyper/evm/assembler/symbols.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/evm/assembler/symbols.py -------------------------------------------------------------------------------- /vyper/evm/opcodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/evm/opcodes.py -------------------------------------------------------------------------------- /vyper/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/exceptions.py -------------------------------------------------------------------------------- /vyper/ir/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/ir/README.md -------------------------------------------------------------------------------- /vyper/ir/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vyper/ir/compile_ir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/ir/compile_ir.py -------------------------------------------------------------------------------- /vyper/ir/optimizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/ir/optimizer.py -------------------------------------------------------------------------------- /vyper/ir/s_expressions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/ir/s_expressions.py -------------------------------------------------------------------------------- /vyper/semantics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/semantics/README.md -------------------------------------------------------------------------------- /vyper/semantics/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/semantics/__init__.py -------------------------------------------------------------------------------- /vyper/semantics/analysis/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/semantics/analysis/__init__.py -------------------------------------------------------------------------------- /vyper/semantics/analysis/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/semantics/analysis/base.py -------------------------------------------------------------------------------- /vyper/semantics/analysis/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/semantics/analysis/common.py -------------------------------------------------------------------------------- /vyper/semantics/analysis/constant_folding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/semantics/analysis/constant_folding.py -------------------------------------------------------------------------------- /vyper/semantics/analysis/data_positions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/semantics/analysis/data_positions.py -------------------------------------------------------------------------------- /vyper/semantics/analysis/getters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/semantics/analysis/getters.py -------------------------------------------------------------------------------- /vyper/semantics/analysis/global_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/semantics/analysis/global_.py -------------------------------------------------------------------------------- /vyper/semantics/analysis/imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/semantics/analysis/imports.py -------------------------------------------------------------------------------- /vyper/semantics/analysis/levenshtein_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/semantics/analysis/levenshtein_utils.py -------------------------------------------------------------------------------- /vyper/semantics/analysis/local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/semantics/analysis/local.py -------------------------------------------------------------------------------- /vyper/semantics/analysis/module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/semantics/analysis/module.py -------------------------------------------------------------------------------- /vyper/semantics/analysis/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/semantics/analysis/utils.py -------------------------------------------------------------------------------- /vyper/semantics/data_locations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/semantics/data_locations.py -------------------------------------------------------------------------------- /vyper/semantics/environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/semantics/environment.py -------------------------------------------------------------------------------- /vyper/semantics/namespace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/semantics/namespace.py -------------------------------------------------------------------------------- /vyper/semantics/types/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/semantics/types/__init__.py -------------------------------------------------------------------------------- /vyper/semantics/types/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/semantics/types/base.py -------------------------------------------------------------------------------- /vyper/semantics/types/bytestrings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/semantics/types/bytestrings.py -------------------------------------------------------------------------------- /vyper/semantics/types/function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/semantics/types/function.py -------------------------------------------------------------------------------- /vyper/semantics/types/module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/semantics/types/module.py -------------------------------------------------------------------------------- /vyper/semantics/types/primitives.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/semantics/types/primitives.py -------------------------------------------------------------------------------- /vyper/semantics/types/shortcuts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/semantics/types/shortcuts.py -------------------------------------------------------------------------------- /vyper/semantics/types/subscriptable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/semantics/types/subscriptable.py -------------------------------------------------------------------------------- /vyper/semantics/types/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/semantics/types/user.py -------------------------------------------------------------------------------- /vyper/semantics/types/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/semantics/types/utils.py -------------------------------------------------------------------------------- /vyper/typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/typing.py -------------------------------------------------------------------------------- /vyper/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/utils.py -------------------------------------------------------------------------------- /vyper/venom/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/README.md -------------------------------------------------------------------------------- /vyper/venom/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/__init__.py -------------------------------------------------------------------------------- /vyper/venom/analysis/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/analysis/__init__.py -------------------------------------------------------------------------------- /vyper/venom/analysis/analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/analysis/analysis.py -------------------------------------------------------------------------------- /vyper/venom/analysis/available_expression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/analysis/available_expression.py -------------------------------------------------------------------------------- /vyper/venom/analysis/cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/analysis/cfg.py -------------------------------------------------------------------------------- /vyper/venom/analysis/dfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/analysis/dfg.py -------------------------------------------------------------------------------- /vyper/venom/analysis/dominators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/analysis/dominators.py -------------------------------------------------------------------------------- /vyper/venom/analysis/fcg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/analysis/fcg.py -------------------------------------------------------------------------------- /vyper/venom/analysis/liveness.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/analysis/liveness.py -------------------------------------------------------------------------------- /vyper/venom/analysis/mem_alias.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/analysis/mem_alias.py -------------------------------------------------------------------------------- /vyper/venom/analysis/mem_ssa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/analysis/mem_ssa.py -------------------------------------------------------------------------------- /vyper/venom/analysis/reachable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/analysis/reachable.py -------------------------------------------------------------------------------- /vyper/venom/analysis/stack_order.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/analysis/stack_order.py -------------------------------------------------------------------------------- /vyper/venom/analysis/var_definition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/analysis/var_definition.py -------------------------------------------------------------------------------- /vyper/venom/basicblock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/basicblock.py -------------------------------------------------------------------------------- /vyper/venom/check_venom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/check_venom.py -------------------------------------------------------------------------------- /vyper/venom/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/context.py -------------------------------------------------------------------------------- /vyper/venom/effects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/effects.py -------------------------------------------------------------------------------- /vyper/venom/function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/function.py -------------------------------------------------------------------------------- /vyper/venom/ir_node_to_venom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/ir_node_to_venom.py -------------------------------------------------------------------------------- /vyper/venom/memory_allocator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/memory_allocator.py -------------------------------------------------------------------------------- /vyper/venom/memory_location.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/memory_location.py -------------------------------------------------------------------------------- /vyper/venom/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/parser.py -------------------------------------------------------------------------------- /vyper/venom/passes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/passes/__init__.py -------------------------------------------------------------------------------- /vyper/venom/passes/algebraic_optimization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/passes/algebraic_optimization.py -------------------------------------------------------------------------------- /vyper/venom/passes/assign_elimination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/passes/assign_elimination.py -------------------------------------------------------------------------------- /vyper/venom/passes/base_pass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/passes/base_pass.py -------------------------------------------------------------------------------- /vyper/venom/passes/branch_optimization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/passes/branch_optimization.py -------------------------------------------------------------------------------- /vyper/venom/passes/cfg_normalization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/passes/cfg_normalization.py -------------------------------------------------------------------------------- /vyper/venom/passes/common_subexpression_elimination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/passes/common_subexpression_elimination.py -------------------------------------------------------------------------------- /vyper/venom/passes/concretize_mem_loc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/passes/concretize_mem_loc.py -------------------------------------------------------------------------------- /vyper/venom/passes/dead_store_elimination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/passes/dead_store_elimination.py -------------------------------------------------------------------------------- /vyper/venom/passes/dft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/passes/dft.py -------------------------------------------------------------------------------- /vyper/venom/passes/fix_calloca.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/passes/fix_calloca.py -------------------------------------------------------------------------------- /vyper/venom/passes/float_allocas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/passes/float_allocas.py -------------------------------------------------------------------------------- /vyper/venom/passes/function_inliner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/passes/function_inliner.py -------------------------------------------------------------------------------- /vyper/venom/passes/literals_codesize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/passes/literals_codesize.py -------------------------------------------------------------------------------- /vyper/venom/passes/load_elimination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/passes/load_elimination.py -------------------------------------------------------------------------------- /vyper/venom/passes/lower_dload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/passes/lower_dload.py -------------------------------------------------------------------------------- /vyper/venom/passes/machinery/inst_updater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/passes/machinery/inst_updater.py -------------------------------------------------------------------------------- /vyper/venom/passes/make_ssa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/passes/make_ssa.py -------------------------------------------------------------------------------- /vyper/venom/passes/mem2var.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/passes/mem2var.py -------------------------------------------------------------------------------- /vyper/venom/passes/memmerging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/passes/memmerging.py -------------------------------------------------------------------------------- /vyper/venom/passes/phi_elimination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/passes/phi_elimination.py -------------------------------------------------------------------------------- /vyper/venom/passes/remove_unused_variables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/passes/remove_unused_variables.py -------------------------------------------------------------------------------- /vyper/venom/passes/revert_to_assert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/passes/revert_to_assert.py -------------------------------------------------------------------------------- /vyper/venom/passes/sccp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/passes/sccp/__init__.py -------------------------------------------------------------------------------- /vyper/venom/passes/sccp/eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/passes/sccp/eval.py -------------------------------------------------------------------------------- /vyper/venom/passes/sccp/sccp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/passes/sccp/sccp.py -------------------------------------------------------------------------------- /vyper/venom/passes/simplify_cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/passes/simplify_cfg.py -------------------------------------------------------------------------------- /vyper/venom/passes/single_use_expansion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/passes/single_use_expansion.py -------------------------------------------------------------------------------- /vyper/venom/stack_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/stack_model.py -------------------------------------------------------------------------------- /vyper/venom/venom_to_assembly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/venom/venom_to_assembly.py -------------------------------------------------------------------------------- /vyper/warnings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vyperlang/vyper/HEAD/vyper/warnings.py --------------------------------------------------------------------------------