@lodestar/beacon-node
Version:
A Typescript implementation of the beacon chain
17 lines • 915 B
TypeScript
import { CachedBeaconStateAllForks } from "@lodestar/state-transition";
import { SubnetID, altair } from "@lodestar/types";
import { IBeaconChain } from "../interface.js";
type IndexInSubcommittee = number;
/**
* Spec v1.1.0-alpha.8
*/
export declare function validateGossipSyncCommittee(chain: IBeaconChain, syncCommittee: altair.SyncCommitteeMessage, subnet: SubnetID): Promise<{
indexInSubcommittee: IndexInSubcommittee;
}>;
export declare function validateApiSyncCommittee(chain: IBeaconChain, headState: CachedBeaconStateAllForks, syncCommittee: altair.SyncCommitteeMessage): Promise<void>;
/**
* Spec v1.1.0-alpha.8
*/
export declare function validateGossipSyncCommitteeExceptSig(chain: IBeaconChain, headState: CachedBeaconStateAllForks, subnet: SubnetID, data: Pick<altair.SyncCommitteeMessage, "slot" | "validatorIndex">): IndexInSubcommittee;
export {};
//# sourceMappingURL=syncCommittee.d.ts.map