@@ -23,6 +23,7 @@ src_validation = [
23
23
" test/cannon/MIPS64Memory.t.sol" , # Tests external MIPS implementation
24
24
" test/dispute/lib/LibClock.t.sol" , # Tests library utilities
25
25
" test/dispute/lib/LibGameId.t.sol" , # Tests library utilities
26
+ " test/libraries/DeployUtils.t.sol" , # Tests library utilities - no direct src counterpart
26
27
" test/setup/DeployVariations.t.sol" , # Tests deployment variations
27
28
" test/universal/BenchmarkTest.t.sol" , # Performance benchmarking tests
28
29
" test/universal/ExtendedPause.t.sol" , # Tests extended functionality
@@ -56,6 +57,8 @@ contract_name_validation = [
56
57
" test/L2/GasPriceOracle.t.sol" , # Contains contracts not matching GasPriceOracle base name
57
58
" test/universal/StandardBridge.t.sol" , # Contains contracts not matching StandardBridge base name
58
59
" test/L1/OPContractsManagerContractsContainer.t.sol" , # Contains contracts not matching OPContractsManagerContractsContainer base name
60
+ " test/libraries/Blueprint.t.sol" , # Contains helper contracts (BlueprintHarness, ConstructorArgMock)
61
+ " test/libraries/SafeCall.t.sol" , # Contains helper contracts (SimpleSafeCaller)
59
62
]
60
63
61
64
# PATHS EXCLUDED FROM FUNCTION NAME VALIDATION:
@@ -64,23 +67,21 @@ contract_name_validation = [
64
67
# contract's ABI.
65
68
#
66
69
# Common reasons for exclusion:
67
- # - Libraries: Have different artifact structures that the validation system
68
- # doesn't currently support, making function name lookup impossible
69
70
# - Internal/Private functions: Some contracts test internal functions that
70
71
# aren't exposed in the public ABI, so they can't be validated
71
72
# - Misspelled/Incorrect function names: Test contracts may have typos or
72
73
# incorrect function names that don't match the actual source contract
73
74
#
74
75
# Resolving these issues requires either:
75
- # - Enhancing the validation system to support libraries and complex structures
76
+ # - Enhancing the validation system to support complex structures
76
77
# - Fixing misspelled function names in test contracts
77
78
# - Restructuring tests to match actual function signatures
78
79
function_name_validation = [
79
- " test/libraries " , # Libraries have different artifact structure, unsupported
80
- " test/dispute/lib/LibPosition .t.sol" , # Library testing - artifact structure issues
81
- " test/L1/ProxyAdminOwnedBase .t.sol" , # Tests internal functions not in ABI
82
- " test/L1/SystemConfig .t.sol" , # Tests internal functions not in ABI
83
- " test/safe/SafeSigners .t.sol" , # Function name validation issues
80
+ " test/L1/ProxyAdminOwnedBase.t.sol " , # Tests internal functions not in ABI
81
+ " test/L1/SystemConfig .t.sol" , # Tests internal functions not in ABI
82
+ " test/safe/SafeSigners .t.sol" , # Function name validation issues
83
+ " test/libraries/Predeploys .t.sol" , # Function 'uncategorizedInterop' doesn't exist in library
84
+ " test/libraries/TransientContext .t.sol" , # Function 'reentrantAware' doesn't exist in library
84
85
]
85
86
86
87
[excluded_tests ]
@@ -91,4 +92,5 @@ contracts = [
91
92
" OptimismPortal2_MigrateLiquidity_Test" , # Interop tests hosted in the OptimismPortal2 test file
92
93
" OptimismPortal2_MigrateToSuperRoots_Test" , # Interop tests hosted in the OptimismPortal2 test file
93
94
" OptimismPortal2_UpgradeInterop_Test" , # Interop tests hosted in the OptimismPortal2 test file
95
+ " Constants_Test" , # Invalid naming pattern - doesn't specify function or Uncategorized
94
96
]
0 commit comments