UNPKG

@lodestar/types

Version:

Typescript types required for lodestar

973 lines • 115 kB
import { BitListType, BitVectorType, ContainerType, ListBasicType, ListCompositeType, VectorCompositeType } from "@chainsafe/ssz"; export declare const CurrentSyncCommitteeBranch: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>; export declare const FinalityBranch: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>; export declare const NextSyncCommitteeBranch: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>; export declare const AggregationBits: BitListType; export declare const CommitteeBits: BitVectorType; export declare const AttestingIndices: ListBasicType<import("@chainsafe/ssz").UintNumberType>; export declare const Attestation: ContainerType<{ aggregationBits: 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; committeeBits: BitVectorType; }>; export declare const SingleAttestation: ContainerType<{ committeeIndex: import("@chainsafe/ssz").UintNumberType; attesterIndex: import("@chainsafe/ssz").UintNumberType; 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; }>; export declare const IndexedAttestation: ContainerType<{ attestingIndices: ListBasicType<import("@chainsafe/ssz").UintNumberType>; 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; }>; /** Same as `IndexedAttestation` but epoch, slot and index are not bounded and must be a bigint */ export declare const IndexedAttestationBigint: 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; }>; export declare const AttesterSlashing: 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; }>; }>; export declare const AggregateAndProof: ContainerType<{ aggregatorIndex: import("@chainsafe/ssz").UintNumberType; aggregate: ContainerType<{ aggregationBits: 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; committeeBits: BitVectorType; }>; selectionProof: import("@chainsafe/ssz").ByteVectorType; }>; export declare const SignedAggregateAndProof: ContainerType<{ message: ContainerType<{ aggregatorIndex: import("@chainsafe/ssz").UintNumberType; aggregate: ContainerType<{ aggregationBits: 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; committeeBits: BitVectorType; }>; selectionProof: import("@chainsafe/ssz").ByteVectorType; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>; export declare const DepositRequest: ContainerType<{ pubkey: import("@chainsafe/ssz").ByteVectorType; withdrawalCredentials: import("@chainsafe/ssz").ByteVectorType; amount: import("@chainsafe/ssz").UintNumberType; signature: import("@chainsafe/ssz").ByteVectorType; index: import("@chainsafe/ssz").UintBigintType; }>; export declare const DepositRequests: ListCompositeType<ContainerType<{ pubkey: import("@chainsafe/ssz").ByteVectorType; withdrawalCredentials: import("@chainsafe/ssz").ByteVectorType; amount: import("@chainsafe/ssz").UintNumberType; signature: import("@chainsafe/ssz").ByteVectorType; index: import("@chainsafe/ssz").UintBigintType; }>>; export declare const WithdrawalRequest: ContainerType<{ sourceAddress: import("../utils/executionAddress.js").ExecutionAddressType; validatorPubkey: import("@chainsafe/ssz").ByteVectorType; amount: import("@chainsafe/ssz").UintBigintType; }>; export declare const WithdrawalRequests: ListCompositeType<ContainerType<{ sourceAddress: import("../utils/executionAddress.js").ExecutionAddressType; validatorPubkey: import("@chainsafe/ssz").ByteVectorType; amount: import("@chainsafe/ssz").UintBigintType; }>>; export declare const ConsolidationRequest: ContainerType<{ sourceAddress: import("../utils/executionAddress.js").ExecutionAddressType; sourcePubkey: import("@chainsafe/ssz").ByteVectorType; targetPubkey: import("@chainsafe/ssz").ByteVectorType; }>; export declare const ConsolidationRequests: ListCompositeType<ContainerType<{ sourceAddress: import("../utils/executionAddress.js").ExecutionAddressType; sourcePubkey: import("@chainsafe/ssz").ByteVectorType; targetPubkey: import("@chainsafe/ssz").ByteVectorType; }>>; export declare const ExecutionRequests: ContainerType<{ deposits: ListCompositeType<ContainerType<{ pubkey: import("@chainsafe/ssz").ByteVectorType; withdrawalCredentials: import("@chainsafe/ssz").ByteVectorType; amount: import("@chainsafe/ssz").UintNumberType; signature: import("@chainsafe/ssz").ByteVectorType; index: import("@chainsafe/ssz").UintBigintType; }>>; withdrawals: ListCompositeType<ContainerType<{ sourceAddress: import("../utils/executionAddress.js").ExecutionAddressType; validatorPubkey: import("@chainsafe/ssz").ByteVectorType; amount: import("@chainsafe/ssz").UintBigintType; }>>; consolidations: ListCompositeType<ContainerType<{ sourceAddress: import("../utils/executionAddress.js").ExecutionAddressType; sourcePubkey: import("@chainsafe/ssz").ByteVectorType; targetPubkey: import("@chainsafe/ssz").ByteVectorType; }>>; }>; export declare const ExecutionPayloadHeader: ContainerType<{ blobGasUsed: import("@chainsafe/ssz").UintBigintType; excessBlobGas: import("@chainsafe/ssz").UintBigintType; withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType; transactionsRoot: import("@chainsafe/ssz").ByteVectorType; parentHash: import("@chainsafe/ssz").ByteVectorType; feeRecipient: import("../utils/executionAddress.js").ExecutionAddressType; stateRoot: import("@chainsafe/ssz").ByteVectorType; receiptsRoot: import("@chainsafe/ssz").ByteVectorType; logsBloom: import("@chainsafe/ssz").ByteVectorType; prevRandao: import("@chainsafe/ssz").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: import("@chainsafe/ssz").ByteVectorType; }>; export declare const ExecutionPayload: ContainerType<{ blobGasUsed: import("@chainsafe/ssz").UintBigintType; excessBlobGas: import("@chainsafe/ssz").UintBigintType; withdrawals: ListCompositeType<ContainerType<{ index: import("@chainsafe/ssz").UintNumberType; validatorIndex: import("@chainsafe/ssz").UintNumberType; address: import("../utils/executionAddress.js").ExecutionAddressType; amount: import("@chainsafe/ssz").UintBigintType; }>>; transactions: ListCompositeType<import("@chainsafe/ssz").ByteListType>; parentHash: import("@chainsafe/ssz").ByteVectorType; feeRecipient: import("../utils/executionAddress.js").ExecutionAddressType; stateRoot: import("@chainsafe/ssz").ByteVectorType; receiptsRoot: import("@chainsafe/ssz").ByteVectorType; logsBloom: import("@chainsafe/ssz").ByteVectorType; prevRandao: import("@chainsafe/ssz").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: import("@chainsafe/ssz").ByteVectorType; }>; export declare const BeaconBlockBody: ContainerType<{ 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: 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; committeeBits: BitVectorType; }>>; 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; }>>; syncAggregate: ContainerType<{ syncCommitteeBits: BitVectorType; syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType; }>; executionPayload: ContainerType<{ blobGasUsed: import("@chainsafe/ssz").UintBigintType; excessBlobGas: import("@chainsafe/ssz").UintBigintType; withdrawals: ListCompositeType<ContainerType<{ index: import("@chainsafe/ssz").UintNumberType; validatorIndex: import("@chainsafe/ssz").UintNumberType; address: import("../utils/executionAddress.js").ExecutionAddressType; amount: import("@chainsafe/ssz").UintBigintType; }>>; transactions: ListCompositeType<import("@chainsafe/ssz").ByteListType>; parentHash: import("@chainsafe/ssz").ByteVectorType; feeRecipient: import("../utils/executionAddress.js").ExecutionAddressType; stateRoot: import("@chainsafe/ssz").ByteVectorType; receiptsRoot: import("@chainsafe/ssz").ByteVectorType; logsBloom: import("@chainsafe/ssz").ByteVectorType; prevRandao: import("@chainsafe/ssz").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: import("@chainsafe/ssz").ByteVectorType; }>; blsToExecutionChanges: ListCompositeType<ContainerType<{ message: ContainerType<{ validatorIndex: import("@chainsafe/ssz").UintNumberType; fromBlsPubkey: import("@chainsafe/ssz").ByteVectorType; toExecutionAddress: import("../utils/executionAddress.js").ExecutionAddressType; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>>; blobKzgCommitments: ListCompositeType<import("@chainsafe/ssz").ByteVectorType>; executionRequests: ContainerType<{ deposits: ListCompositeType<ContainerType<{ pubkey: import("@chainsafe/ssz").ByteVectorType; withdrawalCredentials: import("@chainsafe/ssz").ByteVectorType; amount: import("@chainsafe/ssz").UintNumberType; signature: import("@chainsafe/ssz").ByteVectorType; index: import("@chainsafe/ssz").UintBigintType; }>>; withdrawals: ListCompositeType<ContainerType<{ sourceAddress: import("../utils/executionAddress.js").ExecutionAddressType; validatorPubkey: import("@chainsafe/ssz").ByteVectorType; amount: import("@chainsafe/ssz").UintBigintType; }>>; consolidations: ListCompositeType<ContainerType<{ sourceAddress: import("../utils/executionAddress.js").ExecutionAddressType; sourcePubkey: import("@chainsafe/ssz").ByteVectorType; targetPubkey: import("@chainsafe/ssz").ByteVectorType; }>>; }>; }>; export declare const BeaconBlock: ContainerType<{ body: ContainerType<{ 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: 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; committeeBits: BitVectorType; }>>; 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; }>>; syncAggregate: ContainerType<{ syncCommitteeBits: BitVectorType; syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType; }>; executionPayload: ContainerType<{ blobGasUsed: import("@chainsafe/ssz").UintBigintType; excessBlobGas: import("@chainsafe/ssz").UintBigintType; withdrawals: ListCompositeType<ContainerType<{ index: import("@chainsafe/ssz").UintNumberType; validatorIndex: import("@chainsafe/ssz").UintNumberType; address: import("../utils/executionAddress.js").ExecutionAddressType; amount: import("@chainsafe/ssz").UintBigintType; }>>; transactions: ListCompositeType<import("@chainsafe/ssz").ByteListType>; parentHash: import("@chainsafe/ssz").ByteVectorType; feeRecipient: import("../utils/executionAddress.js").ExecutionAddressType; stateRoot: import("@chainsafe/ssz").ByteVectorType; receiptsRoot: import("@chainsafe/ssz").ByteVectorType; logsBloom: import("@chainsafe/ssz").ByteVectorType; prevRandao: import("@chainsafe/ssz").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: import("@chainsafe/ssz").ByteVectorType; }>; blsToExecutionChanges: ListCompositeType<ContainerType<{ message: ContainerType<{ validatorIndex: import("@chainsafe/ssz").UintNumberType; fromBlsPubkey: import("@chainsafe/ssz").ByteVectorType; toExecutionAddress: import("../utils/executionAddress.js").ExecutionAddressType; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>>; blobKzgCommitments: ListCompositeType<import("@chainsafe/ssz").ByteVectorType>; executionRequests: ContainerType<{ deposits: ListCompositeType<ContainerType<{ pubkey: import("@chainsafe/ssz").ByteVectorType; withdrawalCredentials: import("@chainsafe/ssz").ByteVectorType; amount: import("@chainsafe/ssz").UintNumberType; signature: import("@chainsafe/ssz").ByteVectorType; index: import("@chainsafe/ssz").UintBigintType; }>>; withdrawals: ListCompositeType<ContainerType<{ sourceAddress: import("../utils/executionAddress.js").ExecutionAddressType; validatorPubkey: import("@chainsafe/ssz").ByteVectorType; amount: import("@chainsafe/ssz").UintBigintType; }>>; consolidations: ListCompositeType<ContainerType<{ sourceAddress: import("../utils/executionAddress.js").ExecutionAddressType; sourcePubkey: import("@chainsafe/ssz").ByteVectorType; targetPubkey: import("@chainsafe/ssz").ByteVectorType; }>>; }>; }>; slot: import("@chainsafe/ssz").UintNumberType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: import("@chainsafe/ssz").ByteVectorType; stateRoot: import("@chainsafe/ssz").ByteVectorType; }>; export declare const SignedBeaconBlock: ContainerType<{ message: ContainerType<{ body: ContainerType<{ 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: 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; committeeBits: BitVectorType; }>>; 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; }>>; syncAggregate: ContainerType<{ syncCommitteeBits: BitVectorType; syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType; }>; executionPayload: ContainerType<{ blobGasUsed: import("@chainsafe/ssz").UintBigintType; excessBlobGas: import("@chainsafe/ssz").UintBigintType; withdrawals: ListCompositeType<ContainerType<{ index: import("@chainsafe/ssz").UintNumberType; validatorIndex: import("@chainsafe/ssz").UintNumberType; address: import("../utils/executionAddress.js").ExecutionAddressType; amount: import("@chainsafe/ssz").UintBigintType; }>>; transactions: ListCompositeType<import("@chainsafe/ssz").ByteListType>; parentHash: import("@chainsafe/ssz").ByteVectorType; feeRecipient: import("../utils/executionAddress.js").ExecutionAddressType; stateRoot: import("@chainsafe/ssz").ByteVectorType; receiptsRoot: import("@chainsafe/ssz").ByteVectorType; logsBloom: import("@chainsafe/ssz").ByteVectorType; prevRandao: import("@chainsafe/ssz").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: import("@chainsafe/ssz").ByteVectorType; }>; blsToExecutionChanges: ListCompositeType<ContainerType<{ message: ContainerType<{ validatorIndex: import("@chainsafe/ssz").UintNumberType; fromBlsPubkey: import("@chainsafe/ssz").ByteVectorType; toExecutionAddress: import("../utils/executionAddress.js").ExecutionAddressType; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>>; blobKzgCommitments: ListCompositeType<import("@chainsafe/ssz").ByteVectorType>; executionRequests: ContainerType<{ deposits: ListCompositeType<ContainerType<{ pubkey: import("@chainsafe/ssz").ByteVectorType; withdrawalCredentials: import("@chainsafe/ssz").ByteVectorType; amount: import("@chainsafe/ssz").UintNumberType; signature: import("@chainsafe/ssz").ByteVectorType; index: import("@chainsafe/ssz").UintBigintType; }>>; withdrawals: ListCompositeType<ContainerType<{ sourceAddress: import("../utils/executionAddress.js").ExecutionAddressType; validatorPubkey: import("@chainsafe/ssz").ByteVectorType; amount: import("@chainsafe/ssz").UintBigintType; }>>; consolidations: ListCompositeType<ContainerType<{ sourceAddress: import("../utils/executionAddress.js").ExecutionAddressType; sourcePubkey: import("@chainsafe/ssz").ByteVectorType; targetPubkey: import("@chainsafe/ssz").ByteVectorType; }>>; }>; }>; slot: import("@chainsafe/ssz").UintNumberType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: import("@chainsafe/ssz").ByteVectorType; stateRoot: import("@chainsafe/ssz").ByteVectorType; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>; export declare const BlindedBeaconBlockBody: ContainerType<{ 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: 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; committeeBits: BitVectorType; }>>; 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; }>>; syncAggregate: ContainerType<{ syncCommitteeBits: BitVectorType; syncCommitteeSignature: import("@chainsafe/ssz").ByteVectorType; }>; executionPayloadHeader: ContainerType<{ blobGasUsed: import("@chainsafe/ssz").UintBigintType; excessBlobGas: import("@chainsafe/ssz").UintBigintType; withdrawalsRoot: import("@chainsafe/ssz").ByteVectorType; transactionsRoot: import("@chainsafe/ssz").ByteVectorType; parentHash: import("@chainsafe/ssz").ByteVectorType; feeRecipient: import("../utils/executionAddress.js").ExecutionAddressType; stateRoot: import("@chainsafe/ssz").ByteVectorType; receiptsRoot: import("@chainsafe/ssz").ByteVectorType; logsBloom: import("@chainsafe/ssz").ByteVectorType; prevRandao: import("@chainsafe/ssz").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: import("@chainsafe/ssz").ByteVectorType; }>; blsToExecutionChanges: ListCompositeType<ContainerType<{ message: ContainerType<{ validatorIndex: import("@chainsafe/ssz").UintNumberType; fromBlsPubkey: import("@chainsafe/ssz").ByteVectorType; toExecutionAddress: import("../utils/executionAddress.js").ExecutionAddressType; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>>; blobKzgCommitments: ListCompositeType<import("@chainsafe/ssz").ByteVectorType>; executionRequests: ContainerType<{ deposits: ListCompositeType<ContainerType<{ pubkey: import("@chainsafe/ssz").ByteVectorType; withdrawalCredentials: import("@chainsafe/ssz").ByteVectorType; amount: import("@chainsafe/ssz").UintNumberType; signature: import("@chainsafe/ssz").ByteVectorType; index: import("@chainsafe/ssz").UintBigintType; }>>; withdrawals: ListCompositeType<ContainerType<{ sourceAddress: import("../utils/executionAddress.js").ExecutionAddressType; validatorPubkey: import("@chainsafe/ssz").ByteVectorType; amount: import("@chainsafe/ssz").UintBigintType; }>>; consolidations: ListCompositeType<ContainerType<{ sourceAddress: import("../utils/executionAddress.js").ExecutionAddressType; sourcePubkey: import("@chainsafe/ssz").ByteVectorType; targetPubkey: import("@chainsafe/ssz").ByteVectorType; }>>; }>; }>; export declare const BlindedBeaconBlock: ContainerType<{ body: ContainerType<{ 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: 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; }>; targe