PasskeyPublicKeyInterface
type PasskeyPublicKeyInterface
Public key of a `PasskeyAuthenticator`.
This is used to derive the onchain `Address` for a `PasskeyAuthenticator`.
BCS
The BCS serialized form for this type is defined by the following ABNF:
```text passkey-public-key = passkey-flag secp256r1-public-key ```
type PasskeyPublicKeyInterface interface {
// Derive an `Address` from this Passkey Public Key
//
// An `Address` can be derived from a `PasskeyPublicKey` by hashing the
// bytes of the `Secp256r1PublicKey` that corresponds to this passkey
// prefixed with the Passkey `SignatureScheme` flag (`0x06`).
//
// `hash( 0x06 || 33-byte secp256r1 public key)`
DeriveAddress() *Address
Inner() *Secp256r1PublicKey
}