@@ -606,7 +606,7 @@ where
606
606
let info: MessageInfo = try_into_contract_result ! ( from_json( info) ) ;
607
607
let msg: M = try_into_contract_result ! ( from_json( msg) ) ;
608
608
609
- let mut deps = make_dependencies ( ) ;
609
+ let mut deps = deps_from_imports ( ) ;
610
610
instantiate_fn ( deps. as_mut ( ) , env, info, msg) . into ( )
611
611
}
612
612
@@ -633,7 +633,7 @@ where
633
633
let info: MessageInfo = try_into_contract_result ! ( from_json( info) ) ;
634
634
let msg: M = try_into_contract_result ! ( from_json( msg) ) ;
635
635
636
- let mut deps = make_dependencies ( ) ;
636
+ let mut deps = deps_from_imports ( ) ;
637
637
execute_fn ( deps. as_mut ( ) , env, info, msg) . into ( )
638
638
}
639
639
@@ -656,7 +656,7 @@ where
656
656
let env: Env = try_into_contract_result ! ( from_json( env) ) ;
657
657
let msg: M = try_into_contract_result ! ( from_json( msg) ) ;
658
658
659
- let mut deps = make_dependencies ( ) ;
659
+ let mut deps = deps_from_imports ( ) ;
660
660
migrate_fn ( deps. as_mut ( ) , env, msg) . into ( )
661
661
}
662
662
@@ -683,7 +683,7 @@ where
683
683
let msg: M = try_into_contract_result ! ( from_json( msg) ) ;
684
684
let migrate_info: MigrateInfo = try_into_contract_result ! ( from_json( migrate_info) ) ;
685
685
686
- let mut deps = make_dependencies ( ) ;
686
+ let mut deps = deps_from_imports ( ) ;
687
687
migrate_with_info_fn ( deps. as_mut ( ) , env, msg, migrate_info) . into ( )
688
688
}
689
689
@@ -706,7 +706,7 @@ where
706
706
let env: Env = try_into_contract_result ! ( from_json( env) ) ;
707
707
let msg: M = try_into_contract_result ! ( from_json( msg) ) ;
708
708
709
- let mut deps = make_dependencies ( ) ;
709
+ let mut deps = deps_from_imports ( ) ;
710
710
sudo_fn ( deps. as_mut ( ) , env, msg) . into ( )
711
711
}
712
712
@@ -728,7 +728,7 @@ where
728
728
let env: Env = try_into_contract_result ! ( from_json( env) ) ;
729
729
let msg: Reply = try_into_contract_result ! ( from_json( msg) ) ;
730
730
731
- let mut deps = make_dependencies ( ) ;
731
+ let mut deps = deps_from_imports ( ) ;
732
732
reply_fn ( deps. as_mut ( ) , env, msg) . into ( )
733
733
}
734
734
@@ -750,7 +750,7 @@ where
750
750
let env: Env = try_into_contract_result ! ( from_json( env) ) ;
751
751
let msg: M = try_into_contract_result ! ( from_json( msg) ) ;
752
752
753
- let deps = make_dependencies ( ) ;
753
+ let deps = deps_from_imports ( ) ;
754
754
query_fn ( deps. as_ref ( ) , env, msg) . into ( )
755
755
}
756
756
@@ -771,7 +771,7 @@ where
771
771
let env: Env = try_into_contract_result ! ( from_json( env) ) ;
772
772
let msg: IbcChannelOpenMsg = try_into_contract_result ! ( from_json( msg) ) ;
773
773
774
- let mut deps = make_dependencies ( ) ;
774
+ let mut deps = deps_from_imports ( ) ;
775
775
contract_fn ( deps. as_mut ( ) , env, msg) . into ( )
776
776
}
777
777
@@ -794,7 +794,7 @@ where
794
794
let env: Env = try_into_contract_result ! ( from_json( env) ) ;
795
795
let msg: IbcChannelConnectMsg = try_into_contract_result ! ( from_json( msg) ) ;
796
796
797
- let mut deps = make_dependencies ( ) ;
797
+ let mut deps = deps_from_imports ( ) ;
798
798
contract_fn ( deps. as_mut ( ) , env, msg) . into ( )
799
799
}
800
800
@@ -817,7 +817,7 @@ where
817
817
let env: Env = try_into_contract_result ! ( from_json( env) ) ;
818
818
let msg: IbcChannelCloseMsg = try_into_contract_result ! ( from_json( msg) ) ;
819
819
820
- let mut deps = make_dependencies ( ) ;
820
+ let mut deps = deps_from_imports ( ) ;
821
821
contract_fn ( deps. as_mut ( ) , env, msg) . into ( )
822
822
}
823
823
@@ -840,7 +840,7 @@ where
840
840
let env: Env = try_into_contract_result ! ( from_json( env) ) ;
841
841
let msg: IbcPacketReceiveMsg = try_into_contract_result ! ( from_json( msg) ) ;
842
842
843
- let mut deps = make_dependencies ( ) ;
843
+ let mut deps = deps_from_imports ( ) ;
844
844
contract_fn ( deps. as_mut ( ) , env, msg) . into ( )
845
845
}
846
846
@@ -863,7 +863,7 @@ where
863
863
let env: Env = try_into_contract_result ! ( from_json( env) ) ;
864
864
let msg: IbcPacketAckMsg = try_into_contract_result ! ( from_json( msg) ) ;
865
865
866
- let mut deps = make_dependencies ( ) ;
866
+ let mut deps = deps_from_imports ( ) ;
867
867
contract_fn ( deps. as_mut ( ) , env, msg) . into ( )
868
868
}
869
869
@@ -886,7 +886,7 @@ where
886
886
let env: Env = try_into_contract_result ! ( from_json( env) ) ;
887
887
let msg: IbcPacketTimeoutMsg = try_into_contract_result ! ( from_json( msg) ) ;
888
888
889
- let mut deps = make_dependencies ( ) ;
889
+ let mut deps = deps_from_imports ( ) ;
890
890
contract_fn ( deps. as_mut ( ) , env, msg) . into ( )
891
891
}
892
892
@@ -908,7 +908,7 @@ where
908
908
let env: Env = try_into_contract_result ! ( from_json( env) ) ;
909
909
let msg: IbcSourceCallbackMsg = try_into_contract_result ! ( from_json( msg) ) ;
910
910
911
- let mut deps = make_dependencies ( ) ;
911
+ let mut deps = deps_from_imports ( ) ;
912
912
contract_fn ( deps. as_mut ( ) , env, msg) . into ( )
913
913
}
914
914
@@ -934,23 +934,10 @@ where
934
934
let env: Env = try_into_contract_result ! ( from_json( env) ) ;
935
935
let msg: IbcDestinationCallbackMsg = try_into_contract_result ! ( from_json( msg) ) ;
936
936
937
- let mut deps = make_dependencies ( ) ;
937
+ let mut deps = deps_from_imports ( ) ;
938
938
contract_fn ( deps. as_mut ( ) , env, msg) . into ( )
939
939
}
940
940
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
-
954
941
#[ cfg( feature = "ibc2" ) ]
955
942
fn _do_ibc2_packet_receive < Q , C , E > (
956
943
contract_fn : & dyn Fn ( DepsMut < Q > , Env , Ibc2PacketReceiveMsg ) -> Result < IbcReceiveResponse < C > , E > ,
@@ -970,7 +957,7 @@ where
970
957
let env: Env = try_into_contract_result ! ( from_json( env) ) ;
971
958
let msg: Ibc2PacketReceiveMsg = try_into_contract_result ! ( from_json( msg) ) ;
972
959
973
- let mut deps = make_dependencies ( ) ;
960
+ let mut deps = deps_from_imports ( ) ;
974
961
contract_fn ( deps. as_mut ( ) , env, msg) . into ( )
975
962
}
976
963
@@ -993,6 +980,19 @@ where
993
980
let env: Env = try_into_contract_result ! ( from_json( env) ) ;
994
981
let msg: Ibc2PacketTimeoutMsg = try_into_contract_result ! ( from_json( msg) ) ;
995
982
996
- let mut deps = make_dependencies ( ) ;
983
+ let mut deps = deps_from_imports ( ) ;
997
984
contract_fn ( deps. as_mut ( ) , env, msg) . into ( )
998
985
}
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