pub fn mint_impl(
storage: &mut dyn Storage,
minter: &Account,
recipient: &Account,
amount: Uint128,
denom: String,
memo: Option<String>,
block: &BlockInfo
) -> StdResult<()>