@lodestar/api
Version:
A Typescript REST client for the Ethereum Consensus API
88 lines • 4.13 kB
TypeScript
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