UNPKG

@lodestar/beacon-node

Version:

A Typescript implementation of the beacon chain

13 lines 659 B
import { DOMAIN_SYNC_COMMITTEE } from "@lodestar/params"; import { SignatureSetType, computeSigningRoot, } from "@lodestar/state-transition"; import { ssz } from "@lodestar/types"; export function getSyncCommitteeSignatureSet(state, syncCommittee) { const domain = state.config.getDomain(state.slot, DOMAIN_SYNC_COMMITTEE, syncCommittee.slot); return { type: SignatureSetType.single, pubkey: state.epochCtx.index2pubkey[syncCommittee.validatorIndex], signingRoot: computeSigningRoot(ssz.Root, syncCommittee.beaconBlockRoot, domain), signature: syncCommittee.signature, }; } //# sourceMappingURL=syncCommittee.js.map