@@ -1124,9 +1124,11 @@ pub mod testing {
11241124 arb in prop_oneof![
11251125 arb_transparent_transfer( ..5 ) . prop_map( |xfer| ( xfer, None ) ) ,
11261126 arb_shielded_transfer( 0 ..MAX_ASSETS )
1127- . prop_map( |( w, x, y, z) | ( w, Some ( ( x, y, z) ) ) )
1127+ . prop_map( |( xfer, masp_tx, asset_types, params, fmd_sec) | {
1128+ ( xfer, Some ( ( masp_tx, asset_types, params, fmd_sec) ) )
1129+ } )
11281130 ] ,
1129- ) -> ( Transfer , Option <( ShieldedTransfer , HashMap <AssetData , u64 >, StoredBuildParams ) >) {
1131+ ) -> ( Transfer , Option <( ShieldedTransfer , HashMap <AssetData , u64 >, StoredBuildParams , Section ) >) {
11301132 arb
11311133 }
11321134 }
@@ -1143,12 +1145,10 @@ pub mod testing {
11431145 let mut tx = Tx { header, sections: vec![ ] } ;
11441146 tx. add_code_from_hash( code_hash, Some ( TX_TRANSFER_WASM . to_owned( ) ) ) ;
11451147 tx. add_data( transfer. clone( ) ) ;
1146- if let Some ( ( shielded_transfer, asset_types, build_params) ) = aux {
1148+ if let Some ( ( shielded_transfer, asset_types, build_params, fmd_sec ) ) = aux {
11471149 let shielded_section_hash =
11481150 tx. add_masp_tx_section( shielded_transfer. masp_tx) . 1 ;
1149- tx. add_fmd_flag_ciphertexts(
1150- & shielded_transfer. fmd_flags,
1151- ) ;
1151+ tx. add_section( fmd_sec) ;
11521152 tx. add_masp_builder( MaspBuilder {
11531153 asset_types: asset_types. into_keys( ) . collect( ) ,
11541154 // Store how the Info objects map to Descriptors/Outputs
@@ -1535,7 +1535,7 @@ pub mod testing {
15351535 transfer_aux in option:: of( arb_transfer( ) ) ,
15361536 ) -> (
15371537 MsgTransfer <token:: Transfer >,
1538- Option <( ShieldedTransfer , HashMap <AssetData , u64 >, StoredBuildParams ) >,
1538+ Option <( ShieldedTransfer , HashMap <AssetData , u64 >, StoredBuildParams , Section ) >,
15391539 ) {
15401540 if let Some ( ( transfer, aux) ) = transfer_aux {
15411541 ( MsgTransfer { message, transfer: Some ( transfer) } , aux)
@@ -1557,9 +1557,10 @@ pub mod testing {
15571557 let mut tx = Tx { header, sections: vec![ ] } ;
15581558 tx. add_serialized_data( msg_transfer. serialize_to_vec( ) ) ;
15591559 tx. add_code_from_hash( code_hash, Some ( TX_IBC_WASM . to_owned( ) ) ) ;
1560- if let Some ( ( shielded_transfer, asset_types, build_params) ) = aux {
1560+ if let Some ( ( shielded_transfer, asset_types, build_params, fmd_sec ) ) = aux {
15611561 let shielded_section_hash =
15621562 tx. add_masp_tx_section( shielded_transfer. masp_tx) . 1 ;
1563+ tx. add_section( fmd_sec) ;
15631564 tx. add_masp_builder( MaspBuilder {
15641565 asset_types: asset_types. into_keys( ) . collect( ) ,
15651566 // Store how the Info objects map to Descriptors/Outputs
@@ -1585,7 +1586,7 @@ pub mod testing {
15851586 transfer_aux in option:: of( arb_transfer( ) ) ,
15861587 ) -> (
15871588 MsgNftTransfer <token:: Transfer >,
1588- Option <( ShieldedTransfer , HashMap <AssetData , u64 >, StoredBuildParams ) >,
1589+ Option <( ShieldedTransfer , HashMap <AssetData , u64 >, StoredBuildParams , Section ) >,
15891590 ) {
15901591 if let Some ( ( transfer, aux) ) = transfer_aux {
15911592 ( MsgNftTransfer { message, transfer: Some ( transfer) } , aux)
@@ -1607,9 +1608,10 @@ pub mod testing {
16071608 let mut tx = Tx { header, sections: vec![ ] } ;
16081609 tx. add_serialized_data( msg_transfer. serialize_to_vec( ) ) ;
16091610 tx. add_code_from_hash( code_hash, Some ( TX_IBC_WASM . to_owned( ) ) ) ;
1610- if let Some ( ( shielded_transfer, asset_types, build_params) ) = aux {
1611+ if let Some ( ( shielded_transfer, asset_types, build_params, fmd_sec ) ) = aux {
16111612 let shielded_section_hash =
16121613 tx. add_masp_tx_section( shielded_transfer. masp_tx) . 1 ;
1614+ tx. add_section( fmd_sec) ;
16131615 tx. add_masp_builder( MaspBuilder {
16141616 asset_types: asset_types. into_keys( ) . collect( ) ,
16151617 // Store how the Info objects map to Descriptors/Outputs
0 commit comments