Skip to content

chore(pg-core): drop or replace the legacy irma 0.2.1 dependency #263

Description

@rubenhensen

pg-core 0.6.1 depends on the legacy irma crate at 0.2.1, so every consumer binary still compiles it in even after direct declarations were cleaned up (cargo tree -i irmairma v0.2.1 ← pg-core ← {pg-pkg, cryptify, ...}) — encryption4all/cryptify#199 removed cryptify's dead direct dep and surfaced this root. It also drags reqwest 0.11 alongside the workspace's 0.13.

Not session-API drift (nothing in pg-core talks to a Yivi server through it — determine what it's actually used for: likely condiscon/attribute types), so the e2e compat manifest deliberately does not track it (encryption4all/postguard-e2e#28). This issue is the durable home for the follow-up instead.

Options, in rough preference order: drop it (vendor the few types), migrate to irmars 0.2.2 like pg-pkg did, or upstream a fix. Renovate (#254) and the cryptify merge spike (#255) will both bump into this — resolve here once.

Part of #247 (workstream F).

Metadata

Metadata

Assignees

No one assigned

    Labels

    dependenciesPull requests that update a dependency file

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions