-record(handshake_state, { local_node :: binary(), remote_node :: binary(), stage :: distribute@crypto@behaviour:handshake_stage(), data :: gleam@dict:dict(binary(), binary()) }).