https://github.com/chipsalliance/firrtl-spec/blob/main/abi.md defines both ABIv1 and ABIv2, however there does not seem to be a way to specify which version is expected for a given .fir file. It seems to me that this information should be part of the File Preamble, e.g.:
FIRRTL version 3.2.0-abiv2
Otherwise there is no way to know how to actually interop with a .fir file without external information.