-
Notifications
You must be signed in to change notification settings - Fork 11.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix TransparentUpgradeableProxy's transparency #4154
Merged
Amxx
merged 22 commits into
OpenZeppelin:master
from
Amxx:fix/TransparentUpgradeableProxy/ifAdmin
Apr 5, 2023
Merged
Changes from all commits
Commits
Show all changes
22 commits
Select commit
Hold shift + click to select a range
079f54e
manualy root ifAdmin function in TransparentUpgradeableProxy
Amxx 48ea529
minor improvement
Amxx 81826a5
split fallback routing
Amxx d7fbc2d
cleanup
Amxx a7cec2f
rename _internalX → _dispatchX & returns bytes
Amxx 6d5e72f
view functions in the interface
Amxx 1529715
reorder dispatch for gas optimisation
Amxx e8a44a7
add changeset
Amxx 5a1df2c
typo
frangio f6f8a48
add IERC1967 & reenable ifAdmin modifier
Amxx f0ce786
Merge branch 'fix/TransparentUpgradeableProxy/ifAdmin' of github.com:…
Amxx 4583b59
spelling
Amxx 9041109
Update IERC1967.sol
Amxx 0b144e6
re-add comment
Amxx 707cde8
add a warning about missing ABI and possible selector clash in Transp…
Amxx 7750b9c
grammar
frangio de042ad
grammar
frangio 5a029ce
fix ProxyAdmin test
frangio f7595a6
lint
frangio 11b4ef5
Merge branch 'master' into fix/TransparentUpgradeableProxy/ifAdmin
frangio 4b61bfe
Apply suggestions from code review
Amxx b082da8
Update ERC1967Upgrade.sol
Amxx File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
--- | ||
'openzeppelin-solidity': patch | ||
--- | ||
|
||
`TransparentUpgradeableProxy`: Fix transparency in case of selector clash with non-decodable calldata. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
// SPDX-License-Identifier: MIT | ||
|
||
pragma solidity ^0.8.0; | ||
|
||
/** | ||
* @dev ERC-1967: Proxy Storage Slots. This interface contains the events defined in the ERC. | ||
* | ||
* _Available since v4.9._ | ||
*/ | ||
interface IERC1967 { | ||
/** | ||
* @dev Emitted when the implementation is upgraded. | ||
*/ | ||
event Upgraded(address indexed implementation); | ||
|
||
/** | ||
* @dev Emitted when the admin account has changed. | ||
*/ | ||
event AdminChanged(address previousAdmin, address newAdmin); | ||
|
||
/** | ||
* @dev Emitted when the beacon is changed. | ||
*/ | ||
event BeaconUpgraded(address indexed beacon); | ||
} | ||
Amxx marked this conversation as resolved.
Show resolved
Hide resolved
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is not correct since it's released as part of
v4.8.3
. Will open a PR @Amxx.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
FYI #4183