Skip to content

Commit 0c97074

Browse files
zeekayclaude
andcommitted
go.mod: consume consensus v1.36.9 + chains v1.7.9 (finality-halt fix + native-ZAP VMs)
Propagates two just-published upstream fixes into the node (luxd) binary: - consensus v1.36.7 → v1.36.9: the chain engine no longer os.Exit(1)-kills a validator on a SetPreference orphan-refusal — it reconciles the VM to the certified block when the diverged tip is provably uncertified, and halts fail-closed only on a genuine double-finalization (v1.36.8). Also unifies consensus's transitive geth pin to v1.20.1, matching node/evm (v1.36.9). The new PreferenceReconciler VM interface is optional, so node's VMs are unaffected (they take the non-fatal defer path); no code change required here. - chains v1.7.7 → v1.7.9: every VM (aivm/keyvm/quantumvm/dexvm) now serializes through native luxfi/zap struct-is-wire, with canonical-id hardening. go.mod/go.sum only — dependency-graph resolution, no node code change. Transitive indirects move forward within-major (bft, cockroachdb/errors, sentry-go, prometheus/common, go-internal); no major-version bumps. geth stays v1.20.1 (already node's pin). Verified: GOWORK=off CGO_ENABLED=0 go build ./... clean. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 016265e commit 0c97074

2 files changed

Lines changed: 18 additions & 19 deletions

File tree

go.mod

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ require (
2626
github.com/huin/goupnp v1.3.0
2727
github.com/jackpal/gateway v1.1.1
2828
github.com/jackpal/go-nat-pmp v1.0.2
29-
github.com/luxfi/consensus v1.36.7
29+
github.com/luxfi/consensus v1.36.9
3030
github.com/luxfi/crypto v1.20.2
3131
github.com/luxfi/database v1.21.1
3232
github.com/luxfi/ids v1.3.2
@@ -40,7 +40,7 @@ require (
4040
github.com/pires/go-proxyproto v0.11.0
4141
github.com/prometheus/client_golang v1.23.2 // indirect
4242
github.com/prometheus/client_model v0.6.2 // indirect
43-
github.com/prometheus/common v0.67.5 // indirect
43+
github.com/prometheus/common v0.68.0 // indirect
4444
github.com/rs/cors v1.11.1
4545
github.com/shirou/gopsutil v3.21.11+incompatible
4646
github.com/spf13/cast v1.10.0 // indirect
@@ -73,15 +73,15 @@ require (
7373
github.com/beorn7/perks v1.0.1 // indirect
7474
github.com/bits-and-blooms/bitset v1.24.4 // indirect
7575
github.com/cespare/xxhash/v2 v2.3.0
76-
github.com/cockroachdb/errors v1.12.0 // indirect
76+
github.com/cockroachdb/errors v1.13.0 // indirect
7777
github.com/cockroachdb/logtags v0.0.0-20241215232642-bb51bb14a506 // indirect
7878
github.com/cockroachdb/redact v1.1.8 // indirect
7979
github.com/cockroachdb/tokenbucket v0.0.0-20250429170803-42689b6311bb // indirect
8080
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
8181
github.com/deckarep/golang-set/v2 v2.9.0 // indirect
8282
github.com/fatih/structtag v1.2.0 // indirect
8383
github.com/fsnotify/fsnotify v1.9.0 // indirect
84-
github.com/getsentry/sentry-go v0.44.1 // indirect
84+
github.com/getsentry/sentry-go v0.46.2 // indirect
8585
github.com/go-logr/logr v1.4.3 // indirect
8686
github.com/go-logr/stdr v1.2.2 // indirect
8787
github.com/go-ole/go-ole v1.3.0 // indirect
@@ -98,7 +98,7 @@ require (
9898
github.com/pkg/errors v0.9.1 // indirect
9999
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
100100
github.com/prometheus/procfs v0.20.1 // indirect
101-
github.com/rogpeppe/go-internal v1.14.1 // indirect
101+
github.com/rogpeppe/go-internal v1.15.0 // indirect
102102
github.com/sanity-io/litter v1.5.5 // indirect
103103
github.com/spf13/afero v1.15.0 // indirect
104104
github.com/subosito/gotenv v1.6.0 // indirect
@@ -120,7 +120,7 @@ require (
120120
github.com/luxfi/accel v1.2.4
121121
github.com/luxfi/api v1.1.1
122122
github.com/luxfi/atomic v1.0.0
123-
github.com/luxfi/chains v1.7.7
123+
github.com/luxfi/chains v1.7.9
124124
github.com/luxfi/codec v1.2.1
125125
github.com/luxfi/compress v0.1.1
126126
github.com/luxfi/constants v1.6.2
@@ -256,7 +256,6 @@ require (
256256
github.com/x448/float16 v0.8.4 // indirect
257257
github.com/zeebo/blake3 v0.2.4 // indirect
258258
go.opentelemetry.io/auto/sdk v1.2.1 // indirect
259-
go.yaml.in/yaml/v2 v2.4.4 // indirect
260259
go.yaml.in/yaml/v3 v3.0.4 // indirect
261260
)
262261

go.sum

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,8 @@ github.com/cloudflare/circl v1.6.3 h1:9GPOhQGF9MCYUeXyMYlqTR6a5gTrgR/fBLXvUgtVcg
9999
github.com/cloudflare/circl v1.6.3/go.mod h1:2eXP6Qfat4O/Yhh8BznvKnJ+uzEoTQ6jVKJRn81BiS4=
100100
github.com/cockroachdb/datadriven v1.0.3-0.20230413201302-be42291fc80f h1:otljaYPt5hWxV3MUfO5dFPFiOXg9CyG5/kCfayTqsJ4=
101101
github.com/cockroachdb/datadriven v1.0.3-0.20230413201302-be42291fc80f/go.mod h1:a9RdTaap04u637JoCzcUoIcDmvwSUtcUFtT/C3kJlTU=
102-
github.com/cockroachdb/errors v1.12.0 h1:d7oCs6vuIMUQRVbi6jWWWEJZahLCfJpnJSVobd1/sUo=
103-
github.com/cockroachdb/errors v1.12.0/go.mod h1:SvzfYNNBshAVbZ8wzNc/UPK3w1vf0dKDUP41ucAIf7g=
102+
github.com/cockroachdb/errors v1.13.0 h1:BoCcJeiP9hpBJDETkX19qi8Tb8So37srSsp3stTaDMQ=
103+
github.com/cockroachdb/errors v1.13.0/go.mod h1:bjxt/4E5+OyuAnacpTIU9rn2mzPu1VlthvHP+xpROq0=
104104
github.com/cockroachdb/fifo v0.0.0-20240816210425-c5d0cb0b6fc0 h1:pU88SPhIFid6/k0egdR5V6eALQYq2qbSmukrkgIh/0A=
105105
github.com/cockroachdb/fifo v0.0.0-20240816210425-c5d0cb0b6fc0/go.mod h1:9/y3cnZ5GKakj/H4y9r9GTjCvAFta7KLgSHPJJYc52M=
106106
github.com/cockroachdb/logtags v0.0.0-20241215232642-bb51bb14a506 h1:ASDL+UJcILMqgNeV5jiqR4j+sTuvQNHdf2chuKj1M5k=
@@ -167,8 +167,8 @@ github.com/fsnotify/fsnotify v1.9.0 h1:2Ml+OJNzbYCTzsxtv8vKSFD9PbJjmhYF14k/jKC7S
167167
github.com/fsnotify/fsnotify v1.9.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0=
168168
github.com/fxamacker/cbor/v2 v2.9.1 h1:2rWm8B193Ll4VdjsJY28jxs70IdDsHRWgQYAI80+rMQ=
169169
github.com/fxamacker/cbor/v2 v2.9.1/go.mod h1:vM4b+DJCtHn+zz7h3FFp/hDAI9WNWCsZj23V5ytsSxQ=
170-
github.com/getsentry/sentry-go v0.44.1 h1:/cPtrA5qB7uMRrhgSn9TYtcEF36auGP3Y6+ThvD/yaI=
171-
github.com/getsentry/sentry-go v0.44.1/go.mod h1:XDotiNZbgf5U8bPDUAfvcFmOnMQQceESxyKaObSssW0=
170+
github.com/getsentry/sentry-go v0.46.2 h1:1jhYwrKGa3sIpo/y5iDNXS5wDoT7I1KNzMHrnK6ojns=
171+
github.com/getsentry/sentry-go v0.46.2/go.mod h1:evVbw2qotNUdYG8KxXbAdjOQWWvWIwKxpjdZZIvcIPw=
172172
github.com/gkampitakis/ciinfo v0.3.2 h1:JcuOPk8ZU7nZQjdUhctuhQofk7BGHuIy0c9Ez8BNhXs=
173173
github.com/gkampitakis/ciinfo v0.3.2/go.mod h1:1NIwaOcFChN4fa/B0hEBdAb6npDlFL8Bwx4dfRLRqAo=
174174
github.com/gkampitakis/go-diff v1.3.2 h1:Qyn0J9XJSDTgnsgHRdz9Zp24RaJeKMUHg2+PDZZdC4M=
@@ -307,16 +307,16 @@ github.com/luxfi/atomic v1.0.0 h1:xUV60MuzRvXngaQ1sM0yVC2v4TRoLlUGkkH7M9PS4yw=
307307
github.com/luxfi/atomic v1.0.0/go.mod h1:0G2mTlQ6TXWHICUHrUUPu1/qAiIyR4gSZ2tva9ci/bI=
308308
github.com/luxfi/cache v1.3.1 h1:grQhi/B5GKypG7avDMeY143QTgFbfEvQICKNIh1Cw6U=
309309
github.com/luxfi/cache v1.3.1/go.mod h1:2MokdbeNUy/9O3mdREWkE6BiN7tRvePkXiKkcb+4M7g=
310-
github.com/luxfi/chains v1.7.7 h1:LOOF3hxI4/hGCHMOMyKkThphU67GNCEXe3ouPGkNX2Q=
311-
github.com/luxfi/chains v1.7.7/go.mod h1:wsUtdcLtnbnS7AJcCpTpa0TcZ2vylvvDko+QI98mHKU=
310+
github.com/luxfi/chains v1.7.9 h1:sDF/WQn56o/4i1/uCS8i5ENDMuyWi8+iVcnYGAstMDM=
311+
github.com/luxfi/chains v1.7.9/go.mod h1:Qtx9JNLOWYyhnvq434YSjPINT6we9nfViUIIuGD/2bc=
312312
github.com/luxfi/codec v1.2.1 h1:NA/O3dWm9QejQPdjLEIVx42ddVqAXsy6Y6igL/V1+aU=
313313
github.com/luxfi/codec v1.2.1/go.mod h1:xjWOTEbw9gxY/N8nZwQPvRCfPnK/ugJHBWsb3BZ0HHs=
314314
github.com/luxfi/compress v0.1.1 h1:cQjRYQFRrw8HinjW1T8FmKgqdRwrFYDCdecc1t0i+uQ=
315315
github.com/luxfi/compress v0.1.1/go.mod h1:d4CkRRmwPzafIp57Jxra3RmAmNwNwU8Oc0QBBRlTqGo=
316316
github.com/luxfi/concurrent v0.1.1 h1:LkAmNXybOsAm97nFILqMDBp/YLgleuLmyGomFT7YNxU=
317317
github.com/luxfi/concurrent v0.1.1/go.mod h1:GlkfiJtPBpatNxvROf7hkPi4gsnmdHGmqhDnVWFrkZE=
318-
github.com/luxfi/consensus v1.36.7 h1:ijJh/4sl1Y65ziUFsQJa2DLwnAhb1h/c72FHybEXKps=
319-
github.com/luxfi/consensus v1.36.7/go.mod h1:m4aMFbKYxwM2X4oPYRjq4LmDSShfCgAHnhmxIGKDyFU=
318+
github.com/luxfi/consensus v1.36.9 h1:un4iRecrXQqePGEtVNJO4uc76n4GhxOeq+YAaoQB0TE=
319+
github.com/luxfi/consensus v1.36.9/go.mod h1:iwlx11D7BRdEaUqyUvueAe2Fit1K1k26avBK2eLYdnc=
320320
github.com/luxfi/constants v1.6.2 h1:pXHdKIFbfE9qX4xOjq2LxYvagNhhNvspUVEbPcIEKfA=
321321
github.com/luxfi/constants v1.6.2/go.mod h1:r0oH8C/+r/XFYBq1AJxt6zWRKKRKgDzrEMop/CCs9rI=
322322
github.com/luxfi/container v0.2.1 h1:MTnfKXzS5+oxV5jKZerdOxSA6iMPaQI9/FWGufizzaw=
@@ -517,15 +517,15 @@ github.com/prometheus/client_golang v1.23.2 h1:Je96obch5RDVy3FDMndoUsjAhG5Edi49h
517517
github.com/prometheus/client_golang v1.23.2/go.mod h1:Tb1a6LWHB3/SPIzCoaDXI4I8UHKeFTEQ1YCr+0Gyqmg=
518518
github.com/prometheus/client_model v0.6.2 h1:oBsgwpGs7iVziMvrGhE53c/GrLUsZdHnqNwqPLxwZyk=
519519
github.com/prometheus/client_model v0.6.2/go.mod h1:y3m2F6Gdpfy6Ut/GBsUqTWZqCUvMVzSfMLjcu6wAwpE=
520-
github.com/prometheus/common v0.67.5 h1:pIgK94WWlQt1WLwAC5j2ynLaBRDiinoAb86HZHTUGI4=
521-
github.com/prometheus/common v0.67.5/go.mod h1:SjE/0MzDEEAyrdr5Gqc6G+sXI67maCxzaT3A2+HqjUw=
520+
github.com/prometheus/common v0.68.0 h1:8rQJvQmYltsR2L7h8Zw0Iyj8WYNNmpwikoQTZXwfVeA=
521+
github.com/prometheus/common v0.68.0/go.mod h1:4soH+U8yJSROk7OJ//hmTiWKsxapv6zRGgTt3keN8gQ=
522522
github.com/prometheus/procfs v0.20.1 h1:XwbrGOIplXW/AU3YhIhLODXMJYyC1isLFfYCsTEycfc=
523523
github.com/prometheus/procfs v0.20.1/go.mod h1:o9EMBZGRyvDrSPH1RqdxhojkuXstoe4UlK79eF5TGGo=
524524
github.com/quic-go/quic-go v0.59.1 h1:0Gmua0HW1Tv7ANR7hUYwRyD0MG5OJfgvYSZasGZzBic=
525525
github.com/quic-go/quic-go v0.59.1/go.mod h1:upnsH4Ju1YkqpLXC305eW3yDZ4NfnNbmQRCMWS58IKU=
526526
github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs=
527-
github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ=
528-
github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc=
527+
github.com/rogpeppe/go-internal v1.15.0 h1:D0RCU5rMAp+SpgkiNdrjfJ+LX4J1M32V2NeCY7EJ6hc=
528+
github.com/rogpeppe/go-internal v1.15.0/go.mod h1:DrUVZyrJU+txYW5/1kwtXQSMFio52ZOxX7yM1VHvnxs=
529529
github.com/rs/cors v1.11.1 h1:eU3gRzXLRK57F5rKMGMZURNdIG4EoAmX8k94r9wXWHA=
530530
github.com/rs/cors v1.11.1/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU=
531531
github.com/rs/xid v1.6.0 h1:fV591PaemRlL6JfRxGDEPl69wICngIQ3shQtzfy2gxU=

0 commit comments

Comments
 (0)