This website works better with JavaScript.
Explore
Help
Register
Sign In
mirror
/
openzeppelin-contracts
mirror of
https://github.com/OpenZeppelin/openzeppelin-contracts
Watch
2
Star
1
Fork
You've already forked openzeppelin-contracts
1
Code
Issues
Releases
Wiki
Activity
mirror of openzeppelin-contracts
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3329
Commits
56
Branches
139
Tags
87 MiB
JavaScript
81.7%
Ruby
16.4%
Python
0.9%
Shell
0.6%
Solidity
0.4%
Tag:
Branch:
Tree:
audit/2023-08-01
audit/2023-03
audit/2023-06
audit/2023-07-10
audit/2023-07-24
audit/2023-08-01
audit/2023-08-07
audit/M-01
audits/5.1
docs-org
docs-v2.x
docs-v3.x
docs-v4.x
docs-v5.x
eof
features/full-math
formal-verification
frangio-patch-1
frangio-patch-2
fv/ERC20Votes
fv/Governor
master
next-v5.0
release-v2.3.0
release-v2.4.0
release-v2.5.0
release-v3.0.0
release-v3.1.0
release-v3.2.0
release-v3.2.0-solc-0.7
release-v3.3
release-v3.3-solc-0.7
release-v3.4
release-v3.4-solc-0.7
release-v4.0
release-v4.1
release-v4.2
release-v4.3
release-v4.4
release-v4.5
release-v4.6
release-v4.7
release-v4.8
release-v4.9
release-v5.0
release-v5.1
release-v5.2
renovate/certora-cli-7.x
renovate/lock-file-maintenance
renovate/major-linters
renovate/npm-undici-vulnerability
solc-0.6
solc-0.7
test/linearization
transient/access-manager-execution-id
typo-fixes
update/certora-7.3.0
v1.0.0
v1.0.1
v1.0.2
v1.0.3
v1.0.4
v1.0.5
v1.0.6
v1.0.7
v1.1.0
v1.10.0
v1.11.0
v1.11.0-rc.1
v1.12.0
v1.12.0-rc.1
v1.12.0-rc.2
v1.2.0
v1.3.0
v1.4.0
v1.5.0
v1.6.0
v1.7.0
v1.8.0
v1.9.0
v1.9.1
v1.9.2
v1.9.3
v1.9.4
v2.0.0
v2.0.0-rc.1
v2.0.0-rc.2
v2.0.0-rc.3
v2.0.0-rc.4
v2.0.1
v2.0.2
v2.1.0-rc.1
v2.1.0-rc.2
v2.1.1
v2.1.2
v2.1.3
v2.2.0
v2.2.0-rc.1
v2.2.1
v2.2.2
v2.2.3
v2.3.0
v2.3.0-rc.0
v2.3.0-rc.1
v2.3.0-rc.2
v2.3.0-rc.3
v2.4.0
v2.4.0-beta.0
v2.4.0-beta.1
v2.4.0-beta.2
v2.5.0
v2.5.0-rc.0
v2.5.1
v3.0.0
v3.0.0-beta.0
v3.0.0-rc.0
v3.0.0-rc.1
v3.0.1
v3.0.2
v3.1.0
v3.1.0-rc.0
v3.1.0-solc-0.7
v3.2.0
v3.2.0-rc.0
v3.2.1-solc-0.7
v3.2.2-solc-0.7
v3.3.0
v3.3.0-rc.0
v3.3.0-rc.1
v3.3.0-rc.2
v3.3.0-solc-0.7
v3.4.0
v3.4.0-rc.0
v3.4.0-solc-0.7
v3.4.1
v3.4.1-solc-0.7
v3.4.1-solc-0.7-2
v3.4.2
v3.4.2-solc-0.7
v4.0.0
v4.0.0-beta.0
v4.0.0-beta.1
v4.0.0-rc.0
v4.1.0
v4.1.0-rc.0
v4.2.0
v4.2.0-rc.0
v4.3.0
v4.3.0-rc.0
v4.3.1
v4.3.2
v4.3.3
v4.4.0
v4.4.0-rc.0
v4.4.0-rc.1
v4.4.1
v4.4.2
v4.5.0
v4.5.0-rc.0
v4.5.1
v4.5.2
v4.6.0
v4.6.0-rc.0
v4.7.0
v4.7.0-rc.0
v4.7.1
v4.7.2
v4.7.3
v4.8.0
v4.8.0-rc.0
v4.8.0-rc.1
v4.8.0-rc.2
v4.8.1
v4.8.2
v4.8.3
v4.9.0
v4.9.0-rc.0
v4.9.0-rc.1
v4.9.1
v4.9.2
v4.9.3
v4.9.4
v4.9.5
v4.9.6
v5.0.0
v5.0.0-rc.0
v5.0.0-rc.1
v5.0.0-rc.2
v5.0.1
v5.0.2
v5.1.0
v5.1.0-rc.0
v5.1.0-rc.1
v5.2.0
v5.2.0-rc.0
v5.2.0-rc.1
Branches
Tags
${ item.name }
Create tag
${ searchTerm }
Create branch
${ searchTerm }
from 'audit/2023-08-01'
${ noResults }
openzeppelin-contracts
/
.changeset
History
Hadrien Croubois
5ae630684a
Add a bool return to _grantRole and _revokeRole (
#4241
)
...
Co-authored-by: Ernesto García <ernestognw@gmail.com>
2 years ago
..
afraid-walls-smell.md
Remove ERC1155Receiver in favor of ERC1155Holder (
#4450
)
2 years ago
angry-ties-switch.md
Merge branch 'master' into next-v5.0
2 years ago
big-plums-cover.md
Replace abi.encodeWithSelector & abi.encodeWithSignature with abi.encodeCall (
#4293
)
2 years ago
blue-horses-do.md
Add `ERC2771Forwarder` as an enhanced successor to `MinimalForwarder` (
#4346
)
2 years ago
blue-scissors-design.md
Change behavior of ceilDiv(0, 0) and improve test coverage (
#4348
)
2 years ago
bright-tomatoes-sing.md
Merge branch 'master' into next-v5.0
2 years ago
chilled-spiders-attack.md
Add ERC1155.totalSupply that returns overall supply count (
#3962
)
2 years ago
clever-pumas-beg.md
Make Ownable's initial owner explicit (
#4267
)
2 years ago
config.json
Automate release process via Changesets (
#3915
)
2 years ago
eight-peaches-guess.md
Remove superfluous receive() function from Proxy.sol (
#4434
)
2 years ago
eighty-crabs-listen.md
Optimize Strings.equal (
#4262
)
2 years ago
empty-taxis-kiss.md
Make `TransparentUpgradeableProxy` deploy its `ProxyAdmin` and optimize proxy interfaces (
#4382
)
2 years ago
flat-bottles-wonder.md
Replace some uses of abi.encodePacked with more explicit alternatives (
#4296
)
2 years ago
fluffy-countries-buy.md
Remove duplicated SLOAD in Arrays.findUpperBound (
#4442
)
2 years ago
four-adults-knock.md
`ECDSA`: Use unchecked arithmetic for the `tryRecover` function (
#4301
)
2 years ago
fresh-birds-kiss.md
Move the Checkpoints library to utils/structs (
#4275
)
2 years ago
grumpy-bulldogs-call.md
Pack Governor's ProposalCore into a single slot (
#4268
)
2 years ago
grumpy-worms-tease.md
Make ERC1967Upgrades a library instead of an abstract contract (
#4325
)
2 years ago
happy-falcons-walk.md
Make `TransparentUpgradeableProxy` admin immutable (
#4354
)
2 years ago
heavy-drinks-fail.md
Do not emit Approval event when calling transferFrom (
#4370
)
2 years ago
hip-beds-provide.md
Move upgradeToAndCallUUPS to UUPSUpgradeable (
#4356
)
2 years ago
hot-coins-judge.md
Optimize array access in ERC1155 (
#4300
)
2 years ago
hot-dingos-kiss.md
Move `ECDSA` message hash methods to its own `MessageHashUtils` library (
#4430
)
2 years ago
hot-plums-approve.md
Cleanup timelockId on execution for gas refund (
#4118
)
2 years ago
little-falcons-build.md
Add EIP-712 `name` and `version` getters (
#4303
)
2 years ago
loud-shrimps-play.md
Add state getter in TimelockController using OperationState enum (
#4358
)
2 years ago
lovely-geckos-hide.md
Replace revert strings with custom errors (
#4261
)
2 years ago
mean-walls-watch.md
Merge branch 'master' into next-v5.0
2 years ago
mighty-donuts-smile.md
Add validation in Governor on ERC-721 or ERC-1155 received (
#4314
)
2 years ago
orange-apes-draw.md
Use explicit imports (
#4399
)
2 years ago
pink-suns-mix.md
Optimize muldiv (
#4494
)
2 years ago
popular-deers-raise.md
Enable ERC-1271 signature checks in Governor `castVoteBySig` (
#4418
)
2 years ago
proud-seals-complain.md
Use immutable beacon address in BeaconProxy (
#4435
)
2 years ago
purple-cats-cheer.md
Add `GovernorTimelockControl` address to `TimelockController` salt (
#4432
)
2 years ago
red-dots-fold.md
Remove further hardcoded function resolution (
#4309
)
2 years ago
rotten-insects-wash.md
Merge branch 'master' into next-v5.0
2 years ago
serious-books-lie.md
Optimize array allocation in ERC1155 (
#4196
)
2 years ago
short-eels-enjoy.md
Update pragma to 0.8.20 (
#4489
)
2 years ago
silly-bees-beam.md
Remove DOMAIN_SEPARATOR from Votes and update docs examples (
#4297
)
2 years ago
sixty-numbers-reply.md
Add Governor signature nonces (
#4378
)
2 years ago
slimy-penguins-attack.md
Merge branch 'master' into next-v5.0
2 years ago
smooth-books-wink.md
Removes zero address check from balanceOf in ERC1155 (
#4263
)
2 years ago
spicy-sheep-eat.md
Change access folder structure (
#4359
)
2 years ago
spotty-hotels-type.md
Ability to set starting token id for ERC721Consecutive (
#4097
)
2 years ago
strong-poems-thank.md
Refactor DoubleEndedQueue (
#4150
)
2 years ago
swift-bags-divide.md
Merge pull request from GHSA-5h3x-9wvq-w4m2
2 years ago
swift-numbers-cry.md
Add internal functions inside modifiers (
#4472
)
2 years ago
tasty-tomatoes-turn.md
Add toStringSigned to Strings.sol (
#4330
)
2 years ago
tender-shirts-turn.md
Make `TransparentUpgradeableProxy` deploy its `ProxyAdmin` and optimize proxy interfaces (
#4382
)
2 years ago
thin-camels-matter.md
Add validation in Governor on ERC-721 or ERC-1155 received (
#4314
)
2 years ago
tough-drinks-hammer.md
Optimize array access in ERC1155 (
#4300
)
2 years ago
two-wasps-punch.md
Add a bool return to _grantRole and _revokeRole (
#4241
)
2 years ago
unlucky-beans-obey.md
Make ERC2771Context return original sender address if `msg.data.length <= 20` (
#4481
)
2 years ago
violet-dancers-cough.md
Remove override interface implementations (
#4315
)
2 years ago
warm-guests-rule.md
Adjust ERC2771Context._msgData for msg.data.length < 20 (
#4484
)
2 years ago
wild-rockets-rush.md
Rename rounding modes and complete with fourth (
#4455
)
2 years ago
wild-windows-trade.md
Use SafeERC20.forceApprove in safeIncreaseAllowance and safeDecreaseAllowance (
#4260
)
2 years ago