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
|
||||
custody_atoms = get_custody_atoms(data)
|
||||
n = len(custody_atoms)
|
||||
return legendre_bit(sum(s[i % 2]**i * int.from_bytes(atom, "little"))
|
||||
for i, atom in enumerate(custody_atoms) + s[n % 2]**n, BLS12_381_Q)
|
||||
a = sum(s[i % 2]**i * int.from_bytes(atom, "little") for i, atom in enumerate(custody_atoms) + s[n % 2]**n)
|
||||
return legendre_bit(a, BLS12_381_Q)
|
||||
```
|
||||
|
||||
### `get_randao_epoch_for_custody_period`
|
||||
|
|
Loading…
Reference in New Issue