@@ -195,22 +195,8 @@ fn do_user_errors_in_api_calls(api: &dyn Api) -> Result<Response, HackError> {
195
195
}
196
196
}
197
197
198
- let too_long =
199
- "bn9hhssomeltvhzgvuqkwjkpwxojfuigltwedayzxljucefikuieillowaticksoistqoynmgcnj219aewfwefwwegwg" ;
200
- match api. addr_canonicalize ( too_long) . unwrap_err ( ) {
201
- StdError :: GenericErr { .. } => { }
202
- err => {
203
- return Err ( StdError :: generic_err ( format ! (
204
- "Unexpected error in do_user_errors_in_api_calls: {err:?}"
205
- ) )
206
- . into ( ) )
207
- }
208
- }
209
-
210
- // Humanize
211
-
212
- let empty: CanonicalAddr = vec ! [ ] . into ( ) ;
213
- match api. addr_humanize ( & empty) . unwrap_err ( ) {
198
+ let invalid = "bn9hhssomeltvhzgvuqkwjkpwxoj" ;
199
+ match api. addr_canonicalize ( invalid) . unwrap_err ( ) {
214
200
StdError :: GenericErr { .. } => { }
215
201
err => {
216
202
return Err ( StdError :: generic_err ( format ! (
@@ -220,8 +206,8 @@ fn do_user_errors_in_api_calls(api: &dyn Api) -> Result<Response, HackError> {
220
206
}
221
207
}
222
208
223
- let too_short : CanonicalAddr = vec ! [ 0xAA , 0xBB , 0xCC ] . into ( ) ;
224
- match api. addr_humanize ( & too_short ) . unwrap_err ( ) {
209
+ let too_long = "cosmwasm1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqehqqkz" ;
210
+ match api. addr_canonicalize ( too_long ) . unwrap_err ( ) {
225
211
StdError :: GenericErr { .. } => { }
226
212
err => {
227
213
return Err ( StdError :: generic_err ( format ! (
@@ -231,8 +217,9 @@ fn do_user_errors_in_api_calls(api: &dyn Api) -> Result<Response, HackError> {
231
217
}
232
218
}
233
219
234
- let wrong_length: CanonicalAddr = vec ! [ 0xA6 ; 17 ] . into ( ) ;
235
- match api. addr_humanize ( & wrong_length) . unwrap_err ( ) {
220
+ // Humanize
221
+ let empty: CanonicalAddr = vec ! [ ] . into ( ) ;
222
+ match api. addr_humanize ( & empty) . unwrap_err ( ) {
236
223
StdError :: GenericErr { .. } => { }
237
224
err => {
238
225
return Err ( StdError :: generic_err ( format ! (
@@ -316,9 +303,9 @@ mod tests {
316
303
fn proper_initialization ( ) {
317
304
let mut deps = mock_dependencies ( ) ;
318
305
319
- let verifier = String :: from ( "verifies" ) ;
320
- let beneficiary = String :: from ( "benefits" ) ;
321
- let creator = String :: from ( "creator" ) ;
306
+ let verifier: String = deps . api . addr_make ( "verifies" ) . into ( ) ;
307
+ let beneficiary: String = deps . api . addr_make ( "benefits" ) . into ( ) ;
308
+ let creator: String = deps . api . addr_make ( "creator" ) . into ( ) ;
322
309
let expected_state = State {
323
310
verifier : deps. api . addr_validate ( & verifier) . unwrap ( ) ,
324
311
beneficiary : deps. api . addr_validate ( & beneficiary) . unwrap ( ) ,
@@ -344,9 +331,9 @@ mod tests {
344
331
fn instantiate_and_query ( ) {
345
332
let mut deps = mock_dependencies ( ) ;
346
333
347
- let verifier = String :: from ( "verifies" ) ;
348
- let beneficiary = String :: from ( "benefits" ) ;
349
- let creator = String :: from ( "creator" ) ;
334
+ let verifier: String = deps . api . addr_make ( "verifies" ) . into ( ) ;
335
+ let beneficiary: String = deps . api . addr_make ( "benefits" ) . into ( ) ;
336
+ let creator: String = deps . api . addr_make ( "creator" ) . into ( ) ;
350
337
let msg = InstantiateMsg {
351
338
verifier : verifier. clone ( ) ,
352
339
beneficiary,
@@ -364,11 +351,11 @@ mod tests {
364
351
fn migrate_verifier ( ) {
365
352
let mut deps = mock_dependencies ( ) ;
366
353
367
- let verifier = String :: from ( "verifies" ) ;
368
- let beneficiary = String :: from ( "benefits" ) ;
369
- let creator = String :: from ( "creator" ) ;
354
+ let verifier: String = deps . api . addr_make ( "verifies" ) . into ( ) ;
355
+ let beneficiary: String = deps . api . addr_make ( "benefits" ) . into ( ) ;
356
+ let creator: String = deps . api . addr_make ( "creator" ) . into ( ) ;
370
357
let msg = InstantiateMsg {
371
- verifier,
358
+ verifier : verifier . clone ( ) ,
372
359
beneficiary,
373
360
} ;
374
361
let info = mock_info ( & creator, & [ ] ) ;
@@ -377,10 +364,13 @@ mod tests {
377
364
378
365
// check it is 'verifies'
379
366
let query_response = query ( deps. as_ref ( ) , mock_env ( ) , QueryMsg :: Verifier { } ) . unwrap ( ) ;
380
- assert_eq ! ( query_response. as_slice( ) , b"{\" verifier\" :\" verifies\" }" ) ;
367
+ assert_eq ! (
368
+ query_response. as_slice( ) ,
369
+ format!( r#"{{"verifier":"{verifier}"}}"# ) . as_bytes( )
370
+ ) ;
381
371
382
372
// change the verifier via migrate
383
- let new_verifier = String :: from ( "someone else" ) ;
373
+ let new_verifier: String = deps . api . addr_make ( "someone else" ) . into ( ) ;
384
374
let msg = MigrateMsg {
385
375
verifier : new_verifier. clone ( ) ,
386
376
} ;
@@ -396,9 +386,9 @@ mod tests {
396
386
fn sudo_can_steal_tokens ( ) {
397
387
let mut deps = mock_dependencies ( ) ;
398
388
399
- let verifier = String :: from ( "verifies" ) ;
400
- let beneficiary = String :: from ( "benefits" ) ;
401
- let creator = String :: from ( "creator" ) ;
389
+ let verifier: String = deps . api . addr_make ( "verifies" ) . into ( ) ;
390
+ let beneficiary: String = deps . api . addr_make ( "benefits" ) . into ( ) ;
391
+ let creator: String = deps . api . addr_make ( "creator" ) . into ( ) ;
402
392
let msg = InstantiateMsg {
403
393
verifier,
404
394
beneficiary,
@@ -440,9 +430,9 @@ mod tests {
440
430
let mut deps = mock_dependencies ( ) ;
441
431
442
432
// initialize the store
443
- let creator = String :: from ( "creator" ) ;
444
- let verifier = String :: from ( "verifies" ) ;
445
- let beneficiary = String :: from ( "benefits" ) ;
433
+ let creator: String = deps . api . addr_make ( "creator" ) . into ( ) ;
434
+ let verifier: String = deps . api . addr_make ( "verifies" ) . into ( ) ;
435
+ let beneficiary: String = deps . api . addr_make ( "benefits" ) . into ( ) ;
446
436
447
437
let instantiate_msg = InstantiateMsg {
448
438
verifier : verifier. clone ( ) ,
@@ -470,13 +460,13 @@ mod tests {
470
460
assert_eq ! (
471
461
msg,
472
462
& SubMsg :: new( BankMsg :: Send {
473
- to_address: beneficiary,
463
+ to_address: beneficiary. clone ( ) ,
474
464
amount: coins( 1000 , "earth" ) ,
475
465
} ) ,
476
466
) ;
477
467
assert_eq ! (
478
468
execute_res. attributes,
479
- vec![ ( "action" , "release" ) , ( "destination" , "benefits" ) ] ,
469
+ vec![ ( "action" , "release" ) , ( "destination" , & beneficiary ) ] ,
480
470
) ;
481
471
assert_eq ! ( execute_res. data, Some ( vec![ 0xF0 , 0x0B , 0xAA ] . into( ) ) ) ;
482
472
}
@@ -486,9 +476,9 @@ mod tests {
486
476
let mut deps = mock_dependencies ( ) ;
487
477
488
478
// initialize the store
489
- let creator = String :: from ( "creator" ) ;
490
- let verifier = String :: from ( "verifies" ) ;
491
- let beneficiary = String :: from ( "benefits" ) ;
479
+ let creator: String = deps . api . addr_make ( "creator" ) . into ( ) ;
480
+ let verifier: String = deps . api . addr_make ( "verifies" ) . into ( ) ;
481
+ let beneficiary: String = deps . api . addr_make ( "benefits" ) . into ( ) ;
492
482
493
483
let instantiate_msg = InstantiateMsg {
494
484
verifier : verifier. clone ( ) ,
@@ -531,9 +521,9 @@ mod tests {
531
521
let mut deps = mock_dependencies ( ) ;
532
522
533
523
// initialize the store
534
- let verifier = String :: from ( "verifies" ) ;
535
- let beneficiary = String :: from ( "benefits" ) ;
536
- let creator = String :: from ( "creator" ) ;
524
+ let verifier: String = deps . api . addr_make ( "verifies" ) . into ( ) ;
525
+ let beneficiary: String = deps . api . addr_make ( "benefits" ) . into ( ) ;
526
+ let creator: String = deps . api . addr_make ( "creator" ) . into ( ) ;
537
527
538
528
let instantiate_msg = InstantiateMsg {
539
529
verifier,
@@ -558,8 +548,8 @@ mod tests {
558
548
let mut deps = mock_dependencies ( ) ;
559
549
560
550
let instantiate_msg = InstantiateMsg {
561
- verifier : String :: from ( "verifies" ) ,
562
- beneficiary : String :: from ( "benefits" ) ,
551
+ verifier : deps . api . addr_make ( "verifies" ) . into ( ) ,
552
+ beneficiary : deps . api . addr_make ( "benefits" ) . into ( ) ,
563
553
} ;
564
554
let init_info = mock_info ( "creator" , & coins ( 1000 , "earth" ) ) ;
565
555
let init_res = instantiate ( deps. as_mut ( ) , mock_env ( ) , init_info, instantiate_msg) . unwrap ( ) ;
@@ -584,7 +574,7 @@ mod tests {
584
574
let contract = Addr :: unchecked ( "my-contract" ) ;
585
575
let bin_contract: & [ u8 ] = b"my-contract" ;
586
576
587
- // return the unhashed value here
577
+ // return the un-hashed value here
588
578
let no_work_query = query_recurse ( deps. as_ref ( ) , 0 , 0 , contract. clone ( ) ) . unwrap ( ) ;
589
579
assert_eq ! ( no_work_query. hashed, Binary :: from( bin_contract) ) ;
590
580
0 commit comments