UNPKG

@lodestar/types

Version:

Typescript types required for lodestar

973 lines • 43.1 kB
import { ByteListType, ByteVectorType, ContainerType, ListCompositeType } from "@chainsafe/ssz"; /** * ByteList[MAX_BYTES_PER_TRANSACTION] * * Spec v1.0.1 */ export declare const Transaction: ByteListType; /** * Union[OpaqueTransaction] * * Spec v1.0.1 */ export declare const Transactions: ListCompositeType<ByteListType>; export declare const CommonExecutionPayloadType: 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: ByteListType; baseFeePerGas: import("@chainsafe/ssz").UintBigintType; blockHash: ByteVectorType; }>; export declare const 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: ByteListType; baseFeePerGas: import("@chainsafe/ssz").UintBigintType; blockHash: ByteVectorType; transactions: ListCompositeType<ByteListType>; }>; export declare const ExecutionPayloadHeader: 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: ByteListType; baseFeePerGas: import("@chainsafe/ssz").UintBigintType; blockHash: ByteVectorType; transactionsRoot: ByteVectorType; }>; export declare const BeaconBlockBody: 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: import("@chainsafe/ssz").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: import("@chainsafe/ssz").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; }>>; deposits: ListCompositeType<ContainerType<{ proof: import("@chainsafe/ssz").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: ByteListType; baseFeePerGas: import("@chainsafe/ssz").UintBigintType; blockHash: ByteVectorType; transactions: ListCompositeType<ByteListType>; }>; }>; 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: import("@chainsafe/ssz").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: import("@chainsafe/ssz").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; }>>; deposits: ListCompositeType<ContainerType<{ proof: import("@chainsafe/ssz").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: ByteListType; baseFeePerGas: import("@chainsafe/ssz").UintBigintType; blockHash: ByteVectorType; transactions: ListCompositeType<ByteListType>; }>; }>; }>; 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: import("@chainsafe/ssz").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: import("@chainsafe/ssz").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; }>>; deposits: ListCompositeType<ContainerType<{ proof: import("@chainsafe/ssz").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: ByteListType; baseFeePerGas: import("@chainsafe/ssz").UintBigintType; blockHash: ByteVectorType; transactions: ListCompositeType<ByteListType>; }>; }>; }>; signature: ByteVectorType; }>; export declare const PowBlock: ContainerType<{ blockHash: ByteVectorType; parentHash: ByteVectorType; totalDifficulty: import("@chainsafe/ssz").UintBigintType; }>; 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: import("@chainsafe/ssz").VectorCompositeType<ByteVectorType>; stateRoots: import("@chainsafe/ssz").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: import("@chainsafe/ssz").VectorCompositeType<ByteVectorType>; slashings: import("@chainsafe/ssz").VectorBasicType<import("@chainsafe/ssz").UintNumberType>; previousEpochParticipation: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>; currentEpochParticipation: import("@chainsafe/ssz").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: import("@chainsafe/ssz").ListBasicType<import("@chainsafe/ssz").UintNumberType>; currentSyncCommittee: ContainerType<{ pubkeys: import("@chainsafe/ssz").VectorCompositeType<ByteVectorType>; aggregatePubkey: ByteVectorType; }>; nextSyncCommittee: ContainerType<{ pubkeys: import("@chainsafe/ssz").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: ByteListType; baseFeePerGas: import("@chainsafe/ssz").UintBigintType; blockHash: ByteVectorType; transactionsRoot: ByteVectorType; }>; }>; export declare const BlindedBeaconBlockBody: 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: import("@chainsafe/ssz").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: import("@chainsafe/ssz").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; }>>; deposits: ListCompositeType<ContainerType<{ proof: import("@chainsafe/ssz").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; }>; executionPayloadHeader: 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: ByteListType; baseFeePerGas: import("@chainsafe/ssz").UintBigintType; blockHash: ByteVectorType; transactionsRoot: ByteVectorType; }>; }>; export declare const BlindedBeaconBlock: 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: import("@chainsafe/ssz").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: import("@chainsafe/ssz").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; }>>; deposits: ListCompositeType<ContainerType<{ proof: import("@chainsafe/ssz").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; }>; executionPayloadHeader: 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: ByteListType; baseFeePerGas: import("@chainsafe/ssz").UintBigintType; blockHash: ByteVectorType; transactionsRoot: ByteVectorType; }>; }>; }>; export declare const SignedBlindedBeaconBlock: 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: import("@chainsafe/ssz").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: import("@chainsafe/ssz").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; }>>; deposits: ListCompositeType<ContainerType<{ proof: import("@chainsafe/ssz").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; }>; executionPayloadHeader: 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: ByteListType; baseFeePerGas: import("@chainsafe/ssz").UintBigintType; blockHash: ByteVectorType; transactionsRoot: ByteVectorType; }>; }>; }>; signature: ByteVectorType; }>; export declare const ValidatorRegistrationV1: ContainerType<{ feeRecipient: import("../index.ts").ExecutionAddressType; gasLimit: import("@chainsafe/ssz").UintNumberType; timestamp: import("@chainsafe/ssz").UintNumberType; pubkey: ByteVectorType; }>; export declare const SignedValidatorRegistrationV1: ContainerType<{ message: ContainerType<{ feeRecipient: import("../index.ts").ExecutionAddressType; gasLimit: import("@chainsafe/ssz").UintNumberType; timestamp: import("@chainsafe/ssz").UintNumberType; pubkey: ByteVectorType; }>; signature: ByteVectorType; }>; export declare const BuilderBid: ContainerType<{ header: 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: ByteListType; baseFeePerGas: import("@chainsafe/ssz").UintBigintType; blockHash: ByteVectorType; transactionsRoot: ByteVectorType; }>; value: import("@chainsafe/ssz").UintBigintType; pubkey: ByteVectorType; }>; export declare const SignedBuilderBid: ContainerType<{ message: ContainerType<{ header: 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: ByteListType; baseFeePerGas: import("@chainsafe/ssz").UintBigintType; blockHash: ByteVectorType; transactionsRoot: ByteVectorType; }>; value: import("@chainsafe/ssz").UintBigintType; pubkey: ByteVectorType; }>; signature: ByteVectorType; }>; export declare const PayloadAttributes: ContainerType<{ timestamp: import("@chainsafe/ssz").UintNumberType; prevRandao: ByteVectorType; suggestedFeeRecipient: import("../utils/stringType.js").StringType<string>; }>; export declare const SSEPayloadAttributesCommon: ContainerType<{ proposerIndex: import("@chainsafe/ssz").UintNumberType; proposalSlot: import("@chainsafe/ssz").UintNumberType; parentBlockNumber: import("@chainsafe/ssz").UintNumberType; parentBlockRoot: ByteVectorType; parentBlockHash: ByteVectorType; }>; export declare const SSEPayloadAttributes: ContainerType<{ proposerIndex: import("@chainsafe/ssz").UintNumberType; proposalSlot: import("@chainsafe/ssz").UintNumberType; parentBlockNumber: import("@chainsafe/ssz").UintNumberType; parentBlockRoot: ByteVectorType; parentBlockHash: ByteVectorType; payloadAttributes: ContainerType<{ timestamp: import("@chainsafe/ssz").UintNumberType; prevRandao: ByteVectorType; suggestedFeeRecipient: import("../utils/stringType.js").StringType<string>; }>; }>; //# sourceMappingURL=sszTypes.d.ts.map