├── .github └── workflows │ ├── lint_cairo.yml │ ├── lint_py.yml │ └── test.yml ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── README.md ├── ape-config.yaml ├── examples ├── ERC20.vy ├── as_wei_value.vy ├── assert_int128.vy ├── assert_uint256.vy ├── augassign.vy ├── binop_arithmetic_int128.vy ├── binop_arithmetic_uint256.vy ├── binop_bitwise_int128.vy ├── binop_bitwise_uint256.vy ├── binop_nested_arithmetic_int128.vy ├── binop_nested_arithmetic_uint256.vy ├── block_number.vy ├── block_timestamp.vy ├── boolop.vy ├── compare_int128.vy ├── compare_uint256.vy ├── constants.vy ├── constructor.vy ├── convert.vy ├── empty.vy ├── enum.vy ├── enum_256.vy ├── event.vy ├── if.vy ├── if_nested.vy ├── immutable.vy ├── internal_fns.vy ├── minmax.vy ├── msg_sender.vy ├── msg_sender_duplicate.vy ├── raise.vy ├── state_variable_int128.vy ├── state_variable_mapping.vy ├── state_variable_nested_mapping.vy ├── state_variable_uint256.vy ├── static_array.vy ├── static_nested_array.vy ├── struct.vy └── unary.vy ├── poetry.lock ├── pyproject.toml ├── setup.cfg ├── setup.py ├── tests ├── __init__.py ├── conftest.py ├── expectations.py ├── test_expectations.py ├── unsupported.py └── utils.py ├── unsupported ├── compare_membership.vy ├── constants │ ├── bytes32_constant.vy │ ├── bytesarray32_constant.vy │ ├── decimal_constant.vy │ ├── string_constant.vy │ └── uint256_constant.vy ├── convert.vy ├── decimal.vy ├── dynarray.vy ├── for.vy ├── max_signed.vy ├── min_signed.vy └── unary_not.vy ├── vyro ├── __init__.py ├── _cli │ ├── __init__.py │ ├── __main__.py │ ├── transform.py │ └── transpile.py ├── _config.py ├── cairo │ ├── __init__.py │ ├── implicits.py │ ├── import_directives.py │ ├── nodes.py │ ├── types.py │ ├── utils.py │ └── writer.py ├── exceptions.py ├── transpiler │ ├── README.md │ ├── __init__.py │ ├── context.py │ ├── passes │ │ ├── __init__.py │ │ ├── args_converter.py │ │ ├── assert_handler.py │ │ ├── builtin_constants │ │ │ ├── __init__.py │ │ │ ├── block_constant_handler.py │ │ │ ├── builtin_constant_handler.py │ │ │ └── msg_sender_converter.py │ │ ├── builtin_function_handler.py │ │ ├── cairo_importer.py │ │ ├── constant_handler.py │ │ ├── constructor_handler.py │ │ ├── enum_converter.py │ │ ├── event_handler.py │ │ ├── if_handler.py │ │ ├── initialisation.py │ │ ├── internal_fns_handler.py │ │ ├── ops_converter.py │ │ ├── return_value_handler.py │ │ ├── static_array_converter.py │ │ ├── storage_var.py │ │ ├── struct_converter.py │ │ ├── uint256_handler.py │ │ └── unsupported.py │ ├── transpile.py │ ├── utils.py │ └── visitor.py ├── utils │ ├── __init__.py │ ├── docopt.py │ ├── output.py │ └── utils.py └── vyper │ ├── __init__.py │ └── vyper_compile.py └── vyrolib ├── div.cairo ├── eq.cairo ├── ge.cairo ├── gt.cairo ├── is_zero.cairo ├── lt.cairo ├── max.cairo ├── min.cairo ├── mod.cairo ├── neq.cairo ├── openzeppelin ├── add.cairo ├── div.cairo ├── mul.cairo └── sub.cairo └── utils.cairo /.github/workflows/lint_cairo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/.github/workflows/lint_cairo.yml -------------------------------------------------------------------------------- /.github/workflows/lint_py.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/.github/workflows/lint_py.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/README.md -------------------------------------------------------------------------------- /ape-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/ape-config.yaml -------------------------------------------------------------------------------- /examples/ERC20.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/ERC20.vy -------------------------------------------------------------------------------- /examples/as_wei_value.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/as_wei_value.vy -------------------------------------------------------------------------------- /examples/assert_int128.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/assert_int128.vy -------------------------------------------------------------------------------- /examples/assert_uint256.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/assert_uint256.vy -------------------------------------------------------------------------------- /examples/augassign.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/augassign.vy -------------------------------------------------------------------------------- /examples/binop_arithmetic_int128.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/binop_arithmetic_int128.vy -------------------------------------------------------------------------------- /examples/binop_arithmetic_uint256.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/binop_arithmetic_uint256.vy -------------------------------------------------------------------------------- /examples/binop_bitwise_int128.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/binop_bitwise_int128.vy -------------------------------------------------------------------------------- /examples/binop_bitwise_uint256.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/binop_bitwise_uint256.vy -------------------------------------------------------------------------------- /examples/binop_nested_arithmetic_int128.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/binop_nested_arithmetic_int128.vy -------------------------------------------------------------------------------- /examples/binop_nested_arithmetic_uint256.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/binop_nested_arithmetic_uint256.vy -------------------------------------------------------------------------------- /examples/block_number.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/block_number.vy -------------------------------------------------------------------------------- /examples/block_timestamp.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/block_timestamp.vy -------------------------------------------------------------------------------- /examples/boolop.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/boolop.vy -------------------------------------------------------------------------------- /examples/compare_int128.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/compare_int128.vy -------------------------------------------------------------------------------- /examples/compare_uint256.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/compare_uint256.vy -------------------------------------------------------------------------------- /examples/constants.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/constants.vy -------------------------------------------------------------------------------- /examples/constructor.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/constructor.vy -------------------------------------------------------------------------------- /examples/convert.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/convert.vy -------------------------------------------------------------------------------- /examples/empty.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/empty.vy -------------------------------------------------------------------------------- /examples/enum.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/enum.vy -------------------------------------------------------------------------------- /examples/enum_256.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/enum_256.vy -------------------------------------------------------------------------------- /examples/event.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/event.vy -------------------------------------------------------------------------------- /examples/if.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/if.vy -------------------------------------------------------------------------------- /examples/if_nested.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/if_nested.vy -------------------------------------------------------------------------------- /examples/immutable.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/immutable.vy -------------------------------------------------------------------------------- /examples/internal_fns.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/internal_fns.vy -------------------------------------------------------------------------------- /examples/minmax.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/minmax.vy -------------------------------------------------------------------------------- /examples/msg_sender.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/msg_sender.vy -------------------------------------------------------------------------------- /examples/msg_sender_duplicate.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/msg_sender_duplicate.vy -------------------------------------------------------------------------------- /examples/raise.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/raise.vy -------------------------------------------------------------------------------- /examples/state_variable_int128.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/state_variable_int128.vy -------------------------------------------------------------------------------- /examples/state_variable_mapping.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/state_variable_mapping.vy -------------------------------------------------------------------------------- /examples/state_variable_nested_mapping.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/state_variable_nested_mapping.vy -------------------------------------------------------------------------------- /examples/state_variable_uint256.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/state_variable_uint256.vy -------------------------------------------------------------------------------- /examples/static_array.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/static_array.vy -------------------------------------------------------------------------------- /examples/static_nested_array.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/static_nested_array.vy -------------------------------------------------------------------------------- /examples/struct.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/struct.vy -------------------------------------------------------------------------------- /examples/unary.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/examples/unary.vy -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/expectations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/tests/expectations.py -------------------------------------------------------------------------------- /tests/test_expectations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/tests/test_expectations.py -------------------------------------------------------------------------------- /tests/unsupported.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/tests/unsupported.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/tests/utils.py -------------------------------------------------------------------------------- /unsupported/compare_membership.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/unsupported/compare_membership.vy -------------------------------------------------------------------------------- /unsupported/constants/bytes32_constant.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/unsupported/constants/bytes32_constant.vy -------------------------------------------------------------------------------- /unsupported/constants/bytesarray32_constant.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/unsupported/constants/bytesarray32_constant.vy -------------------------------------------------------------------------------- /unsupported/constants/decimal_constant.vy: -------------------------------------------------------------------------------- 1 | # @version ^0.3.5 2 | 3 | FOO: constant(decimal) = 1.55 4 | -------------------------------------------------------------------------------- /unsupported/constants/string_constant.vy: -------------------------------------------------------------------------------- 1 | # @version ^0.3.6 2 | 3 | FOO: constant(String[32]) = "this is vyper 2 cairo transpiler" 4 | -------------------------------------------------------------------------------- /unsupported/constants/uint256_constant.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/unsupported/constants/uint256_constant.vy -------------------------------------------------------------------------------- /unsupported/convert.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/unsupported/convert.vy -------------------------------------------------------------------------------- /unsupported/decimal.vy: -------------------------------------------------------------------------------- 1 | # @version ^0.3.5 2 | 3 | a: decimal 4 | -------------------------------------------------------------------------------- /unsupported/dynarray.vy: -------------------------------------------------------------------------------- 1 | # @version ^0.3.5 2 | 3 | a: DynArray[uint256, 3] 4 | -------------------------------------------------------------------------------- /unsupported/for.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/unsupported/for.vy -------------------------------------------------------------------------------- /unsupported/max_signed.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/unsupported/max_signed.vy -------------------------------------------------------------------------------- /unsupported/min_signed.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/unsupported/min_signed.vy -------------------------------------------------------------------------------- /unsupported/unary_not.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/unsupported/unary_not.vy -------------------------------------------------------------------------------- /vyro/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vyro/_cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vyro/_cli/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/_cli/__main__.py -------------------------------------------------------------------------------- /vyro/_cli/transform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/_cli/transform.py -------------------------------------------------------------------------------- /vyro/_cli/transpile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/_cli/transpile.py -------------------------------------------------------------------------------- /vyro/_config.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.0.1" 2 | -------------------------------------------------------------------------------- /vyro/cairo/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vyro/cairo/implicits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/cairo/implicits.py -------------------------------------------------------------------------------- /vyro/cairo/import_directives.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/cairo/import_directives.py -------------------------------------------------------------------------------- /vyro/cairo/nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/cairo/nodes.py -------------------------------------------------------------------------------- /vyro/cairo/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/cairo/types.py -------------------------------------------------------------------------------- /vyro/cairo/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/cairo/utils.py -------------------------------------------------------------------------------- /vyro/cairo/writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/cairo/writer.py -------------------------------------------------------------------------------- /vyro/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/exceptions.py -------------------------------------------------------------------------------- /vyro/transpiler/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/transpiler/README.md -------------------------------------------------------------------------------- /vyro/transpiler/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vyro/transpiler/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/transpiler/context.py -------------------------------------------------------------------------------- /vyro/transpiler/passes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/transpiler/passes/__init__.py -------------------------------------------------------------------------------- /vyro/transpiler/passes/args_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/transpiler/passes/args_converter.py -------------------------------------------------------------------------------- /vyro/transpiler/passes/assert_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/transpiler/passes/assert_handler.py -------------------------------------------------------------------------------- /vyro/transpiler/passes/builtin_constants/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/transpiler/passes/builtin_constants/__init__.py -------------------------------------------------------------------------------- /vyro/transpiler/passes/builtin_constants/block_constant_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/transpiler/passes/builtin_constants/block_constant_handler.py -------------------------------------------------------------------------------- /vyro/transpiler/passes/builtin_constants/builtin_constant_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/transpiler/passes/builtin_constants/builtin_constant_handler.py -------------------------------------------------------------------------------- /vyro/transpiler/passes/builtin_constants/msg_sender_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/transpiler/passes/builtin_constants/msg_sender_converter.py -------------------------------------------------------------------------------- /vyro/transpiler/passes/builtin_function_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/transpiler/passes/builtin_function_handler.py -------------------------------------------------------------------------------- /vyro/transpiler/passes/cairo_importer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/transpiler/passes/cairo_importer.py -------------------------------------------------------------------------------- /vyro/transpiler/passes/constant_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/transpiler/passes/constant_handler.py -------------------------------------------------------------------------------- /vyro/transpiler/passes/constructor_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/transpiler/passes/constructor_handler.py -------------------------------------------------------------------------------- /vyro/transpiler/passes/enum_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/transpiler/passes/enum_converter.py -------------------------------------------------------------------------------- /vyro/transpiler/passes/event_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/transpiler/passes/event_handler.py -------------------------------------------------------------------------------- /vyro/transpiler/passes/if_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/transpiler/passes/if_handler.py -------------------------------------------------------------------------------- /vyro/transpiler/passes/initialisation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/transpiler/passes/initialisation.py -------------------------------------------------------------------------------- /vyro/transpiler/passes/internal_fns_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/transpiler/passes/internal_fns_handler.py -------------------------------------------------------------------------------- /vyro/transpiler/passes/ops_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/transpiler/passes/ops_converter.py -------------------------------------------------------------------------------- /vyro/transpiler/passes/return_value_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/transpiler/passes/return_value_handler.py -------------------------------------------------------------------------------- /vyro/transpiler/passes/static_array_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/transpiler/passes/static_array_converter.py -------------------------------------------------------------------------------- /vyro/transpiler/passes/storage_var.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/transpiler/passes/storage_var.py -------------------------------------------------------------------------------- /vyro/transpiler/passes/struct_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/transpiler/passes/struct_converter.py -------------------------------------------------------------------------------- /vyro/transpiler/passes/uint256_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/transpiler/passes/uint256_handler.py -------------------------------------------------------------------------------- /vyro/transpiler/passes/unsupported.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/transpiler/passes/unsupported.py -------------------------------------------------------------------------------- /vyro/transpiler/transpile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/transpiler/transpile.py -------------------------------------------------------------------------------- /vyro/transpiler/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/transpiler/utils.py -------------------------------------------------------------------------------- /vyro/transpiler/visitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/transpiler/visitor.py -------------------------------------------------------------------------------- /vyro/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vyro/utils/docopt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/utils/docopt.py -------------------------------------------------------------------------------- /vyro/utils/output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/utils/output.py -------------------------------------------------------------------------------- /vyro/utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/utils/utils.py -------------------------------------------------------------------------------- /vyro/vyper/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vyro/vyper/vyper_compile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyro/vyper/vyper_compile.py -------------------------------------------------------------------------------- /vyrolib/div.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyrolib/div.cairo -------------------------------------------------------------------------------- /vyrolib/eq.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyrolib/eq.cairo -------------------------------------------------------------------------------- /vyrolib/ge.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyrolib/ge.cairo -------------------------------------------------------------------------------- /vyrolib/gt.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyrolib/gt.cairo -------------------------------------------------------------------------------- /vyrolib/is_zero.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyrolib/is_zero.cairo -------------------------------------------------------------------------------- /vyrolib/lt.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyrolib/lt.cairo -------------------------------------------------------------------------------- /vyrolib/max.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyrolib/max.cairo -------------------------------------------------------------------------------- /vyrolib/min.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyrolib/min.cairo -------------------------------------------------------------------------------- /vyrolib/mod.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyrolib/mod.cairo -------------------------------------------------------------------------------- /vyrolib/neq.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyrolib/neq.cairo -------------------------------------------------------------------------------- /vyrolib/openzeppelin/add.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyrolib/openzeppelin/add.cairo -------------------------------------------------------------------------------- /vyrolib/openzeppelin/div.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyrolib/openzeppelin/div.cairo -------------------------------------------------------------------------------- /vyrolib/openzeppelin/mul.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyrolib/openzeppelin/mul.cairo -------------------------------------------------------------------------------- /vyrolib/openzeppelin/sub.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyrolib/openzeppelin/sub.cairo -------------------------------------------------------------------------------- /vyrolib/utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tserg/vyro/HEAD/vyrolib/utils.cairo --------------------------------------------------------------------------------