UNPKG

@lodestar/api

Version:

A Typescript REST client for the Ethereum Consensus API

88 lines 4.13 kB
import { ContainerType, ValueOf } from "@chainsafe/ssz"; import { ForkName } from "@lodestar/params"; import { StringType } from "@lodestar/types"; import { ResponseMetadataCodec } from "./types.js"; export declare const VersionType: ContainerType<{ /** * Fork code name */ version: StringType<ForkName>; }>; export declare const ExecutionOptimisticType: ContainerType<{ /** * True if the response references an unverified execution payload. * Optimistic information may be invalidated at a later time. */ executionOptimistic: import("@chainsafe/ssz").BooleanType; }>; export declare const ExecutionOptimisticAndFinalizedType: ContainerType<{ /** * True if the response references the finalized history of the chain, as determined by fork choice */ finalized: import("@chainsafe/ssz").BooleanType; /** * True if the response references an unverified execution payload. * Optimistic information may be invalidated at a later time. */ executionOptimistic: import("@chainsafe/ssz").BooleanType; }>; export declare const ExecutionOptimisticAndVersionType: ContainerType<{ /** * Fork code name */ version: StringType<ForkName>; /** * True if the response references an unverified execution payload. * Optimistic information may be invalidated at a later time. */ executionOptimistic: import("@chainsafe/ssz").BooleanType; }>; export declare const ExecutionOptimisticFinalizedAndVersionType: ContainerType<{ /** * Fork code name */ version: StringType<ForkName>; /** * True if the response references the finalized history of the chain, as determined by fork choice */ finalized: import("@chainsafe/ssz").BooleanType; /** * True if the response references an unverified execution payload. * Optimistic information may be invalidated at a later time. */ executionOptimistic: import("@chainsafe/ssz").BooleanType; }>; export declare const ExecutionOptimisticAndDependentRootType: ContainerType<{ /** * The block root that this response is dependent on */ dependentRoot: StringType<string>; /** * True if the response references an unverified execution payload. * Optimistic information may be invalidated at a later time. */ executionOptimistic: import("@chainsafe/ssz").BooleanType; }>; export type VersionMeta = ValueOf<typeof VersionType>; export type ExecutionOptimisticMeta = ValueOf<typeof ExecutionOptimisticType>; export type ExecutionOptimisticAndFinalizedMeta = ValueOf<typeof ExecutionOptimisticAndFinalizedType>; export type ExecutionOptimisticAndVersionMeta = ValueOf<typeof ExecutionOptimisticAndVersionType>; export type ExecutionOptimisticFinalizedAndVersionMeta = ValueOf<typeof ExecutionOptimisticFinalizedAndVersionType>; export type ExecutionOptimisticAndDependentRootMeta = ValueOf<typeof ExecutionOptimisticAndDependentRootType>; export declare enum MetaHeader { Version = "Eth-Consensus-Version", ConsensusBlockValue = "Eth-Consensus-Block-Value", ExecutionPayloadBlinded = "Eth-Execution-Payload-Blinded", ExecutionPayloadValue = "Eth-Execution-Payload-Value", Finalized = "Eth-Consensus-Finalized", DependentRoot = "Eth-Consensus-Dependent-Root", ExecutionOptimistic = "Eth-Execution-Optimistic", ExecutionPayloadSource = "Eth-Execution-Payload-Source" } export declare const ExecutionOptimisticCodec: ResponseMetadataCodec<ExecutionOptimisticMeta>; export declare const VersionCodec: ResponseMetadataCodec<VersionMeta>; export declare const ExecutionOptimisticAndVersionCodec: ResponseMetadataCodec<ExecutionOptimisticAndVersionMeta>; export declare const ExecutionOptimisticAndFinalizedCodec: ResponseMetadataCodec<ExecutionOptimisticAndFinalizedMeta>; export declare const ExecutionOptimisticFinalizedAndVersionCodec: ResponseMetadataCodec<ExecutionOptimisticFinalizedAndVersionMeta>; export declare const ExecutionOptimisticAndDependentRootCodec: ResponseMetadataCodec<ExecutionOptimisticAndDependentRootMeta>; //# sourceMappingURL=metadata.d.ts.map