mirror of
https://github.com/luxfi/node.git
synced 2026-07-27 03:39:39 +00:00
Dockerfile: bump EVM plugin v0.19.0 → v0.19.1 (bls12381 7-sub-config Key() fix)
v0.19.1 bundles luxfi/precompile v0.5.27 → v0.5.35 (commit 794912f).
Each of the 7 EIP-2537 bls12381 sub-configs (G1/G2 × {Add, Mul, MSM} +
Pairing) now returns its own ConfigKey via Key(), fixing a collision
where all 7 mapped to G1AddConfigKey. Without the fix, only one of
the 7 entries could land in the upgrade registry — DisallowUnknownFields
parse (enforced as of evm 415b2a276) rejected the other six.
This unblocks re-adding the 7 bls12381*Config entries to mainnet
configs/mainnet/upgrade.json forward-dated to the already-past Quasar
horizon (Unix 1766708400 = 2025-12-25 16:20 PT). Testnet + devnet
upgrade.json already carry these entries (testnet at 1766708400,
devnet at 0).
This commit is contained in:
+7
-1
@@ -153,7 +153,13 @@ RUN . ./build_env.sh && \
|
||||
# json.NewDecoder(...).DisallowUnknownFields() — stale etnaTimestamp
|
||||
# in any deployed upgrade.json now fails parse loudly at boot rather
|
||||
# than silently disabling the fork.
|
||||
ARG EVM_VERSION=v0.19.0
|
||||
#
|
||||
# v0.19.1 bumps luxfi/precompile v0.5.27 → v0.5.35 (commit 794912f):
|
||||
# each of the 7 EIP-2537 bls12381 sub-configs (G1/G2 × {Add,Mul,MSM} +
|
||||
# Pairing) now returns its own ConfigKey, fixing a Key() collision
|
||||
# that forced #114 to drop bls12381 entries from mainnet upgrade.json.
|
||||
# Re-adding them is gated on this plugin version.
|
||||
ARG EVM_VERSION=v0.19.1
|
||||
ARG EVM_VM_ID=mgj786NP7uDwBCcq6YwThhaN8FLyybkCa4zBWTQbNgmK6k9A6
|
||||
RUN --mount=type=cache,target=/root/.cache/go-build \
|
||||
mkdir -p /luxd/build/plugins && \
|
||||
|
||||
Reference in New Issue
Block a user