bump some eth2 phase0 spec refs to v0.11.1
This commit is contained in:
parent
4f970a067a
commit
943a7da610
|
@ -84,7 +84,7 @@ template `==`*[N, T](a: T, b: BlsValue[N, T]): bool =
|
||||||
|
|
||||||
# API
|
# API
|
||||||
# ----------------------------------------------------------------------
|
# ----------------------------------------------------------------------
|
||||||
# https://github.com/ethereum/eth2.0-specs/blob/v0.10.1/specs/phase0/beacon-chain.md#bls-signatures
|
# https://github.com/ethereum/eth2.0-specs/blob/v0.11.1/specs/phase0/beacon-chain.md#bls-signatures
|
||||||
|
|
||||||
func toPubKey*(privkey: ValidatorPrivKey): ValidatorPubKey =
|
func toPubKey*(privkey: ValidatorPrivKey): ValidatorPubKey =
|
||||||
## Create a private key from a public key
|
## Create a private key from a public key
|
||||||
|
@ -112,7 +112,7 @@ func aggregate*(x: var ValidatorSig, other: ValidatorSig) =
|
||||||
## This assumes that they are real signatures
|
## This assumes that they are real signatures
|
||||||
x.blsValue.aggregate(other.blsValue)
|
x.blsValue.aggregate(other.blsValue)
|
||||||
|
|
||||||
# https://github.com/ethereum/eth2.0-specs/blob/v0.10.1/specs/phase0/beacon-chain.md#bls-signatures
|
# https://github.com/ethereum/eth2.0-specs/blob/v0.11.1/specs/phase0/beacon-chain.md#bls-signatures
|
||||||
func blsVerify*(
|
func blsVerify*(
|
||||||
pubkey: ValidatorPubKey, message: openArray[byte],
|
pubkey: ValidatorPubKey, message: openArray[byte],
|
||||||
signature: ValidatorSig): bool =
|
signature: ValidatorSig): bool =
|
||||||
|
|
|
@ -138,7 +138,7 @@ proc main(nb_samples: Natural) =
|
||||||
for i in 0 ..< proof_of_possessions.len:
|
for i in 0 ..< proof_of_possessions.len:
|
||||||
pop_valid = pop_valid and proof_of_possessions[i].verifyPoP(pubkeys[i])
|
pop_valid = pop_valid and proof_of_possessions[i].verifyPoP(pubkeys[i])
|
||||||
|
|
||||||
# TODO: update with IETF API (Eth2 v0.10.1)
|
# TODO: update with IETF API (Eth2 v0.11.1)
|
||||||
# func fastAggregateVerify*[T: byte|char](
|
# func fastAggregateVerify*[T: byte|char](
|
||||||
# publicKeys: openarray[PublicKey],
|
# publicKeys: openarray[PublicKey],
|
||||||
# message: openarray[T],
|
# message: openarray[T],
|
||||||
|
|
Loading…
Reference in New Issue