@@ -104,7 +104,7 @@ macro_rules! impl_top_level_tr {
104104 ValidNetworkKinds ,
105105 ) | {
106106 key_map. extend( tree_keymap. into_iter( ) ) ;
107- valid_network_kinds = $crate:: keys:: merge_network_kinds (
107+ valid_network_kinds = $crate:: keys:: intersect_network_kinds (
108108 & valid_network_kinds,
109109 & tree_network_kinds,
110110 ) ;
@@ -220,7 +220,7 @@ macro_rules! impl_node_opcode_two {
220220
221221 minisc. check_miniscript( ) ?;
222222
223- Ok ( ( minisc, a_keymap, $crate:: keys:: merge_network_kinds ( & a_network_kinds, & b_network_kinds) ) )
223+ Ok ( ( minisc, a_keymap, $crate:: keys:: intersect_network_kinds ( & a_network_kinds, & b_network_kinds) ) )
224224 } )
225225 } ) ;
226226}
@@ -242,8 +242,8 @@ macro_rules! impl_node_opcode_three {
242242 a_keymap. extend( b_keymap. into_iter( ) ) ;
243243 a_keymap. extend( c_keymap. into_iter( ) ) ;
244244
245- let network_kinds = $crate:: keys:: merge_network_kinds ( & a_network_kinds, & b_network_kinds) ;
246- let network_kinds = $crate:: keys:: merge_network_kinds ( & network_kinds, & c_network_kinds) ;
245+ let network_kinds = $crate:: keys:: intersect_network_kinds ( & a_network_kinds, & b_network_kinds) ;
246+ let network_kinds = $crate:: keys:: intersect_network_kinds ( & network_kinds, & c_network_kinds) ;
247247
248248 let minisc = $crate:: miniscript:: Miniscript :: from_ast( $crate:: miniscript:: miniscript:: decode:: Terminal :: $terminal_variant(
249249 $crate:: alloc:: sync:: Arc :: new( a_minisc) ,
@@ -294,7 +294,7 @@ macro_rules! parse_tap_tree {
294294 . and_then( |tree_a| Ok ( ( tree_a, $tree_b?) ) )
295295 . and_then( |( ( a_tree, mut a_keymap, a_network_kinds) , ( b_tree, b_keymap, b_network_kinds) ) | {
296296 a_keymap. extend( b_keymap. into_iter( ) ) ;
297- Ok ( ( TapTree :: combine( a_tree, b_tree) , a_keymap, $crate:: keys:: merge_network_kinds ( & a_network_kinds, & b_network_kinds) ) )
297+ Ok ( ( TapTree :: combine( a_tree, b_tree) , a_keymap, $crate:: keys:: intersect_network_kinds ( & a_network_kinds, & b_network_kinds) ) )
298298 } )
299299
300300 } } ;
@@ -770,7 +770,7 @@ macro_rules! fragment {
770770
771771 let ( key_maps, valid_network_kinds) = key_maps_network_kinds. into_iter( ) . fold( ( KeyMap :: default ( ) , $crate:: keys:: any_network_kind( ) ) , |( mut keys_acc, net_acc) , ( key, net) | {
772772 keys_acc. extend( key. into_iter( ) ) ;
773- let net_acc = $crate:: keys:: merge_network_kinds ( & net_acc, & net) ;
773+ let net_acc = $crate:: keys:: intersect_network_kinds ( & net_acc, & net) ;
774774
775775 ( keys_acc, net_acc)
776776 } ) ;
0 commit comments