Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: release fvm v2.8.0 #2017

Merged
merged 6 commits into from
Jun 13, 2024
Merged

chore: release fvm v2.8.0 #2017

merged 6 commits into from
Jun 13, 2024

Commits on Jun 12, 2024

  1. Update filecoin-proofs-api to v18

    Update filecoin-proofs-api to v18
    rjan90 committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    c5f6631 View commit details
    Browse the repository at this point in the history
  2. Bump to 2.8.0

    Bump to 2.8.0
    rjan90 committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    5177f2f View commit details
    Browse the repository at this point in the history
  3. Update cargo.lock and changelog

    Update cargo.lock and changelog
    rjan90 committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    3e60b1e View commit details
    Browse the repository at this point in the history
  4. fix: remove the pairing feature from fvm_shared (#2009)

    The `pairing` feature from the `fvm_shared` crate isn't used. It causes
    problems, as it forces the `subtle` dependency to v2.4.1, although the
    rest is happy to have v2.5.0.
    
    Here is a detailed dependency graph and issue outline:
    
    `fvm_shared` depends on `bls-signatures`.
    In `bls-signatures` we depend on an old version (v0.11) of `hkdf`.
    That version depends on `hmac` v0.11, which depends on `crypto-mac` v0.11.
    `crypto-mac` v0.11.0 depends on `subtle` v2. That is fine, it would
    automatically select v2.5.0.
    The problem is that `crypto-mac` v0.11.1 pins `subtle` to exactly v2.4,
    therefore v2.5.0 won't be selected.
    
    The obvious thing is to upgrade in`bls-signatures` the version of `hkdf`
    to the latest v0.12.
    That would make it possible to use `subtle` v2.5.0.
    The problem is that such an upgrade is not easily possible.
    `hkdf` v0.12 depends on a newer version v0.10 of the `sha2` crate.
    Updating that breaks the `bls12_381` crate.
    The reason is the current version v0.8.0 of `bls12_381` depends on an old
    version v0.9 of the `digest` crate.
    
    The obvious thing is to upgrade in `bls12_381` the version of `digest` to
    v0.10.
    That would make it possible to get `hkdf` v0.12 built.
    But such an upgrade is and open issue at
    zkcrypto/bls12_381#102, which mentions that it's
    blocked on zkcrypto/bls12_381#90.
    That pull request is about updating do the hash-to-curve draft v16, currently
    it's using v12.
    We use that code path in `bls-signatures`, else we wouldn't enable the
    `experimental` feature of `bls12_381`.
    So it's even not clear if we'd want such a change to v16.
    vmx authored and rjan90 committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    cdadf15 View commit details
    Browse the repository at this point in the history
  5. Update cargo.lock and Changelog.md

    Update cargo.locl and Changelog.md
    rjan90 committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    58dcf19 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2024

  1. Update fvm_shared, cargo.lock and changelog

    Update fvm_shared, cargo.lock and changelog
    rjan90 committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    4f1ff24 View commit details
    Browse the repository at this point in the history