From 2014edbbaa3aa9e8c5b16b897e04b2fffc2679e8 Mon Sep 17 00:00:00 2001 From: Lion - dapplion <35266934+dapplion@users.noreply.github.com> Date: Fri, 22 Mar 2024 13:25:03 +0900 Subject: [PATCH] Update validator.md --- specs/_features/eip7549/validator.md | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/specs/_features/eip7549/validator.md b/specs/_features/eip7549/validator.md index 1e260deec..7278a1ebf 100644 --- a/specs/_features/eip7549/validator.md +++ b/specs/_features/eip7549/validator.md @@ -32,21 +32,17 @@ The proposer should run the following function to construct an on chain final ag ```python def compute_on_chain_aggregate(network_aggregates: List[Attestation]) -> Attestation: - aggregates = sorted(network_aggregates, key=lambda a: get_committee_indices(a.committee_bits)[0]) - + data = aggregates[0].data aggregation_bits = [a.aggregation_bits[0] for a in aggregates] signature = bls.Aggregate([a.signature for a in aggregates]) - + committee_indices = [get_committee_indices(a.committee_bits)[0] for a in aggregates] committee_flags = [(index in committee_indices) for index in range(0, MAX_COMMITTEES_PER_SLOT)] committee_bits = Bitvector[MAX_COMMITTEES_PER_SLOT](committee_flags) - return Attestation(aggregation_bits=aggregation_bits, - data=data, - committee_bits=committee_bits, - signature=signature) + return Attestation(aggregation_bits, data, committee_bits, signature) ``` ### Attesting