pub fn execute( parent_hash: [u8; 32], parent_head: HeadData, block_data: &BlockData, ) -> Result<HeadData, StateMismatch>
Execute a block body on top of given parent head, producing new parent head if valid.