import { Optional } from "../../chia/types/_python_types_"; import { uint64, uint8 } from "../wheel/python/sized_ints"; import { bytes32 } from "../wheel/python/sized_bytes"; import { VDFInfo, VDFProof } from "./vdf"; export type ChallengeChainSubSlot = { challenge_chain_end_of_slot_vdf: VDFInfo; infused_challenge_chain_sub_slot_hash: Optional; subepoch_summary_hash: Optional; new_sub_slot_iters: Optional; new_difficulty: Optional; }; export type InfusedChallengeChainSubSlot = { infused_challenge_chain_end_of_slot_vdf: VDFInfo; }; export type RewardChainSubSlot = { end_of_slot_vdf: VDFInfo; challenge_chain_sub_slot_hash: bytes32; infused_challenge_chain_sub_slot_hash: Optional; deficit: uint8; }; export type SubSlotProofs = { challenge_chain_slot_proof: VDFProof; infused_challenge_chain_slot_proof: Optional; reward_chain_slot_proof: VDFProof; };