@lodestar/beacon-node
Version:
A Typescript implementation of the beacon chain
13 lines • 659 B
JavaScript
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