Great that you have tests for json input/output and serialization. The latter is implicit though as in our randomized tests we always use multiple nodes, thus if the serialization breaks we defintely find out anyway. You can remove it. You could have also tested the serialization with multiple version, but it's not really needed as we randomized that too.