Overview
v1.1.1 is a patch release containing build compatibility fixes and mainnet bootnodes updates.
Changes
π Build & Dependencies
- Upgraded
golang.org/x/toolsfromv0.1.6tov0.49.0, along with relatedx/mod,x/net,x/sys,x/crypto,x/textdependencies. - Bumped the
godirective from1.15to1.25. - Fixed compilation failures on Go 1.25+ caused by
go/typesAPI changes (SetTypeParams,SetRecvTypeParams,IsConstraint,Inferred, etc.).
π Networking
- Updated mainnet bootnodes: adjusted the IP addresses of 5 bootstrap nodes and removed the former
cn : shanghainode.
π VRF Elliptic Curve Panic on Go 1.25
- Fixed a runtime panic in
ProofToHashduring FullSync:crypto/elliptic: attempted operation on invalid point. - Go 1.25 added strict
panicIfNotOnCurvevalidation toelliptic.CurveParams.Add, which the VRF code triggered when using the standard library'sAddon intermediate points from the CGO secp256k1 implementation. - Changed
params.Addtocurve.Addincrypto/vrf/vrf.goto use theBitCurve's own addition, consistent with the rest of the VRF logic.