Skip to content

Commit de75f6d

Browse files
authored
rm unnecessary use of std/options (#7113)
1 parent 54ef5ed commit de75f6d

File tree

4 files changed

+37
-36
lines changed

4 files changed

+37
-36
lines changed

beacon_chain/spec/keystore.nim

+20-17
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@
99

1010
import
1111
# Standard library
12-
std/[algorithm, math, parseutils, strformat, strutils, typetraits, unicode,
13-
uri, hashes],
12+
std/[strformat, strutils, typetraits, unicode, uri, hashes],
1413
# Third-party libraries
1514
normalize,
1615
# Status libraries
@@ -24,6 +23,10 @@ import
2423
libp2p/crypto/crypto as lcrypto,
2524
./datatypes/base, ./signatures
2625

26+
from std/algorithm import binarySearch
27+
from std/math import `^`
28+
from std/parseutils import parseBiggestUInt
29+
2730
export base, uri, io2, options
2831

2932
# We use `ncrutils` for constant-time hexadecimal encoding/decoding procedures.
@@ -150,9 +153,9 @@ type
150153
ProvenProperty* = object
151154
path*: string
152155
description*: Option[string]
153-
denebIndex*: Option[GeneralizedIndex]
154-
electraIndex*: Option[GeneralizedIndex]
155-
fuluIndex*: Option[GeneralizedIndex]
156+
denebIndex*: GeneralizedIndex
157+
electraIndex*: GeneralizedIndex
158+
fuluIndex*: GeneralizedIndex
156159

157160
KeystoreData* = object
158161
version*: uint64
@@ -729,15 +732,15 @@ func parseProvenBlockProperty*(propertyPath: string): Result[ProvenProperty, str
729732
debugFuluComment "We don't know yet if `GeneralizedIndex` will stay same in Fulu yet."
730733
ok ProvenProperty(
731734
path: propertyPath,
732-
denebIndex: some GeneralizedIndex(801),
733-
electraIndex: some GeneralizedIndex(801),
734-
fuluIndex: some GeneralizedIndex(801))
735+
denebIndex: GeneralizedIndex(801),
736+
electraIndex: GeneralizedIndex(801),
737+
fuluIndex: GeneralizedIndex(801))
735738
elif propertyPath == ".graffiti":
736739
ok ProvenProperty(
737740
path: propertyPath,
738-
denebIndex: some GeneralizedIndex(18),
739-
electraIndex: some GeneralizedIndex(18),
740-
fuluIndex: some GeneralizedIndex(18))
741+
denebIndex: GeneralizedIndex(18),
742+
electraIndex: GeneralizedIndex(18),
743+
fuluIndex: GeneralizedIndex(18))
741744
else:
742745
err("Keystores with proven properties different than " &
743746
"`.execution_payload.fee_recipient` and `.graffiti` " &
@@ -844,13 +847,13 @@ proc readValue*(reader: var JsonReader, value: var RemoteKeystore)
844847
var provenProperties = reader.readValue(seq[ProvenProperty])
845848
for prop in provenProperties.mitems:
846849
if prop.path == ".execution_payload.fee_recipient":
847-
prop.denebIndex = some GeneralizedIndex(801)
848-
prop.electraIndex = some GeneralizedIndex(801)
849-
prop.fuluIndex = some GeneralizedIndex(801)
850+
prop.denebIndex = GeneralizedIndex(801)
851+
prop.electraIndex = GeneralizedIndex(801)
852+
prop.fuluIndex = GeneralizedIndex(801)
850853
elif prop.path == ".graffiti":
851-
prop.denebIndex = some GeneralizedIndex(18)
852-
prop.electraIndex = some GeneralizedIndex(18)
853-
prop.fuluIndex = some GeneralizedIndex(18)
854+
prop.denebIndex = GeneralizedIndex(18)
855+
prop.electraIndex = GeneralizedIndex(18)
856+
prop.fuluIndex = GeneralizedIndex(18)
854857
else:
855858
reader.raiseUnexpectedValue("Keystores with proven properties different than " &
856859
"`.execution_payload.fee_recipient` and `.graffiti` " &

beacon_chain/validators/validator_pool.nim

+8-10
Original file line numberDiff line numberDiff line change
@@ -546,7 +546,6 @@ proc getBlockSignature*(v: AttachedValidator, fork: Fork,
546546
): Future[SignatureResult]
547547
{.async: (raises: [CancelledError]).} =
548548
type SomeBlockBody =
549-
capella.BeaconBlockBody |
550549
deneb.BeaconBlockBody |
551550
electra.BeaconBlockBody |
552551
electra_mev.BlindedBeaconBlockBody |
@@ -557,15 +556,14 @@ proc getBlockSignature*(v: AttachedValidator, fork: Fork,
557556
forkIndexField: untyped): seq[Web3SignerMerkleProof] =
558557
var proofs: seq[Web3SignerMerkleProof]
559558
for prop in v.data.provenBlockProperties:
560-
if prop.forkIndexField.isSome:
561-
let
562-
idx = prop.forkIndexField.get
563-
proofRes = build_proof(blockBody, idx)
564-
if proofRes.isErr:
565-
return err proofRes.error
566-
proofs.add Web3SignerMerkleProof(
567-
index: idx,
568-
proof: proofRes.get)
559+
let
560+
idx = prop.forkIndexField
561+
proofRes = build_proof(blockBody, idx)
562+
if proofRes.isErr:
563+
return err proofRes.error
564+
proofs.add Web3SignerMerkleProof(
565+
index: idx,
566+
proof: proofRes.get)
569567
proofs
570568

571569
case v.kind

tests/test_remote_keystore.nim

+6-6
Original file line numberDiff line numberDiff line change
@@ -135,9 +135,9 @@ suite "Remove keystore testing suite":
135135
check keystore.remotes[0].id == 0
136136
check keystore.remotes[0].pubkey.toHex == "8b9c875fbe539c6429c4fc304675062579ce47fb6b2ac6b6a1ba1188ca123a80affbfe381dbbc8e7f2437709a4c3325c"
137137
check keystore.provenBlockProperties.len == 1
138-
check keystore.provenBlockProperties[0].denebIndex == some GeneralizedIndex(801)
139-
check keystore.provenBlockProperties[0].electraIndex == some GeneralizedIndex(801)
140-
check keystore.provenBlockProperties[0].fuluIndex == some GeneralizedIndex(801)
138+
check keystore.provenBlockProperties[0].denebIndex == GeneralizedIndex(801)
139+
check keystore.provenBlockProperties[0].electraIndex == GeneralizedIndex(801)
140+
check keystore.provenBlockProperties[0].fuluIndex == GeneralizedIndex(801)
141141

142142
test "Verifying Signer / Many remotes":
143143
for version in [3]:
@@ -184,6 +184,6 @@ suite "Remove keystore testing suite":
184184
check keystore.remotes[2].pubkey.toHex == "8f5f9e305e7fcbde94182747f5ecec573d1786e8320a920347a74c0ff5e70f12ca22607c98fdc8dbe71161db59e0ac9d"
185185
check keystore.threshold == 2
186186
check keystore.provenBlockProperties.len == 1
187-
check keystore.provenBlockProperties[0].denebIndex == some GeneralizedIndex(801)
188-
check keystore.provenBlockProperties[0].electraIndex == some GeneralizedIndex(801)
189-
check keystore.provenBlockProperties[0].fuluIndex == some GeneralizedIndex(801)
187+
check keystore.provenBlockProperties[0].denebIndex == GeneralizedIndex(801)
188+
check keystore.provenBlockProperties[0].electraIndex == GeneralizedIndex(801)
189+
check keystore.provenBlockProperties[0].fuluIndex == GeneralizedIndex(801)

tests/test_signing_node.nim

+3-3
Original file line numberDiff line numberDiff line change
@@ -263,9 +263,9 @@ func getRemoteKeystoreData(data: string, basePort: int,
263263
provenBlockProperties: @[
264264
ProvenProperty(
265265
path: ".execution_payload.fee_recipient",
266-
fuluIndex: some GeneralizedIndex(801),
267-
electraIndex: some GeneralizedIndex(801),
268-
denebIndex: some GeneralizedIndex(801)
266+
fuluIndex: GeneralizedIndex(801),
267+
electraIndex: GeneralizedIndex(801),
268+
denebIndex: GeneralizedIndex(801)
269269
)
270270
],
271271
version: uint64(4),

0 commit comments

Comments
 (0)