@@ -125,7 +125,7 @@ impl Default for MockApi {
125
125
}
126
126
127
127
impl BackendApi for MockApi {
128
- fn canonical_address ( & self , input : & str ) -> BackendResult < Vec < u8 > > {
128
+ fn addr_canonicalize ( & self , input : & str ) -> BackendResult < Vec < u8 > > {
129
129
let gas_info = GasInfo :: with_cost ( GAS_COST_CANONICALIZE ) ;
130
130
131
131
// handle error case
@@ -156,7 +156,7 @@ impl BackendApi for MockApi {
156
156
}
157
157
}
158
158
159
- fn human_address ( & self , canonical : & [ u8 ] ) -> BackendResult < String > {
159
+ fn addr_humanize ( & self , canonical : & [ u8 ] ) -> BackendResult < String > {
160
160
let gas_info = GasInfo :: with_cost ( GAS_COST_HUMANIZE ) ;
161
161
162
162
// handle error case
@@ -232,20 +232,20 @@ mod tests {
232
232
}
233
233
234
234
#[ test]
235
- fn canonical_address_works ( ) {
235
+ fn addr_canonicalize_works ( ) {
236
236
let api = MockApi :: default ( ) . with_prefix ( "osmo" ) ;
237
237
238
- api. canonical_address ( "osmo186kh7c0k0gh4ww0wh4jqc4yhzu7n7dhswe845d" )
238
+ api. addr_canonicalize ( "osmo186kh7c0k0gh4ww0wh4jqc4yhzu7n7dhswe845d" )
239
239
. 0
240
240
. unwrap ( ) ;
241
241
242
242
// is case insensitive
243
243
let data1 = api
244
- . canonical_address ( "osmo186kh7c0k0gh4ww0wh4jqc4yhzu7n7dhswe845d" )
244
+ . addr_canonicalize ( "osmo186kh7c0k0gh4ww0wh4jqc4yhzu7n7dhswe845d" )
245
245
. 0
246
246
. unwrap ( ) ;
247
247
let data2 = api
248
- . canonical_address ( "OSMO186KH7C0K0GH4WW0WH4JQC4YHZU7N7DHSWE845D" )
248
+ . addr_canonicalize ( "OSMO186KH7C0K0GH4WW0WH4JQC4YHZU7N7DHSWE845D" )
249
249
. 0
250
250
. unwrap ( ) ;
251
251
assert_eq ! ( data1, data2) ;
@@ -257,56 +257,56 @@ mod tests {
257
257
258
258
// simple
259
259
let original = api. addr_make ( "shorty" ) ;
260
- let canonical = api. canonical_address ( & original) . 0 . unwrap ( ) ;
261
- let ( recovered, _gas_cost) = api. human_address ( & canonical) ;
260
+ let canonical = api. addr_canonicalize ( & original) . 0 . unwrap ( ) ;
261
+ let ( recovered, _gas_cost) = api. addr_humanize ( & canonical) ;
262
262
assert_eq ! ( recovered. unwrap( ) , original) ;
263
263
264
264
// normalizes input
265
265
let original = "JUNO1MEPRU9FUQ4E65856ARD6068MFSFRWPGEMD0C3R" ;
266
- let canonical = api. canonical_address ( original) . 0 . unwrap ( ) ;
267
- let recovered = api. human_address ( & canonical) . 0 . unwrap ( ) ;
266
+ let canonical = api. addr_canonicalize ( original) . 0 . unwrap ( ) ;
267
+ let recovered = api. addr_humanize ( & canonical) . 0 . unwrap ( ) ;
268
268
assert_eq ! ( recovered, original. to_lowercase( ) ) ;
269
269
270
270
// Long input (Juno contract address)
271
271
let original =
272
272
String :: from ( "juno1v82su97skv6ucfqvuvswe0t5fph7pfsrtraxf0x33d8ylj5qnrysdvkc95" ) ;
273
- let canonical = api. canonical_address ( & original) . 0 . unwrap ( ) ;
274
- let recovered = api. human_address ( & canonical) . 0 . unwrap ( ) ;
273
+ let canonical = api. addr_canonicalize ( & original) . 0 . unwrap ( ) ;
274
+ let recovered = api. addr_humanize ( & canonical) . 0 . unwrap ( ) ;
275
275
assert_eq ! ( recovered, original) ;
276
276
}
277
277
278
278
#[ test]
279
- fn human_address_input_length ( ) {
279
+ fn addr_humanize_input_length ( ) {
280
280
let api = MockApi :: default ( ) ;
281
281
let input = vec ! [ 61 ; 256 ] ; // too long
282
- let ( result, _gas_info) = api. human_address ( & input) ;
282
+ let ( result, _gas_info) = api. addr_humanize ( & input) ;
283
283
match result. unwrap_err ( ) {
284
284
BackendError :: UserErr { .. } => { }
285
285
err => panic ! ( "Unexpected error: {err:?}" ) ,
286
286
}
287
287
}
288
288
289
289
#[ test]
290
- fn canonical_address_min_input_length ( ) {
290
+ fn addr_canonicalize_min_input_length ( ) {
291
291
let api = MockApi :: default ( ) ;
292
292
293
293
// empty address should fail
294
294
let empty = "cosmwasm1pj90vm" ;
295
295
assert ! ( matches!( api
296
- . canonical_address ( empty)
296
+ . addr_canonicalize ( empty)
297
297
. 0
298
298
. unwrap_err( ) ,
299
299
BackendError :: UserErr { msg } if msg. contains( "address length" ) ) ) ;
300
300
}
301
301
302
302
#[ test]
303
- fn canonical_address_max_input_length ( ) {
303
+ fn addr_canonicalize_max_input_length ( ) {
304
304
let api = MockApi :: default ( ) ;
305
305
306
306
let too_long = "cosmwasm1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqehqqkz" ;
307
307
308
308
assert ! ( matches!( api
309
- . canonical_address ( too_long)
309
+ . addr_canonicalize ( too_long)
310
310
. 0
311
311
. unwrap_err( ) ,
312
312
BackendError :: UserErr { msg } if msg. contains( "address length" ) ) ) ;
@@ -316,10 +316,10 @@ mod tests {
316
316
fn colon_in_prefix_is_valid ( ) {
317
317
let mock_api = MockApi :: default ( ) . with_prefix ( "did:com:" ) ;
318
318
let bytes = mock_api
319
- . canonical_address ( "did:com:1jkf0kmeyefvyzpwf56m7sne2000ay53r6upttu" )
319
+ . addr_canonicalize ( "did:com:1jkf0kmeyefvyzpwf56m7sne2000ay53r6upttu" )
320
320
. 0
321
321
. unwrap ( ) ;
322
- let humanized = mock_api. human_address ( & bytes) . 0 . unwrap ( ) ;
322
+ let humanized = mock_api. addr_humanize ( & bytes) . 0 . unwrap ( ) ;
323
323
324
324
assert_eq ! (
325
325
humanized. as_str( ) ,
0 commit comments