Skip to content

Commit 7322fa7

Browse files
authored
Remove WebAuthn libraries in favor of @OpenZeppelin/contracts^5.5.0 (#208)
1 parent 81b0bc8 commit 7322fa7

10 files changed

Lines changed: 7 additions & 715 deletions

File tree

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 02-11-2025
2+
3+
- Remove `WebAuthn`, `SignerWebAuthn`, `ERC7913WebAuthnVerifier`. These contracts were migrated to `@openzeppelin/contracts>=5.5.0`.
4+
15
## 17-10-2025
26

37
- `TimelockControllerEnumerable`: Add enumerable extension of `TimelockController` allowing easy listing/enumeration of scheduled operations and operation batches, with view accessors for indexed/ranged queries and more informative revert errors.

contracts/mocks/account/AccountWebAuthnMock.sol

Lines changed: 0 additions & 21 deletions
This file was deleted.

contracts/utils/cryptography/README.adoc

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,28 +6,20 @@ NOTE: This document is better viewed at https://docs.openzeppelin.com/community-
66
A collection of contracts and libraries that implement various signature validation schemes and cryptographic primitives. These utilities enable secure authentication, multisignature operations, and advanced cryptographic operations in smart contracts.
77

88
* {ZKEmailUtils}: Library for ZKEmail signature validation utilities, enabling email-based authentication through zero-knowledge proofs.
9-
* {WebAuthn}: Library for verifying WebAuthn Authentication Assertions.
109
* {DKIMRegistry}: Implementation of https://eips.ethereum.org/EIPS/eip-7969[ERC-7969] to enable onchain verification of DomainKeys Identified Mail (DKIM) signatures.
1110
* {SignerZKEmail}: Implementation of an https://docs.openzeppelin.com/contracts/5.x/api/utils/cryptography#AbstractSigner[AbstractSigner] that enables email-based authentication through zero-knowledge proofs.
12-
* {SignerWebAuthn}: Implementation of https://docs.openzeppelin.com/contracts/5.x/api/utils/cryptography#SignerP256[SignerP256] that supports WebAuthn authentication assertions.
13-
* {ERC7913ZKEmailVerifier}, {ERC7913WebAuthnVerifier}: Ready to use ERC-7913 signature verifiers for ZKEmail and WebAuthn.
11+
* {ERC7913ZKEmailVerifier}: Ready to use ERC-7913 signature verifiers for ZKEmail.
1412

1513
== Utils
1614

1715
{{ZKEmailUtils}}
1816

19-
{{WebAuthn}}
20-
2117
{{DKIMRegistry}}
2218

2319
== Abstract Signers
2420

2521
{{SignerZKEmail}}
2622

27-
{{SignerWebAuthn}}
28-
2923
== Verifiers
3024

3125
{{ERC7913ZKEmailVerifier}}
32-
33-
{{ERC7913WebAuthnVerifier}}

contracts/utils/cryptography/WebAuthn.sol

Lines changed: 0 additions & 260 deletions
This file was deleted.

contracts/utils/cryptography/signers/SignerWebAuthn.sol

Lines changed: 0 additions & 50 deletions
This file was deleted.

0 commit comments

Comments
 (0)