In iota::account the string AUTHENTICATOR_DF_NAME is used as key to look for AuthenticatorInfoV1 instances in objects' dynamic fields.
This should be changed, and a proper type should be used instead:
public struct AuthenticatorInfoV1Key has copy, drop, store {}
(name versioning will be re-evaluated later here #8498)
This issue tracks also all the required refactoring needed in iota-core, iota-types and execution crates. It also tracks changes to examples found in the vm-lang/aa-auth/8116-feature-branch branch #8533 and e2e tests #8669.