You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -94,7 +94,7 @@ This function may be called directly by the gateway.
94
94
Virtual getter that returns whether an address is a valid ERC-7786 gateway for a given sender.
95
95
96
96
The `sender` parameter is an interoperable address that include the source chain. The chain part can be
97
-
extracted using the [`InteroperableAddress`](utils#InteroperableAddress) library to selectively authorize gateways based on the origin chain
97
+
extracted using the [`InteroperableAddress`](/contracts/5.x/api/utils#InteroperableAddress) library to selectively authorize gateways based on the origin chain
98
98
of a message.
99
99
100
100
</div>
@@ -146,4 +146,3 @@ Virtual function that should contain the logic to execute when a cross-chain mes
@@ -281,7 +281,7 @@ used to execute arbitrary code.
281
281
</div>
282
282
<divclassName="px-4">
283
283
284
-
See [`EIP712.constructor`](utils/cryptography#EIP712-constructor-string-string-).
284
+
See [`EIP712.constructor`](/contracts/5.x/api/utils/cryptography#EIP712-constructor-string-string-).
285
285
286
286
</div>
287
287
</div>
@@ -304,7 +304,7 @@ A transaction is considered valid when the target trusts this forwarder, the req
304
304
(deadline is not met), and the signer matches the `from` parameter of the signed request.
305
305
306
306
<Callout>
307
-
A request may return false here but it won't cause [`TimelockController.executeBatch`](governance#TimelockController-executeBatch-address---uint256---bytes---bytes32-bytes32-) to revert if a refund
307
+
A request may return false here but it won't cause [`TimelockController.executeBatch`](/contracts/5.x/api/governance#TimelockController-executeBatch-address---uint256---bytes---bytes32-bytes32-) to revert if a refund
308
308
receiver is provided.
309
309
</Callout>
310
310
@@ -330,7 +330,7 @@ out of gas. Will revert if the request is invalid or the call reverts, in this c
330
330
Requirements:
331
331
332
332
- The request value should be equal to the provided `msg.value`.
333
-
- The request should be valid according to [`IERC7913SignatureVerifier.verify`](interfaces#IERC7913SignatureVerifier-verify-bytes-bytes32-bytes-).
333
+
- The request should be valid according to [`IERC7913SignatureVerifier.verify`](/contracts/5.x/api/interfaces#IERC7913SignatureVerifier-verify-bytes-bytes32-bytes-).
334
334
335
335
</div>
336
336
</div>
@@ -347,9 +347,9 @@ Requirements:
347
347
</div>
348
348
<divclassName="px-4">
349
349
350
-
Batch version of [`AccessManager.execute`](access#AccessManager-execute-address-bytes-) with optional refunding and atomic execution.
350
+
Batch version of [`AccessManager.execute`](/contracts/5.x/api/access#AccessManager-execute-address-bytes-) with optional refunding and atomic execution.
351
351
352
-
In case a batch contains at least one invalid request (see [`IERC7913SignatureVerifier.verify`](interfaces#IERC7913SignatureVerifier-verify-bytes-bytes32-bytes-)), the
352
+
In case a batch contains at least one invalid request (see [`IERC7913SignatureVerifier.verify`](/contracts/5.x/api/interfaces#IERC7913SignatureVerifier-verify-bytes-bytes32-bytes-)), the
353
353
request will be skipped and the `refundReceiver` parameter will receive back the
354
354
unused requested value at the end of the execution. This is done to prevent reverting
355
355
the entire batch when a request is invalid or has already been submitted.
@@ -363,7 +363,7 @@ including reverted transactions.
363
363
Requirements:
364
364
365
365
- The sum of the requests' values should be equal to the provided `msg.value`.
366
-
- All of the requests should be valid (see [`IERC7913SignatureVerifier.verify`](interfaces#IERC7913SignatureVerifier-verify-bytes-bytes32-bytes-)) when `refundReceiver` is the zero address.
366
+
- All of the requests should be valid (see [`IERC7913SignatureVerifier.verify`](/contracts/5.x/api/interfaces#IERC7913SignatureVerifier-verify-bytes-bytes32-bytes-)) when `refundReceiver` is the zero address.
367
367
368
368
<Callout>
369
369
Setting a zero `refundReceiver` guarantees an all-or-nothing requests execution only for
@@ -408,7 +408,7 @@ Returns a tuple with the recovered the signer of an EIP712 forward request messa
408
408
and a boolean indicating if the signature is valid.
409
409
410
410
<Callout>
411
-
The signature is considered valid if [`ECDSA.tryRecover`](utils/cryptography#ECDSA-tryRecover-bytes32-uint8-bytes32-bytes32-) indicates no recover error for it.
411
+
The signature is considered valid if [`ECDSA.tryRecover`](/contracts/5.x/api/utils/cryptography#ECDSA-tryRecover-bytes32-uint8-bytes32-bytes32-) indicates no recover error for it.
412
412
</Callout>
413
413
414
414
</div>
@@ -433,7 +433,7 @@ Internal function without msg.value validation.
433
433
Requirements:
434
434
435
435
- The caller must have provided enough gas to forward with the call.
436
-
- The request must be valid (see [`IERC7913SignatureVerifier.verify`](interfaces#IERC7913SignatureVerifier-verify-bytes-bytes32-bytes-)) if the `requireValidRequest` is true.
436
+
- The request must be valid (see [`IERC7913SignatureVerifier.verify`](/contracts/5.x/api/interfaces#IERC7913SignatureVerifier-verify-bytes-bytes32-bytes-)) if the `requireValidRequest` is true.
437
437
438
438
Emits an [`ERC2771Forwarder.ExecutedForwardRequest`](#ERC2771Forwarder-ExecutedForwardRequest-address-uint256-bool-) event.
439
439
@@ -561,4 +561,3 @@ The request target doesn't trust the `forwarder`.
0 commit comments