UNPKG

@lodestar/types

Version:

Typescript types required for lodestar

915 lines • 48.3 kB
import { BitVectorType, ByteListType, ContainerType, ListBasicType, ListCompositeType, VectorBasicType, VectorCompositeType } from "@chainsafe/ssz"; export declare const Builder: ContainerType<{ pubkey: import("@chainsafe/ssz").ByteVectorType; version: import("@chainsafe/ssz").UintNumberType; executionAddress: import("../index.ts").ExecutionAddressType; balance: import("@chainsafe/ssz").UintNumberType; depositEpoch: import("@chainsafe/ssz").UintNumberType; withdrawableEpoch: import("@chainsafe/ssz").UintNumberType; }>; export declare const BuilderPendingWithdrawal: ContainerType<{ feeRecipient: import("../index.ts").ExecutionAddressType; amount: import("@chainsafe/ssz").UintNumberType; builderIndex: import("@chainsafe/ssz").UintNumberType; }>; export declare const BuilderPendingPayment: ContainerType<{ weight: import("@chainsafe/ssz").UintNumberType; withdrawal: ContainerType<{ feeRecipient: import("../index.ts").ExecutionAddressType; amount: import("@chainsafe/ssz").UintNumberType; builderIndex: import("@chainsafe/ssz").UintNumberType; }>; }>; export declare const PayloadTimelinessCommittee: VectorBasicType<import("@chainsafe/ssz").UintNumberType>; export declare const PtcWindow: VectorCompositeType<VectorBasicType<import("@chainsafe/ssz").UintNumberType>>; export declare const PayloadAttestationData: ContainerType<{ beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType; slot: import("@chainsafe/ssz").UintNumberType; payloadPresent: import("@chainsafe/ssz").BooleanType; blobDataAvailable: import("@chainsafe/ssz").BooleanType; }>; export declare const PayloadAttestation: ContainerType<{ aggregationBits: BitVectorType; data: ContainerType<{ beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType; slot: import("@chainsafe/ssz").UintNumberType; payloadPresent: import("@chainsafe/ssz").BooleanType; blobDataAvailable: import("@chainsafe/ssz").BooleanType; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>; export declare const PayloadAttestationMessage: ContainerType<{ validatorIndex: import("@chainsafe/ssz").UintNumberType; data: ContainerType<{ beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType; slot: import("@chainsafe/ssz").UintNumberType; payloadPresent: import("@chainsafe/ssz").BooleanType; blobDataAvailable: import("@chainsafe/ssz").BooleanType; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>; export declare const IndexedPayloadAttestation: ContainerType<{ attestingIndices: ListBasicType<import("@chainsafe/ssz").UintNumberType>; data: ContainerType<{ beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType; slot: import("@chainsafe/ssz").UintNumberType; payloadPresent: import("@chainsafe/ssz").BooleanType; blobDataAvailable: import("@chainsafe/ssz").BooleanType; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>; export declare const ProposerPreferences: ContainerType<{ dependentRoot: import("@chainsafe/ssz").ByteVectorType; proposalSlot: import("@chainsafe/ssz").UintNumberType; validatorIndex: import("@chainsafe/ssz").UintNumberType; feeRecipient: import("../index.ts").ExecutionAddressType; gasLimit: import("@chainsafe/ssz").UintNumberType; }>; export declare const SignedProposerPreferences: ContainerType<{ message: ContainerType<{ dependentRoot: import("@chainsafe/ssz").ByteVectorType; proposalSlot: import("@chainsafe/ssz").UintNumberType; validatorIndex: import("@chainsafe/ssz").UintNumberType; feeRecipient: import("../index.ts").ExecutionAddressType; gasLimit: import("@chainsafe/ssz").UintNumberType; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>; export declare const ExecutionPayloadBid: ContainerType<{ parentBlockHash: import("@chainsafe/ssz").ByteVectorType; parentBlockRoot: import("@chainsafe/ssz").ByteVectorType; blockHash: import("@chainsafe/ssz").ByteVectorType; prevRandao: import("@chainsafe/ssz").ByteVectorType; feeRecipient: import("../index.ts").ExecutionAddressType; gasLimit: import("@chainsafe/ssz").UintBigintType; builderIndex: import("@chainsafe/ssz").UintNumberType; slot: import("@chainsafe/ssz").UintNumberType; value: import("@chainsafe/ssz").UintNumberType; executionPayment: import("@chainsafe/ssz").UintNumberType; blobKzgCommitments: ListCompositeType<import("@chainsafe/ssz").ByteVectorType>; executionRequestsRoot: import("@chainsafe/ssz").ByteVectorType; }>; export declare const SignedExecutionPayloadBid: ContainerType<{ message: ContainerType<{ parentBlockHash: import("@chainsafe/ssz").ByteVectorType; parentBlockRoot: import("@chainsafe/ssz").ByteVectorType; blockHash: import("@chainsafe/ssz").ByteVectorType; prevRandao: import("@chainsafe/ssz").ByteVectorType; feeRecipient: import("../index.ts").ExecutionAddressType; gasLimit: import("@chainsafe/ssz").UintBigintType; builderIndex: import("@chainsafe/ssz").UintNumberType; slot: import("@chainsafe/ssz").UintNumberType; value: import("@chainsafe/ssz").UintNumberType; executionPayment: import("@chainsafe/ssz").UintNumberType; blobKzgCommitments: ListCompositeType<import("@chainsafe/ssz").ByteVectorType>; executionRequestsRoot: import("@chainsafe/ssz").ByteVectorType; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>; export declare const BlockAccessList: ByteListType; export declare const ExecutionPayload: ContainerType<{ parentHash: import("@chainsafe/ssz").ByteVectorType; feeRecipient: import("../index.ts").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: ByteListType; baseFeePerGas: import("@chainsafe/ssz").UintBigintType; blockHash: import("@chainsafe/ssz").ByteVectorType; transactions: ListCompositeType<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; blockAccessList: ByteListType; slotNumber: import("@chainsafe/ssz").UintNumberType; }>; export declare const ExecutionPayloadEnvelope: ContainerType<{ payload: ContainerType<{ parentHash: import("@chainsafe/ssz").ByteVectorType; feeRecipient: import("../index.ts").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: ByteListType; baseFeePerGas: import("@chainsafe/ssz").UintBigintType; blockHash: import("@chainsafe/ssz").ByteVectorType; transactions: ListCompositeType<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; blockAccessList: ByteListType; slotNumber: import("@chainsafe/ssz").UintNumberType; }>; 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("../index.ts").ExecutionAddressType; validatorPubkey: import("@chainsafe/ssz").ByteVectorType; amount: import("@chainsafe/ssz").UintBigintType; }>>; consolidations: ListCompositeType<ContainerType<{ sourceAddress: import("../index.ts").ExecutionAddressType; sourcePubkey: import("@chainsafe/ssz").ByteVectorType; targetPubkey: import("@chainsafe/ssz").ByteVectorType; }>>; }>; builderIndex: import("@chainsafe/ssz").UintNumberType; beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType; parentBeaconBlockRoot: import("@chainsafe/ssz").ByteVectorType; }>; export declare const SignedExecutionPayloadEnvelope: ContainerType<{ message: ContainerType<{ payload: ContainerType<{ parentHash: import("@chainsafe/ssz").ByteVectorType; feeRecipient: import("../index.ts").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: ByteListType; baseFeePerGas: import("@chainsafe/ssz").UintBigintType; blockHash: import("@chainsafe/ssz").ByteVectorType; transactions: ListCompositeType<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; blockAccessList: ByteListType; slotNumber: import("@chainsafe/ssz").UintNumberType; }>; 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("../index.ts").ExecutionAddressType; validatorPubkey: import("@chainsafe/ssz").ByteVectorType; amount: import("@chainsafe/ssz").UintBigintType; }>>; consolidations: ListCompositeType<ContainerType<{ sourceAddress: import("../index.ts").ExecutionAddressType; sourcePubkey: import("@chainsafe/ssz").ByteVectorType; targetPubkey: import("@chainsafe/ssz").ByteVectorType; }>>; }>; builderIndex: import("@chainsafe/ssz").UintNumberType; beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType; parentBeaconBlockRoot: import("@chainsafe/ssz").ByteVectorType; }>; signature: 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: import("@chainsafe/ssz").BitListType; data: ContainerType<{ slot: import("@chainsafe/ssz").UintNumberType; index: import("@chainsafe/ssz").UintNumberType; beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType; source: ContainerType<{ epoch: import("@chainsafe/ssz").UintNumberType; root: import("@chainsafe/ssz").ByteVectorType; }>; target: ContainerType<{ epoch: import("@chainsafe/ssz").UintNumberType; root: import("@chainsafe/ssz").ByteVectorType; }>; }>; signature: import("@chainsafe/ssz").ByteVectorType; 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; }>; blsToExecutionChanges: ListCompositeType<ContainerType<{ message: ContainerType<{ validatorIndex: import("@chainsafe/ssz").UintNumberType; fromBlsPubkey: import("@chainsafe/ssz").ByteVectorType; toExecutionAddress: import("../index.ts").ExecutionAddressType; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>>; signedExecutionPayloadBid: ContainerType<{ message: ContainerType<{ parentBlockHash: import("@chainsafe/ssz").ByteVectorType; parentBlockRoot: import("@chainsafe/ssz").ByteVectorType; blockHash: import("@chainsafe/ssz").ByteVectorType; prevRandao: import("@chainsafe/ssz").ByteVectorType; feeRecipient: import("../index.ts").ExecutionAddressType; gasLimit: import("@chainsafe/ssz").UintBigintType; builderIndex: import("@chainsafe/ssz").UintNumberType; slot: import("@chainsafe/ssz").UintNumberType; value: import("@chainsafe/ssz").UintNumberType; executionPayment: import("@chainsafe/ssz").UintNumberType; blobKzgCommitments: ListCompositeType<import("@chainsafe/ssz").ByteVectorType>; executionRequestsRoot: import("@chainsafe/ssz").ByteVectorType; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>; payloadAttestations: ListCompositeType<ContainerType<{ aggregationBits: BitVectorType; data: ContainerType<{ beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType; slot: import("@chainsafe/ssz").UintNumberType; payloadPresent: import("@chainsafe/ssz").BooleanType; blobDataAvailable: import("@chainsafe/ssz").BooleanType; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>>; parentExecutionRequests: 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("../index.ts").ExecutionAddressType; validatorPubkey: import("@chainsafe/ssz").ByteVectorType; amount: import("@chainsafe/ssz").UintBigintType; }>>; consolidations: ListCompositeType<ContainerType<{ sourceAddress: import("../index.ts").ExecutionAddressType; sourcePubkey: import("@chainsafe/ssz").ByteVectorType; targetPubkey: import("@chainsafe/ssz").ByteVectorType; }>>; }>; }>; export declare const BeaconBlock: ContainerType<{ slot: import("@chainsafe/ssz").UintNumberType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: import("@chainsafe/ssz").ByteVectorType; stateRoot: import("@chainsafe/ssz").ByteVectorType; body: ContainerType<{ randaoReveal: import("@chainsafe/ssz").ByteVectorType; eth1Data: ContainerType<{ depositRoot: import("@chainsafe/ssz").ByteVectorType; depositCount: import("@chainsafe/ssz").UintNumberType; blockHash: import("@chainsafe/ssz").ByteVectorType; }>; graffiti: import("@chainsafe/ssz").ByteVectorType; proposerSlashings: ListCompositeType<ContainerType<{ signedHeader1: ContainerType<{ message: ContainerType<{ slot: import("@chainsafe/ssz").UintBigintType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: import("@chainsafe/ssz").ByteVectorType; stateRoot: import("@chainsafe/ssz").ByteVectorType; bodyRoot: import("@chainsafe/ssz").ByteVectorType; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>; signedHeader2: ContainerType<{ message: ContainerType<{ slot: import("@chainsafe/ssz").UintBigintType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: import("@chainsafe/ssz").ByteVectorType; stateRoot: import("@chainsafe/ssz").ByteVectorType; bodyRoot: import("@chainsafe/ssz").ByteVectorType; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>; }>>; attesterSlashings: ListCompositeType<ContainerType<{ attestation1: ContainerType<{ attestingIndices: ListBasicType<import("@chainsafe/ssz").UintNumberType>; data: ContainerType<{ slot: import("@chainsafe/ssz").UintBigintType; index: import("@chainsafe/ssz").UintBigintType; beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType; source: ContainerType<{ epoch: import("@chainsafe/ssz").UintBigintType; root: import("@chainsafe/ssz").ByteVectorType; }>; target: ContainerType<{ epoch: import("@chainsafe/ssz").UintBigintType; root: import("@chainsafe/ssz").ByteVectorType; }>; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>; attestation2: ContainerType<{ attestingIndices: ListBasicType<import("@chainsafe/ssz").UintNumberType>; data: ContainerType<{ slot: import("@chainsafe/ssz").UintBigintType; index: import("@chainsafe/ssz").UintBigintType; beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType; source: ContainerType<{ epoch: import("@chainsafe/ssz").UintBigintType; root: import("@chainsafe/ssz").ByteVectorType; }>; target: ContainerType<{ epoch: import("@chainsafe/ssz").UintBigintType; root: import("@chainsafe/ssz").ByteVectorType; }>; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>; }>>; attestations: ListCompositeType<ContainerType<{ aggregationBits: import("@chainsafe/ssz").BitListType; data: ContainerType<{ slot: import("@chainsafe/ssz").UintNumberType; index: import("@chainsafe/ssz").UintNumberType; beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType; source: ContainerType<{ epoch: import("@chainsafe/ssz").UintNumberType; root: import("@chainsafe/ssz").ByteVectorType; }>; target: ContainerType<{ epoch: import("@chainsafe/ssz").UintNumberType; root: import("@chainsafe/ssz").ByteVectorType; }>; }>; signature: import("@chainsafe/ssz").ByteVectorType; 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; }>; blsToExecutionChanges: ListCompositeType<ContainerType<{ message: ContainerType<{ validatorIndex: import("@chainsafe/ssz").UintNumberType; fromBlsPubkey: import("@chainsafe/ssz").ByteVectorType; toExecutionAddress: import("../index.ts").ExecutionAddressType; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>>; signedExecutionPayloadBid: ContainerType<{ message: ContainerType<{ parentBlockHash: import("@chainsafe/ssz").ByteVectorType; parentBlockRoot: import("@chainsafe/ssz").ByteVectorType; blockHash: import("@chainsafe/ssz").ByteVectorType; prevRandao: import("@chainsafe/ssz").ByteVectorType; feeRecipient: import("../index.ts").ExecutionAddressType; gasLimit: import("@chainsafe/ssz").UintBigintType; builderIndex: import("@chainsafe/ssz").UintNumberType; slot: import("@chainsafe/ssz").UintNumberType; value: import("@chainsafe/ssz").UintNumberType; executionPayment: import("@chainsafe/ssz").UintNumberType; blobKzgCommitments: ListCompositeType<import("@chainsafe/ssz").ByteVectorType>; executionRequestsRoot: import("@chainsafe/ssz").ByteVectorType; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>; payloadAttestations: ListCompositeType<ContainerType<{ aggregationBits: BitVectorType; data: ContainerType<{ beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType; slot: import("@chainsafe/ssz").UintNumberType; payloadPresent: import("@chainsafe/ssz").BooleanType; blobDataAvailable: import("@chainsafe/ssz").BooleanType; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>>; parentExecutionRequests: 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("../index.ts").ExecutionAddressType; validatorPubkey: import("@chainsafe/ssz").ByteVectorType; amount: import("@chainsafe/ssz").UintBigintType; }>>; consolidations: ListCompositeType<ContainerType<{ sourceAddress: import("../index.ts").ExecutionAddressType; sourcePubkey: import("@chainsafe/ssz").ByteVectorType; targetPubkey: import("@chainsafe/ssz").ByteVectorType; }>>; }>; }>; }>; export declare const SignedBeaconBlock: ContainerType<{ message: ContainerType<{ slot: import("@chainsafe/ssz").UintNumberType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: import("@chainsafe/ssz").ByteVectorType; stateRoot: import("@chainsafe/ssz").ByteVectorType; body: ContainerType<{ randaoReveal: import("@chainsafe/ssz").ByteVectorType; eth1Data: ContainerType<{ depositRoot: import("@chainsafe/ssz").ByteVectorType; depositCount: import("@chainsafe/ssz").UintNumberType; blockHash: import("@chainsafe/ssz").ByteVectorType; }>; graffiti: import("@chainsafe/ssz").ByteVectorType; proposerSlashings: ListCompositeType<ContainerType<{ signedHeader1: ContainerType<{ message: ContainerType<{ slot: import("@chainsafe/ssz").UintBigintType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: import("@chainsafe/ssz").ByteVectorType; stateRoot: import("@chainsafe/ssz").ByteVectorType; bodyRoot: import("@chainsafe/ssz").ByteVectorType; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>; signedHeader2: ContainerType<{ message: ContainerType<{ slot: import("@chainsafe/ssz").UintBigintType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: import("@chainsafe/ssz").ByteVectorType; stateRoot: import("@chainsafe/ssz").ByteVectorType; bodyRoot: import("@chainsafe/ssz").ByteVectorType; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>; }>>; attesterSlashings: ListCompositeType<ContainerType<{ attestation1: ContainerType<{ attestingIndices: ListBasicType<import("@chainsafe/ssz").UintNumberType>; data: ContainerType<{ slot: import("@chainsafe/ssz").UintBigintType; index: import("@chainsafe/ssz").UintBigintType; beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType; source: ContainerType<{ epoch: import("@chainsafe/ssz").UintBigintType; root: import("@chainsafe/ssz").ByteVectorType; }>; target: ContainerType<{ epoch: import("@chainsafe/ssz").UintBigintType; root: import("@chainsafe/ssz").ByteVectorType; }>; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>; attestation2: ContainerType<{ attestingIndices: ListBasicType<import("@chainsafe/ssz").UintNumberType>; data: ContainerType<{ slot: import("@chainsafe/ssz").UintBigintType; index: import("@chainsafe/ssz").UintBigintType; beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType; source: ContainerType<{ epoch: import("@chainsafe/ssz").UintBigintType; root: import("@chainsafe/ssz").ByteVectorType; }>; target: ContainerType<{ epoch: import("@chainsafe/ssz").UintBigintType; root: import("@chainsafe/ssz").ByteVectorType; }>; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>; }>>; attestations: ListCompositeType<ContainerType<{ aggregationBits: import("@chainsafe/ssz").BitListType; data: ContainerType<{ slot: import("@chainsafe/ssz").UintNumberType; index: import("@chainsafe/ssz").UintNumberType; beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType; source: ContainerType<{ epoch: import("@chainsafe/ssz").UintNumberType; root: import("@chainsafe/ssz").ByteVectorType; }>; target: ContainerType<{ epoch: import("@chainsafe/ssz").UintNumberType; root: import("@chainsafe/ssz").ByteVectorType; }>; }>; signature: import("@chainsafe/ssz").ByteVectorType; 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; }>; blsToExecutionChanges: ListCompositeType<ContainerType<{ message: ContainerType<{ validatorIndex: import("@chainsafe/ssz").UintNumberType; fromBlsPubkey: import("@chainsafe/ssz").ByteVectorType; toExecutionAddress: import("../index.ts").ExecutionAddressType; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>>; signedExecutionPayloadBid: ContainerType<{ message: ContainerType<{ parentBlockHash: import("@chainsafe/ssz").ByteVectorType; parentBlockRoot: import("@chainsafe/ssz").ByteVectorType; blockHash: import("@chainsafe/ssz").ByteVectorType; prevRandao: import("@chainsafe/ssz").ByteVectorType; feeRecipient: import("../index.ts").ExecutionAddressType; gasLimit: import("@chainsafe/ssz").UintBigintType; builderIndex: import("@chainsafe/ssz").UintNumberType; slot: import("@chainsafe/ssz").UintNumberType; value: import("@chainsafe/ssz").UintNumberType; executionPayment: import("@chainsafe/ssz").UintNumberType; blobKzgCommitments: ListCompositeType<import("@chainsafe/ssz").ByteVectorType>; executionRequestsRoot: import("@chainsafe/ssz").ByteVectorType; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>; payloadAttestations: ListCompositeType<ContainerType<{ aggregationBits: BitVectorType; data: ContainerType<{ beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType; slot: import("@chainsafe/ssz").UintNumberType; payloadPresent: import("@chainsafe/ssz").BooleanType; blobDataAvailable: import("@chainsafe/ssz").BooleanType; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>>; parentExecutionRequests: 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("../index.ts").ExecutionAddressType; validatorPubkey: import("@chainsafe/ssz").ByteVectorType; amount: import("@chainsafe/ssz").UintBigintType; }>>; consolidations: ListCompositeType<ContainerType<{ sourceAddress: import("../index.ts").ExecutionAddressType; sourcePubkey: import("@chainsafe/ssz").ByteVectorType; targetPubkey: import("@chainsafe/ssz").ByteVectorType; }>>; }>; }>; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>; export declare const BeaconState: ContainerType<{ genesisTime: import("@chainsafe/ssz").UintNumberType; genesisValidatorsRoot: import("@chainsafe/ssz").ByteVectorType; slot: import("@chainsafe/ssz").UintNumberType; fork: ContainerType<{ previousVersion: import("@chainsafe/ssz").ByteVectorType; currentVersion: import("@chainsafe/ssz").ByteVectorType; epoch: import("@chainsafe/ssz").UintNumberType; }>; latestBlockHeader: ContainerType<{ slot: import("@chainsafe/ssz").UintNumberType; proposerIndex: import("@chainsafe/ssz").UintNumberType; parentRoot: import("@chainsafe/ssz").ByteVectorType; stateRoot: import("@chainsafe/ssz").ByteVectorType; bodyRoot: import("@chainsafe/ssz").ByteVectorType; }>; blockRoots: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>; stateRoots: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>; historicalRoots: ListCompositeType<import("@chainsafe/ssz").ByteVectorType>; eth1Data: ContainerType<{ depositRoot: import("@chainsafe/ssz").ByteVectorType; depositCount: import("@chainsafe/ssz").UintNumberType; blockHash: import("@chainsafe/ssz").ByteVectorType; }>; eth1DataVotes: ListCompositeType<ContainerType<{ depositRoot: import("@chainsafe/ssz").ByteVectorType; depositCount: import("@chainsafe/ssz").UintNumberType; blockHash: import("@chainsafe/ssz").ByteVectorType; }>>; eth1DepositIndex: import("@chainsafe/ssz").UintNumberType; validators: ListCompositeType<import("../phase0/validator.ts").ValidatorNodeStructType>; balances: import("@chainsafe/ssz").ListUintNum64Type; randaoMixes: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>; slashings: VectorBasicType<import("@chainsafe/ssz").UintNumberType>; previousEpochParticipation: ListBasicType<import("@chainsafe/ssz").UintNumberType>; currentEpochParticipation: ListBasicType<import("@chainsafe/ssz").UintNumberType>; justificationBits: BitVectorType; previousJustifiedCheckpoint: ContainerType<{ epoch: import("@chainsafe/ssz").UintNumberType; root: import("@chainsafe/ssz").ByteVectorType; }>; currentJustifiedCheckpoint: ContainerType<{ epoch: import("@chainsafe/ssz").UintNumberType; root: import("@chainsafe/ssz").ByteVectorType; }>; finalizedCheckpoint: ContainerType<{ epoch: import("@chainsafe/ssz").UintNumberType; root: import("@chainsafe/ssz").ByteVectorType; }>; inactivityScores: ListBasicType<import("@chainsafe/ssz").UintNumberType>; currentSyncCommittee: ContainerType<{ pubkeys: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>; aggregatePubkey: import("@chainsafe/ssz").ByteVectorType; }>; nextSyncCommittee: ContainerType<{ pubkeys: VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>; aggregatePubkey: import("@chainsafe/ssz").ByteVectorType; }>; latestBlockHash: import("@chainsafe/ssz").ByteVectorType; nextWithdrawalIndex: import("@chainsafe/ssz").UintNumberType; nextWithdrawalValidatorIndex: import("@chainsafe/ssz").UintNumberType; historicalSummaries: ListCompositeType<ContainerType<{ blockSummaryRoot: import("@chainsafe/ssz").ByteVectorType; stateSummaryRoot: import("@chainsafe/ssz").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: import("@chainsafe/ssz").ByteVectorType; withdrawalCredentials: import("@chainsafe/ssz").ByteVectorType; amount: import("@chainsafe/ssz").UintNumberType; signature: import("@chainsafe/ssz").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>; builders: ListCompositeType<ContainerType<{ pubkey: import("@chainsafe/ssz").ByteVectorType; version: import("@chainsafe/ssz").UintNumberType; executionAddress: import("../index.ts").ExecutionAddressType; balance: import("@chainsafe/ssz").UintNumberType; depositEpoch: import("@chainsafe/ssz").UintNumberType; withdrawableEpoch: import("@chainsafe/ssz").UintNumberType; }>>; nextWithdrawalBuilderIndex: import("@chainsafe/ssz").UintNumberType; executionPayloadAvailability: BitVectorType; builderPendingPayments: VectorCompositeType<ContainerType<{ weight: import("@chainsafe/ssz").UintNumberType; withdrawal: ContainerType<{ feeRecipient: import("../index.ts").ExecutionAddressType; amount: import("@chainsafe/ssz").UintNumberType; builderIndex: import("@chainsafe/ssz").UintNumberType; }>; }>>; builderPendingWithdrawals: ListCompositeType<ContainerType<{ feeRecipient: import("../index.ts").ExecutionAddressType; amount: import("@chainsafe/ssz").UintNumberType; builderIndex: import("@chainsafe/ssz").UintNumberType; }>>; latestExecutionPayloadBid: ContainerType<{ parentBlockHash: import("@chainsafe/ssz").ByteVectorType; parentBlockRoot: import("@chainsafe/ssz").ByteVectorType; blockHash: import("@chainsafe/ssz").ByteVectorType; prevRandao: import("@chainsafe/ssz").ByteVectorType; feeRecipient: import("../index.ts").ExecutionAddressType; gasLimit: import("@chainsafe/ssz").UintBigintType; builderIndex: import("@chainsafe/ssz").UintNumberType; slot: import("@chainsafe/ssz").UintNumberType; value: import("@chainsafe/ssz").UintNumberType; executionPayment: import("@chainsafe/ssz").UintNumberType; blobKzgCommitments: ListCompositeType<import("@chainsafe/ssz").ByteVectorType>; executionRequestsRoot: import("@chainsafe/ssz").ByteVectorType; }>; payloadExpectedWithdrawals: ListCompositeType<ContainerType<{ index: import("@chainsafe/ssz").UintNumberType; validatorIndex: import("@chainsafe/ssz").UintNumberType; address: import("../index.ts").ExecutionAddressType; amount: import("@chainsafe/ssz").UintBigintType; }>>; ptcWindow: VectorCompositeType<VectorBasicType<import("@chainsafe/ssz").UintNumberType>>; }>; export declare const DataColumnSidecar: ContainerType<{ index: import("@chainsafe/ssz").UintNumberType; column: ListCompositeType<import("@chainsafe/ssz").ByteVectorType>; kzgProofs: ListCompositeType<import("@chainsafe/ssz").ByteVectorType>; slot: import("@chainsafe/ssz").UintNumberType; beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType; }>; export declare const DataColumnSidecars: ListCompositeType<ContainerType<{ index: import("@chainsafe/ssz").UintNumberType; column: ListCompositeType<import("@chainsafe/ssz").ByteVectorType>; kzgProofs: ListCompositeType<import("@chainsafe/ssz").ByteVectorType>; slot: import("@chainsafe/ssz").UintNumberType; beaconBlockRoot: import("@chainsafe/ssz").ByteVectorType; }>>; export declare const ExecutionPayloadEnvelopesByRangeRequest: ContainerType<{ startSlot: import("@chainsafe/ssz").UintNumberType; count: import("@chainsafe/ssz").UintNumberType; }>; export declare const PayloadAttributes: ContainerType<{ timestamp: import("@chainsafe/ssz").UintNumberType; prevRandao: import("@chainsafe/ssz").ByteVectorType; suggestedFeeRecipient: import("../index.ts").StringType<string>; withdrawals: ListCompositeType<ContainerType<{ index: import("@chainsafe/ssz").UintNumberType; validatorIndex: import("@chainsafe/ssz").UintNumberType; address: import("../index.ts").ExecutionAddressType; amount: import("@chainsafe/ssz").UintBigintType; }>>; parentBeaconBlockRoot: import("@chainsafe/ssz").ByteVectorType; slotNumber: import("@chainsafe/ssz").UintNumberType; }>; export declare const SSEPayloadAttributes: ContainerType<{ proposerIndex: import("@chainsafe/ssz").UintNumberType; proposalSlot: import("@chainsafe/ssz").UintNumberType; parentBlockNumber: import("@chainsafe/ssz").UintNumberType; parentBlockRoot: import("@chainsafe/ssz").ByteVectorType; parentBlockHash: import("@chainsafe/ssz").ByteVectorType; payloadAttributes: ContainerType<{ timestamp: import("@chainsafe/ssz").UintNumberType; prevRandao: import("@chainsafe/ssz").ByteVectorType; suggestedFeeRecipient: import("../index.ts").StringType<string>; withdrawals: ListCompositeType<ContainerType<{ index: import("@chainsafe/ssz").UintNumberType; validatorIndex: import("@chainsafe/ssz").UintNumberType; address: import("../index.ts").ExecutionAddressType; amount: import("@chainsafe/ssz").UintBigintType; }>>; parentBeaconBlockRoot: import("@chainsafe/ssz").ByteVectorType; slotNumber: import("@chainsafe/ssz").UintNumberType; }>; }>; //# sourceMappingURL=sszTypes.d.ts.map