11use cosmwasm_std:: {
22 attr, entry_point, to_binary, to_vec, Binary , ContractResult , CosmosMsg , Deps , DepsMut , Env ,
33 MessageInfo , QueryRequest , QueryResponse , Reply , Response , StdError , StdResult , SubMsg ,
4- SystemResult , WasmMsg ,
4+ SystemResult ,
55} ;
66
77use crate :: errors:: ReflectError ;
88use crate :: msg:: {
9- CallbackMsg , CapitalizedResponse , ChainResponse , CustomMsg , ExecuteMsg , InstantiateMsg ,
10- OwnerResponse , QueryMsg , RawResponse , SpecialQuery , SpecialResponse ,
9+ CapitalizedResponse , ChainResponse , CustomMsg , ExecuteMsg , InstantiateMsg , OwnerResponse ,
10+ QueryMsg , RawResponse , SpecialQuery , SpecialResponse ,
1111} ;
1212use crate :: state:: { config, config_read, replies, replies_read, State } ;
1313
1414pub fn instantiate (
1515 deps : DepsMut ,
16- env : Env ,
16+ _env : Env ,
1717 info : MessageInfo ,
18- msg : InstantiateMsg ,
18+ _msg : InstantiateMsg ,
1919) -> StdResult < Response < CustomMsg > > {
20- let state = State {
21- owner : info. sender . clone ( ) ,
22- } ;
20+ let state = State { owner : info. sender } ;
2321 config ( deps. storage ) . save ( & state) ?;
24-
25- let mut resp = Response :: new ( ) ;
26- if let Some ( id) = msg. callback_id {
27- let data = CallbackMsg :: InitCallback {
28- id,
29- contract_addr : env. contract . address . into ( ) ,
30- } ;
31- let msg = WasmMsg :: Execute {
32- contract_addr : info. sender . into ( ) ,
33- msg : to_binary ( & data) ?,
34- send : vec ! [ ] ,
35- } ;
36- resp. add_message ( msg) ;
37- }
38- Ok ( resp)
22+ Ok ( Response :: default ( ) )
3923}
4024
4125pub fn execute (
@@ -202,7 +186,7 @@ mod tests {
202186 fn proper_instantialization ( ) {
203187 let mut deps = mock_dependencies_with_custom_querier ( & [ ] ) ;
204188
205- let msg = InstantiateMsg { callback_id : None } ;
189+ let msg = InstantiateMsg { } ;
206190 let info = mock_info ( "creator" , & coins ( 1000 , "earth" ) ) ;
207191
208192 // we can just call .unwrap() to assert this was a success
@@ -214,50 +198,11 @@ mod tests {
214198 assert_eq ! ( "creator" , value. owner. as_str( ) ) ;
215199 }
216200
217- #[ test]
218- fn instantiate_with_callback ( ) {
219- let mut deps = mock_dependencies_with_custom_querier ( & [ ] ) ;
220- let caller = String :: from ( "calling-contract" ) ;
221-
222- let msg = InstantiateMsg {
223- callback_id : Some ( "foobar" . to_string ( ) ) ,
224- } ;
225- let info = mock_info ( & caller, & coins ( 1000 , "earth" ) ) ;
226-
227- // we can just call .unwrap() to assert this was a success
228- let res = instantiate ( deps. as_mut ( ) , mock_env ( ) , info, msg) . unwrap ( ) ;
229- assert_eq ! ( 1 , res. messages. len( ) ) ;
230- let msg = & res. messages [ 0 ] ;
231- match msg {
232- CosmosMsg :: Wasm ( WasmMsg :: Execute {
233- contract_addr,
234- msg,
235- send,
236- } ) => {
237- assert_eq ! ( contract_addr. as_str( ) , & caller) ;
238- let parsed: CallbackMsg = from_binary ( & msg) . unwrap ( ) ;
239- assert_eq ! (
240- parsed,
241- CallbackMsg :: InitCallback {
242- id: "foobar" . to_string( ) ,
243- contract_addr: MOCK_CONTRACT_ADDR . into( ) ,
244- }
245- ) ;
246- assert_eq ! ( 0 , send. len( ) ) ;
247- }
248- _ => panic ! ( "expect wasm execute message" ) ,
249- }
250-
251- // it worked, let's query the state
252- let value = query_owner ( deps. as_ref ( ) ) . unwrap ( ) ;
253- assert_eq ! ( value. owner, caller) ;
254- }
255-
256201 #[ test]
257202 fn reflect ( ) {
258203 let mut deps = mock_dependencies_with_custom_querier ( & [ ] ) ;
259204
260- let msg = InstantiateMsg { callback_id : None } ;
205+ let msg = InstantiateMsg { } ;
261206 let info = mock_info ( "creator" , & coins ( 2 , "token" ) ) ;
262207 let _res = instantiate ( deps. as_mut ( ) , mock_env ( ) , info, msg) . unwrap ( ) ;
263208
@@ -279,7 +224,7 @@ mod tests {
279224 fn reflect_requires_owner ( ) {
280225 let mut deps = mock_dependencies_with_custom_querier ( & [ ] ) ;
281226
282- let msg = InstantiateMsg { callback_id : None } ;
227+ let msg = InstantiateMsg { } ;
283228 let info = mock_info ( "creator" , & coins ( 2 , "token" ) ) ;
284229 let _res = instantiate ( deps. as_mut ( ) , mock_env ( ) , info, msg) . unwrap ( ) ;
285230
@@ -303,7 +248,7 @@ mod tests {
303248 fn reflect_reject_empty_msgs ( ) {
304249 let mut deps = mock_dependencies_with_custom_querier ( & [ ] ) ;
305250
306- let msg = InstantiateMsg { callback_id : None } ;
251+ let msg = InstantiateMsg { } ;
307252 let info = mock_info ( "creator" , & coins ( 2 , "token" ) ) ;
308253 let _res = instantiate ( deps. as_mut ( ) , mock_env ( ) , info, msg) . unwrap ( ) ;
309254
@@ -319,7 +264,7 @@ mod tests {
319264 fn reflect_multiple_messages ( ) {
320265 let mut deps = mock_dependencies_with_custom_querier ( & [ ] ) ;
321266
322- let msg = InstantiateMsg { callback_id : None } ;
267+ let msg = InstantiateMsg { } ;
323268 let info = mock_info ( "creator" , & coins ( 2 , "token" ) ) ;
324269 let _res = instantiate ( deps. as_mut ( ) , mock_env ( ) , info, msg) . unwrap ( ) ;
325270
@@ -351,7 +296,7 @@ mod tests {
351296 fn change_owner_works ( ) {
352297 let mut deps = mock_dependencies_with_custom_querier ( & [ ] ) ;
353298
354- let msg = InstantiateMsg { callback_id : None } ;
299+ let msg = InstantiateMsg { } ;
355300 let info = mock_info ( "creator" , & coins ( 2 , "token" ) ) ;
356301 let _res = instantiate ( deps. as_mut ( ) , mock_env ( ) , info, msg) . unwrap ( ) ;
357302
@@ -370,7 +315,7 @@ mod tests {
370315 fn change_owner_requires_current_owner_as_sender ( ) {
371316 let mut deps = mock_dependencies_with_custom_querier ( & [ ] ) ;
372317
373- let msg = InstantiateMsg { callback_id : None } ;
318+ let msg = InstantiateMsg { } ;
374319 let creator = String :: from ( "creator" ) ;
375320 let info = mock_info ( & creator, & coins ( 2 , "token" ) ) ;
376321 let _res = instantiate ( deps. as_mut ( ) , mock_env ( ) , info, msg) . unwrap ( ) ;
@@ -395,7 +340,7 @@ mod tests {
395340 let mut deps = mock_dependencies_with_custom_querier ( & [ ] ) ;
396341 let creator = String :: from ( "creator" ) ;
397342
398- let msg = InstantiateMsg { callback_id : None } ;
343+ let msg = InstantiateMsg { } ;
399344 let info = mock_info ( & creator, & coins ( 2 , "token" ) ) ;
400345 let _res = instantiate ( deps. as_mut ( ) , mock_env ( ) , info, msg) . unwrap ( ) ;
401346
@@ -454,7 +399,7 @@ mod tests {
454399 fn reflect_subcall ( ) {
455400 let mut deps = mock_dependencies_with_custom_querier ( & [ ] ) ;
456401
457- let msg = InstantiateMsg { callback_id : None } ;
402+ let msg = InstantiateMsg { } ;
458403 let info = mock_info ( "creator" , & coins ( 2 , "token" ) ) ;
459404 let _res = instantiate ( deps. as_mut ( ) , mock_env ( ) , info, msg) . unwrap ( ) ;
460405
@@ -486,7 +431,7 @@ mod tests {
486431 fn reply_and_query ( ) {
487432 let mut deps = mock_dependencies_with_custom_querier ( & [ ] ) ;
488433
489- let msg = InstantiateMsg { callback_id : None } ;
434+ let msg = InstantiateMsg { } ;
490435 let info = mock_info ( "creator" , & coins ( 2 , "token" ) ) ;
491436 let _res = instantiate ( deps. as_mut ( ) , mock_env ( ) , info, msg) . unwrap ( ) ;
492437
0 commit comments