@@ -606,7 +606,7 @@ where
606606 let info: MessageInfo = try_into_contract_result ! ( from_json( info) ) ;
607607 let msg: M = try_into_contract_result ! ( from_json( msg) ) ;
608608
609- let mut deps = make_dependencies ( ) ;
609+ let mut deps = deps_from_imports ( ) ;
610610 instantiate_fn ( deps. as_mut ( ) , env, info, msg) . into ( )
611611}
612612
@@ -633,7 +633,7 @@ where
633633 let info: MessageInfo = try_into_contract_result ! ( from_json( info) ) ;
634634 let msg: M = try_into_contract_result ! ( from_json( msg) ) ;
635635
636- let mut deps = make_dependencies ( ) ;
636+ let mut deps = deps_from_imports ( ) ;
637637 execute_fn ( deps. as_mut ( ) , env, info, msg) . into ( )
638638}
639639
@@ -656,7 +656,7 @@ where
656656 let env: Env = try_into_contract_result ! ( from_json( env) ) ;
657657 let msg: M = try_into_contract_result ! ( from_json( msg) ) ;
658658
659- let mut deps = make_dependencies ( ) ;
659+ let mut deps = deps_from_imports ( ) ;
660660 migrate_fn ( deps. as_mut ( ) , env, msg) . into ( )
661661}
662662
@@ -683,7 +683,7 @@ where
683683 let msg: M = try_into_contract_result ! ( from_json( msg) ) ;
684684 let migrate_info: MigrateInfo = try_into_contract_result ! ( from_json( migrate_info) ) ;
685685
686- let mut deps = make_dependencies ( ) ;
686+ let mut deps = deps_from_imports ( ) ;
687687 migrate_with_info_fn ( deps. as_mut ( ) , env, msg, migrate_info) . into ( )
688688}
689689
@@ -706,7 +706,7 @@ where
706706 let env: Env = try_into_contract_result ! ( from_json( env) ) ;
707707 let msg: M = try_into_contract_result ! ( from_json( msg) ) ;
708708
709- let mut deps = make_dependencies ( ) ;
709+ let mut deps = deps_from_imports ( ) ;
710710 sudo_fn ( deps. as_mut ( ) , env, msg) . into ( )
711711}
712712
@@ -728,7 +728,7 @@ where
728728 let env: Env = try_into_contract_result ! ( from_json( env) ) ;
729729 let msg: Reply = try_into_contract_result ! ( from_json( msg) ) ;
730730
731- let mut deps = make_dependencies ( ) ;
731+ let mut deps = deps_from_imports ( ) ;
732732 reply_fn ( deps. as_mut ( ) , env, msg) . into ( )
733733}
734734
@@ -750,7 +750,7 @@ where
750750 let env: Env = try_into_contract_result ! ( from_json( env) ) ;
751751 let msg: M = try_into_contract_result ! ( from_json( msg) ) ;
752752
753- let deps = make_dependencies ( ) ;
753+ let deps = deps_from_imports ( ) ;
754754 query_fn ( deps. as_ref ( ) , env, msg) . into ( )
755755}
756756
@@ -771,7 +771,7 @@ where
771771 let env: Env = try_into_contract_result ! ( from_json( env) ) ;
772772 let msg: IbcChannelOpenMsg = try_into_contract_result ! ( from_json( msg) ) ;
773773
774- let mut deps = make_dependencies ( ) ;
774+ let mut deps = deps_from_imports ( ) ;
775775 contract_fn ( deps. as_mut ( ) , env, msg) . into ( )
776776}
777777
@@ -794,7 +794,7 @@ where
794794 let env: Env = try_into_contract_result ! ( from_json( env) ) ;
795795 let msg: IbcChannelConnectMsg = try_into_contract_result ! ( from_json( msg) ) ;
796796
797- let mut deps = make_dependencies ( ) ;
797+ let mut deps = deps_from_imports ( ) ;
798798 contract_fn ( deps. as_mut ( ) , env, msg) . into ( )
799799}
800800
@@ -817,7 +817,7 @@ where
817817 let env: Env = try_into_contract_result ! ( from_json( env) ) ;
818818 let msg: IbcChannelCloseMsg = try_into_contract_result ! ( from_json( msg) ) ;
819819
820- let mut deps = make_dependencies ( ) ;
820+ let mut deps = deps_from_imports ( ) ;
821821 contract_fn ( deps. as_mut ( ) , env, msg) . into ( )
822822}
823823
@@ -840,7 +840,7 @@ where
840840 let env: Env = try_into_contract_result ! ( from_json( env) ) ;
841841 let msg: IbcPacketReceiveMsg = try_into_contract_result ! ( from_json( msg) ) ;
842842
843- let mut deps = make_dependencies ( ) ;
843+ let mut deps = deps_from_imports ( ) ;
844844 contract_fn ( deps. as_mut ( ) , env, msg) . into ( )
845845}
846846
@@ -863,7 +863,7 @@ where
863863 let env: Env = try_into_contract_result ! ( from_json( env) ) ;
864864 let msg: IbcPacketAckMsg = try_into_contract_result ! ( from_json( msg) ) ;
865865
866- let mut deps = make_dependencies ( ) ;
866+ let mut deps = deps_from_imports ( ) ;
867867 contract_fn ( deps. as_mut ( ) , env, msg) . into ( )
868868}
869869
@@ -886,7 +886,7 @@ where
886886 let env: Env = try_into_contract_result ! ( from_json( env) ) ;
887887 let msg: IbcPacketTimeoutMsg = try_into_contract_result ! ( from_json( msg) ) ;
888888
889- let mut deps = make_dependencies ( ) ;
889+ let mut deps = deps_from_imports ( ) ;
890890 contract_fn ( deps. as_mut ( ) , env, msg) . into ( )
891891}
892892
@@ -908,7 +908,7 @@ where
908908 let env: Env = try_into_contract_result ! ( from_json( env) ) ;
909909 let msg: IbcSourceCallbackMsg = try_into_contract_result ! ( from_json( msg) ) ;
910910
911- let mut deps = make_dependencies ( ) ;
911+ let mut deps = deps_from_imports ( ) ;
912912 contract_fn ( deps. as_mut ( ) , env, msg) . into ( )
913913}
914914
@@ -934,23 +934,10 @@ where
934934 let env: Env = try_into_contract_result ! ( from_json( env) ) ;
935935 let msg: IbcDestinationCallbackMsg = try_into_contract_result ! ( from_json( msg) ) ;
936936
937- let mut deps = make_dependencies ( ) ;
937+ let mut deps = deps_from_imports ( ) ;
938938 contract_fn ( deps. as_mut ( ) , env, msg) . into ( )
939939}
940940
941- /// Makes all bridges to external dependencies (i.e. Wasm imports) that are injected by the VM
942- pub ( crate ) fn make_dependencies < Q > ( ) -> OwnedDeps < ExternalStorage , ExternalApi , ExternalQuerier , Q >
943- where
944- Q : CustomQuery ,
945- {
946- OwnedDeps {
947- storage : ExternalStorage :: new ( ) ,
948- api : ExternalApi :: new ( ) ,
949- querier : ExternalQuerier :: new ( ) ,
950- custom_query_type : PhantomData ,
951- }
952- }
953-
954941#[ cfg( feature = "ibc2" ) ]
955942fn _do_ibc2_packet_receive < Q , C , E > (
956943 contract_fn : & dyn Fn ( DepsMut < Q > , Env , Ibc2PacketReceiveMsg ) -> Result < IbcReceiveResponse < C > , E > ,
@@ -970,7 +957,7 @@ where
970957 let env: Env = try_into_contract_result ! ( from_json( env) ) ;
971958 let msg: Ibc2PacketReceiveMsg = try_into_contract_result ! ( from_json( msg) ) ;
972959
973- let mut deps = make_dependencies ( ) ;
960+ let mut deps = deps_from_imports ( ) ;
974961 contract_fn ( deps. as_mut ( ) , env, msg) . into ( )
975962}
976963
@@ -993,6 +980,19 @@ where
993980 let env: Env = try_into_contract_result ! ( from_json( env) ) ;
994981 let msg: Ibc2PacketTimeoutMsg = try_into_contract_result ! ( from_json( msg) ) ;
995982
996- let mut deps = make_dependencies ( ) ;
983+ let mut deps = deps_from_imports ( ) ;
997984 contract_fn ( deps. as_mut ( ) , env, msg) . into ( )
998985}
986+
987+ /// Makes all bridges to external dependencies (i.e. Wasm imports) that are injected by the VM
988+ fn deps_from_imports < Q > ( ) -> OwnedDeps < ExternalStorage , ExternalApi , ExternalQuerier , Q >
989+ where
990+ Q : CustomQuery ,
991+ {
992+ OwnedDeps {
993+ storage : ExternalStorage :: new ( ) ,
994+ api : ExternalApi :: new ( ) ,
995+ querier : ExternalQuerier :: new ( ) ,
996+ custom_query_type : PhantomData ,
997+ }
998+ }
0 commit comments