UNPKG

@lodestar/types

Version:

Typescript types required for lodestar

601 lines • 29.9 kB
import { BitVectorType, ContainerType, ListBasicType, ListCompositeType, VectorCompositeType } from "@chainsafe/ssz"; export declare const SyncSubnets: BitVectorType; export declare const FinalityBranch: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>; export declare const CurrentSyncCommitteeBranch: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>; export declare const NextSyncCommitteeBranch: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>; export declare const Metadata: ContainerType<{ seqNumber: import("@chainsafe/ssz").UintBigintType; attnets: BitVectorType; syncnets: BitVectorType; }>; export declare const SyncCommittee: ContainerType<{ pubkeys: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>; aggregatePubkey: import("@chainsafe/ssz").ByteVectorType; }>; export declare const SyncCommitteeMessage: ContainerType<{ slot: import("@chainsafe/ssz").UintNumberType; beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType; validatorIndex: import("@chainsafe/ssz").UintNumberType; signature: import("@chainsafe/ssz").ByteVectorType; }>; export declare const SyncCommitteeContribution: ContainerType<{ slot: import("@chainsafe/ssz").UintNumberType; beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType; subcommitteeIndex: import("@chainsafe/ssz").UintNumberType; aggregationBits: BitVectorType; signature: import("@chainsafe/ssz").ByteVectorType; }>; export declare const ContributionAndProof: ContainerType<{ aggregatorIndex: import("@chainsafe/ssz").UintNumberType; contribution: ContainerType<{ slot: import("@chainsafe/ssz").UintNumberType; beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType; subcommitteeIndex: import("@chainsafe/ssz").UintNumberType; aggregationBits: BitVectorType; signature: import("@chainsafe/ssz").ByteVectorType; }>; selectionProof: import("@chainsafe/ssz").ByteVectorType; }>; export declare const SignedContributionAndProof: ContainerType<{ message: ContainerType<{ aggregatorIndex: import("@chainsafe/ssz").UintNumberType; contribution: ContainerType<{ slot: import("@chainsafe/ssz").UintNumberType; beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType; subcommitteeIndex: import("@chainsafe/ssz").UintNumberType; aggregationBits: BitVectorType; signature: import("@chainsafe/ssz").ByteVectorType; }>; selectionProof: import("@chainsafe/ssz").ByteVectorType; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>; export declare const SyncAggregatorSelectionData: ContainerType<{ slot: import("@chainsafe/ssz").UintNumberType; subcommitteeIndex: import("@chainsafe/ssz").UintNumberType; }>; export declare const SyncCommitteeBits: BitVectorType; export declare const SyncAggregate: ContainerType<{ syncCommitteeBits: BitVectorType; syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType; }>; export declare const BeaconBlockBody: ContainerType<{ syncAggregate: ContainerType<{ syncCommitteeBits: BitVectorType; syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType; }>; randaoReveal: import("@chainsafe/ssz").ByteVectorType; eth1Data: ContainerType<{ depositRoot: import("@chainsafe/ssz").ByteVectorType; depositCount: import("@chainsafe/ssz").UintNumberType; blockHash: import("@chainsafe/ssz").ByteVectorType; }>; graffiti: import("@chainsafe/ssz").ByteVectorType; proposerSlashings: ListCompositeType<ContainerType<{ signedHeader1: ContainerType<{ message: ContainerType<{ slot: import("@chainsafe/ssz").UintBigintType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: import("@chainsafe/ssz").ByteVectorType; stateRoot: import("@chainsafe/ssz").ByteVectorType; bodyRoot: import("@chainsafe/ssz").ByteVectorType; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>; signedHeader2: ContainerType<{ message: ContainerType<{ slot: import("@chainsafe/ssz").UintBigintType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: import("@chainsafe/ssz").ByteVectorType; stateRoot: import("@chainsafe/ssz").ByteVectorType; bodyRoot: import("@chainsafe/ssz").ByteVectorType; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>; }>>; attesterSlashings: ListCompositeType<ContainerType<{ attestation1: ContainerType<{ attestingIndices: ListBasicType<import("@chainsafe/ssz").UintNumberType>; data: ContainerType<{ slot: import("@chainsafe/ssz").UintBigintType; index: import("@chainsafe/ssz").UintBigintType; beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType; source: ContainerType<{ epoch: import("@chainsafe/ssz").UintBigintType; root: import("@chainsafe/ssz").ByteVectorType; }>; target: ContainerType<{ epoch: import("@chainsafe/ssz").UintBigintType; root: import("@chainsafe/ssz").ByteVectorType; }>; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>; attestation2: ContainerType<{ attestingIndices: ListBasicType<import("@chainsafe/ssz").UintNumberType>; data: ContainerType<{ slot: import("@chainsafe/ssz").UintBigintType; index: import("@chainsafe/ssz").UintBigintType; beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType; source: ContainerType<{ epoch: import("@chainsafe/ssz").UintBigintType; root: import("@chainsafe/ssz").ByteVectorType; }>; target: ContainerType<{ epoch: import("@chainsafe/ssz").UintBigintType; root: import("@chainsafe/ssz").ByteVectorType; }>; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>; }>>; attestations: ListCompositeType<ContainerType<{ aggregationBits: import("@chainsafe/ssz").BitListType; data: ContainerType<{ slot: import("@chainsafe/ssz").UintNumberType; index: import("@chainsafe/ssz").UintNumberType; beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType; source: ContainerType<{ epoch: import("@chainsafe/ssz").UintNumberType; root: import("@chainsafe/ssz").ByteVectorType; }>; target: ContainerType<{ epoch: import("@chainsafe/ssz").UintNumberType; root: import("@chainsafe/ssz").ByteVectorType; }>; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>>; deposits: ListCompositeType<ContainerType<{ proof: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>; data: ContainerType<{ pubkey: import("@chainsafe/ssz").ByteVectorType; withdrawalCredentials: import("@chainsafe/ssz").ByteVectorType; amount: import("@chainsafe/ssz").UintNumberType; signature: import("@chainsafe/ssz").ByteVectorType; }>; }>>; voluntaryExits: ListCompositeType<ContainerType<{ message: ContainerType<{ epoch: import("@chainsafe/ssz").UintNumberType; validatorIndex: import("@chainsafe/ssz").UintNumberType; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>>; }>; export declare const BeaconBlock: ContainerType<{ slot: import("@chainsafe/ssz").UintNumberType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: import("@chainsafe/ssz").ByteVectorType; stateRoot: import("@chainsafe/ssz").ByteVectorType; body: ContainerType<{ syncAggregate: ContainerType<{ syncCommitteeBits: BitVectorType; syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType; }>; randaoReveal: import("@chainsafe/ssz").ByteVectorType; eth1Data: ContainerType<{ depositRoot: import("@chainsafe/ssz").ByteVectorType; depositCount: import("@chainsafe/ssz").UintNumberType; blockHash: import("@chainsafe/ssz").ByteVectorType; }>; graffiti: import("@chainsafe/ssz").ByteVectorType; proposerSlashings: ListCompositeType<ContainerType<{ signedHeader1: ContainerType<{ message: ContainerType<{ slot: import("@chainsafe/ssz").UintBigintType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: import("@chainsafe/ssz").ByteVectorType; stateRoot: import("@chainsafe/ssz").ByteVectorType; bodyRoot: import("@chainsafe/ssz").ByteVectorType; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>; signedHeader2: ContainerType<{ message: ContainerType<{ slot: import("@chainsafe/ssz").UintBigintType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: import("@chainsafe/ssz").ByteVectorType; stateRoot: import("@chainsafe/ssz").ByteVectorType; bodyRoot: import("@chainsafe/ssz").ByteVectorType; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>; }>>; attesterSlashings: ListCompositeType<ContainerType<{ attestation1: ContainerType<{ attestingIndices: ListBasicType<import("@chainsafe/ssz").UintNumberType>; data: ContainerType<{ slot: import("@chainsafe/ssz").UintBigintType; index: import("@chainsafe/ssz").UintBigintType; beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType; source: ContainerType<{ epoch: import("@chainsafe/ssz").UintBigintType; root: import("@chainsafe/ssz").ByteVectorType; }>; target: ContainerType<{ epoch: import("@chainsafe/ssz").UintBigintType; root: import("@chainsafe/ssz").ByteVectorType; }>; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>; attestation2: ContainerType<{ attestingIndices: ListBasicType<import("@chainsafe/ssz").UintNumberType>; data: ContainerType<{ slot: import("@chainsafe/ssz").UintBigintType; index: import("@chainsafe/ssz").UintBigintType; beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType; source: ContainerType<{ epoch: import("@chainsafe/ssz").UintBigintType; root: import("@chainsafe/ssz").ByteVectorType; }>; target: ContainerType<{ epoch: import("@chainsafe/ssz").UintBigintType; root: import("@chainsafe/ssz").ByteVectorType; }>; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>; }>>; attestations: ListCompositeType<ContainerType<{ aggregationBits: import("@chainsafe/ssz").BitListType; data: ContainerType<{ slot: import("@chainsafe/ssz").UintNumberType; index: import("@chainsafe/ssz").UintNumberType; beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType; source: ContainerType<{ epoch: import("@chainsafe/ssz").UintNumberType; root: import("@chainsafe/ssz").ByteVectorType; }>; target: ContainerType<{ epoch: import("@chainsafe/ssz").UintNumberType; root: import("@chainsafe/ssz").ByteVectorType; }>; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>>; deposits: ListCompositeType<ContainerType<{ proof: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>; data: ContainerType<{ pubkey: import("@chainsafe/ssz").ByteVectorType; withdrawalCredentials: import("@chainsafe/ssz").ByteVectorType; amount: import("@chainsafe/ssz").UintNumberType; signature: import("@chainsafe/ssz").ByteVectorType; }>; }>>; voluntaryExits: ListCompositeType<ContainerType<{ message: ContainerType<{ epoch: import("@chainsafe/ssz").UintNumberType; validatorIndex: import("@chainsafe/ssz").UintNumberType; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>>; }>; }>; export declare const SignedBeaconBlock: ContainerType<{ message: ContainerType<{ slot: import("@chainsafe/ssz").UintNumberType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: import("@chainsafe/ssz").ByteVectorType; stateRoot: import("@chainsafe/ssz").ByteVectorType; body: ContainerType<{ syncAggregate: ContainerType<{ syncCommitteeBits: BitVectorType; syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType; }>; randaoReveal: import("@chainsafe/ssz").ByteVectorType; eth1Data: ContainerType<{ depositRoot: import("@chainsafe/ssz").ByteVectorType; depositCount: import("@chainsafe/ssz").UintNumberType; blockHash: import("@chainsafe/ssz").ByteVectorType; }>; graffiti: import("@chainsafe/ssz").ByteVectorType; proposerSlashings: ListCompositeType<ContainerType<{ signedHeader1: ContainerType<{ message: ContainerType<{ slot: import("@chainsafe/ssz").UintBigintType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: import("@chainsafe/ssz").ByteVectorType; stateRoot: import("@chainsafe/ssz").ByteVectorType; bodyRoot: import("@chainsafe/ssz").ByteVectorType; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>; signedHeader2: ContainerType<{ message: ContainerType<{ slot: import("@chainsafe/ssz").UintBigintType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: import("@chainsafe/ssz").ByteVectorType; stateRoot: import("@chainsafe/ssz").ByteVectorType; bodyRoot: import("@chainsafe/ssz").ByteVectorType; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>; }>>; attesterSlashings: ListCompositeType<ContainerType<{ attestation1: ContainerType<{ attestingIndices: ListBasicType<import("@chainsafe/ssz").UintNumberType>; data: ContainerType<{ slot: import("@chainsafe/ssz").UintBigintType; index: import("@chainsafe/ssz").UintBigintType; beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType; source: ContainerType<{ epoch: import("@chainsafe/ssz").UintBigintType; root: import("@chainsafe/ssz").ByteVectorType; }>; target: ContainerType<{ epoch: import("@chainsafe/ssz").UintBigintType; root: import("@chainsafe/ssz").ByteVectorType; }>; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>; attestation2: ContainerType<{ attestingIndices: ListBasicType<import("@chainsafe/ssz").UintNumberType>; data: ContainerType<{ slot: import("@chainsafe/ssz").UintBigintType; index: import("@chainsafe/ssz").UintBigintType; beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType; source: ContainerType<{ epoch: import("@chainsafe/ssz").UintBigintType; root: import("@chainsafe/ssz").ByteVectorType; }>; target: ContainerType<{ epoch: import("@chainsafe/ssz").UintBigintType; root: import("@chainsafe/ssz").ByteVectorType; }>; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>; }>>; attestations: ListCompositeType<ContainerType<{ aggregationBits: import("@chainsafe/ssz").BitListType; data: ContainerType<{ slot: import("@chainsafe/ssz").UintNumberType; index: import("@chainsafe/ssz").UintNumberType; beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType; source: ContainerType<{ epoch: import("@chainsafe/ssz").UintNumberType; root: import("@chainsafe/ssz").ByteVectorType; }>; target: ContainerType<{ epoch: import("@chainsafe/ssz").UintNumberType; root: import("@chainsafe/ssz").ByteVectorType; }>; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>>; deposits: ListCompositeType<ContainerType<{ proof: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>; data: ContainerType<{ pubkey: import("@chainsafe/ssz").ByteVectorType; withdrawalCredentials: import("@chainsafe/ssz").ByteVectorType; amount: import("@chainsafe/ssz").UintNumberType; signature: import("@chainsafe/ssz").ByteVectorType; }>; }>>; voluntaryExits: ListCompositeType<ContainerType<{ message: ContainerType<{ epoch: import("@chainsafe/ssz").UintNumberType; validatorIndex: import("@chainsafe/ssz").UintNumberType; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>>; }>; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>; export declare const EpochParticipation: ListBasicType<import("@chainsafe/ssz").UintNumberType>; export declare const InactivityScores: ListBasicType<import("@chainsafe/ssz").UintNumberType>; export declare const BeaconState: ContainerType<{ genesisTime: import("@chainsafe/ssz").UintNumberType; genesisValidatorsRoot: import("@chainsafe/ssz").ByteVectorType; slot: import("@chainsafe/ssz").UintNumberType; fork: ContainerType<{ previousVersion: import("@chainsafe/ssz").ByteVectorType; currentVersion: import("@chainsafe/ssz").ByteVectorType; epoch: import("@chainsafe/ssz").UintNumberType; }>; latestBlockHeader: ContainerType<{ slot: import("@chainsafe/ssz").UintNumberType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: import("@chainsafe/ssz").ByteVectorType; stateRoot: import("@chainsafe/ssz").ByteVectorType; bodyRoot: import("@chainsafe/ssz").ByteVectorType; }>; blockRoots: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>; stateRoots: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>; historicalRoots: ListCompositeType<import("@chainsafe/ssz").ByteVectorType>; eth1Data: ContainerType<{ depositRoot: import("@chainsafe/ssz").ByteVectorType; depositCount: import("@chainsafe/ssz").UintNumberType; blockHash: import("@chainsafe/ssz").ByteVectorType; }>; eth1DataVotes: ListCompositeType<ContainerType<{ depositRoot: import("@chainsafe/ssz").ByteVectorType; depositCount: import("@chainsafe/ssz").UintNumberType; blockHash: import("@chainsafe/ssz").ByteVectorType; }>>; eth1DepositIndex: import("@chainsafe/ssz").UintNumberType; validators: ListCompositeType<import("../phase0/validator.js").ValidatorNodeStructType>; balances: import("@chainsafe/ssz").ListUintNum64Type; randaoMixes: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>; slashings: import("@chainsafe/ssz").VectorBasicType<import("@chainsafe/ssz").UintNumberType>; previousEpochParticipation: ListBasicType<import("@chainsafe/ssz").UintNumberType>; currentEpochParticipation: ListBasicType<import("@chainsafe/ssz").UintNumberType>; justificationBits: BitVectorType; previousJustifiedCheckpoint: ContainerType<{ epoch: import("@chainsafe/ssz").UintNumberType; root: import("@chainsafe/ssz").ByteVectorType; }>; currentJustifiedCheckpoint: ContainerType<{ epoch: import("@chainsafe/ssz").UintNumberType; root: import("@chainsafe/ssz").ByteVectorType; }>; finalizedCheckpoint: ContainerType<{ epoch: import("@chainsafe/ssz").UintNumberType; root: import("@chainsafe/ssz").ByteVectorType; }>; inactivityScores: ListBasicType<import("@chainsafe/ssz").UintNumberType>; currentSyncCommittee: ContainerType<{ pubkeys: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>; aggregatePubkey: import("@chainsafe/ssz").ByteVectorType; }>; nextSyncCommittee: ContainerType<{ pubkeys: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>; aggregatePubkey: import("@chainsafe/ssz").ByteVectorType; }>; }>; export declare const LightClientHeader: ContainerType<{ beacon: ContainerType<{ slot: import("@chainsafe/ssz").UintNumberType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: import("@chainsafe/ssz").ByteVectorType; stateRoot: import("@chainsafe/ssz").ByteVectorType; bodyRoot: import("@chainsafe/ssz").ByteVectorType; }>; }>; export declare const LightClientBootstrap: ContainerType<{ header: ContainerType<{ beacon: ContainerType<{ slot: import("@chainsafe/ssz").UintNumberType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: import("@chainsafe/ssz").ByteVectorType; stateRoot: import("@chainsafe/ssz").ByteVectorType; bodyRoot: import("@chainsafe/ssz").ByteVectorType; }>; }>; currentSyncCommittee: ContainerType<{ pubkeys: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>; aggregatePubkey: import("@chainsafe/ssz").ByteVectorType; }>; currentSyncCommitteeBranch: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>; }>; export declare const LightClientUpdate: ContainerType<{ attestedHeader: ContainerType<{ beacon: ContainerType<{ slot: import("@chainsafe/ssz").UintNumberType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: import("@chainsafe/ssz").ByteVectorType; stateRoot: import("@chainsafe/ssz").ByteVectorType; bodyRoot: import("@chainsafe/ssz").ByteVectorType; }>; }>; nextSyncCommittee: ContainerType<{ pubkeys: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>; aggregatePubkey: import("@chainsafe/ssz").ByteVectorType; }>; nextSyncCommitteeBranch: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>; finalizedHeader: ContainerType<{ beacon: ContainerType<{ slot: import("@chainsafe/ssz").UintNumberType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: import("@chainsafe/ssz").ByteVectorType; stateRoot: import("@chainsafe/ssz").ByteVectorType; bodyRoot: import("@chainsafe/ssz").ByteVectorType; }>; }>; finalityBranch: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>; syncAggregate: ContainerType<{ syncCommitteeBits: BitVectorType; syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType; }>; signatureSlot: import("@chainsafe/ssz").UintNumberType; }>; export declare const LightClientFinalityUpdate: ContainerType<{ attestedHeader: ContainerType<{ beacon: ContainerType<{ slot: import("@chainsafe/ssz").UintNumberType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: import("@chainsafe/ssz").ByteVectorType; stateRoot: import("@chainsafe/ssz").ByteVectorType; bodyRoot: import("@chainsafe/ssz").ByteVectorType; }>; }>; finalizedHeader: ContainerType<{ beacon: ContainerType<{ slot: import("@chainsafe/ssz").UintNumberType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: import("@chainsafe/ssz").ByteVectorType; stateRoot: import("@chainsafe/ssz").ByteVectorType; bodyRoot: import("@chainsafe/ssz").ByteVectorType; }>; }>; finalityBranch: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>; syncAggregate: ContainerType<{ syncCommitteeBits: BitVectorType; syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType; }>; signatureSlot: import("@chainsafe/ssz").UintNumberType; }>; export declare const LightClientOptimisticUpdate: ContainerType<{ attestedHeader: ContainerType<{ beacon: ContainerType<{ slot: import("@chainsafe/ssz").UintNumberType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: import("@chainsafe/ssz").ByteVectorType; stateRoot: import("@chainsafe/ssz").ByteVectorType; bodyRoot: import("@chainsafe/ssz").ByteVectorType; }>; }>; syncAggregate: ContainerType<{ syncCommitteeBits: BitVectorType; syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType; }>; signatureSlot: import("@chainsafe/ssz").UintNumberType; }>; export declare const LightClientUpdatesByRange: ContainerType<{ startPeriod: import("@chainsafe/ssz").UintNumberType; count: import("@chainsafe/ssz").UintNumberType; }>; export declare const LightClientStore: ContainerType<{ snapshot: ContainerType<{ header: ContainerType<{ beacon: ContainerType<{ slot: import("@chainsafe/ssz").UintNumberType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: import("@chainsafe/ssz").ByteVectorType; stateRoot: import("@chainsafe/ssz").ByteVectorType; bodyRoot: import("@chainsafe/ssz").ByteVectorType; }>; }>; currentSyncCommittee: ContainerType<{ pubkeys: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>; aggregatePubkey: import("@chainsafe/ssz").ByteVectorType; }>; currentSyncCommitteeBranch: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>; }>; validUpdates: ListCompositeType<ContainerType<{ attestedHeader: ContainerType<{ beacon: ContainerType<{ slot: import("@chainsafe/ssz").UintNumberType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: import("@chainsafe/ssz").ByteVectorType; stateRoot: import("@chainsafe/ssz").ByteVectorType; bodyRoot: import("@chainsafe/ssz").ByteVectorType; }>; }>; nextSyncCommittee: ContainerType<{ pubkeys: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>; aggregatePubkey: import("@chainsafe/ssz").ByteVectorType; }>; nextSyncCommitteeBranch: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>; finalizedHeader: ContainerType<{ beacon: ContainerType<{ slot: import("@chainsafe/ssz").UintNumberType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: import("@chainsafe/ssz").ByteVectorType; stateRoot: import("@chainsafe/ssz").ByteVectorType; bodyRoot: import("@chainsafe/ssz").ByteVectorType; }>; }>; finalityBranch: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>; syncAggregate: ContainerType<{ syncCommitteeBits: BitVectorType; syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType; }>; signatureSlot: import("@chainsafe/ssz").UintNumberType; }>>; }>; //# sourceMappingURL=sszTypes.d.ts.map