import { BeaconConfig } from "@lodestar/config"; import { IndexedAttestation, SignedBeaconBlock } from "@lodestar/types"; import { SyncCommitteeCache } from "../cache/syncCommitteeCache.js"; import { ISignatureSet } from "../util/index.js"; export * from "./attesterSlashings.js"; export * from "./blsToExecutionChange.js"; export * from "./executionPayloadBid.js"; export * from "./executionPayloadEnvelope.js"; export * from "./indexedAttestation.js"; export * from "./indexedPayloadAttestation.js"; export * from "./proposer.js"; export * from "./proposerSlashings.js"; export * from "./randao.js"; export * from "./voluntaryExits.js"; /** * Includes all signatures on the block (except the deposit signatures) for verification. * Deposits are not included because they can legally have invalid signatures. */ export declare function getBlockSignatureSets(config: BeaconConfig, currentSyncCommitteeIndexed: SyncCommitteeCache, signedBlock: SignedBeaconBlock, indexedAttestations: IndexedAttestation[], opts?: { /** Useful since block proposer signature is verified beforehand on gossip validation */ skipProposerSignature?: boolean; }): ISignatureSet[]; //# sourceMappingURL=index.d.ts.map