Skip to content

Commit 3d75bf3

Browse files
author
Docs Syncer
committed
CI: 39c1655
1 parent b2ad308 commit 3d75bf3

File tree

1 file changed

+21
-21
lines changed

1 file changed

+21
-21
lines changed

docs/reference/contracts/account-abstraction/AAccountRecovery.md

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Contract module which provides a basic account recovery mechanism as specified i
1414
You may use this module as a base contract for your own account recovery mechanism.
1515

1616
The Account Recovery module allows to add recovery providers to the account.
17-
The recovery providers are used to recover the account ownership.
17+
The recovery providers are used to recover the account access.
1818

1919
For more information please refer to [EIP-7947](https://eips.ethereum.org/EIPS/eip-7947).
2020
## Structs info
@@ -59,7 +59,7 @@ error ProviderNotRegistered(address provider)
5959
function addRecoveryProvider(
6060
address provider_,
6161
bytes memory recoveryData_
62-
) external virtual
62+
) external payable virtual
6363
```
6464

6565
A function to add a new recovery provider.
@@ -69,15 +69,15 @@ SHOULD be access controlled.
6969

7070
Parameters:
7171

72-
| Name | Type | Description |
73-
| :----------- | :------ | :--------------------------------------------------------- |
74-
| provider | address | the address of a recovery provider (ZKP verifier) to add. |
75-
| recoveryData | bytes | custom data (commitment) for the recovery provider. |
72+
| Name | Type | Description |
73+
| :------------ | :------ | :--------------------------------------------------------- |
74+
| provider_ | address | the address of a recovery provider (ZKP verifier) to add. |
75+
| recoveryData_ | bytes | custom data (commitment) for the recovery provider. |
7676

7777
### removeRecoveryProvider (0xefe4256c)
7878

7979
```solidity
80-
function removeRecoveryProvider(address provider_) external virtual
80+
function removeRecoveryProvider(address provider_) external payable virtual
8181
```
8282

8383
A function to remove an existing recovery provider.
@@ -87,30 +87,30 @@ SHOULD be access controlled.
8787

8888
Parameters:
8989

90-
| Name | Type | Description |
91-
| :------- | :------ | :------------------------------------------------------------- |
92-
| provider | address | the address of a previously added recovery provider to remove. |
90+
| Name | Type | Description |
91+
| :-------- | :------ | :------------------------------------------------------------- |
92+
| provider_ | address | the address of a previously added recovery provider to remove. |
9393

94-
### recoverOwnership (0x3cfb167d)
94+
### recoverAccess (0x15494a7d)
9595

9696
```solidity
97-
function recoverOwnership(
98-
address newOwner,
99-
address provider,
100-
bytes memory proof
97+
function recoverAccess(
98+
bytes memory subject_,
99+
address provider_,
100+
bytes memory proof_
101101
) external virtual returns (bool)
102102
```
103103

104-
A non-view function to recover ownership of a smart account.
104+
A non-view function to recover access of a smart account.
105105

106106

107107
Parameters:
108108

109-
| Name | Type | Description |
110-
| :------- | :------ | :-------------------------------------------------------- |
111-
| newOwner | address | the address of a new owner. |
112-
| provider | address | the address of a recovery provider. |
113-
| proof | bytes | an encoded proof of recovery (ZKP/ZKAI, signature, etc). |
109+
| Name | Type | Description |
110+
| :-------- | :------ | :----------------------------------------------------------------------- |
111+
| subject_ | bytes | the recovery subject (encoded owner address, access control role, etc). |
112+
| provider_ | address | the address of a recovery provider. |
113+
| proof_ | bytes | an encoded proof of recovery (ZKP/ZKAI, signature, etc). |
114114

115115

116116
Return values:

0 commit comments

Comments
 (0)