@@ -557,11 +557,13 @@ static parser_error_t readTransferTxn(const bytes_t *data, parser_tx_t *v) {
557
557
}
558
558
v -> transfer .targets .len = ctx .buffer + ctx .offset - v -> transfer .targets .ptr ;
559
559
560
- // shielded hash , check if it is there
560
+ // shielded data , check if it is there
561
561
CHECK_ERROR (readByte (& ctx , & v -> transfer .has_shielded_data ))
562
562
if (v -> transfer .has_shielded_data ){
563
563
v -> transfer .shielded_hash .len = HASH_LEN ;
564
+ v -> transfer .fmd_section_hash .len = HASH_LEN ;
564
565
CHECK_ERROR (readBytes (& ctx , & v -> transfer .shielded_hash .ptr , v -> transfer .shielded_hash .len ))
566
+ CHECK_ERROR (readBytes (& ctx , & v -> transfer .fmd_section_hash .ptr , v -> transfer .fmd_section_hash .len ))
565
567
}
566
568
567
569
if (ctx .offset != ctx .bufferLen ) {
@@ -926,11 +928,13 @@ static parser_error_t readIBCTxn(const bytes_t *data, parser_tx_t *v) {
926
928
}
927
929
v -> ibc .transfer .targets .len = ctx .buffer + ctx .offset - v -> ibc .transfer .targets .ptr ;
928
930
929
- // shielded hash , check if it is there
931
+ // shielded data , check if it is there
930
932
CHECK_ERROR (readByte (& ctx , & v -> ibc .transfer .has_shielded_data ))
931
933
if (v -> ibc .transfer .has_shielded_data ){
932
934
v -> ibc .transfer .shielded_hash .len = HASH_LEN ;
935
+ v -> ibc .transfer .fmd_section_hash .len = HASH_LEN ;
933
936
CHECK_ERROR (readBytes (& ctx , & v -> ibc .transfer .shielded_hash .ptr , v -> ibc .transfer .shielded_hash .len ))
937
+ CHECK_ERROR (readBytes (& ctx , & v -> ibc .transfer .fmd_section_hash .ptr , v -> ibc .transfer .fmd_section_hash .len ))
934
938
}
935
939
}
936
940
0 commit comments