mirror of
https://github.com/ethereum/consensus-specs.git
synced 2026-02-02 10:54:59 -05:00
734 B
734 B
Test format: BLS signature aggregation
A BLS signature aggregation combines a series of signatures into a single signature.
Test case format
The test data is declared in a data.yaml file:
input: List[BLS Signature] -- list of input BLS signatures
output: BLS Signature -- expected output, single BLS signature or `null`.
BLS Signaturehere is encoded as a string: hexadecimal encoding of 96 bytes (192 nibbles), prefixed with0x.- output value is
nullif the input is invalid.
All byte(s) fields are encoded as strings, hexadecimal encoding, prefixed with 0x.
Condition
The aggregate handler should aggregate the signatures in the input, and the result should match the expected output.