Skip to content

Commit 5bc54dc

Browse files
committed
Client update
1 parent 30f4eaa commit 5bc54dc

11 files changed

+51
-58
lines changed

Diff for: go.mod

+7-7
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@ require (
3232
github.com/wealdtech/go-eth2-types/v2 v2.7.0
3333
github.com/wealdtech/go-eth2-util v1.7.0
3434
github.com/wealdtech/go-eth2-wallet-encryptor-keystorev4 v1.3.0
35-
golang.org/x/crypto v0.23.0
36-
golang.org/x/sync v0.6.0
37-
golang.org/x/term v0.20.0
35+
golang.org/x/crypto v0.31.0
36+
golang.org/x/sync v0.10.0
37+
golang.org/x/term v0.27.0
3838
gopkg.in/yaml.v2 v2.4.0
3939
)
4040

@@ -97,11 +97,11 @@ require (
9797
go.uber.org/multierr v1.11.0 // indirect
9898
go.uber.org/zap v1.27.0 // indirect
9999
golang.org/x/exp v0.0.0-20240213143201-ec583247a57a // indirect
100-
golang.org/x/mod v0.15.0 // indirect
100+
golang.org/x/mod v0.17.0 // indirect
101101
golang.org/x/net v0.25.0 // indirect
102-
golang.org/x/sys v0.20.0 // indirect
103-
golang.org/x/text v0.15.0 // indirect
104-
golang.org/x/tools v0.18.0 // indirect
102+
golang.org/x/sys v0.28.0 // indirect
103+
golang.org/x/text v0.21.0 // indirect
104+
golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d // indirect
105105
google.golang.org/protobuf v1.34.1 // indirect
106106
gotest.tools/v3 v3.3.0 // indirect
107107
rsc.io/tmplfunc v0.0.3 // indirect

Diff for: go.sum

+14-14
Original file line numberDiff line numberDiff line change
@@ -387,15 +387,15 @@ golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8U
387387
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
388388
golang.org/x/crypto v0.0.0-20210817164053-32db794688a5/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
389389
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
390-
golang.org/x/crypto v0.23.0 h1:dIJU/v2J8Mdglj/8rJ6UUOM3Zc9zLZxVZwwxMooUSAI=
391-
golang.org/x/crypto v0.23.0/go.mod h1:CKFgDieR+mRhux2Lsu27y0fO304Db0wZe70UKqHu0v8=
390+
golang.org/x/crypto v0.31.0 h1:ihbySMvVjLAeSH1IbfcRTkD/iNscyz8rGzjF/E5hV6U=
391+
golang.org/x/crypto v0.31.0/go.mod h1:kDsLvtWBEx7MV9tJOj9bnXsPbxwJQ6csT/x4KIN4Ssk=
392392
golang.org/x/exp v0.0.0-20240213143201-ec583247a57a h1:HinSgX1tJRX3KsL//Gxynpw5CTOAIPhgL4W8PNiIpVE=
393393
golang.org/x/exp v0.0.0-20240213143201-ec583247a57a/go.mod h1:CxmFvTBINI24O/j8iY7H1xHzx2i4OsyguNBmN/uPtqc=
394394
golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
395395
golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
396396
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
397-
golang.org/x/mod v0.15.0 h1:SernR4v+D55NyBH2QiEQrlBAnj1ECL6AGrA5+dPaMY8=
398-
golang.org/x/mod v0.15.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c=
397+
golang.org/x/mod v0.17.0 h1:zY54UmvipHiNd+pm+m0x9KhZ9hl1/7QNMyxXbc6ICqA=
398+
golang.org/x/mod v0.17.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c=
399399
golang.org/x/net v0.0.0-20180719180050-a680a1efc54d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
400400
golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
401401
golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
@@ -417,8 +417,8 @@ golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJ
417417
golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
418418
golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
419419
golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
420-
golang.org/x/sync v0.6.0 h1:5BMeUDZ7vkXGfEr1x9B4bRcTH4lpkTkpdh0T/J+qjbQ=
421-
golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
420+
golang.org/x/sync v0.10.0 h1:3NQrjDixjgGwUOCaF8w2+VYHv0Ve/vGYSbdkTa98gmQ=
421+
golang.org/x/sync v0.10.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
422422
golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
423423
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
424424
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
@@ -455,21 +455,21 @@ golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
455455
golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
456456
golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
457457
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
458-
golang.org/x/sys v0.20.0 h1:Od9JTbYCk261bKm4M/mw7AklTlFYIa0bIp9BgSm1S8Y=
459-
golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
458+
golang.org/x/sys v0.28.0 h1:Fksou7UEQUWlKvIdsqzJmUmCX3cZuD2+P3XyyzwMhlA=
459+
golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
460460
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
461461
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
462462
golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k=
463-
golang.org/x/term v0.20.0 h1:VnkxpohqXaOBYJtBmEppKUG6mXpi+4O6purfc2+sMhw=
464-
golang.org/x/term v0.20.0/go.mod h1:8UkIAJTvZgivsXaD6/pH6U9ecQzZ45awqEOzuCvwpFY=
463+
golang.org/x/term v0.27.0 h1:WP60Sv1nlK1T6SupCHbXzSaN0b9wUmsPoRS9b61A23Q=
464+
golang.org/x/term v0.27.0/go.mod h1:iMsnZpn0cago0GOrHO2+Y7u7JPn5AylBrcoWkElMTSM=
465465
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
466466
golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
467467
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
468468
golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
469469
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
470470
golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
471-
golang.org/x/text v0.15.0 h1:h1V/4gjBv8v9cjcR6+AR5+/cIYK5N/WAgiv4xlsEtAk=
472-
golang.org/x/text v0.15.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
471+
golang.org/x/text v0.21.0 h1:zyQAAkrwaneQ066sspRyJaG9VNi/YJ1NfzcGB3hZ/qo=
472+
golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ=
473473
golang.org/x/time v0.5.0 h1:o7cqy6amK/52YcAKIPlM3a+Fpj35zvRj2TP+e1xFSfk=
474474
golang.org/x/time v0.5.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM=
475475
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
@@ -480,8 +480,8 @@ golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4f
480480
golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
481481
golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0=
482482
golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
483-
golang.org/x/tools v0.18.0 h1:k8NLag8AGHnn+PHbl7g43CtqZAwG60vZkLqgyZgIHgQ=
484-
golang.org/x/tools v0.18.0/go.mod h1:GL7B4CwcLLeo59yx/9UWWuNOW1n3VZ4f5axWfML7Lcg=
483+
golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d h1:vU5i/LfpvrRCpgM/VPfJLg5KjxD3E+hfT1SH+d9zLwg=
484+
golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d/go.mod h1:aiJjzUbINMkxbQROHiO6hDPo2LHcIPhhQsa9DLh0yGk=
485485
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
486486
golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
487487
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=

Diff for: shared/services/config/besu-params.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ import (
2525

2626
// Constants
2727
const (
28-
besuTagTest string = "hyperledger/besu:24.10.0"
29-
besuTagProd string = "hyperledger/besu:24.10.0"
28+
besuTagTest string = "hyperledger/besu:25.2.1"
29+
besuTagProd string = "hyperledger/besu:25.2.1"
3030
besuEventLogInterval int = 1000
3131
besuMaxPeers uint16 = 25
3232
besuStopSignal string = "SIGTERM"

Diff for: shared/services/config/geth-params.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ import (
2828

2929
// Constants
3030
const (
31-
gethTagProd string = "ethereum/client-go:v1.14.11"
32-
gethTagTest string = "ethereum/client-go:v1.14.11"
31+
gethTagProd string = "ethereum/client-go:v1.15.2"
32+
gethTagTest string = "ethereum/client-go:v1.15.2"
3333
gethEventLogInterval int = 1000
3434
gethStopSignal string = "SIGTERM"
3535
)

Diff for: shared/services/config/lighthouse-config.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ import (
2424
)
2525

2626
const (
27-
lighthouseTagPortableTest string = "sigp/lighthouse:v5.3.0"
28-
lighthouseTagPortableProd string = "sigp/lighthouse:v5.3.0"
27+
lighthouseTagPortableTest string = "sigp/lighthouse:v7.0.0-beta.0"
28+
lighthouseTagPortableProd string = "sigp/lighthouse:v6.0.1"
2929
defaultLhMaxPeers uint16 = 100
3030
)
3131

Diff for: shared/services/config/lodestar-config.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ import (
2424
)
2525

2626
const (
27-
lodestarTagTest string = "chainsafe/lodestar:v1.22.0"
28-
lodestarTagProd string = "chainsafe/lodestar:v1.22.0"
27+
lodestarTagTest string = "chainsafe/lodestar:v1.27.0"
28+
lodestarTagProd string = "chainsafe/lodestar:v1.27.0"
2929
defaultLodestarMaxPeers uint16 = 100
3030
)
3131

Diff for: shared/services/config/mev-boost-config.go

+10-17
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,12 @@ import (
2424
"strings"
2525

2626
"github.com/stader-labs/stader-node/shared/types/config"
27-
"github.com/stader-labs/stader-node/shared/utils/sys"
2827
)
2928

3029
// Constants
3130
const (
32-
mevBoostPortableTag string = "flashbots/mev-boost:1.8"
33-
mevBoostModernTag string = "flashbots/mev-boost:1.8"
31+
mevBoostTagProd string = "flashbots/mev-boost:1.8"
32+
mevBoostTagTest string = "flashbots/mev-boost:1.9rc2"
3433
mevBoostUrlEnvVar string = "MEV_BOOST_URL"
3534
mevBoostRelaysEnvVar string = "MEV_BOOST_RELAYS"
3635
mevDocsUrl string = "#"
@@ -210,11 +209,14 @@ func NewMevBoostConfig(cfg *StaderConfig) *MevBoostConfig {
210209
},
211210

212211
ContainerTag: config.Parameter{
213-
ID: "containerTag",
214-
Name: "Container Tag",
215-
Description: "The tag name of the MEV-Boost container you want to use on Docker Hub.",
216-
Type: config.ParameterType_String,
217-
Default: map[config.Network]interface{}{config.Network_All: getMevBoostTag()},
212+
ID: "containerTag",
213+
Name: "Container Tag",
214+
Description: "The tag name of the MEV-Boost container you want to use on Docker Hub.",
215+
Type: config.ParameterType_String,
216+
Default: map[config.Network]interface{}{
217+
config.Network_Mainnet: mevBoostTagProd,
218+
config.Network_Holesky: mevBoostTagTest,
219+
},
218220
AffectsContainers: []config.ContainerID{config.ContainerID_MevBoost},
219221
EnvironmentVariables: []string{"MEV_BOOST_CONTAINER_TAG"},
220222
CanBeBlank: false,
@@ -646,12 +648,3 @@ func generateRelayParameter(id string, relay config.MevRelay) config.Parameter {
646648
OverwriteOnUpgrade: false,
647649
}
648650
}
649-
650-
// Get the appropriate MEV-Boost default tag
651-
func getMevBoostTag() string {
652-
missingFeatures := sys.GetMissingModernCpuFeatures()
653-
if len(missingFeatures) > 0 {
654-
return mevBoostPortableTag
655-
}
656-
return mevBoostModernTag
657-
}

Diff for: shared/services/config/nethermind-params.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ import (
2828

2929
// Constants
3030
const (
31-
nethermindTagProd string = "nethermind/nethermind:1.29.1"
32-
nethermindTagTest string = "nethermind/nethermind:1.29.1"
31+
nethermindTagProd string = "nethermind/nethermind:1.31.2"
32+
nethermindTagTest string = "nethermind/nethermind:1.31.2"
3333
nethermindEventLogInterval int = 1000
3434
nethermindStopSignal string = "SIGTERM"
3535
)

Diff for: shared/services/config/nimbus-config.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,12 @@ import (
2727

2828
const (
2929
// Testnet
30-
nimbusBnTagTest string = "statusim/nimbus-eth2:multiarch-v24.9.0"
31-
nimbusVcTagTest string = "statusim/nimbus-validator-client:multiarch-v24.9.0"
30+
nimbusBnTagTest string = "statusim/nimbus-eth2:multiarch-v25.2.0"
31+
nimbusVcTagTest string = "statusim/nimbus-validator-client:multiarch-v25.2.0"
3232

3333
// Mainnet
34-
nimbusBnTagProd string = "statusim/nimbus-eth2:multiarch-v24.9.0"
35-
nimbusVcTagProd string = "statusim/nimbus-validator-client:multiarch-v24.9.0"
34+
nimbusBnTagProd string = "statusim/nimbus-eth2:multiarch-v25.2.0"
35+
nimbusVcTagProd string = "statusim/nimbus-validator-client:multiarch-v25.2.0"
3636

3737
defaultNimbusMaxPeersArm uint16 = 100
3838
defaultNimbusMaxPeersAmd uint16 = 160

Diff for: shared/services/config/prysm-config.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,11 @@ import (
2727
)
2828

2929
const (
30-
prysmBnTagTest string = "staderlabs/prysm:v5.1.2"
31-
prysmVcTagTest string = "staderlabs/prysm:v5.1.2"
30+
prysmBnTagTest string = "staderlabs/prysm:v5.3.0"
31+
prysmVcTagTest string = "staderlabs/prysm:v5.3.0"
3232

33-
prysmBnTagProd string = "staderlabs/prysm:v5.1.2"
34-
prysmVcTagProd string = "staderlabs/prysm:v5.1.2"
33+
prysmBnTagProd string = "staderlabs/prysm:v5.3.0"
34+
prysmVcTagProd string = "staderlabs/prysm:v5.3.0"
3535

3636
defaultPrysmRpcPort uint16 = 5053
3737
defaultPrysmOpenRpcPort bool = false

Diff for: shared/services/config/teku-config.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ import (
2525
)
2626

2727
const (
28-
tekuTagTest string = "consensys/teku:24.10.2"
29-
tekuTagProd string = "consensys/teku:24.10.2"
28+
tekuTagTest string = "consensys/teku:25.2.0"
29+
tekuTagProd string = "consensys/teku:25.2.0"
3030
defaultTekuMaxPeers uint16 = 100
3131
)
3232

0 commit comments

Comments
 (0)