import { BlockNumber, CheckpointNumber } from '@aztec/foundation/branded-types'; import { Fr } from '@aztec/foundation/curves/bn254'; import { z } from 'zod'; import { CommitteeAttestation } from '../block/proposal/committee_attestation.js'; import { CheckpointHeader } from '../rollup/checkpoint_header.js'; import { AppendOnlyTreeSnapshot } from '../trees/append_only_tree_snapshot.js'; import { L1PublishedData } from './published_checkpoint.js'; /** Lightweight checkpoint metadata without full block data. */ export type CheckpointData = { checkpointNumber: CheckpointNumber; header: CheckpointHeader; archive: AppendOnlyTreeSnapshot; checkpointOutHash: Fr; startBlock: BlockNumber; blockCount: number; attestations: CommitteeAttestation[]; l1: L1PublishedData; }; export declare const CheckpointDataSchema: z.ZodEffects, z.ZodNumber>, CheckpointNumber, string | number | bigint>; header: import("@aztec/foundation/schemas").ZodFor; archive: z.ZodEffects; nextAvailableLeafIndex: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { root: Fr; nextAvailableLeafIndex: number; }, { root: string; nextAvailableLeafIndex: string | number | bigint; }>, AppendOnlyTreeSnapshot, { root: string; nextAvailableLeafIndex: string | number | bigint; }>; checkpointOutHash: z.ZodType; startBlock: z.ZodEffects, z.ZodNumber>, BlockNumber, string | number | bigint>; blockCount: z.ZodPipeline, z.ZodNumber>; attestations: z.ZodArray; signature: z.ZodEffects, `0x${string}`, string>, import("../block/proposal/committee_attestation.js").Signature, string>; }, "strip", z.ZodTypeAny, { address: import("@aztec/foundation/eth-address").EthAddress; signature: import("../block/proposal/committee_attestation.js").Signature; }, { address: string; signature: string; }>, CommitteeAttestation, { address: string; signature: string; }>, "many">; l1: z.ZodEffects, z.ZodBigInt>; timestamp: z.ZodPipeline, z.ZodBigInt>; blockHash: z.ZodString; }, "strip", z.ZodTypeAny, { blockNumber: bigint; timestamp: bigint; blockHash: string; }, { blockNumber: string | number | bigint; timestamp: string | number | bigint; blockHash: string; }>, L1PublishedData, { blockNumber: string | number | bigint; timestamp: string | number | bigint; blockHash: string; }>; }, "strip", z.ZodTypeAny, { checkpointNumber: number & { _branding: "CheckpointNumber"; }; header: CheckpointHeader; archive: AppendOnlyTreeSnapshot; checkpointOutHash: Fr; startBlock: number & { _branding: "BlockNumber"; }; blockCount: number; attestations: CommitteeAttestation[]; l1: L1PublishedData; }, { checkpointNumber: string | number | bigint; header?: any; archive: { root: string; nextAvailableLeafIndex: string | number | bigint; }; checkpointOutHash: string; startBlock: string | number | bigint; blockCount: string | number | bigint; attestations: { address: string; signature: string; }[]; l1: { blockNumber: string | number | bigint; timestamp: string | number | bigint; blockHash: string; }; }>, CheckpointData, { checkpointNumber: string | number | bigint; header?: any; archive: { root: string; nextAvailableLeafIndex: string | number | bigint; }; checkpointOutHash: string; startBlock: string | number | bigint; blockCount: string | number | bigint; attestations: { address: string; signature: string; }[]; l1: { blockNumber: string | number | bigint; timestamp: string | number | bigint; blockHash: string; }; }>; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hlY2twb2ludF9kYXRhLmQudHMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY2hlY2twb2ludC9jaGVja3BvaW50X2RhdGEudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUNMLFdBQVcsRUFFWCxnQkFBZ0IsRUFFakIsTUFBTSxpQ0FBaUMsQ0FBQztBQUN6QyxPQUFPLEVBQUUsRUFBRSxFQUFFLE1BQU0sZ0NBQWdDLENBQUM7QUFHcEQsT0FBTyxFQUFFLENBQUMsRUFBRSxNQUFNLEtBQUssQ0FBQztBQUV4QixPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSw0Q0FBNEMsQ0FBQztBQUNsRixPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUNsRSxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSx1Q0FBdUMsQ0FBQztBQUMvRSxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFFNUQsK0RBQStEO0FBQy9ELE1BQU0sTUFBTSxjQUFjLEdBQUc7SUFDM0IsZ0JBQWdCLEVBQUUsZ0JBQWdCLENBQUM7SUFDbkMsTUFBTSxFQUFFLGdCQUFnQixDQUFDO0lBQ3pCLE9BQU8sRUFBRSxzQkFBc0IsQ0FBQztJQUNoQyxpQkFBaUIsRUFBRSxFQUFFLENBQUM7SUFDdEIsVUFBVSxFQUFFLFdBQVcsQ0FBQztJQUN4QixVQUFVLEVBQUUsTUFBTSxDQUFDO0lBQ25CLFlBQVksRUFBRSxvQkFBb0IsRUFBRSxDQUFDO0lBQ3JDLEVBQUUsRUFBRSxlQUFlLENBQUM7Q0FDckIsQ0FBQztBQUVGLGVBQU8sTUFBTSxvQkFBb0I7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFzQjlCLENBQUMifQ==