Skip to content

Commit 136ac8d

Browse files
committed
Merge branch 'master' into network-state-provider
2 parents fafb2ed + 0d6800d commit 136ac8d

17 files changed

Lines changed: 265 additions & 237 deletions

File tree

bindings/legacy/v1.1.0-rc1/rewards/rewards.go

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -203,8 +203,7 @@ func GetRewardSnapshotEvent(rp *rocketpool.RocketPool, index uint64, intervalSiz
203203
}
204204

205205
// Get the decoded data
206-
submissionPrototype := RewardSubmission{}
207-
submissionType := reflect.TypeOf(submissionPrototype)
206+
submissionType := reflect.TypeFor[RewardSubmission]()
208207
submission := reflect.ValueOf(values["submission"]).Convert(submissionType).Interface().(RewardSubmission)
209208
eventIntervalStartTime := values["intervalStartTime"].(*big.Int)
210209
eventIntervalEndTime := values["intervalEndTime"].(*big.Int)
@@ -266,8 +265,7 @@ func GetRewardSnapshotEventWithUpgrades(rp *rocketpool.RocketPool, index uint64,
266265
}
267266

268267
// Get the decoded data
269-
submissionPrototype := RewardSubmission{}
270-
submissionType := reflect.TypeOf(submissionPrototype)
268+
submissionType := reflect.TypeFor[RewardSubmission]()
271269
submission := reflect.ValueOf(values["submission"]).Convert(submissionType).Interface().(RewardSubmission)
272270
eventIntervalStartTime := values["intervalStartTime"].(*big.Int)
273271
eventIntervalEndTime := values["intervalEndTime"].(*big.Int)

go.mod

Lines changed: 38 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,6 @@ module github.com/rocket-pool/smartnode
22

33
go 1.26.2
44

5-
// Do not update until you can test that its regression on ARM is resolved
6-
require github.com/herumi/bls-eth-go-binary v1.28.1
7-
85
require (
96
github.com/ProtonMail/go-crypto v1.1.6
107
github.com/alessio/shellescape v1.4.1
@@ -13,8 +10,8 @@ require (
1310
github.com/btcsuite/btcd/btcutil v1.1.5
1411
github.com/docker/docker v27.3.1+incompatible
1512
github.com/dustin/go-humanize v1.0.1
16-
github.com/ethereum/go-ethereum v1.13.15
17-
github.com/fatih/color v1.14.1
13+
github.com/ethereum/go-ethereum v1.17.0
14+
github.com/fatih/color v1.16.0
1815
github.com/felixge/fgprof v0.9.5
1916
github.com/ferranbt/fastssz v0.1.4
2017
github.com/gdamore/tcell/v2 v2.6.0
@@ -24,27 +21,28 @@ require (
2421
github.com/go-openapi/strfmt v0.22.0
2522
github.com/go-openapi/swag v0.22.9
2623
github.com/go-openapi/validate v0.23.0
27-
github.com/goccy/go-json v0.10.2
24+
github.com/goccy/go-json v0.10.4
2825
github.com/google/uuid v1.6.0
2926
github.com/hashicorp/go-version v1.6.0
30-
github.com/holiman/uint256 v1.2.4
27+
github.com/herumi/bls-eth-go-binary v1.36.4
28+
github.com/holiman/uint256 v1.3.2
3129
github.com/ipfs/boxo v0.8.0
3230
github.com/ipfs/go-cid v0.6.1
3331
github.com/ipfs/go-datastore v0.6.0
34-
github.com/klauspost/compress v1.17.6
32+
github.com/klauspost/compress v1.17.9
3533
github.com/mitchellh/go-homedir v1.1.0
3634
github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58
3735
github.com/princjef/gomarkdoc v0.4.1
38-
github.com/prometheus/client_golang v1.18.0
39-
github.com/prysmaticlabs/go-bitfield v0.0.0-20210809151128-385d8c5e3fb7
40-
github.com/prysmaticlabs/prysm/v5 v5.0.3
36+
github.com/prometheus/client_golang v1.20.0
37+
github.com/prysmaticlabs/go-bitfield v0.0.0-20240328144219-a1caa50c3a1e
38+
github.com/prysmaticlabs/prysm/v5 v5.3.3
4139
github.com/rivo/tview v0.0.0-20230208211350-7dfff1ce7854
4240
github.com/sethvargo/go-password v0.2.0
4341
github.com/shirou/gopsutil/v3 v3.23.1
4442
github.com/tyler-smith/go-bip39 v1.1.0
4543
github.com/urfave/cli/v3 v3.7.0
4644
github.com/wealdtech/go-ens/v3 v3.5.5
47-
github.com/wealdtech/go-eth2-types/v2 v2.8.1-0.20230131115251-b93cf60cee26
45+
github.com/wealdtech/go-eth2-types/v2 v2.8.2
4846
github.com/wealdtech/go-eth2-util v1.8.0
4947
github.com/wealdtech/go-eth2-wallet-encryptor-keystorev4 v1.3.0
5048
github.com/wealdtech/go-merkletree v1.0.1-0.20190605192610-2bb163c2ea2a
@@ -58,36 +56,36 @@ require (
5856
require (
5957
dario.cat/mergo v1.0.0 // indirect
6058
github.com/Microsoft/go-winio v0.6.2 // indirect
59+
github.com/ProjectZKM/Ziren/crates/go-runtime/zkvm_runtime v0.0.0-20251001021608-1fe7b43fc4d6 // indirect
6160
github.com/VividCortex/ewma v1.2.0 // indirect
6261
github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137 // indirect
6362
github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 // indirect
6463
github.com/beorn7/perks v1.0.1 // indirect
65-
github.com/bits-and-blooms/bitset v1.11.0 // indirect
66-
github.com/btcsuite/btcd/btcec/v2 v2.3.2 // indirect
64+
github.com/bits-and-blooms/bitset v1.20.0 // indirect
65+
github.com/btcsuite/btcd/btcec/v2 v2.3.4 // indirect
6766
github.com/btcsuite/btcd/chaincfg/chainhash v1.1.0 // indirect
6867
github.com/cespare/xxhash/v2 v2.3.0 // indirect
6968
github.com/cheggaaa/pb/v3 v3.0.8 // indirect
7069
github.com/cloudflare/circl v1.6.3 // indirect
71-
github.com/consensys/bavard v0.1.13 // indirect
72-
github.com/consensys/gnark-crypto v0.12.1 // indirect
70+
github.com/consensys/gnark-crypto v0.18.1 // indirect
7371
github.com/containerd/log v0.1.0 // indirect
7472
github.com/crackcomm/go-gitignore v0.0.0-20170627025303-887ab5e44cc3 // indirect
75-
github.com/crate-crypto/go-kzg-4844 v0.7.0 // indirect
76-
github.com/cyphar/filepath-securejoin v0.4.1 // indirect
77-
github.com/deckarep/golang-set/v2 v2.5.0 // indirect
78-
github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0 // indirect
73+
github.com/crate-crypto/go-eth-kzg v1.4.0 // indirect
74+
github.com/cyphar/filepath-securejoin v0.6.1 // indirect
75+
github.com/deckarep/golang-set/v2 v2.6.0 // indirect
76+
github.com/decred/dcrd/dcrec/secp256k1/v4 v4.3.0 // indirect
7977
github.com/distribution/reference v0.6.0 // indirect
8078
github.com/docker/go-connections v0.4.0 // indirect
8179
github.com/docker/go-units v0.5.0 // indirect
8280
github.com/emicklei/dot v1.6.2 // indirect
8381
github.com/emirpasic/gods v1.18.1 // indirect
84-
github.com/ethereum/c-kzg-4844 v0.4.0 // indirect
82+
github.com/ethereum/c-kzg-4844/v2 v2.1.5 // indirect
8583
github.com/felixge/httpsnoop v1.0.4 // indirect
8684
github.com/fsnotify/fsnotify v1.6.0 // indirect
8785
github.com/gdamore/encoding v1.0.0 // indirect
8886
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect
89-
github.com/go-git/go-billy/v5 v5.8.0 // indirect
90-
github.com/go-git/go-git/v5 v5.18.0 // indirect
87+
github.com/go-git/go-billy/v5 v5.9.0 // indirect
88+
github.com/go-git/go-git/v5 v5.19.1 // indirect
9189
github.com/go-logr/logr v1.4.3 // indirect
9290
github.com/go-logr/stdr v1.2.2 // indirect
9391
github.com/go-ole/go-ole v1.3.0 // indirect
@@ -98,9 +96,8 @@ require (
9896
github.com/go-openapi/spec v0.20.14 // indirect
9997
github.com/gogo/protobuf v1.3.2 // indirect
10098
github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 // indirect
101-
github.com/google/pprof v0.0.0-20240227163752-401108e1b7e7 // indirect
102-
github.com/gorilla/websocket v1.5.1 // indirect
103-
github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 // indirect
99+
github.com/google/pprof v0.0.0-20240727154555-813a5fbdbec8 // indirect
100+
github.com/gorilla/websocket v1.5.3 // indirect
104101
github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d // indirect
105102
github.com/ipfs/bbloom v0.0.4 // indirect
106103
github.com/ipfs/go-bitfield v1.1.0 // indirect
@@ -118,7 +115,7 @@ require (
118115
github.com/jbenet/goprocess v0.1.4 // indirect
119116
github.com/josharian/intern v1.0.0 // indirect
120117
github.com/kevinburke/ssh_config v1.2.0 // indirect
121-
github.com/klauspost/cpuid/v2 v2.2.7 // indirect
118+
github.com/klauspost/cpuid/v2 v2.3.0 // indirect
122119
github.com/libp2p/go-buffer-pool v0.1.0 // indirect
123120
github.com/lucasb-eyer/go-colorful v1.2.0 // indirect
124121
github.com/mailru/easyjson v0.7.7 // indirect
@@ -129,7 +126,6 @@ require (
129126
github.com/minio/highwayhash v1.0.2 // indirect
130127
github.com/minio/sha256-simd v1.0.1 // indirect
131128
github.com/mitchellh/mapstructure v1.5.0 // indirect
132-
github.com/mmcloughlin/addchain v0.4.0 // indirect
133129
github.com/moby/docker-image-spec v1.3.1 // indirect
134130
github.com/moby/term v0.0.0-20221205130635-1aeaba878587 // indirect
135131
github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826 // indirect
@@ -140,29 +136,31 @@ require (
140136
github.com/multiformats/go-multibase v0.3.0 // indirect
141137
github.com/multiformats/go-multihash v0.2.3 // indirect
142138
github.com/multiformats/go-varint v0.1.0 // indirect
139+
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
143140
github.com/oklog/ulid v1.3.1 // indirect
141+
github.com/onsi/ginkgo v1.16.5 // indirect
144142
github.com/opencontainers/go-digest v1.0.0 // indirect
145143
github.com/opencontainers/image-spec v1.0.2 // indirect
146144
github.com/opentracing/opentracing-go v1.2.0 // indirect
147-
github.com/pjbgf/sha1cd v0.3.2 // indirect
145+
github.com/pjbgf/sha1cd v0.6.0 // indirect
148146
github.com/pkg/errors v0.9.1 // indirect
149147
github.com/polydawn/refmt v0.89.1-0.20231129105047-37766d95467a // indirect
150148
github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c // indirect
151149
github.com/princjef/mageutil v1.0.0 // indirect
152-
github.com/prometheus/client_model v0.6.0 // indirect
153-
github.com/prometheus/common v0.47.0 // indirect
154-
github.com/prometheus/procfs v0.12.0 // indirect
155-
github.com/prysmaticlabs/fastssz v0.0.0-20221107182844-78142813af44 // indirect
156-
github.com/prysmaticlabs/gohashtree v0.0.4-beta // indirect
157-
github.com/rivo/uniseg v0.4.4 // indirect
150+
github.com/prometheus/client_model v0.6.1 // indirect
151+
github.com/prometheus/common v0.55.0 // indirect
152+
github.com/prometheus/procfs v0.15.1 // indirect
153+
github.com/prysmaticlabs/fastssz v0.0.0-20241008181541-518c4ce73516 // indirect
154+
github.com/prysmaticlabs/gohashtree v0.0.4-beta.0.20240624100937-73632381301b // indirect
155+
github.com/rivo/uniseg v0.4.7 // indirect
158156
github.com/rs/cors v1.8.2 // indirect
159157
github.com/russross/blackfriday/v2 v2.1.0 // indirect
160158
github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 // indirect
161159
github.com/shirou/gopsutil v3.21.11+incompatible // indirect
162160
github.com/sirupsen/logrus v1.9.3 // indirect
163161
github.com/skeema/knownhosts v1.3.1 // indirect
164162
github.com/spaolacci/murmur3 v1.1.0 // indirect
165-
github.com/supranational/blst v0.3.15 // indirect
163+
github.com/supranational/blst v0.3.16-0.20250831170142-f48500c1fdbe // indirect
166164
github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d // indirect
167165
github.com/thomaso-mirodin/intmath v0.0.0-20160323211736-5dc6d854e46e // indirect
168166
github.com/tklauser/go-sysconf v0.3.13 // indirect
@@ -187,19 +185,18 @@ require (
187185
go.uber.org/multierr v1.11.0 // indirect
188186
go.uber.org/zap v1.27.0 // indirect
189187
golang.org/x/crypto v0.50.0 // indirect
190-
golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 // indirect
191-
golang.org/x/net v0.52.0 // indirect
188+
golang.org/x/net v0.53.0 // indirect
189+
golang.org/x/oauth2 v0.35.0 // indirect
192190
golang.org/x/sys v0.43.0 // indirect
191+
golang.org/x/tools v0.44.0 // indirect
193192
golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect
194-
google.golang.org/api v0.45.0 // indirect
195193
google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1 // indirect
196194
google.golang.org/grpc v1.80.0 // indirect
197195
gopkg.in/warnings.v0 v0.1.2 // indirect
198196
gopkg.in/yaml.v3 v3.0.1 // indirect
199197
gotest.tools/v3 v3.4.0 // indirect
200-
lukechampine.com/blake3 v1.2.1 // indirect
198+
lukechampine.com/blake3 v1.3.0 // indirect
201199
mvdan.cc/xurls/v2 v2.2.0 // indirect
202-
rsc.io/tmplfunc v0.0.3 // indirect
203200
)
204201

205202
replace github.com/wealdtech/go-merkletree v1.0.1-0.20190605192610-2bb163c2ea2a => github.com/rocket-pool/go-merkletree v1.0.1-0.20220406020931-c262d9b976dd

0 commit comments

Comments
 (0)