[BUG] - Regression in libblst dependency version (0.3.15 -> 0.3.14)
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 30/100
- Issue type
- Documentation
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- bash, haskell
- Domain
- blockchain, documentation
Research direction
The report compares the blst entries in iohk-nix's flake.lock across cardano-node 11.0.1 and later releases, so start by reproducing the jq lookup in the issue against those lock files. The open question is whether the release notes should explain the libblst version change, which needs a maintainer decision on the expected wording. Done means a maintainer confirms the required version and the notes or a documentation change reflects it.
Written by the indexing model from the issue text.
Description
Internal/External
External
Area
Other Regression in libblst dependency version
Summary
cardano-node 11.0.1 required libblst 0.3.15 but versions after require 0.3.14
Steps to reproduce
# Cardano node version:
CARDANO_NODE_VERSION=11.0.1
# IOHKNIX_VERSION:
IOHKNIX_VERSION="$(curl https://raw.githubusercontent.com/IntersectMBO/cardano-node/$CARDANO_NODE_VERSION/flake.lock | jq -r '.nodes.iohkNix.locked.rev')"
# Required dependencies:
# Fetch iohk-nix flake.lock, read SODIUM_VERSION SECP256K1_VERSION BLST_VERSION
read -r -d '' SODIUM_VERSION SECP256K1_VERSION BLST_VERSION < <(
curl -s https://raw.githubusercontent.com/input-output-hk/iohk-nix/$IOHKNIX_VERSION/flake.lock |
jq -r '
.nodes.sodium.original.rev,
.nodes.secp256k1.original.ref,
.nodes.blst.original.ref
'
)
echo "Required versions:"
echo "SODIUM_VERSION=$SODIUM_VERSION"
echo "SECP256K1_VERSION=$SECP256K1_VERSION"
echo "BLST_VERSION=$BLST_VERSION"
Required versions:
SODIUM_VERSION=dbb48cce5429cb6585c9034f002568964f1ce567
SECP256K1_VERSION=v0.3.2
BLST_VERSION=v0.3.15
# Cardano node version:
CARDANO_NODE_VERSION=11.1.3
# IOHKNIX_VERSION:
IOHKNIX_VERSION="$(curl https://raw.githubusercontent.com/IntersectMBO/cardano-node/$CARDANO_NODE_VERSION/flake.lock | jq -r '.nodes.iohkNix.locked.rev')"
# Required dependencies:
# Fetch iohk-nix flake.lock, read SODIUM_VERSION SECP256K1_VERSION BLST_VERSION
read -r -d '' SODIUM_VERSION SECP256K1_VERSION BLST_VERSION < <(
curl -s https://raw.githubusercontent.com/input-output-hk/iohk-nix/$IOHKNIX_VERSION/flake.lock |
jq -r '
.nodes.sodium.original.rev,
.nodes.secp256k1.original.ref,
.nodes.blst.original.ref
'
)
echo "Required versions:"
echo "SODIUM_VERSION=$SODIUM_VERSION"
echo "SECP256K1_VERSION=$SECP256K1_VERSION"
echo "BLST_VERSION=$BLST_VERSION"
Required versions:
SODIUM_VERSION=dbb48cce5429cb6585c9034f002568964f1ce567
SECP256K1_VERSION=v0.3.2
BLST_VERSION=v0.3.14
The same output is obtained for all cardano-node versions after 11.0.1.
Expected behavior
There would be an explanation regarding the requirement to downgrade the libblst library version in the release notes.
Which library version of libblst should be used to compile the latest cardano-node?
- Dominant language
- Haskell
- Stars
- 3.2k
- Forks
- 760
- Avg merge
- 2d 7h
- Merged PRs (30d)
- 21
Getting set up
- Ships a Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from IntersectMBO/cardano-node
-
Stale
Difficulty 1/5 1-3 hours Newbie friendliness 75/100
IntersectMBO/cardano-node#6597 · 1 comment ·
Maintainers usually reply within 1 day
-
Stale
Difficulty 1/5 1-3 hours Newbie friendliness 72/100
IntersectMBO/cardano-node#6578 · 1 comment ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
IntersectMBO/cardano-node#6522 · 2 comments ·
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 28/100
IntersectMBO/cardano-node#6718 ·
Maintainers usually reply within 1 day
-
needs triage
Difficulty 4/5 3-5 days Newbie friendliness 48/100
IntersectMBO/cardano-node#6714 ·
Maintainers usually reply within 1 day
All issues in IntersectMBO/cardano-node
Similar issues
-
component: hls-refactor-plugin status: needs triage type: bug
Difficulty 2/5 1-3 hours Newbie friendliness 60/100
haskell/haskell-language-server#5111 ·
Maintainers usually reply within 1 day
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
alunduil/network-arbitrary#193 ·
Maintainers usually reply within 1 day
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
alunduil/siren-json.hs#245 ·
Maintainers usually reply within 1 day
-
infrastructure
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
alunduil/collection-json.hs#393 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
Maintainers usually reply within 1 day