import { bytes32 } from "../wheel/python/sized_bytes"; import { bool, Optional } from "../../chia/types/_python_types_"; import { uint128, uint32, uint64, uint8 } from "../wheel/python/sized_ints"; import { ClassgroupElement } from "./classgroup"; import { Coin } from "./coin"; import { SubEpochSummary } from "./sub_epoch_summary"; export type BlockRecord = { header_hash: bytes32; prev_hash: bytes32; height: uint32; weight: uint128; total_iters: uint128; signage_point_index: uint8; challenge_vdf_output: ClassgroupElement; infused_challenge_vdf_output: Optional; reward_infusion_new_challenge: bytes32; challenge_block_info_hash: bytes32; sub_slot_iters: uint64; pool_puzzle_hash: bytes32; farmer_puzzle_hash: bytes32; required_iters: uint64; deficit: uint8; overflow: bool; prev_transaction_block_height: uint32; timestamp: Optional; prev_transaction_block_hash: Optional; fees: Optional; reward_claims_incorporated: Optional; finished_challenge_slot_hashes: Optional; finished_infused_challenge_slot_hashes: Optional; finished_reward_slot_hashes: Optional; sub_epoch_summary_included: Optional; };