pub fn redeem<'info>(
    ctx: Context<'_, '_, '_, 'info, Redeem<'info>>,
    root: [u8; 32],
    data_hash: [u8; 32],
    creator_hash: [u8; 32],
    nonce: u64,
    index: u32
) -> Result<()>