File tree
1,733 files changed
+48331
-21688
lines changed- .github/workflows/scripts/check-dep-versions/src
- forc-pkg/src
- forc-plugins
- forc-client/test/data/deployed_script
- forc-migrate/src
- migrations
- visiting
- forc-test/src
- forc-util/src
- forc/src/cli/commands
- sway-core/src
- abi_generation
- asm_generation/fuel
- control_flow_analysis
- decl_engine
- ir_generation
- language
- ty
- declaration
- expression
- semantic_analysis
- ast_node
- declaration
- expression
- typed_expression
- namespace
- transform
- to_parsed_lang
- type_system
- ast_elements
- sway-error/src
- sway-ir
- src
- bin
- optimize
- tests
- sway-lsp
- src/traverse
- tests/integration
- sway-types/src
- test/src
- e2e_vm_tests
- test_programs
- should_fail
- abi_supertrait_method_call
- src
- abort_control_flow_bad
- array_bad_index
- src
- array_wrong_elements_types
- associated_fn_as_method_call
- src
- associated_fn_params_as_method_call
- src
- associated_type_multiple_traits_same_name
- src
- attributes_invalid_target_contract_abi_decl
- attributes_invalid_target_contract_configurable
- attributes_invalid_target_contract_storage
- attributes_invalid_target_contract
- attributes_invalid_target_items
- binop_intrinsics
- src
- deduplication_of_shadowing_errors
- dereferenced_projection_reassignment
- diverging_never
- enum_bad_type_inference
- src
- enum_instantiation_type_mismatch
- eq_intrinsic
- src
- error_const
- excess_associated_fn_arguments
- src
- excess_method_arguments
- src
- for_bad_iterator
- src
- for_loop_error
- generic_and_associated_type
- src
- generic_empty_struct_with_constraint
- src
- generic_traits_bad_type_inference
- generic_traits_with_bounds
- generic_traits
- src
- generics_in_contract
- src
- illegal_use_of_generic
- src
- impl_self_duplicated
- src
- impl_with_bad_generic
- src
- impl_with_semantic_type_constraints
- src
- insufficient_type_info
- language
- import_star_name_clash
- src
- intrinsics/transmute
- panic_expression
- too_many_panic_expressions
- src
- too_many_panicking_calls
- src
- reexport
- aliases
- src
- shadowing_in_reexporting_module
- src
- simple_glob_import
- src
- simple_item_import
- src
- simple_path_access
- references/impl_reference_types
- src
- main_args/main_args_mutation
- marker_trait_enum_not_implemented_for_non_enum
- marker_trait_error_not_implemented_for_non_error_types
- match_expressions_duplicate_variables
- match_expressions_or_mismatched_types
- match_expressions_or_missing_variables
- match_expressions_wrong_struct
- method_missing_constraint
- src
- method_not_found
- src
- missing_associated_fn_arguments
- src
- missing_hash_trait
- missing_method_arguments
- src
- missing_supertrait_impl
- src
- multiple_enums_with_the_same_name
- multiple_methods_with_the_same_name
- src
- multiple_structs_with_the_same_name
- multiple_supertraits_for_abis1
- multiple_supertraits_for_abis2
- mutable_fn_args_bool
- mutable_fn_args_impl_self
- mutable_fn_args_struct
- mutable_fn_args_u32
- non_indexable_types
- recursive_const_associated_over_associated_function
- recursive_const_module_over_associated_function
- recursive_type_unification
- ref_and_deref_expressions
- ref_mut_contract_abi
- ref_mut_mismatch
- ref_variables
- repeated_enum_variant
- repeated_storage_field
- repeated_struct_field
- return_in_non_statement_positions
- src
- return_in_strange_positions
- src
- shadow_import
- star_import_alias
- storage_configurable
- storage_in_library
- storage_in_predicate
- storage_in_script
- struct_field_privacy_deconstructing
- struct_field_privacy_field_access
- struct_field_privacy_instantiation
- struct_field_privacy_pattern_matching
- struct_field_privacy_reassignment
- struct_field_privacy_storage
- struct_generic_abi_encode
- src
- struct_instantiation_type_mismatch
- superabi_contract_call2
- superabi_unimplemented
- supertrait_does_not_exist
- supertraits_for_abis_impl_order
- supertraits_for_abis_not_implemented
- supertraits_for_abis_ownable1
- supertraits_for_abis_ownable2
- top_level_vars
- trait_coherence
- impl_self_overlap
- trait_impl_constraint_overlap2
- src
- trait_impl_constraint_overlap3
- src
- trait_impl_constraint_overlap
- trait_impl_overlap
- trait_inference_multiple_options
- src
- trait_method_ambiguous
- trait_method_generic_ambiguous
- trait_method_signature_mismatch
- type_alias_shadowing_methods
- type_alias_unification
- src
- type_mismatch_error_message
- src
- unexpected_field_type_args
- unify_identical_unknowns
- unify_structural_identity
- uninitialized_storage_field
- variable_does_not_exist
- where_clause_enums
- src
- where_clause_generic_traits
- src
- where_clause_impls
- src
- where_clause_structs
- src
- wrongly_sized_tuple_destructuring
- should_pass
- blanket_impl_u16
- blanket_impl
- forc
- dependency_package_field
- dependency_patching
- language
- abort_control_flow_good
- addrof_intrinsic
- aliased_imports
- array
- array_basics
- array_generics
- asm_expr_basic
- attributes_abi_name
- b256_bad_jumps
- b256_bitwise_ops
- b256_ops
- basic_func_decl
- binary_and_hex_literals
- binop_intrinsics
- bitwise_not
- blanket_trait
- bool_and_or
- break_and_continue
- builtin_type_method_call
- callpath_local_shadowing
- chained_if_let
- configurable_consts
- configurable_dedup_decode
- const_decl_and_use_in_library
- const_decl_in_library
- const_generics
- const_inits
- contract_caller_as_ret
- contract_ret_intrinsic
- diverging_exprs
- empty_method_initializer
- enum_destructuring
- enum_if_let_large_type
- enum_if_let
- enum_in_fn_decl
- enum_init_fn_call
- enum_instantiation
- enum_padding
- enum_type_inference
- enum_variant_imports
- eq_and_neq
- eq_intrinsic
- fallback_only
- fix_opcode_bug
- for_loops
- funcs_with_generic_types
- generic_functions
- generic_impl_self_where
- generic_impl_self
- generic_inside_generic
- generic_result_method
- generic_structs
- generic_struct
- generic_traits
- generic_transpose
- generic_tuple_trait
- generic_type_inference
- generic_where_in_impl_self2
- generic_where_in_impl_self
- generics_in_contract
- gtf_intrinsic
- if_elseif_enum
- if_implicit_unit
- if_let_no_side_effects
- implicit_casting
- implicit_return
- import_from_private_ancestor
- import_method_from_other_file
- import_star_name_clash
- import_trailing_comma
- import_with_different_callpaths
- impure_ifs
- inline_if_expr_const
- insert_element_reg_reuse
- integer_type_inference
- intrinsics/transmute
- is_prime
- is_reference_type
- largeint_sroa
- left_to_right_func_args_evaluation
- local_impl_for_ord
- logging
- main_args
- main_args_empty
- main_args_generics
- main_args_one_u64
- main_args_predicate
- main_args_ref_copy
- main_args_ref_ref
- main_args_ref
- main_args_two_u64
- main_args_various_types
- main_returns_unit
- many_stack_variables
- match_expressions_all
- match_expressions_empty_enums
- match_expressions_enums
- match_expressions_inside_generic_functions
- match_expressions_mismatched
- match_expressions_nested
- match_expressions_or
- match_expressions_rest
- match_expressions_simple
- match_expressions_structs
- match_expressions_unreachable_catch_all_last_arm
- match_expressions_unreachable_catch_all_middle_arm
- match_expressions_unreachable_last_arm
- match_expressions_unreachable_middle_arm
- match_expressions_with_self
- method_on_empty_struct
- modulo_uint_test
- multi_impl_self
- multi_item_import
- mut_ref_empty_type
- nested_generics
- nested_struct_destructuring
- nested_structs
- nested_while_and_if
- new_allocator_test
- non_literal_const_decl
- numeric_constants
- op_precedence
- ops
- out_of_order_decl
- panic_expression
- panic_const_eval_string_slices_not_in_bytecode
- panic_handling_in_unit_tests
- panic_in_same_functions
- src
- panic_keyword_behind_feature_flag_on
- src
- panic_string_slices
- panicking_contract
- src
- panicking_lib
- src
- panicking_script
- src
- prelude_access2
- prelude_access
- primitive_type_argument
- reassignment_operators
- redundant_return
- reexport
- aliases
- multiple_imports_of_same_reexport
- reexport_paths_external_lib
- reexport_paths
- shadowing_in_reexporting_module
- simple_glob_import
- simple_item_import
- simple_path_access
- visibility
- ref_mutable_fn_args_bool
- ref_mutable_fn_args_call
- ref_mutable_fn_args_struct_assign
- ref_mutable_fn_args_struct
- ref_mutable_fn_args_u32
- ret_small_string
- ret_string_in_struct
- retd_b256
- retd_small_array
- retd_struct
- retd_zero_len_array
- self_impl_reassignment
- size_of
- slice
- slice_contract
- slice_intrinsics
- slice_script
- smo
- string_slice
- string_slice_contract
- string_slice_features
- string_slice_script
- struct_destructuring
- struct_field_access
- struct_field_reassignment
- struct_instantiation
- supertraits_with_trait_methods
- supertraits
- totalord
- trait_import_with_star
- trait_method_ascription_disambiguate
- trait_method_generic_qualified
- trait_method_qualified
- tuple_access
- tuple_desugaring
- tuple_field_reassignment
- tuple_in_struct
- tuple_indexing
- tuple_single_element
- tuple_trait
- tuple_types
- typeinfo_custom_callpath2
- typeinfo_custom_callpath_with_import
- typeinfo_custom_callpath
- u256
- u256_abi
- u256_operators
- unary_not_basic_2
- unary_not_basic
- unit_type_variants
- use_absolute_path
- use_full_path_names
- valid_impurity
- where_clause_enums
- where_clause_functions
- where_clause_generic_tuple
- where_clause_impls
- where_clause_methods
- where_clause_structs
- where_clause_traits
- while_loops
- zero_field_types
- non_payable_implicit_zero_coins
- non_payable_zero_coins_let_binding
- payable_non_zero_coins
- require_contract_deployment
- array_of_structs_caller
- call_abi_with_tuples
- call_basic_storage
- call_contract_with_type_aliases
- call_increment_contract
- call_storage_enum
- caller_auth_test
- caller_context_test
- nested_struct_args_caller
- storage_access_caller
- resolve_local_items_that_shadow_imports
- stdlib
- address_test
- alloc_test
- assert_eq_revert
- assert_eq
- assert_ne_revert
- assert_ne
- assert_test
- b512_struct_alignment
- b512_test
- block_height
- contract_id_test
- contract_id_type
- eq_custom_type
- eq_generic
- ge_test
- generic_empty_struct_with_constraint
- identity_eq
- intrinsics
- option_eq
- option
- raw_ptr
- raw_slice
- require
- result
- sha256
- u128_div_test
- u128_log_test
- u128_mul_test
- u128_root_test
- u128_test
- vec
- superabi_contract_calls
- superabi_diamond_impl
- superabi_diamond
- superabi_supertrait_external_call
- superabi_supertrait_same_methods
- superabi
- supertraits_for_abis_diamond
- supertraits_for_abis
- test_abis
- abi_impl_methods_in_json_abi
- abi_with_associated_constant
- abi_with_tuples
- array_of_structs_abi
- auth_testing_abi
- basic_storage_abi
- context_testing_abi
- contract_abi-auto_impl
- src
- contract_abi_auto_impl
- increment_abi
- nested_struct_args_abi
- storage_access_abi
- storage_enum_abi
- test_contracts
- abi_with_alias
- abi_with_generic_types
- abi_with_same_name_types
- abi_with_tuples_contract
- array_of_structs_contract
- auth_testing_contract
- balance_test_contract
- basic_storage
- context_testing_contract
- contract_with_type_aliases
- increment_contract
- issue_1512_repro
- multiple_impl
- nested_struct_args_contract
- return_struct
- storage_access_contract
- storage_enum_contract
- storage_namespace
- test_fuel_coin_contract
- unused_return_value
- ir_generation
- sdk-harness/test_projects/storage_init/src
- snapshot
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
1,733 files changed
+48331
-21688
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
14 | 18 | | |
15 | 19 | | |
16 | 20 | | |
| |||
0 commit comments