ログのエラー:
NoMethodError (COSE::Algorithm::EdDSA のインスタンスに対して
hash_functionという未定義のメソッドがあります) lib/discourse_webauthn/authentication_service.rb:99:in `authenticate_security_key’
COSE アルゴリズム Pure EdDSA にはハッシュ関数がないため、このエラーが発生します。cose_ruby は 2022 年 10 月から EdDSA をサポートしています。EdDSA の使用方法に関する詳細はこちらで確認できます。
このアルゴリズムの適切な処理は、推奨されているようにハッシュなしで verify を呼び出すことだと思います。