UNPKG

@lodestar/beacon-node

Version:

A Typescript implementation of the beacon chain

17 lines (14 loc) 770 B
import {ChainForkConfig} from "@lodestar/config"; import {Db, Repository} from "@lodestar/db"; import {ValidatorIndex} from "@lodestar/types"; import {SignedBLSToExecutionChangeVersioned, signedBLSToExecutionChangeVersionedType} from "../../util/types.js"; import {Bucket, getBucketNameByValue} from "../buckets.js"; export class BLSToExecutionChangeRepository extends Repository<ValidatorIndex, SignedBLSToExecutionChangeVersioned> { constructor(config: ChainForkConfig, db: Db) { const bucket = Bucket.capella_blsToExecutionChange; super(config, db, bucket, signedBLSToExecutionChangeVersionedType, getBucketNameByValue(bucket)); } getId(value: SignedBLSToExecutionChangeVersioned): ValidatorIndex { return value.data.message.validatorIndex; } }