UNPKG

@lodestar/beacon-node

Version:

A Typescript implementation of the beacon chain

39 lines 1.86 kB
import { ContainerType, ValueOf } from "@chainsafe/ssz"; import { ChainForkConfig } from "@lodestar/config"; import { Db, Repository } from "@lodestar/db"; export declare const blobSidecarsWrapperSsz: ContainerType<{ blockRoot: import("@chainsafe/ssz").ByteVectorType; slot: import("@chainsafe/ssz").UintNumberType; blobSidecars: import("@chainsafe/ssz").ListCompositeType<ContainerType<{ index: import("@chainsafe/ssz").UintNumberType; blob: import("@chainsafe/ssz").ByteVectorType; kzgCommitment: import("@chainsafe/ssz").ByteVectorType; kzgProof: import("@chainsafe/ssz").ByteVectorType; signedBlockHeader: ContainerType<{ message: 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; }>; signature: import("@chainsafe/ssz").ByteVectorType; }>; kzgCommitmentInclusionProof: import("@chainsafe/ssz").VectorCompositeType<import("@chainsafe/ssz").ByteVectorType>; }>>; }>; export type BlobSidecarsWrapper = ValueOf<typeof blobSidecarsWrapperSsz>; export declare const BLOB_SIDECARS_IN_WRAPPER_INDEX = 44; /** * blobSidecarsWrapper by block root (= hash_tree_root(SignedBeaconBlock.message)) * * Used to store unfinalized BlobSidecars */ export declare class BlobSidecarsRepository extends Repository<Uint8Array, BlobSidecarsWrapper> { constructor(config: ChainForkConfig, db: Db); /** * Id is hashTreeRoot of unsigned BeaconBlock */ getId(value: BlobSidecarsWrapper): Uint8Array; } //# sourceMappingURL=blobSidecars.d.ts.map