Skip to content

Commit fac662f

Browse files
committed
transient storage
1 parent 36774d9 commit fac662f

File tree

1 file changed

+1
-1
lines changed
  • public/content/roadmap/pectra/7702

1 file changed

+1
-1
lines changed

public/content/roadmap/pectra/7702/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ Cons of the Proxy Pattern:
8383

8484
For smart contract developers, it's no longer safe to assume that `tx.origin` refers to an EOA. Likewise, using `msg.sender == tx.origin` as a safeguard against reentrancy attacks is no longer a reliable strategy.
8585

86-
Going forward, developers should design with the assumption that any participant in the system could be a smart contract. Alternatively they could implement explicit reentrancy protection using reentrancy guards (`nonReentrant` modifier patterns). We recommand following an audited modifier e.g [Open Zeppelin ReentrancyGuard](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/utils/ReentrancyGuard.sol).
86+
Going forward, developers should design with the assumption that any participant in the system could be a smart contract. Alternatively they could implement explicit reentrancy protection using reentrancy guards with a `nonReentrant` modifier patterns. We recommend following an audited modifier e.g [Open Zeppelin Reentrancy Guard](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/utils/ReentrancyGuard.sol). They could also use a [transient storage variable](https://docs.soliditylang.org/en/latest/internals/layout_in_storage.html).
8787

8888
**Initialization Security Considerations**
8989

0 commit comments

Comments
 (0)