mirror of
https://github.com/status-im/eth2.0-specs.git
synced 2025-01-12 19:54:34 +00:00
fix custody bit calculation format
This commit is contained in:
parent
9b7e0ab2be
commit
d299b06a1c
@ -194,8 +194,8 @@ def compute_custody_bit(key: BLSSignature, data: bytes) -> bit:
|
|||||||
s = full_G2_element[0].coeffs
|
s = full_G2_element[0].coeffs
|
||||||
custody_atoms = get_custody_atoms(data)
|
custody_atoms = get_custody_atoms(data)
|
||||||
n = len(custody_atoms)
|
n = len(custody_atoms)
|
||||||
return legendre_bit(sum(s[i % 2]**i * int.from_bytes(atom, "little"))
|
a = sum(s[i % 2]**i * int.from_bytes(atom, "little") for i, atom in enumerate(custody_atoms) + s[n % 2]**n)
|
||||||
for i, atom in enumerate(custody_atoms) + s[n % 2]**n, BLS12_381_Q)
|
return legendre_bit(a, BLS12_381_Q)
|
||||||
```
|
```
|
||||||
|
|
||||||
### `get_randao_epoch_for_custody_period`
|
### `get_randao_epoch_for_custody_period`
|
||||||
|
Loading…
x
Reference in New Issue
Block a user