def _get_sample_block(self): root_dir = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) with open(os.path.join(root_dir, "samples/ont_sample_block.txt")) as sample_file: ont_block = sample_file.read().strip("\n") buf = bytearray(convert.hex_to_bytes(ont_block)) parsed_block = BlockOntMessage(buf=buf) self.magic = parsed_block.magic() self.version = parsed_block.version() return parsed_block
def build_block_header_message( self, block_hash: Sha256Hash, block_message: BlockOntMessage) -> HeadersOntMessage: return HeadersOntMessage(magic=block_message.magic(), headers=[block_message.header()])