UNPKG

@lodestar/beacon-node

Version:

A Typescript implementation of the beacon chain

57 lines 2.46 kB
import { CONSOLIDATION_REQUEST_TYPE, DEPOSIT_REQUEST_TYPE, WITHDRAWAL_REQUEST_TYPE } from "@lodestar/params"; import { PayloadIdCache } from "./payloadIdCache.js"; export { PayloadIdCache }; export var ExecutionPayloadStatus; (function (ExecutionPayloadStatus) { /** given payload is valid */ ExecutionPayloadStatus["VALID"] = "VALID"; /** given payload is invalid */ ExecutionPayloadStatus["INVALID"] = "INVALID"; /** sync process is in progress */ ExecutionPayloadStatus["SYNCING"] = "SYNCING"; /** * blockHash is valid, but payload is not part of canonical chain and hasn't been fully * validated */ ExecutionPayloadStatus["ACCEPTED"] = "ACCEPTED"; /** blockHash is invalid */ ExecutionPayloadStatus["INVALID_BLOCK_HASH"] = "INVALID_BLOCK_HASH"; /** EL error */ ExecutionPayloadStatus["ELERROR"] = "ELERROR"; /** EL unavailable */ ExecutionPayloadStatus["UNAVAILABLE"] = "UNAVAILABLE"; /** EL replied with SYNCING or ACCEPTED when its not safe to import optimistic blocks */ ExecutionPayloadStatus["UNSAFE_OPTIMISTIC_STATUS"] = "UNSAFE_OPTIMISTIC_STATUS"; })(ExecutionPayloadStatus || (ExecutionPayloadStatus = {})); export var ExecutionEngineState; (function (ExecutionEngineState) { ExecutionEngineState["ONLINE"] = "ONLINE"; ExecutionEngineState["OFFLINE"] = "OFFLINE"; ExecutionEngineState["SYNCING"] = "SYNCING"; ExecutionEngineState["SYNCED"] = "SYNCED"; ExecutionEngineState["AUTH_FAILED"] = "AUTH_FAILED"; })(ExecutionEngineState || (ExecutionEngineState = {})); /** * Client code as defined in https://github.com/ethereum/execution-apis/blob/v1.0.0-beta.4/src/engine/identification.md#clientcode * ClientCode.XX is dedicated to other clients which do not have their own code */ export var ClientCode; (function (ClientCode) { ClientCode["BU"] = "BU"; ClientCode["EJ"] = "EJ"; ClientCode["EG"] = "EG"; ClientCode["GE"] = "GE"; ClientCode["GR"] = "GR"; ClientCode["LH"] = "LH"; ClientCode["LS"] = "LS"; ClientCode["NM"] = "NM"; ClientCode["NB"] = "NB"; ClientCode["TK"] = "TK"; ClientCode["PM"] = "PM"; ClientCode["RH"] = "RH"; ClientCode["XX"] = "XX"; })(ClientCode || (ClientCode = {})); export function isExecutionRequestType(type) { return type === DEPOSIT_REQUEST_TYPE || type === WITHDRAWAL_REQUEST_TYPE || type === CONSOLIDATION_REQUEST_TYPE; } //# sourceMappingURL=interface.js.map