ibcx-test-utils 0.1.2

Test utils for ibcx
Documentation
use cosmwasm_std::{Addr, HexBinary};
use rand::random;

use crate::bech32::bech32_encode;

pub fn hex(v: &str) -> HexBinary {
    HexBinary::from_hex(v).unwrap()
}

pub fn addr(v: &str) -> Addr {
    Addr::unchecked(v)
}

pub fn gen_bz(len: usize) -> HexBinary {
    let bz: Vec<_> = (0..len).map(|_| random::<u8>()).collect();
    bz.into()
}

pub fn gen_addr(hrp: &str) -> Addr {
    let bz = gen_bz(20);
    bech32_encode(hrp, bz.as_slice()).unwrap()
}