UNPKG

@lodestar/types

Version:

Typescript types required for lodestar

887 lines • 43.3 kB
import { ByteVectorType, ContainerType, ListBasicType, ListCompositeType, VectorBasicType, VectorCompositeType } from "@chainsafe/ssz"; export declare const KZGProof: ByteVectorType; export declare const Blob: ByteVectorType; export declare const Metadata: ContainerType<{ seqNumber: import("@chainsafe/ssz").UintBigintType; attnets: import("@chainsafe/ssz").BitVectorType; syncnets: import("@chainsafe/ssz").BitVectorType; custodyGroupCount: import("@chainsafe/ssz").UintNumberType; }>; export declare const Status: ContainerType<{ forkDigest: ByteVectorType; finalizedRoot: ByteVectorType; finalizedEpoch: import("@chainsafe/ssz").UintNumberType; headRoot: ByteVectorType; headSlot: import("@chainsafe/ssz").UintNumberType; earliestAvailableSlot: import("@chainsafe/ssz").UintNumberType; }>; export declare const Cell: ByteVectorType; export declare const DataColumn: ListCompositeType<ByteVectorType>; export declare const DataColumns: ListCompositeType<ListCompositeType<ByteVectorType>>; export declare const ExtendedMatrix: ListCompositeType<ByteVectorType>; export declare const KzgCommitmentsInclusionProof: VectorCompositeType<ByteVectorType>; export declare const KZGProofs: ListCompositeType<ByteVectorType>; export declare const ProposerLookahead: VectorBasicType<import("@chainsafe/ssz").UintNumberType>; export declare const DataColumnSidecar: ContainerType<{ index: import("@chainsafe/ssz").UintNumberType; column: ListCompositeType<ByteVectorType>; kzgCommitments: ListCompositeType<ByteVectorType>; kzgProofs: ListCompositeType<ByteVectorType>; signedBlockHeader: ContainerType<{ message: ContainerType<{ slot: import("@chainsafe/ssz").UintNumberType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: ByteVectorType; stateRoot: ByteVectorType; bodyRoot: ByteVectorType; }>; signature: ByteVectorType; }>; kzgCommitmentsInclusionProof: VectorCompositeType<ByteVectorType>; }>; export declare const DataColumnSidecars: ListCompositeType<ContainerType<{ index: import("@chainsafe/ssz").UintNumberType; column: ListCompositeType<ByteVectorType>; kzgCommitments: ListCompositeType<ByteVectorType>; kzgProofs: ListCompositeType<ByteVectorType>; signedBlockHeader: ContainerType<{ message: ContainerType<{ slot: import("@chainsafe/ssz").UintNumberType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: ByteVectorType; stateRoot: ByteVectorType; bodyRoot: ByteVectorType; }>; signature: ByteVectorType; }>; kzgCommitmentsInclusionProof: VectorCompositeType<ByteVectorType>; }>>; export declare const MatrixEntry: ContainerType<{ cell: ByteVectorType; kzgProof: ByteVectorType; columnIndex: import("@chainsafe/ssz").UintNumberType; rowIndex: import("@chainsafe/ssz").UintNumberType; }>; export declare const DataColumnsByRootIdentifier: ContainerType<{ blockRoot: ByteVectorType; columns: ListBasicType<import("@chainsafe/ssz").UintNumberType>; }>; export declare const DataColumnSidecarsByRangeRequest: ContainerType<{ startSlot: import("@chainsafe/ssz").UintNumberType; count: import("@chainsafe/ssz").UintNumberType; columns: ListBasicType<import("@chainsafe/ssz").UintNumberType>; }>; export declare const BeaconBlocksByHeadRequest: ContainerType<{ beaconRoot: ByteVectorType; count: import("@chainsafe/ssz").UintNumberType; }>; export declare const BeaconBlock: ContainerType<{ slot: import("@chainsafe/ssz").UintNumberType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: ByteVectorType; stateRoot: ByteVectorType; body: ContainerType<{ randaoReveal: ByteVectorType; eth1Data: ContainerType<{ depositRoot: ByteVectorType; depositCount: import("@chainsafe/ssz").UintNumberType; blockHash: ByteVectorType; }>; graffiti: ByteVectorType; proposerSlashings: ListCompositeType<ContainerType<{ signedHeader1: ContainerType<{ message: ContainerType<{ slot: import("@chainsafe/ssz").UintBigintType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: ByteVectorType; stateRoot: ByteVectorType; bodyRoot: ByteVectorType; }>; signature: ByteVectorType; }>; signedHeader2: ContainerType<{ message: ContainerType<{ slot: import("@chainsafe/ssz").UintBigintType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: ByteVectorType; stateRoot: ByteVectorType; bodyRoot: ByteVectorType; }>; signature: 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: ByteVectorType; source: ContainerType<{ epoch: import("@chainsafe/ssz").UintBigintType; root: ByteVectorType; }>; target: ContainerType<{ epoch: import("@chainsafe/ssz").UintBigintType; root: ByteVectorType; }>; }>; signature: ByteVectorType; }>; attestation2: ContainerType<{ attestingIndices: ListBasicType<import("@chainsafe/ssz").UintNumberType>; data: ContainerType<{ slot: import("@chainsafe/ssz").UintBigintType; index: import("@chainsafe/ssz").UintBigintType; beaconBlockRoot: ByteVectorType; source: ContainerType<{ epoch: import("@chainsafe/ssz").UintBigintType; root: ByteVectorType; }>; target: ContainerType<{ epoch: import("@chainsafe/ssz").UintBigintType; root: ByteVectorType; }>; }>; signature: ByteVectorType; }>; }>>; attestations: ListCompositeType<ContainerType<{ aggregationBits: import("@chainsafe/ssz").BitListType; data: ContainerType<{ slot: import("@chainsafe/ssz").UintNumberType; index: import("@chainsafe/ssz").UintNumberType; beaconBlockRoot: ByteVectorType; source: ContainerType<{ epoch: import("@chainsafe/ssz").UintNumberType; root: ByteVectorType; }>; target: ContainerType<{ epoch: import("@chainsafe/ssz").UintNumberType; root: ByteVectorType; }>; }>; signature: ByteVectorType; committeeBits: import("@chainsafe/ssz").BitVectorType; }>>; deposits: ListCompositeType<ContainerType<{ proof: VectorCompositeType<ByteVectorType>; data: ContainerType<{ pubkey: ByteVectorType; withdrawalCredentials: ByteVectorType; amount: import("@chainsafe/ssz").UintNumberType; signature: ByteVectorType; }>; }>>; voluntaryExits: ListCompositeType<ContainerType<{ message: ContainerType<{ epoch: import("@chainsafe/ssz").UintNumberType; validatorIndex: import("@chainsafe/ssz").UintNumberType; }>; signature: ByteVectorType; }>>; syncAggregate: ContainerType<{ syncCommitteeBits: import("@chainsafe/ssz").BitVectorType; syncCommitteeSignature: ByteVectorType; }>; executionPayload: ContainerType<{ parentHash: ByteVectorType; feeRecipient: import("../index.ts").ExecutionAddressType; stateRoot: ByteVectorType; receiptsRoot: ByteVectorType; logsBloom: ByteVectorType; prevRandao: ByteVectorType; blockNumber: import("@chainsafe/ssz").UintNumberType; gasLimit: import("@chainsafe/ssz").UintNumberType; gasUsed: import("@chainsafe/ssz").UintNumberType; timestamp: import("@chainsafe/ssz").UintNumberType; extraData: import("@chainsafe/ssz").ByteListType; baseFeePerGas: import("@chainsafe/ssz").UintBigintType; blockHash: ByteVectorType; transactions: ListCompositeType<import("@chainsafe/ssz").ByteListType>; withdrawals: ListCompositeType<ContainerType<{ index: import("@chainsafe/ssz").UintNumberType; validatorIndex: import("@chainsafe/ssz").UintNumberType; address: import("../index.ts").ExecutionAddressType; amount: import("@chainsafe/ssz").UintBigintType; }>>; blobGasUsed: import("@chainsafe/ssz").UintBigintType; excessBlobGas: import("@chainsafe/ssz").UintBigintType; }>; blsToExecutionChanges: ListCompositeType<ContainerType<{ message: ContainerType<{ validatorIndex: import("@chainsafe/ssz").UintNumberType; fromBlsPubkey: ByteVectorType; toExecutionAddress: import("../index.ts").ExecutionAddressType; }>; signature: ByteVectorType; }>>; blobKzgCommitments: ListCompositeType<ByteVectorType>; executionRequests: ContainerType<{ deposits: ListCompositeType<ContainerType<{ pubkey: ByteVectorType; withdrawalCredentials: ByteVectorType; amount: import("@chainsafe/ssz").UintNumberType; signature: ByteVectorType; index: import("@chainsafe/ssz").UintBigintType; }>>; withdrawals: ListCompositeType<ContainerType<{ sourceAddress: import("../index.ts").ExecutionAddressType; validatorPubkey: ByteVectorType; amount: import("@chainsafe/ssz").UintBigintType; }>>; consolidations: ListCompositeType<ContainerType<{ sourceAddress: import("../index.ts").ExecutionAddressType; sourcePubkey: ByteVectorType; targetPubkey: ByteVectorType; }>>; }>; }>; }>; export declare const SignedBeaconBlock: ContainerType<{ message: ContainerType<{ slot: import("@chainsafe/ssz").UintNumberType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: ByteVectorType; stateRoot: ByteVectorType; body: ContainerType<{ randaoReveal: ByteVectorType; eth1Data: ContainerType<{ depositRoot: ByteVectorType; depositCount: import("@chainsafe/ssz").UintNumberType; blockHash: ByteVectorType; }>; graffiti: ByteVectorType; proposerSlashings: ListCompositeType<ContainerType<{ signedHeader1: ContainerType<{ message: ContainerType<{ slot: import("@chainsafe/ssz").UintBigintType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: ByteVectorType; stateRoot: ByteVectorType; bodyRoot: ByteVectorType; }>; signature: ByteVectorType; }>; signedHeader2: ContainerType<{ message: ContainerType<{ slot: import("@chainsafe/ssz").UintBigintType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: ByteVectorType; stateRoot: ByteVectorType; bodyRoot: ByteVectorType; }>; signature: 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: ByteVectorType; source: ContainerType<{ epoch: import("@chainsafe/ssz").UintBigintType; root: ByteVectorType; }>; target: ContainerType<{ epoch: import("@chainsafe/ssz").UintBigintType; root: ByteVectorType; }>; }>; signature: ByteVectorType; }>; attestation2: ContainerType<{ attestingIndices: ListBasicType<import("@chainsafe/ssz").UintNumberType>; data: ContainerType<{ slot: import("@chainsafe/ssz").UintBigintType; index: import("@chainsafe/ssz").UintBigintType; beaconBlockRoot: ByteVectorType; source: ContainerType<{ epoch: import("@chainsafe/ssz").UintBigintType; root: ByteVectorType; }>; target: ContainerType<{ epoch: import("@chainsafe/ssz").UintBigintType; root: ByteVectorType; }>; }>; signature: ByteVectorType; }>; }>>; attestations: ListCompositeType<ContainerType<{ aggregationBits: import("@chainsafe/ssz").BitListType; data: ContainerType<{ slot: import("@chainsafe/ssz").UintNumberType; index: import("@chainsafe/ssz").UintNumberType; beaconBlockRoot: ByteVectorType; source: ContainerType<{ epoch: import("@chainsafe/ssz").UintNumberType; root: ByteVectorType; }>; target: ContainerType<{ epoch: import("@chainsafe/ssz").UintNumberType; root: ByteVectorType; }>; }>; signature: ByteVectorType; committeeBits: import("@chainsafe/ssz").BitVectorType; }>>; deposits: ListCompositeType<ContainerType<{ proof: VectorCompositeType<ByteVectorType>; data: ContainerType<{ pubkey: ByteVectorType; withdrawalCredentials: ByteVectorType; amount: import("@chainsafe/ssz").UintNumberType; signature: ByteVectorType; }>; }>>; voluntaryExits: ListCompositeType<ContainerType<{ message: ContainerType<{ epoch: import("@chainsafe/ssz").UintNumberType; validatorIndex: import("@chainsafe/ssz").UintNumberType; }>; signature: ByteVectorType; }>>; syncAggregate: ContainerType<{ syncCommitteeBits: import("@chainsafe/ssz").BitVectorType; syncCommitteeSignature: ByteVectorType; }>; executionPayload: ContainerType<{ parentHash: ByteVectorType; feeRecipient: import("../index.ts").ExecutionAddressType; stateRoot: ByteVectorType; receiptsRoot: ByteVectorType; logsBloom: ByteVectorType; prevRandao: ByteVectorType; blockNumber: import("@chainsafe/ssz").UintNumberType; gasLimit: import("@chainsafe/ssz").UintNumberType; gasUsed: import("@chainsafe/ssz").UintNumberType; timestamp: import("@chainsafe/ssz").UintNumberType; extraData: import("@chainsafe/ssz").ByteListType; baseFeePerGas: import("@chainsafe/ssz").UintBigintType; blockHash: ByteVectorType; transactions: ListCompositeType<import("@chainsafe/ssz").ByteListType>; withdrawals: ListCompositeType<ContainerType<{ index: import("@chainsafe/ssz").UintNumberType; validatorIndex: import("@chainsafe/ssz").UintNumberType; address: import("../index.ts").ExecutionAddressType; amount: import("@chainsafe/ssz").UintBigintType; }>>; blobGasUsed: import("@chainsafe/ssz").UintBigintType; excessBlobGas: import("@chainsafe/ssz").UintBigintType; }>; blsToExecutionChanges: ListCompositeType<ContainerType<{ message: ContainerType<{ validatorIndex: import("@chainsafe/ssz").UintNumberType; fromBlsPubkey: ByteVectorType; toExecutionAddress: import("../index.ts").ExecutionAddressType; }>; signature: ByteVectorType; }>>; blobKzgCommitments: ListCompositeType<ByteVectorType>; executionRequests: ContainerType<{ deposits: ListCompositeType<ContainerType<{ pubkey: ByteVectorType; withdrawalCredentials: ByteVectorType; amount: import("@chainsafe/ssz").UintNumberType; signature: ByteVectorType; index: import("@chainsafe/ssz").UintBigintType; }>>; withdrawals: ListCompositeType<ContainerType<{ sourceAddress: import("../index.ts").ExecutionAddressType; validatorPubkey: ByteVectorType; amount: import("@chainsafe/ssz").UintBigintType; }>>; consolidations: ListCompositeType<ContainerType<{ sourceAddress: import("../index.ts").ExecutionAddressType; sourcePubkey: ByteVectorType; targetPubkey: ByteVectorType; }>>; }>; }>; }>; signature: ByteVectorType; }>; export declare const BlobsBundle: ContainerType<{ commitments: ListCompositeType<ByteVectorType>; proofs: ListCompositeType<ByteVectorType>; blobs: ListCompositeType<ByteVectorType>; }>; export declare const ExecutionPayloadAndBlobsBundle: ContainerType<{ executionPayload: ContainerType<{ parentHash: ByteVectorType; feeRecipient: import("../index.ts").ExecutionAddressType; stateRoot: ByteVectorType; receiptsRoot: ByteVectorType; logsBloom: ByteVectorType; prevRandao: ByteVectorType; blockNumber: import("@chainsafe/ssz").UintNumberType; gasLimit: import("@chainsafe/ssz").UintNumberType; gasUsed: import("@chainsafe/ssz").UintNumberType; timestamp: import("@chainsafe/ssz").UintNumberType; extraData: import("@chainsafe/ssz").ByteListType; baseFeePerGas: import("@chainsafe/ssz").UintBigintType; blockHash: ByteVectorType; transactions: ListCompositeType<import("@chainsafe/ssz").ByteListType>; withdrawals: ListCompositeType<ContainerType<{ index: import("@chainsafe/ssz").UintNumberType; validatorIndex: import("@chainsafe/ssz").UintNumberType; address: import("../index.ts").ExecutionAddressType; amount: import("@chainsafe/ssz").UintBigintType; }>>; blobGasUsed: import("@chainsafe/ssz").UintBigintType; excessBlobGas: import("@chainsafe/ssz").UintBigintType; }>; blobsBundle: ContainerType<{ commitments: ListCompositeType<ByteVectorType>; proofs: ListCompositeType<ByteVectorType>; blobs: ListCompositeType<ByteVectorType>; }>; }>; export declare const BeaconState: ContainerType<{ genesisTime: import("@chainsafe/ssz").UintNumberType; genesisValidatorsRoot: ByteVectorType; slot: import("@chainsafe/ssz").UintNumberType; fork: ContainerType<{ previousVersion: ByteVectorType; currentVersion: ByteVectorType; epoch: import("@chainsafe/ssz").UintNumberType; }>; latestBlockHeader: ContainerType<{ slot: import("@chainsafe/ssz").UintNumberType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: ByteVectorType; stateRoot: ByteVectorType; bodyRoot: ByteVectorType; }>; blockRoots: VectorCompositeType<ByteVectorType>; stateRoots: VectorCompositeType<ByteVectorType>; historicalRoots: ListCompositeType<ByteVectorType>; eth1Data: ContainerType<{ depositRoot: ByteVectorType; depositCount: import("@chainsafe/ssz").UintNumberType; blockHash: ByteVectorType; }>; eth1DataVotes: ListCompositeType<ContainerType<{ depositRoot: ByteVectorType; depositCount: import("@chainsafe/ssz").UintNumberType; blockHash: ByteVectorType; }>>; eth1DepositIndex: import("@chainsafe/ssz").UintNumberType; validators: ListCompositeType<import("../phase0/validator.ts").ValidatorNodeStructType>; balances: import("@chainsafe/ssz").ListUintNum64Type; randaoMixes: VectorCompositeType<ByteVectorType>; slashings: VectorBasicType<import("@chainsafe/ssz").UintNumberType>; previousEpochParticipation: ListBasicType<import("@chainsafe/ssz").UintNumberType>; currentEpochParticipation: ListBasicType<import("@chainsafe/ssz").UintNumberType>; justificationBits: import("@chainsafe/ssz").BitVectorType; previousJustifiedCheckpoint: ContainerType<{ epoch: import("@chainsafe/ssz").UintNumberType; root: ByteVectorType; }>; currentJustifiedCheckpoint: ContainerType<{ epoch: import("@chainsafe/ssz").UintNumberType; root: ByteVectorType; }>; finalizedCheckpoint: ContainerType<{ epoch: import("@chainsafe/ssz").UintNumberType; root: ByteVectorType; }>; inactivityScores: ListBasicType<import("@chainsafe/ssz").UintNumberType>; currentSyncCommittee: ContainerType<{ pubkeys: VectorCompositeType<ByteVectorType>; aggregatePubkey: ByteVectorType; }>; nextSyncCommittee: ContainerType<{ pubkeys: VectorCompositeType<ByteVectorType>; aggregatePubkey: ByteVectorType; }>; latestExecutionPayloadHeader: ContainerType<{ parentHash: ByteVectorType; feeRecipient: import("../index.ts").ExecutionAddressType; stateRoot: ByteVectorType; receiptsRoot: ByteVectorType; logsBloom: ByteVectorType; prevRandao: ByteVectorType; blockNumber: import("@chainsafe/ssz").UintNumberType; gasLimit: import("@chainsafe/ssz").UintNumberType; gasUsed: import("@chainsafe/ssz").UintNumberType; timestamp: import("@chainsafe/ssz").UintNumberType; extraData: import("@chainsafe/ssz").ByteListType; baseFeePerGas: import("@chainsafe/ssz").UintBigintType; blockHash: ByteVectorType; transactionsRoot: ByteVectorType; withdrawalsRoot: ByteVectorType; blobGasUsed: import("@chainsafe/ssz").UintBigintType; excessBlobGas: import("@chainsafe/ssz").UintBigintType; }>; nextWithdrawalIndex: import("@chainsafe/ssz").UintNumberType; nextWithdrawalValidatorIndex: import("@chainsafe/ssz").UintNumberType; historicalSummaries: ListCompositeType<ContainerType<{ blockSummaryRoot: ByteVectorType; stateSummaryRoot: ByteVectorType; }>>; depositRequestsStartIndex: import("@chainsafe/ssz").UintBigintType; depositBalanceToConsume: import("@chainsafe/ssz").UintBigintType; exitBalanceToConsume: import("@chainsafe/ssz").UintBigintType; earliestExitEpoch: import("@chainsafe/ssz").UintNumberType; consolidationBalanceToConsume: import("@chainsafe/ssz").UintBigintType; earliestConsolidationEpoch: import("@chainsafe/ssz").UintNumberType; pendingDeposits: ListCompositeType<ContainerType<{ pubkey: ByteVectorType; withdrawalCredentials: ByteVectorType; amount: import("@chainsafe/ssz").UintNumberType; signature: ByteVectorType; slot: import("@chainsafe/ssz").UintNumberType; }>>; pendingPartialWithdrawals: ListCompositeType<ContainerType<{ validatorIndex: import("@chainsafe/ssz").UintNumberType; amount: import("@chainsafe/ssz").UintBigintType; withdrawableEpoch: import("@chainsafe/ssz").UintNumberType; }>>; pendingConsolidations: ListCompositeType<ContainerType<{ sourceIndex: import("@chainsafe/ssz").UintNumberType; targetIndex: import("@chainsafe/ssz").UintNumberType; }>>; proposerLookahead: VectorBasicType<import("@chainsafe/ssz").UintNumberType>; }>; export declare const BlockContents: ContainerType<{ block: ContainerType<{ slot: import("@chainsafe/ssz").UintNumberType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: ByteVectorType; stateRoot: ByteVectorType; body: ContainerType<{ randaoReveal: ByteVectorType; eth1Data: ContainerType<{ depositRoot: ByteVectorType; depositCount: import("@chainsafe/ssz").UintNumberType; blockHash: ByteVectorType; }>; graffiti: ByteVectorType; proposerSlashings: ListCompositeType<ContainerType<{ signedHeader1: ContainerType<{ message: ContainerType<{ slot: import("@chainsafe/ssz").UintBigintType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: ByteVectorType; stateRoot: ByteVectorType; bodyRoot: ByteVectorType; }>; signature: ByteVectorType; }>; signedHeader2: ContainerType<{ message: ContainerType<{ slot: import("@chainsafe/ssz").UintBigintType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: ByteVectorType; stateRoot: ByteVectorType; bodyRoot: ByteVectorType; }>; signature: 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: ByteVectorType; source: ContainerType<{ epoch: import("@chainsafe/ssz").UintBigintType; root: ByteVectorType; }>; target: ContainerType<{ epoch: import("@chainsafe/ssz").UintBigintType; root: ByteVectorType; }>; }>; signature: ByteVectorType; }>; attestation2: ContainerType<{ attestingIndices: ListBasicType<import("@chainsafe/ssz").UintNumberType>; data: ContainerType<{ slot: import("@chainsafe/ssz").UintBigintType; index: import("@chainsafe/ssz").UintBigintType; beaconBlockRoot: ByteVectorType; source: ContainerType<{ epoch: import("@chainsafe/ssz").UintBigintType; root: ByteVectorType; }>; target: ContainerType<{ epoch: import("@chainsafe/ssz").UintBigintType; root: ByteVectorType; }>; }>; signature: ByteVectorType; }>; }>>; attestations: ListCompositeType<ContainerType<{ aggregationBits: import("@chainsafe/ssz").BitListType; data: ContainerType<{ slot: import("@chainsafe/ssz").UintNumberType; index: import("@chainsafe/ssz").UintNumberType; beaconBlockRoot: ByteVectorType; source: ContainerType<{ epoch: import("@chainsafe/ssz").UintNumberType; root: ByteVectorType; }>; target: ContainerType<{ epoch: import("@chainsafe/ssz").UintNumberType; root: ByteVectorType; }>; }>; signature: ByteVectorType; committeeBits: import("@chainsafe/ssz").BitVectorType; }>>; deposits: ListCompositeType<ContainerType<{ proof: VectorCompositeType<ByteVectorType>; data: ContainerType<{ pubkey: ByteVectorType; withdrawalCredentials: ByteVectorType; amount: import("@chainsafe/ssz").UintNumberType; signature: ByteVectorType; }>; }>>; voluntaryExits: ListCompositeType<ContainerType<{ message: ContainerType<{ epoch: import("@chainsafe/ssz").UintNumberType; validatorIndex: import("@chainsafe/ssz").UintNumberType; }>; signature: ByteVectorType; }>>; syncAggregate: ContainerType<{ syncCommitteeBits: import("@chainsafe/ssz").BitVectorType; syncCommitteeSignature: ByteVectorType; }>; executionPayload: ContainerType<{ parentHash: ByteVectorType; feeRecipient: import("../index.ts").ExecutionAddressType; stateRoot: ByteVectorType; receiptsRoot: ByteVectorType; logsBloom: ByteVectorType; prevRandao: ByteVectorType; blockNumber: import("@chainsafe/ssz").UintNumberType; gasLimit: import("@chainsafe/ssz").UintNumberType; gasUsed: import("@chainsafe/ssz").UintNumberType; timestamp: import("@chainsafe/ssz").UintNumberType; extraData: import("@chainsafe/ssz").ByteListType; baseFeePerGas: import("@chainsafe/ssz").UintBigintType; blockHash: ByteVectorType; transactions: ListCompositeType<import("@chainsafe/ssz").ByteListType>; withdrawals: ListCompositeType<ContainerType<{ index: import("@chainsafe/ssz").UintNumberType; validatorIndex: import("@chainsafe/ssz").UintNumberType; address: import("../index.ts").ExecutionAddressType; amount: import("@chainsafe/ssz").UintBigintType; }>>; blobGasUsed: import("@chainsafe/ssz").UintBigintType; excessBlobGas: import("@chainsafe/ssz").UintBigintType; }>; blsToExecutionChanges: ListCompositeType<ContainerType<{ message: ContainerType<{ validatorIndex: import("@chainsafe/ssz").UintNumberType; fromBlsPubkey: ByteVectorType; toExecutionAddress: import("../index.ts").ExecutionAddressType; }>; signature: ByteVectorType; }>>; blobKzgCommitments: ListCompositeType<ByteVectorType>; executionRequests: ContainerType<{ deposits: ListCompositeType<ContainerType<{ pubkey: ByteVectorType; withdrawalCredentials: ByteVectorType; amount: import("@chainsafe/ssz").UintNumberType; signature: ByteVectorType; index: import("@chainsafe/ssz").UintBigintType; }>>; withdrawals: ListCompositeType<ContainerType<{ sourceAddress: import("../index.ts").ExecutionAddressType; validatorPubkey: ByteVectorType; amount: import("@chainsafe/ssz").UintBigintType; }>>; consolidations: ListCompositeType<ContainerType<{ sourceAddress: import("../index.ts").ExecutionAddressType; sourcePubkey: ByteVectorType; targetPubkey: ByteVectorType; }>>; }>; }>; }>; kzgProofs: ListCompositeType<ByteVectorType>; blobs: ListCompositeType<ByteVectorType>; }>; export declare const SignedBlockContents: ContainerType<{ signedBlock: ContainerType<{ message: ContainerType<{ slot: import("@chainsafe/ssz").UintNumberType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: ByteVectorType; stateRoot: ByteVectorType; body: ContainerType<{ randaoReveal: ByteVectorType; eth1Data: ContainerType<{ depositRoot: ByteVectorType; depositCount: import("@chainsafe/ssz").UintNumberType; blockHash: ByteVectorType; }>; graffiti: ByteVectorType; proposerSlashings: ListCompositeType<ContainerType<{ signedHeader1: ContainerType<{ message: ContainerType<{ slot: import("@chainsafe/ssz").UintBigintType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: ByteVectorType; stateRoot: ByteVectorType; bodyRoot: ByteVectorType; }>; signature: ByteVectorType; }>; signedHeader2: ContainerType<{ message: ContainerType<{ slot: import("@chainsafe/ssz").UintBigintType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: ByteVectorType; stateRoot: ByteVectorType; bodyRoot: ByteVectorType; }>; signature: 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: ByteVectorType; source: ContainerType<{ epoch: import("@chainsafe/ssz").UintBigintType; root: ByteVectorType; }>; target: ContainerType<{ epoch: import("@chainsafe/ssz").UintBigintType; root: ByteVectorType; }>; }>; signature: ByteVectorType; }>; attestation2: ContainerType<{ attestingIndices: ListBasicType<import("@chainsafe/ssz").UintNumberType>; data: ContainerType<{ slot: import("@chainsafe/ssz").UintBigintType; index: import("@chainsafe/ssz").UintBigintType; beaconBlockRoot: ByteVectorType; source: ContainerType<{ epoch: import("@chainsafe/ssz").UintBigintType; root: ByteVectorType; }>; target: ContainerType<{ epoch: import("@chainsafe/ssz").UintBigintType; root: ByteVectorType; }>; }>; signature: ByteVectorType; }>; }>>; attestations: ListCompositeType<ContainerType<{ aggregationBits: import("@chainsafe/ssz").BitListType; data: ContainerType<{ slot: import("@chainsafe/ssz").UintNumberType; index: import("@chainsafe/ssz").UintNumberType; beaconBlockRoot: ByteVectorType; source: ContainerType<{ epoch: import("@chainsafe/ssz").UintNumberType; root: ByteVectorType; }>; target: ContainerType<{ epoch: import("@chainsafe/ssz").UintNumberType; root: ByteVectorType; }>; }>; signature: ByteVectorType; committeeBits: import("@chainsafe/ssz").BitVectorType; }>>; deposits: ListCompositeType<ContainerType<{ proof: VectorCompositeType<ByteVectorType>; data: ContainerType<{ pubkey: ByteVectorType; withdrawalCredentials: ByteVectorType; amount: import("@chainsafe/ssz").UintNumberType; signature: ByteVectorType; }>; }>>; voluntaryExits: ListCompositeType<ContainerType<{ message: ContainerType<{ epoch: import("@chainsafe/ssz").UintNumberType; validatorIndex: import("@chainsafe/ssz").UintNumberType; }>; signature: ByteVectorType; }>>; syncAggregate: ContainerType<{ syncCommitteeBits: import("@chainsafe/ssz").BitVectorType; syncCommitteeSignature: ByteVectorType; }>; executionPayload: ContainerType<{ parentHash: ByteVectorType; feeRecipient: import("../index.ts").ExecutionAddressType; stateRoot: ByteVectorType; receiptsRoot: ByteVectorType; logsBloom: ByteVectorType; prevRandao: ByteVectorType; blockNumber: import("@chainsafe/ssz").UintNumberType; gasLimit: import("@chainsafe/ssz").UintNumberType; gasUsed: import("@chainsafe/ssz").UintNumberType; timestamp: import("@chainsafe/ssz").UintNumberType; extraData: import("@chainsafe/ssz").ByteListType; baseFeePerGas: import("@chainsafe/ssz").UintBigintType; blockHash: ByteVectorType; transactions: ListCompositeType<import("@chainsafe/ssz").ByteListType>; withdrawals: ListCompositeType<ContainerType<{ index: import("@chainsafe/ssz").UintNumberType; validatorIndex: import("@chainsafe/ssz").UintNumberType; address: import("../index.ts").ExecutionAddressType; amount: import("@chainsafe/ssz").UintBigintType; }>>; blobGasUsed: import("@chainsafe/ssz").UintBigintType; excessBlobGas: import("@chainsafe/ssz").UintBigintType; }>; blsToExecutionChanges: ListCompositeType<ContainerType<{ message: ContainerType<{ validatorIndex: import("@chainsafe/ssz").UintNumberType; fromBlsPubkey: ByteVectorType; toExecutionAddress: import("../index.ts").ExecutionAddressType; }>; signature: ByteVectorType; }>>; blobKzgCommitments: ListCompositeType<ByteVectorType>; executionRequests: ContainerType<{ deposits: ListCompositeType<ContainerType<{ pubkey: ByteVectorType; withdrawalCredentials: ByteVectorType; amount: import("@chainsafe/ssz").UintNumberType; signature: ByteVectorType; index: import("@chainsafe/ssz").UintBigintType; }>>; withdrawals: ListCompositeType<ContainerType<{ sourceAddress: import("../index.ts").ExecutionAddressType; validatorPubkey: ByteVectorType; amount: import("@chainsafe/ssz").UintBigintType; }>>; consolidations: ListCompositeType<ContainerType<{ sourceAddress: import("../index.ts").ExecutionAddressType; sourcePubkey: ByteVectorType; targetPubkey: ByteVectorType; }>>; }>; }>; }>; signature: ByteVectorType; }>; kzgProofs: ListCompositeType<ByteVectorType>; blobs: ListCompositeType<ByteVectorType>; }>; //# sourceMappingURL=sszTypes.d.ts.map