@chainsafe/eth2.0-ssz-types
Version:
SSZ types required for eth2.0
22 lines (21 loc) • 1.54 kB
TypeScript
/**
* @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;