@@ -1141,15 +1141,15 @@ pub(crate) fn get_emit_mismatch_message(
1141
1141
return name_mismatched_logs ( expected_decoded, actual_decoded) ;
1142
1142
}
1143
1143
1144
- // 3. Check data
1145
- if checks[ 4 ] && expected. data . as_ref ( ) != actual. data . as_ref ( ) {
1146
- let expected_bytes = expected. data . as_ref ( ) ;
1147
- let actual_bytes = actual. data . as_ref ( ) ;
1144
+ let expected_data = expected. data . as_ref ( ) ;
1145
+ let actual_data = actual. data . as_ref ( ) ;
1148
1146
1147
+ // 3. Check data
1148
+ if checks[ 4 ] && expected_data != actual_data {
1149
1149
// Different lengths or not ABI-encoded
1150
- if expected_bytes . len ( ) != actual_bytes . len ( )
1151
- || !expected_bytes . len ( ) . is_multiple_of ( 32 )
1152
- || expected_bytes . is_empty ( )
1150
+ if expected_data . len ( ) != actual_data . len ( )
1151
+ || !expected_data . len ( ) . is_multiple_of ( 32 )
1152
+ || expected_data . is_empty ( )
1153
1153
{
1154
1154
return name_mismatched_logs ( expected_decoded, actual_decoded) ;
1155
1155
}
@@ -1180,18 +1180,15 @@ pub(crate) fn get_emit_mismatch_message(
1180
1180
}
1181
1181
1182
1182
// Check data (non-indexed parameters)
1183
- if checks[ 4 ] && expected. data . as_ref ( ) != actual. data . as_ref ( ) {
1184
- let expected_bytes = expected. data . as_ref ( ) ;
1185
- let actual_bytes = actual. data . as_ref ( ) ;
1186
-
1183
+ if checks[ 4 ] && expected_data != actual_data {
1187
1184
let num_indexed_params = if is_anonymous {
1188
1185
expected. topics ( ) . len ( )
1189
1186
} else {
1190
1187
expected. topics ( ) . len ( ) . saturating_sub ( 1 )
1191
1188
} ;
1192
1189
1193
1190
for ( i, ( expected_chunk, actual_chunk) ) in
1194
- expected_bytes . chunks ( 32 ) . zip ( actual_bytes . chunks ( 32 ) ) . enumerate ( )
1191
+ expected_data . chunks ( 32 ) . zip ( actual_data . chunks ( 32 ) ) . enumerate ( )
1195
1192
{
1196
1193
if expected_chunk != actual_chunk {
1197
1194
let param_idx = num_indexed_params + i;
0 commit comments