submit: TxDescriptor<
{
update: {
attested_header: {
body_root: SizedHex<32>;
parent_root: SizedHex<32>;
proposer_index: bigint;
slot: bigint;
state_root: SizedHex<32>;
};
block_roots_branch: SizedHex<32>[];
block_roots_root: SizedHex<32>;
finality_branch: SizedHex<32>[];
finalized_header: {
body_root: SizedHex<32>;
parent_root: SizedHex<32>;
proposer_index: bigint;
slot: bigint;
state_root: SizedHex<32>;
};
next_sync_committee_update?: {
next_sync_committee: {
aggregate_pubkey: SizedHex<48>;
pubkeys: FixedSizeArray<512, SizedHex<48>>;
};
next_sync_committee_branch: SizedHex<32>[];
};
signature_slot: bigint;
sync_aggregate: {
sync_committee_bits: SizedHex<64>;
sync_committee_signature: SizedHex<96>;
};
};
},
>
Submits a new finalized beacon header update. The update may contain the next sync committee.