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