UNPKG

@chainsafe/eth2.0-ssz-types

Version:
22 lines (21 loc) 1.54 kB
/** * @module sszTypes/generators */ import { IBeaconParams } from "@chainsafe/eth2.0-params"; import { SimpleContainerType } from "@chainsafe/ssz"; import { IBeaconSSZTypes } from "../interface"; export declare const Fork: (ssz: IBeaconSSZTypes) => SimpleContainerType; export declare const Checkpoint: (ssz: IBeaconSSZTypes) => SimpleContainerType; export declare const Validator: (ssz: IBeaconSSZTypes) => SimpleContainerType; export declare const Crosslink: (ssz: IBeaconSSZTypes) => SimpleContainerType; export declare const AttestationData: (ssz: IBeaconSSZTypes) => SimpleContainerType; export declare const AttestationDataAndCustodyBit: (ssz: IBeaconSSZTypes) => SimpleContainerType; export declare const IndexedAttestation: (ssz: IBeaconSSZTypes, params: IBeaconParams) => SimpleContainerType; export declare const PendingAttestation: (ssz: IBeaconSSZTypes, params: IBeaconParams) => SimpleContainerType; export declare const Eth1Data: (ssz: IBeaconSSZTypes) => SimpleContainerType; export declare const HistoricalBatch: (ssz: IBeaconSSZTypes, params: IBeaconParams) => SimpleContainerType; export declare const DepositData: (ssz: IBeaconSSZTypes) => SimpleContainerType; export declare const CompactCommittee: (ssz: IBeaconSSZTypes, params: IBeaconParams) => SimpleContainerType; export declare const BeaconBlockHeader: (ssz: IBeaconSSZTypes) => SimpleContainerType; export declare const FFGData: (ssz: IBeaconSSZTypes) => SimpleContainerType; export declare const MerkleTree: (ssz: IBeaconSSZTypes) => SimpleContainerType;