There doesn't seem to be a suite/interface for NAT traversal and there isn't either for gossibsub, floodsub or multicast. Not sure off the top of my head what else is missing.
Additionally where using the same .proto protobuf file, this should make it easier for interoperability.
Test suites should ideally use JSON for interoperability across virtually all languages.
Currently it appears that the test suites in https://github.com/libp2p/specs/blob/master/6-interfaces.md are in JS and Go.
There doesn't seem to be a suite/interface for NAT traversal and there isn't either for gossibsub, floodsub or multicast. Not sure off the top of my head what else is missing.
Additionally where using the same .proto protobuf file, this should make it easier for interoperability.