Releases: luxfi/evm
Releases · luxfi/evm
v0.8.42
v0.8.41
ci: update Go version to 1.26.1 across all workflows go.mod requires >= 1.26.1 but workflows were pinned to 1.25.5, causing all builds to fail with GOTOOLCHAIN=local.
v0.8.40
fix: bump vm v1.0.40 (api v1.0.4) for ZAP response flag protocol compat The node uses api v1.0.4 which changed MsgResponseFlag to indicate errors only. The EVM plugin via vm was still using api v1.0.1 which set MsgResponseFlag on ALL responses, causing the node to treat successful C-Chain init as an error.
v0.8.39
deps: align zapdb to v4.9.3 for ZAP wire-format compatibility Ensures the EVM plugin uses the same zapdb wire encoding as the node process (v4.9.3), preventing binary protocol errors on the ZAP transport.
v0.8.38
deps: bump precompile v0.4.9 -> v0.4.10 (fix non-workspace build) precompile v0.4.10 fixes threshold and fhe dependency issues that prevented ecies, hpke, mldsa, mlkem, pqcrypto, ring, and slhdsa precompiles from compiling outside the Go workspace.
v0.17.11
feat: add bridge precompile registry module Register bridge precompile in the modules registerer and add bridge.go registry implementation.
v0.8.37
fix: atomic acceptedBlockDB updates and import resilience - admin_api.go: add afterCommit callback to importBlocksFromFile so acceptedBlockDB is updated atomically with each state commit, eliminating the crash window between state persist and DB update - admin_api.go: resume import from current head (skip already-imported blocks) for restart-safety after partial imports - vm.go: simplify readLastAccepted to return genesis on ErrNotFound without recovery hacks - consensus.go: simplify Cancun/beacon validation — Lux networks do not use Ethereum beacon chain; only reject non-zero BlobGasUsed - blockchain.go: chunked batch deletes in reorg to avoid BadgerDB ErrTxnTooBig on large chains - blockchain.go: tolerate "not supported" from snapshot flatten (pathdb backend) instead of log.Crit crash - genesis.go: fix duplicate comment
v0.17.10
v0.17.10: update to zapdb
v0.8.36
fix: update database to v1.17.43 for zapdb wire-format compatibility The EVM plugin's database dependency needs the same wire-format fix as the core node to correctly read databases written by v1.23.4 (which used luxfi/badger fork with custom binary encoding).
v0.8.35
fix: allow empty blocks in dev/automining mode When enable-automining is set in config (dev mode), skip the empty block validation to allow anvil-like behavior with instant block production even when there are no pending transactions. This fixes the infinite loop error when running luxd --dev: "syntactic block verification failed: empty block"