pub fn process_sign_metadata(
    ctx: Context<'_, '_, '_, '_, SignMetadata<'_>>
) -> Result<()>