Commit dee40e4
File tree
1,967 files changed
+57086
-26037
lines changed- .github/workflows
- scripts/check-dep-versions/src
- docs/book
- src
- basics
- forc
- reference
- forc-pkg
- src
- manifest
- source/git
- forc-plugins
- forc-client
- src
- cmd
- op
- call
- run
- tests
- test/data/deployed_script
- forc-crypto
- src/keys
- forc-debug
- src/server
- handlers
- forc-doc
- src
- doc
- render/item
- forc-fmt
- forc-lsp
- forc-mcp
- src/forc_call
- forc-migrate
- src
- migrations
- visiting
- forc-node
- src/local
- tests
- forc-publish
- src/md_pre_process
- forc-tx
- forc-test
- src
- forc-tracing
- forc-util
- src
- forc
- src
- cli
- commands
- ops
- tests
- scripts
- bisect-forc
- compare-gas-usage
- csv2html
- mdbook-forc-documenter
- perf
- sway-ast
- sway-core
- src
- abi_generation
- asm_generation/fuel
- asm_lang
- control_flow_analysis
- decl_engine
- ir_generation
- language
- parsed
- declaration
- ty
- declaration
- expression
- query_engine
- semantic_analysis
- ast_node
- declaration
- auto_impl
- function
- expression
- match_expression
- analysis
- typed
- typed_expression
- namespace
- transform
- to_parsed_lang
- type_system
- ast_elements
- substitute
- unify
- sway-error
- src
- sway-features
- src
- sway-ir
- src
- bin
- optimize
- sway-ir-macros
- tests
- sway-lib-std
- src
- storage
- sway-lsp
- src
- capabilities
- code_actions
- abi_decl
- common
- hover
- core
- traverse
- utils
- tests/integration
- sway-parse
- src
- sway-types
- src
- sway-utils
- swayfmt
- src
- formatter
- items/item_use
- utils
- language
- map
- test
- perf_out
- 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
- array_repeat
- asm_expr_basic
- attributes_abi_name
- attributes_deprecated
- 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
- configurable_tests/src
- 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
- dbg
- 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
- storage_slot_sized
- src
- 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
- panic_in_non_statement_positions
- payable_non_zero_coins
- require_contract_deployment
- array_of_structs_caller
- src
- asset_ops_test/src
- bal_opcode/src
- call_abi_with_tuples
- src
- call_basic_storage
- src
- call_contract_with_type_aliases
- src
- call_increment_contract
- src
- call_storage_enum
- src
- caller_auth_test
- src
- caller_context_test
- src
- nested_struct_args_caller
- src
- storage_access_caller
- src
- 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
- src
- u128_div_test
- u128_log_test
- u128_mul_test
- u128_root_test
- u128_test
- vec
- storage_element_key_modification/src
- storage_slot_key_calculation/src
- 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
- src
- const_of_contract_call
- src
- context_testing_contract
- contract_with_type_aliases
- dynamic_contract_call/src
- increment_contract
- src
- issue_1512_repro
- multiple_impl
- nested_struct_args_contract
- return_struct
- src
- storage_access_contract
- src
- storage_enum_contract
- src
- storage_namespace
- test_fuel_coin_contract
- unused_return_value
- in_language_tests/test_programs
- crypto_ed25519_inline_tests/src
- crypto_secp256k1_inline_tests/src
- crypto_secp256r1_inline_tests/src
- crypto_signature_inline_tests/src
- ecr_inline_tests/src
- flags_inline_tests/src
- hash_inline_tests/src
- math_inline_tests/src
- storage_vec_iter_tests/src
- u128_inline_tests/src
- vec_inline_tests/src
- vm_evm_ecr_inline_tests/src
- vm_evm_evm_address_inline_tests/src
- 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,967 files changed
+57086
-26037
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
22 | | - | |
| 21 | + | |
| 22 | + | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| |||
229 | 229 | | |
230 | 230 | | |
231 | 231 | | |
232 | | - | |
233 | 232 | | |
234 | 233 | | |
235 | 234 | | |
| |||
334 | 333 | | |
335 | 334 | | |
336 | 335 | | |
337 | | - | |
338 | 336 | | |
339 | 337 | | |
340 | 338 | | |
| |||
352 | 350 | | |
353 | 351 | | |
354 | 352 | | |
355 | | - | |
356 | 353 | | |
357 | 354 | | |
358 | 355 | | |
| |||
435 | 432 | | |
436 | 433 | | |
437 | 434 | | |
438 | | - | |
| 435 | + | |
439 | 436 | | |
440 | 437 | | |
441 | 438 | | |
| |||
456 | 453 | | |
457 | 454 | | |
458 | 455 | | |
459 | | - | |
460 | | - | |
461 | | - | |
462 | | - | |
463 | | - | |
464 | | - | |
465 | | - | |
466 | | - | |
467 | | - | |
468 | | - | |
469 | | - | |
470 | | - | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
471 | 461 | | |
472 | | - | |
473 | | - | |
474 | | - | |
475 | | - | |
476 | | - | |
477 | | - | |
478 | | - | |
479 | 462 | | |
480 | 463 | | |
481 | 464 | | |
| |||
547 | 530 | | |
548 | 531 | | |
549 | 532 | | |
550 | | - | |
| 533 | + | |
551 | 534 | | |
552 | | - | |
| 535 | + | |
553 | 536 | | |
554 | | - | |
| 537 | + | |
555 | 538 | | |
556 | | - | |
| 539 | + | |
557 | 540 | | |
558 | | - | |
| 541 | + | |
559 | 542 | | |
560 | | - | |
| 543 | + | |
561 | 544 | | |
562 | | - | |
| 545 | + | |
563 | 546 | | |
564 | | - | |
| 547 | + | |
565 | 548 | | |
566 | | - | |
| 549 | + | |
567 | 550 | | |
568 | | - | |
| 551 | + | |
569 | 552 | | |
570 | | - | |
| 553 | + | |
571 | 554 | | |
572 | | - | |
| 555 | + | |
573 | 556 | | |
574 | 557 | | |
575 | 558 | | |
| |||
627 | 610 | | |
628 | 611 | | |
629 | 612 | | |
630 | | - | |
| 613 | + | |
631 | 614 | | |
632 | 615 | | |
633 | 616 | | |
| |||
656 | 639 | | |
657 | 640 | | |
658 | 641 | | |
659 | | - | |
660 | 642 | | |
661 | 643 | | |
662 | 644 | | |
| |||
753 | 735 | | |
754 | 736 | | |
755 | 737 | | |
756 | | - | |
757 | 738 | | |
758 | 739 | | |
759 | 740 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
30 | 29 | | |
31 | 30 | | |
32 | 31 | | |
| |||
| 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 | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
5 | | - | |
6 | | - | |
7 | 4 | | |
8 | 5 | | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
9 | 19 | | |
10 | 20 | | |
11 | 21 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
12 | 19 | | |
13 | 20 | | |
14 | 21 | | |
| |||
0 commit comments