Got the block updating, serializing and deserializing to work at least without contracts