├── .changeset ├── brave-islands-sparkle.md ├── brown-seals-sing.md ├── brown-turkeys-marry.md ├── config.json ├── cyan-taxis-travel.md ├── dirty-bananas-shake.md ├── famous-timers-compare.md ├── good-cameras-rush.md ├── good-cameras-serve.md ├── gorgeous-apes-jam.md ├── green-drinks-report.md ├── long-walls-draw.md ├── lucky-teachers-sip.md ├── pretty-lobsters-tan.md ├── proud-cooks-do.md ├── seven-insects-taste.md ├── sixty-tips-wink.md ├── ten-fishes-fold.md ├── ten-hats-begin.md ├── ten-peas-mix.md └── thin-eels-cross.md ├── .codecov.yml ├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md ├── actions │ ├── gas-compare │ │ └── action.yml │ ├── setup │ │ └── action.yml │ └── storage-layout │ │ └── action.yml └── workflows │ ├── actionlint.yml │ ├── changeset.yml │ ├── checks.yml │ ├── docs.yml │ ├── formal-verification.yml │ ├── release-cycle.yml │ └── upgradeable.yml ├── .gitignore ├── .gitmodules ├── .husky └── pre-commit ├── .mocharc.js ├── .prettierrc ├── .solcover.js ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── FUNDING.json ├── GUIDELINES.md ├── LICENSE ├── README.md ├── RELEASING.md ├── SECURITY.md ├── audits ├── 2017-03.md ├── 2018-10.pdf ├── 2022-10-Checkpoints.pdf ├── 2022-10-ERC4626.pdf ├── 2023-05-v4.9.pdf ├── 2023-10-v5.0.pdf ├── 2024-10-v5.1.pdf ├── 2024-12-v5.2.pdf └── README.md ├── certora ├── .gitignore ├── Makefile ├── README.md ├── diff │ └── access_manager_AccessManager.sol.patch ├── harnesses │ ├── AccessControlDefaultAdminRulesHarness.sol │ ├── AccessControlHarness.sol │ ├── AccessManagedHarness.sol │ ├── AccessManagerHarness.sol │ ├── DoubleEndedQueueHarness.sol │ ├── ERC20FlashMintHarness.sol │ ├── ERC20PermitHarness.sol │ ├── ERC20WrapperHarness.sol │ ├── ERC3156FlashBorrowerHarness.sol │ ├── ERC721Harness.sol │ ├── ERC721ReceiverHarness.sol │ ├── EnumerableMapHarness.sol │ ├── EnumerableSetHarness.sol │ ├── InitializableHarness.sol │ ├── NoncesHarness.sol │ ├── Ownable2StepHarness.sol │ ├── OwnableHarness.sol │ ├── PausableHarness.sol │ └── TimelockControllerHarness.sol ├── reports │ ├── 2021-10.pdf │ ├── 2022-03.pdf │ └── 2022-05.pdf ├── run.js ├── specs.json └── specs │ ├── AccessControl.spec │ ├── AccessControlDefaultAdminRules.spec │ ├── AccessManaged.spec │ ├── AccessManager.spec │ ├── DoubleEndedQueue.spec │ ├── ERC20.spec │ ├── ERC20FlashMint.spec │ ├── ERC20Wrapper.spec │ ├── ERC721.spec │ ├── EnumerableMap.spec │ ├── EnumerableSet.spec │ ├── Initializable.spec │ ├── Nonces.spec │ ├── Ownable.spec │ ├── Ownable2Step.spec │ ├── Pausable.spec │ ├── TimelockController.spec │ ├── helpers │ └── helpers.spec │ └── methods │ ├── IAccessControl.spec │ ├── IAccessControlDefaultAdminRules.spec │ ├── IAccessManaged.spec │ ├── IAccessManager.spec │ ├── IERC20.spec │ ├── IERC2612.spec │ ├── IERC3156FlashBorrower.spec │ ├── IERC3156FlashLender.spec │ ├── IERC5313.spec │ ├── IERC721.spec │ ├── IERC721Receiver.spec │ ├── IOwnable.spec │ └── IOwnable2Step.spec ├── contracts ├── access │ ├── AccessControl.sol │ ├── IAccessControl.sol │ ├── Ownable.sol │ ├── Ownable2Step.sol │ ├── README.adoc │ ├── extensions │ │ ├── AccessControlDefaultAdminRules.sol │ │ ├── AccessControlEnumerable.sol │ │ ├── IAccessControlDefaultAdminRules.sol │ │ └── IAccessControlEnumerable.sol │ └── manager │ │ ├── AccessManaged.sol │ │ ├── AccessManager.sol │ │ ├── AuthorityUtils.sol │ │ ├── IAccessManaged.sol │ │ ├── IAccessManager.sol │ │ └── IAuthority.sol ├── account │ ├── README.adoc │ └── utils │ │ ├── draft-ERC4337Utils.sol │ │ └── draft-ERC7579Utils.sol ├── finance │ ├── README.adoc │ ├── VestingWallet.sol │ └── VestingWalletCliff.sol ├── governance │ ├── Governor.sol │ ├── IGovernor.sol │ ├── README.adoc │ ├── TimelockController.sol │ ├── extensions │ │ ├── GovernorCountingFractional.sol │ │ ├── GovernorCountingOverridable.sol │ │ ├── GovernorCountingSimple.sol │ │ ├── GovernorPreventLateQuorum.sol │ │ ├── GovernorProposalGuardian.sol │ │ ├── GovernorSequentialProposalId.sol │ │ ├── GovernorSettings.sol │ │ ├── GovernorStorage.sol │ │ ├── GovernorTimelockAccess.sol │ │ ├── GovernorTimelockCompound.sol │ │ ├── GovernorTimelockControl.sol │ │ ├── GovernorVotes.sol │ │ └── GovernorVotesQuorumFraction.sol │ └── utils │ │ ├── IVotes.sol │ │ ├── Votes.sol │ │ └── VotesExtended.sol ├── interfaces │ ├── IERC1155.sol │ ├── IERC1155MetadataURI.sol │ ├── IERC1155Receiver.sol │ ├── IERC1271.sol │ ├── IERC1363.sol │ ├── IERC1363Receiver.sol │ ├── IERC1363Spender.sol │ ├── IERC165.sol │ ├── IERC1820Implementer.sol │ ├── IERC1820Registry.sol │ ├── IERC1967.sol │ ├── IERC20.sol │ ├── IERC20Metadata.sol │ ├── IERC2309.sol │ ├── IERC2612.sol │ ├── IERC2981.sol │ ├── IERC3156.sol │ ├── IERC3156FlashBorrower.sol │ ├── IERC3156FlashLender.sol │ ├── IERC4626.sol │ ├── IERC4906.sol │ ├── IERC5267.sol │ ├── IERC5313.sol │ ├── IERC5805.sol │ ├── IERC6372.sol │ ├── IERC721.sol │ ├── IERC721Enumerable.sol │ ├── IERC721Metadata.sol │ ├── IERC721Receiver.sol │ ├── IERC777.sol │ ├── IERC777Recipient.sol │ ├── IERC777Sender.sol │ ├── README.adoc │ ├── draft-IERC1822.sol │ ├── draft-IERC4337.sol │ ├── draft-IERC6093.sol │ ├── draft-IERC6909.sol │ ├── draft-IERC7579.sol │ └── draft-IERC7674.sol ├── metatx │ ├── ERC2771Context.sol │ ├── ERC2771Forwarder.sol │ └── README.adoc ├── mocks │ ├── AccessManagedTarget.sol │ ├── AccessManagerMock.sol │ ├── ArraysMock.sol │ ├── AuthorityMock.sol │ ├── Base64Dirty.sol │ ├── BatchCaller.sol │ ├── CallReceiverMock.sol │ ├── ConstructorMock.sol │ ├── ContextMock.sol │ ├── DummyImplementation.sol │ ├── EIP712Verifier.sol │ ├── ERC1271WalletMock.sol │ ├── ERC165 │ │ ├── ERC165InterfacesSupported.sol │ │ ├── ERC165MaliciousData.sol │ │ ├── ERC165MissingData.sol │ │ ├── ERC165NotSupported.sol │ │ └── ERC165ReturnBomb.sol │ ├── ERC2771ContextMock.sol │ ├── ERC3156FlashBorrowerMock.sol │ ├── EtherReceiverMock.sol │ ├── InitializableMock.sol │ ├── MerkleProofCustomHashMock.sol │ ├── MerkleTreeMock.sol │ ├── MulticallHelper.sol │ ├── MultipleInheritanceInitializableMocks.sol │ ├── PausableMock.sol │ ├── ReentrancyAttack.sol │ ├── ReentrancyMock.sol │ ├── ReentrancyTransientMock.sol │ ├── RegressionImplementation.sol │ ├── SingleInheritanceInitializableMocks.sol │ ├── Stateless.sol │ ├── StorageSlotMock.sol │ ├── TimelockReentrant.sol │ ├── TransientSlotMock.sol │ ├── UpgradeableBeaconMock.sol │ ├── VotesExtendedMock.sol │ ├── VotesMock.sol │ ├── account │ │ └── utils │ │ │ └── ERC7579UtilsMock.sol │ ├── compound │ │ └── CompTimelock.sol │ ├── docs │ │ ├── ERC20WithAutoMinerReward.sol │ │ ├── ERC4626Fees.sol │ │ ├── MyNFT.sol │ │ ├── access-control │ │ │ ├── AccessControlERC20MintBase.sol │ │ │ ├── AccessControlERC20MintMissing.sol │ │ │ ├── AccessControlERC20MintOnlyRole.sol │ │ │ ├── AccessControlModified.sol │ │ │ ├── AccessControlNonRevokableAdmin.sol │ │ │ ├── AccessManagedERC20MintBase.sol │ │ │ └── MyContractOwnable.sol │ │ ├── governance │ │ │ ├── MyGovernor.sol │ │ │ ├── MyToken.sol │ │ │ ├── MyTokenTimestampBased.sol │ │ │ └── MyTokenWrapped.sol │ │ ├── token │ │ │ ├── ERC1155 │ │ │ │ ├── GameItems.sol │ │ │ │ └── MyERC115HolderContract.sol │ │ │ ├── ERC20 │ │ │ │ └── GLDToken.sol │ │ │ ├── ERC6909 │ │ │ │ └── ERC6909GameItems.sol │ │ │ └── ERC721 │ │ │ │ └── GameItem.sol │ │ └── utilities │ │ │ ├── Base64NFT.sol │ │ │ └── Multicall.sol │ ├── governance │ │ ├── GovernorCountingOverridableMock.sol │ │ ├── GovernorFractionalMock.sol │ │ ├── GovernorMock.sol │ │ ├── GovernorPreventLateQuorumMock.sol │ │ ├── GovernorProposalGuardianMock.sol │ │ ├── GovernorSequentialProposalIdMock.sol │ │ ├── GovernorStorageMock.sol │ │ ├── GovernorTimelockAccessMock.sol │ │ ├── GovernorTimelockCompoundMock.sol │ │ ├── GovernorTimelockControlMock.sol │ │ ├── GovernorVoteMock.sol │ │ └── GovernorWithParamsMock.sol │ ├── proxy │ │ ├── BadBeacon.sol │ │ ├── ClashingImplementation.sol │ │ └── UUPSUpgradeableMock.sol │ └── token │ │ ├── ERC1155ReceiverMock.sol │ │ ├── ERC1363ForceApproveMock.sol │ │ ├── ERC1363NoReturnMock.sol │ │ ├── ERC1363ReceiverMock.sol │ │ ├── ERC1363ReturnFalseMock.sol │ │ ├── ERC1363SpenderMock.sol │ │ ├── ERC20ApprovalMock.sol │ │ ├── ERC20DecimalsMock.sol │ │ ├── ERC20ExcessDecimalsMock.sol │ │ ├── ERC20FlashMintMock.sol │ │ ├── ERC20ForceApproveMock.sol │ │ ├── ERC20GetterHelper.sol │ │ ├── ERC20Mock.sol │ │ ├── ERC20MulticallMock.sol │ │ ├── ERC20NoReturnMock.sol │ │ ├── ERC20Reentrant.sol │ │ ├── ERC20ReturnFalseMock.sol │ │ ├── ERC20VotesAdditionalCheckpointsMock.sol │ │ ├── ERC20VotesLegacyMock.sol │ │ ├── ERC20VotesTimestampMock.sol │ │ ├── ERC4626LimitsMock.sol │ │ ├── ERC4626Mock.sol │ │ ├── ERC4626OffsetMock.sol │ │ ├── ERC4646FeesMock.sol │ │ ├── ERC721ConsecutiveEnumerableMock.sol │ │ ├── ERC721ConsecutiveMock.sol │ │ ├── ERC721ReceiverMock.sol │ │ └── ERC721URIStorageMock.sol ├── package.json ├── proxy │ ├── Clones.sol │ ├── ERC1967 │ │ ├── ERC1967Proxy.sol │ │ └── ERC1967Utils.sol │ ├── Proxy.sol │ ├── README.adoc │ ├── beacon │ │ ├── BeaconProxy.sol │ │ ├── IBeacon.sol │ │ └── UpgradeableBeacon.sol │ ├── transparent │ │ ├── ProxyAdmin.sol │ │ └── TransparentUpgradeableProxy.sol │ └── utils │ │ ├── Initializable.sol │ │ └── UUPSUpgradeable.sol ├── token │ ├── ERC1155 │ │ ├── ERC1155.sol │ │ ├── IERC1155.sol │ │ ├── IERC1155Receiver.sol │ │ ├── README.adoc │ │ ├── extensions │ │ │ ├── ERC1155Burnable.sol │ │ │ ├── ERC1155Pausable.sol │ │ │ ├── ERC1155Supply.sol │ │ │ ├── ERC1155URIStorage.sol │ │ │ └── IERC1155MetadataURI.sol │ │ └── utils │ │ │ ├── ERC1155Holder.sol │ │ │ └── ERC1155Utils.sol │ ├── ERC20 │ │ ├── ERC20.sol │ │ ├── IERC20.sol │ │ ├── README.adoc │ │ ├── extensions │ │ │ ├── ERC1363.sol │ │ │ ├── ERC20Burnable.sol │ │ │ ├── ERC20Capped.sol │ │ │ ├── ERC20FlashMint.sol │ │ │ ├── ERC20Pausable.sol │ │ │ ├── ERC20Permit.sol │ │ │ ├── ERC20Votes.sol │ │ │ ├── ERC20Wrapper.sol │ │ │ ├── ERC4626.sol │ │ │ ├── IERC20Metadata.sol │ │ │ ├── IERC20Permit.sol │ │ │ └── draft-ERC20TemporaryApproval.sol │ │ └── utils │ │ │ ├── ERC1363Utils.sol │ │ │ └── SafeERC20.sol │ ├── ERC6909 │ │ ├── README.adoc │ │ ├── draft-ERC6909.sol │ │ └── extensions │ │ │ ├── draft-ERC6909ContentURI.sol │ │ │ ├── draft-ERC6909Metadata.sol │ │ │ └── draft-ERC6909TokenSupply.sol │ ├── ERC721 │ │ ├── ERC721.sol │ │ ├── IERC721.sol │ │ ├── IERC721Receiver.sol │ │ ├── README.adoc │ │ ├── extensions │ │ │ ├── ERC721Burnable.sol │ │ │ ├── ERC721Consecutive.sol │ │ │ ├── ERC721Enumerable.sol │ │ │ ├── ERC721Pausable.sol │ │ │ ├── ERC721Royalty.sol │ │ │ ├── ERC721URIStorage.sol │ │ │ ├── ERC721Votes.sol │ │ │ ├── ERC721Wrapper.sol │ │ │ ├── IERC721Enumerable.sol │ │ │ └── IERC721Metadata.sol │ │ └── utils │ │ │ ├── ERC721Holder.sol │ │ │ └── ERC721Utils.sol │ └── common │ │ ├── ERC2981.sol │ │ └── README.adoc ├── utils │ ├── Address.sol │ ├── Arrays.sol │ ├── Base64.sol │ ├── Bytes.sol │ ├── CAIP10.sol │ ├── CAIP2.sol │ ├── Calldata.sol │ ├── Comparators.sol │ ├── Context.sol │ ├── Create2.sol │ ├── Errors.sol │ ├── Multicall.sol │ ├── Nonces.sol │ ├── NoncesKeyed.sol │ ├── Packing.sol │ ├── Panic.sol │ ├── Pausable.sol │ ├── README.adoc │ ├── ReentrancyGuard.sol │ ├── ReentrancyGuardTransient.sol │ ├── ShortStrings.sol │ ├── SlotDerivation.sol │ ├── StorageSlot.sol │ ├── Strings.sol │ ├── TransientSlot.sol │ ├── cryptography │ │ ├── ECDSA.sol │ │ ├── EIP712.sol │ │ ├── Hashes.sol │ │ ├── MerkleProof.sol │ │ ├── MessageHashUtils.sol │ │ ├── P256.sol │ │ ├── RSA.sol │ │ └── SignatureChecker.sol │ ├── introspection │ │ ├── ERC165.sol │ │ ├── ERC165Checker.sol │ │ └── IERC165.sol │ ├── math │ │ ├── Math.sol │ │ ├── SafeCast.sol │ │ └── SignedMath.sol │ ├── structs │ │ ├── BitMaps.sol │ │ ├── Checkpoints.sol │ │ ├── CircularBuffer.sol │ │ ├── DoubleEndedQueue.sol │ │ ├── EnumerableMap.sol │ │ ├── EnumerableSet.sol │ │ ├── Heap.sol │ │ └── MerkleTree.sol │ └── types │ │ └── Time.sol └── vendor │ └── compound │ ├── ICompoundTimelock.sol │ └── LICENSE ├── docs ├── README.md ├── antora.yml ├── config.js ├── modules │ └── ROOT │ │ ├── images │ │ ├── access-control-multiple.svg │ │ ├── access-manager-functions.svg │ │ ├── access-manager.svg │ │ ├── erc4626-attack-3a.png │ │ ├── erc4626-attack-3b.png │ │ ├── erc4626-attack-6.png │ │ ├── erc4626-attack.png │ │ ├── erc4626-deposit.png │ │ ├── erc4626-mint.png │ │ ├── erc4626-rate-linear.png │ │ ├── erc4626-rate-loglog.png │ │ ├── erc4626-rate-loglogext.png │ │ ├── tally-exec.png │ │ └── tally-vote.png │ │ ├── nav.adoc │ │ └── pages │ │ ├── access-control.adoc │ │ ├── backwards-compatibility.adoc │ │ ├── erc1155.adoc │ │ ├── erc20-supply.adoc │ │ ├── erc20.adoc │ │ ├── erc4626.adoc │ │ ├── erc6909.adoc │ │ ├── erc721.adoc │ │ ├── extending-contracts.adoc │ │ ├── faq.adoc │ │ ├── governance.adoc │ │ ├── index.adoc │ │ ├── tokens.adoc │ │ ├── upgradeable.adoc │ │ ├── utilities.adoc │ │ └── wizard.adoc └── templates │ ├── contract.hbs │ ├── helpers.js │ ├── page.hbs │ └── properties.js ├── eslint.config.mjs ├── foundry.toml ├── fv-requirements.txt ├── hardhat.config.js ├── hardhat ├── async-test-sanity.js ├── common-contracts.js ├── env-artifacts.js ├── ignore-unreachable-warnings.js ├── remappings.js ├── skip-foundry-tests.js └── task-test-get-files.js ├── logo.svg ├── netlify.toml ├── package.json ├── remappings.txt ├── renovate.json ├── scripts ├── checks │ ├── compare-layout.js │ ├── compareGasReports.js │ ├── coverage.sh │ ├── extract-layout.js │ ├── generation.sh │ ├── inheritance-ordering.js │ └── pragma-consistency.js ├── gen-nav.js ├── generate │ ├── format-lines.js │ ├── helpers │ │ └── sanitize.js │ ├── run.js │ └── templates │ │ ├── Arrays.js │ │ ├── Arrays.opts.js │ │ ├── Checkpoints.js │ │ ├── Checkpoints.opts.js │ │ ├── Checkpoints.t.js │ │ ├── EnumerableMap.js │ │ ├── EnumerableMap.opts.js │ │ ├── EnumerableSet.js │ │ ├── EnumerableSet.opts.js │ │ ├── MerkleProof.js │ │ ├── MerkleProof.opts.js │ │ ├── Packing.js │ │ ├── Packing.opts.js │ │ ├── Packing.t.js │ │ ├── SafeCast.js │ │ ├── Slot.opts.js │ │ ├── SlotDerivation.js │ │ ├── SlotDerivation.t.js │ │ ├── StorageSlot.js │ │ ├── StorageSlotMock.js │ │ ├── TransientSlot.js │ │ ├── TransientSlotMock.js │ │ └── conversion.js ├── git-user-config.sh ├── helpers.js ├── prepack.sh ├── prepare-docs.sh ├── release │ ├── format-changelog.js │ ├── synchronize-versions.js │ ├── update-comment.js │ ├── version.sh │ └── workflow │ │ ├── exit-prerelease.sh │ │ ├── github-release.js │ │ ├── integrity-check.sh │ │ ├── pack.sh │ │ ├── publish.sh │ │ ├── rerun.js │ │ ├── set-changesets-pr-title.js │ │ ├── start.sh │ │ └── state.js ├── remove-ignored-artifacts.js ├── set-max-old-space-size.sh ├── solhint-custom │ ├── index.js │ └── package.json ├── update-docs-branch.js └── upgradeable │ ├── README.md │ ├── patch-apply.sh │ ├── patch-save.sh │ ├── transpile-onto.sh │ ├── transpile.sh │ └── upgradeable.patch ├── slither.config.json ├── solhint.config.js └── test ├── TESTING.md ├── access ├── AccessControl.behavior.js ├── AccessControl.test.js ├── Ownable.test.js ├── Ownable2Step.test.js ├── extensions │ ├── AccessControlDefaultAdminRules.test.js │ └── AccessControlEnumerable.test.js └── manager │ ├── AccessManaged.test.js │ ├── AccessManager.behavior.js │ ├── AccessManager.predicate.js │ ├── AccessManager.test.js │ └── AuthorityUtils.test.js ├── account └── utils │ ├── draft-ERC4337Utils.test.js │ ├── draft-ERC7579Utils.t.sol │ └── draft-ERC7579Utils.test.js ├── bin ├── EntryPoint070.abi ├── EntryPoint070.bytecode ├── SenderCreator070.abi └── SenderCreator070.bytecode ├── finance ├── VestingWallet.behavior.js ├── VestingWallet.test.js └── VestingWalletCliff.test.js ├── governance ├── Governor.t.sol ├── Governor.test.js ├── TimelockController.test.js ├── extensions │ ├── GovernorCountingFractional.test.js │ ├── GovernorCountingOverridable.test.js │ ├── GovernorERC721.test.js │ ├── GovernorPreventLateQuorum.test.js │ ├── GovernorProposalGuardian.test.js │ ├── GovernorSequentialProposalId.test.js │ ├── GovernorStorage.test.js │ ├── GovernorTimelockAccess.test.js │ ├── GovernorTimelockCompound.test.js │ ├── GovernorTimelockControl.test.js │ ├── GovernorVotesQuorumFraction.test.js │ └── GovernorWithParams.test.js └── utils │ ├── ERC6372.behavior.js │ ├── Votes.behavior.js │ ├── Votes.test.js │ └── VotesExtended.test.js ├── helpers ├── access-manager.js ├── account.js ├── chains.js ├── constants.js ├── deploy.js ├── eip712-types.js ├── eip712.js ├── enums.js ├── erc4337.js ├── erc7579.js ├── governance.js ├── iterate.js ├── math.js ├── methods.js ├── precompiles.js ├── random.js ├── storage.js ├── strings.js ├── time.js └── txpool.js ├── metatx ├── ERC2771Context.test.js ├── ERC2771Forwarder.t.sol └── ERC2771Forwarder.test.js ├── proxy ├── Clones.behaviour.js ├── Clones.t.sol ├── Clones.test.js ├── ERC1967 │ ├── ERC1967Proxy.test.js │ └── ERC1967Utils.test.js ├── Proxy.behaviour.js ├── beacon │ ├── BeaconProxy.test.js │ └── UpgradeableBeacon.test.js ├── transparent │ ├── ProxyAdmin.test.js │ ├── TransparentUpgradeableProxy.behaviour.js │ └── TransparentUpgradeableProxy.test.js └── utils │ ├── Initializable.test.js │ └── UUPSUpgradeable.test.js ├── sanity.test.js ├── token ├── ERC1155 │ ├── ERC1155.behavior.js │ ├── ERC1155.test.js │ ├── extensions │ │ ├── ERC1155Burnable.test.js │ │ ├── ERC1155Pausable.test.js │ │ ├── ERC1155Supply.test.js │ │ └── ERC1155URIStorage.test.js │ └── utils │ │ ├── ERC1155Holder.test.js │ │ └── ERC1155Utils.test.js ├── ERC20 │ ├── ERC20.behavior.js │ ├── ERC20.test.js │ ├── extensions │ │ ├── ERC1363.test.js │ │ ├── ERC20Burnable.test.js │ │ ├── ERC20Capped.test.js │ │ ├── ERC20FlashMint.test.js │ │ ├── ERC20Pausable.test.js │ │ ├── ERC20Permit.test.js │ │ ├── ERC20Votes.test.js │ │ ├── ERC20Wrapper.test.js │ │ ├── ERC4626.t.sol │ │ ├── ERC4626.test.js │ │ └── draft-ERC20TemporaryApproval.test.js │ └── utils │ │ └── SafeERC20.test.js ├── ERC6909 │ ├── ERC6909.behavior.js │ ├── ERC6909.test.js │ └── extensions │ │ ├── ERC6909ContentURI.test.js │ │ ├── ERC6909Metadata.test.js │ │ └── ERC6909TokenSupply.test.js ├── ERC721 │ ├── ERC721.behavior.js │ ├── ERC721.test.js │ ├── ERC721Enumerable.test.js │ ├── extensions │ │ ├── ERC721Burnable.test.js │ │ ├── ERC721Consecutive.t.sol │ │ ├── ERC721Consecutive.test.js │ │ ├── ERC721Pausable.test.js │ │ ├── ERC721Royalty.test.js │ │ ├── ERC721URIStorage.test.js │ │ ├── ERC721Votes.test.js │ │ └── ERC721Wrapper.test.js │ └── utils │ │ ├── ERC721Holder.test.js │ │ └── ERC721Utils.test.js └── common │ └── ERC2981.behavior.js └── utils ├── Address.test.js ├── Arrays.t.sol ├── Arrays.test.js ├── Base64.t.sol ├── Base64.test.js ├── Bytes.test.js ├── CAIP.test.js ├── Calldata.test.js ├── Context.behavior.js ├── Context.test.js ├── Create2.t.sol ├── Create2.test.js ├── Multicall.test.js ├── Nonces.behavior.js ├── Nonces.test.js ├── NoncesKeyed.test.js ├── Packing.t.sol ├── Packing.test.js ├── Panic.test.js ├── Pausable.test.js ├── ReentrancyGuard.test.js ├── ShortStrings.t.sol ├── ShortStrings.test.js ├── SlotDerivation.t.sol ├── SlotDerivation.test.js ├── StorageSlot.test.js ├── Strings.t.sol ├── Strings.test.js ├── TransientSlot.test.js ├── cryptography ├── ECDSA.test.js ├── EIP712.test.js ├── MerkleProof.test.js ├── MessageHashUtils.test.js ├── P256.t.sol ├── P256.test.js ├── RSA.helper.js ├── RSA.test.js ├── SigVer15_186-3.rsp ├── SignatureChecker.test.js └── ecdsa_secp256r1_sha256_p1363_test.json ├── introspection ├── ERC165.test.js ├── ERC165Checker.test.js └── SupportsInterface.behavior.js ├── math ├── Math.t.sol ├── Math.test.js ├── SafeCast.test.js ├── SignedMath.t.sol └── SignedMath.test.js ├── structs ├── BitMap.test.js ├── Checkpoints.t.sol ├── Checkpoints.test.js ├── CircularBuffer.test.js ├── DoubleEndedQueue.test.js ├── EnumerableMap.behavior.js ├── EnumerableMap.test.js ├── EnumerableSet.behavior.js ├── EnumerableSet.test.js ├── Heap.t.sol ├── Heap.test.js └── MerkleTree.test.js └── types └── Time.test.js /.changeset/brave-islands-sparkle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.changeset/brave-islands-sparkle.md -------------------------------------------------------------------------------- /.changeset/brown-seals-sing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.changeset/brown-seals-sing.md -------------------------------------------------------------------------------- /.changeset/brown-turkeys-marry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.changeset/brown-turkeys-marry.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.changeset/cyan-taxis-travel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.changeset/cyan-taxis-travel.md -------------------------------------------------------------------------------- /.changeset/dirty-bananas-shake.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.changeset/dirty-bananas-shake.md -------------------------------------------------------------------------------- /.changeset/famous-timers-compare.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.changeset/famous-timers-compare.md -------------------------------------------------------------------------------- /.changeset/good-cameras-rush.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.changeset/good-cameras-rush.md -------------------------------------------------------------------------------- /.changeset/good-cameras-serve.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.changeset/good-cameras-serve.md -------------------------------------------------------------------------------- /.changeset/gorgeous-apes-jam.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.changeset/gorgeous-apes-jam.md -------------------------------------------------------------------------------- /.changeset/green-drinks-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.changeset/green-drinks-report.md -------------------------------------------------------------------------------- /.changeset/long-walls-draw.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.changeset/long-walls-draw.md -------------------------------------------------------------------------------- /.changeset/lucky-teachers-sip.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.changeset/lucky-teachers-sip.md -------------------------------------------------------------------------------- /.changeset/pretty-lobsters-tan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.changeset/pretty-lobsters-tan.md -------------------------------------------------------------------------------- /.changeset/proud-cooks-do.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.changeset/proud-cooks-do.md -------------------------------------------------------------------------------- /.changeset/seven-insects-taste.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.changeset/seven-insects-taste.md -------------------------------------------------------------------------------- /.changeset/sixty-tips-wink.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.changeset/sixty-tips-wink.md -------------------------------------------------------------------------------- /.changeset/ten-fishes-fold.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.changeset/ten-fishes-fold.md -------------------------------------------------------------------------------- /.changeset/ten-hats-begin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.changeset/ten-hats-begin.md -------------------------------------------------------------------------------- /.changeset/ten-peas-mix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.changeset/ten-peas-mix.md -------------------------------------------------------------------------------- /.changeset/thin-eels-cross.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.changeset/thin-eels-cross.md -------------------------------------------------------------------------------- /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/actions/gas-compare/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.github/actions/gas-compare/action.yml -------------------------------------------------------------------------------- /.github/actions/setup/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.github/actions/setup/action.yml -------------------------------------------------------------------------------- /.github/actions/storage-layout/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.github/actions/storage-layout/action.yml -------------------------------------------------------------------------------- /.github/workflows/actionlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.github/workflows/actionlint.yml -------------------------------------------------------------------------------- /.github/workflows/changeset.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.github/workflows/changeset.yml -------------------------------------------------------------------------------- /.github/workflows/checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.github/workflows/checks.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/formal-verification.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.github/workflows/formal-verification.yml -------------------------------------------------------------------------------- /.github/workflows/release-cycle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.github/workflows/release-cycle.yml -------------------------------------------------------------------------------- /.github/workflows/upgradeable.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.github/workflows/upgradeable.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.gitmodules -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npm run test:generation 2 | npx lint-staged 3 | -------------------------------------------------------------------------------- /.mocharc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | require: 'hardhat/register', 3 | timeout: 4000, 4 | }; 5 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.prettierrc -------------------------------------------------------------------------------- /.solcover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/.solcover.js -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /FUNDING.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/FUNDING.json -------------------------------------------------------------------------------- /GUIDELINES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/GUIDELINES.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/README.md -------------------------------------------------------------------------------- /RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/RELEASING.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/SECURITY.md -------------------------------------------------------------------------------- /audits/2017-03.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/audits/2017-03.md -------------------------------------------------------------------------------- /audits/2018-10.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/audits/2018-10.pdf -------------------------------------------------------------------------------- /audits/2022-10-Checkpoints.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/audits/2022-10-Checkpoints.pdf -------------------------------------------------------------------------------- /audits/2022-10-ERC4626.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/audits/2022-10-ERC4626.pdf -------------------------------------------------------------------------------- /audits/2023-05-v4.9.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/audits/2023-05-v4.9.pdf -------------------------------------------------------------------------------- /audits/2023-10-v5.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/audits/2023-10-v5.0.pdf -------------------------------------------------------------------------------- /audits/2024-10-v5.1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/audits/2024-10-v5.1.pdf -------------------------------------------------------------------------------- /audits/2024-12-v5.2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/audits/2024-12-v5.2.pdf -------------------------------------------------------------------------------- /audits/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/audits/README.md -------------------------------------------------------------------------------- /certora/.gitignore: -------------------------------------------------------------------------------- 1 | patched 2 | -------------------------------------------------------------------------------- /certora/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/Makefile -------------------------------------------------------------------------------- /certora/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/README.md -------------------------------------------------------------------------------- /certora/diff/access_manager_AccessManager.sol.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/diff/access_manager_AccessManager.sol.patch -------------------------------------------------------------------------------- /certora/harnesses/AccessControlDefaultAdminRulesHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/harnesses/AccessControlDefaultAdminRulesHarness.sol -------------------------------------------------------------------------------- /certora/harnesses/AccessControlHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/harnesses/AccessControlHarness.sol -------------------------------------------------------------------------------- /certora/harnesses/AccessManagedHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/harnesses/AccessManagedHarness.sol -------------------------------------------------------------------------------- /certora/harnesses/AccessManagerHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/harnesses/AccessManagerHarness.sol -------------------------------------------------------------------------------- /certora/harnesses/DoubleEndedQueueHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/harnesses/DoubleEndedQueueHarness.sol -------------------------------------------------------------------------------- /certora/harnesses/ERC20FlashMintHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/harnesses/ERC20FlashMintHarness.sol -------------------------------------------------------------------------------- /certora/harnesses/ERC20PermitHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/harnesses/ERC20PermitHarness.sol -------------------------------------------------------------------------------- /certora/harnesses/ERC20WrapperHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/harnesses/ERC20WrapperHarness.sol -------------------------------------------------------------------------------- /certora/harnesses/ERC3156FlashBorrowerHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/harnesses/ERC3156FlashBorrowerHarness.sol -------------------------------------------------------------------------------- /certora/harnesses/ERC721Harness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/harnesses/ERC721Harness.sol -------------------------------------------------------------------------------- /certora/harnesses/ERC721ReceiverHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/harnesses/ERC721ReceiverHarness.sol -------------------------------------------------------------------------------- /certora/harnesses/EnumerableMapHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/harnesses/EnumerableMapHarness.sol -------------------------------------------------------------------------------- /certora/harnesses/EnumerableSetHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/harnesses/EnumerableSetHarness.sol -------------------------------------------------------------------------------- /certora/harnesses/InitializableHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/harnesses/InitializableHarness.sol -------------------------------------------------------------------------------- /certora/harnesses/NoncesHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/harnesses/NoncesHarness.sol -------------------------------------------------------------------------------- /certora/harnesses/Ownable2StepHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/harnesses/Ownable2StepHarness.sol -------------------------------------------------------------------------------- /certora/harnesses/OwnableHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/harnesses/OwnableHarness.sol -------------------------------------------------------------------------------- /certora/harnesses/PausableHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/harnesses/PausableHarness.sol -------------------------------------------------------------------------------- /certora/harnesses/TimelockControllerHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/harnesses/TimelockControllerHarness.sol -------------------------------------------------------------------------------- /certora/reports/2021-10.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/reports/2021-10.pdf -------------------------------------------------------------------------------- /certora/reports/2022-03.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/reports/2022-03.pdf -------------------------------------------------------------------------------- /certora/reports/2022-05.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/reports/2022-05.pdf -------------------------------------------------------------------------------- /certora/run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/run.js -------------------------------------------------------------------------------- /certora/specs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/specs.json -------------------------------------------------------------------------------- /certora/specs/AccessControl.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/specs/AccessControl.spec -------------------------------------------------------------------------------- /certora/specs/AccessControlDefaultAdminRules.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/specs/AccessControlDefaultAdminRules.spec -------------------------------------------------------------------------------- /certora/specs/AccessManaged.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/specs/AccessManaged.spec -------------------------------------------------------------------------------- /certora/specs/AccessManager.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/specs/AccessManager.spec -------------------------------------------------------------------------------- /certora/specs/DoubleEndedQueue.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/specs/DoubleEndedQueue.spec -------------------------------------------------------------------------------- /certora/specs/ERC20.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/specs/ERC20.spec -------------------------------------------------------------------------------- /certora/specs/ERC20FlashMint.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/specs/ERC20FlashMint.spec -------------------------------------------------------------------------------- /certora/specs/ERC20Wrapper.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/specs/ERC20Wrapper.spec -------------------------------------------------------------------------------- /certora/specs/ERC721.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/specs/ERC721.spec -------------------------------------------------------------------------------- /certora/specs/EnumerableMap.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/specs/EnumerableMap.spec -------------------------------------------------------------------------------- /certora/specs/EnumerableSet.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/specs/EnumerableSet.spec -------------------------------------------------------------------------------- /certora/specs/Initializable.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/specs/Initializable.spec -------------------------------------------------------------------------------- /certora/specs/Nonces.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/specs/Nonces.spec -------------------------------------------------------------------------------- /certora/specs/Ownable.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/specs/Ownable.spec -------------------------------------------------------------------------------- /certora/specs/Ownable2Step.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/specs/Ownable2Step.spec -------------------------------------------------------------------------------- /certora/specs/Pausable.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/specs/Pausable.spec -------------------------------------------------------------------------------- /certora/specs/TimelockController.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/specs/TimelockController.spec -------------------------------------------------------------------------------- /certora/specs/helpers/helpers.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/specs/helpers/helpers.spec -------------------------------------------------------------------------------- /certora/specs/methods/IAccessControl.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/specs/methods/IAccessControl.spec -------------------------------------------------------------------------------- /certora/specs/methods/IAccessControlDefaultAdminRules.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/specs/methods/IAccessControlDefaultAdminRules.spec -------------------------------------------------------------------------------- /certora/specs/methods/IAccessManaged.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/specs/methods/IAccessManaged.spec -------------------------------------------------------------------------------- /certora/specs/methods/IAccessManager.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/specs/methods/IAccessManager.spec -------------------------------------------------------------------------------- /certora/specs/methods/IERC20.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/specs/methods/IERC20.spec -------------------------------------------------------------------------------- /certora/specs/methods/IERC2612.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/specs/methods/IERC2612.spec -------------------------------------------------------------------------------- /certora/specs/methods/IERC3156FlashBorrower.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/specs/methods/IERC3156FlashBorrower.spec -------------------------------------------------------------------------------- /certora/specs/methods/IERC3156FlashLender.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/specs/methods/IERC3156FlashLender.spec -------------------------------------------------------------------------------- /certora/specs/methods/IERC5313.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/specs/methods/IERC5313.spec -------------------------------------------------------------------------------- /certora/specs/methods/IERC721.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/specs/methods/IERC721.spec -------------------------------------------------------------------------------- /certora/specs/methods/IERC721Receiver.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/specs/methods/IERC721Receiver.spec -------------------------------------------------------------------------------- /certora/specs/methods/IOwnable.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/specs/methods/IOwnable.spec -------------------------------------------------------------------------------- /certora/specs/methods/IOwnable2Step.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/certora/specs/methods/IOwnable2Step.spec -------------------------------------------------------------------------------- /contracts/access/AccessControl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/access/AccessControl.sol -------------------------------------------------------------------------------- /contracts/access/IAccessControl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/access/IAccessControl.sol -------------------------------------------------------------------------------- /contracts/access/Ownable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/access/Ownable.sol -------------------------------------------------------------------------------- /contracts/access/Ownable2Step.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/access/Ownable2Step.sol -------------------------------------------------------------------------------- /contracts/access/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/access/README.adoc -------------------------------------------------------------------------------- /contracts/access/extensions/AccessControlDefaultAdminRules.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/access/extensions/AccessControlDefaultAdminRules.sol -------------------------------------------------------------------------------- /contracts/access/extensions/AccessControlEnumerable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/access/extensions/AccessControlEnumerable.sol -------------------------------------------------------------------------------- /contracts/access/extensions/IAccessControlDefaultAdminRules.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/access/extensions/IAccessControlDefaultAdminRules.sol -------------------------------------------------------------------------------- /contracts/access/extensions/IAccessControlEnumerable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/access/extensions/IAccessControlEnumerable.sol -------------------------------------------------------------------------------- /contracts/access/manager/AccessManaged.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/access/manager/AccessManaged.sol -------------------------------------------------------------------------------- /contracts/access/manager/AccessManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/access/manager/AccessManager.sol -------------------------------------------------------------------------------- /contracts/access/manager/AuthorityUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/access/manager/AuthorityUtils.sol -------------------------------------------------------------------------------- /contracts/access/manager/IAccessManaged.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/access/manager/IAccessManaged.sol -------------------------------------------------------------------------------- /contracts/access/manager/IAccessManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/access/manager/IAccessManager.sol -------------------------------------------------------------------------------- /contracts/access/manager/IAuthority.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/access/manager/IAuthority.sol -------------------------------------------------------------------------------- /contracts/account/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/account/README.adoc -------------------------------------------------------------------------------- /contracts/account/utils/draft-ERC4337Utils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/account/utils/draft-ERC4337Utils.sol -------------------------------------------------------------------------------- /contracts/account/utils/draft-ERC7579Utils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/account/utils/draft-ERC7579Utils.sol -------------------------------------------------------------------------------- /contracts/finance/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/finance/README.adoc -------------------------------------------------------------------------------- /contracts/finance/VestingWallet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/finance/VestingWallet.sol -------------------------------------------------------------------------------- /contracts/finance/VestingWalletCliff.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/finance/VestingWalletCliff.sol -------------------------------------------------------------------------------- /contracts/governance/Governor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/governance/Governor.sol -------------------------------------------------------------------------------- /contracts/governance/IGovernor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/governance/IGovernor.sol -------------------------------------------------------------------------------- /contracts/governance/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/governance/README.adoc -------------------------------------------------------------------------------- /contracts/governance/TimelockController.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/governance/TimelockController.sol -------------------------------------------------------------------------------- /contracts/governance/extensions/GovernorCountingFractional.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/governance/extensions/GovernorCountingFractional.sol -------------------------------------------------------------------------------- /contracts/governance/extensions/GovernorCountingOverridable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/governance/extensions/GovernorCountingOverridable.sol -------------------------------------------------------------------------------- /contracts/governance/extensions/GovernorCountingSimple.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/governance/extensions/GovernorCountingSimple.sol -------------------------------------------------------------------------------- /contracts/governance/extensions/GovernorPreventLateQuorum.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/governance/extensions/GovernorPreventLateQuorum.sol -------------------------------------------------------------------------------- /contracts/governance/extensions/GovernorProposalGuardian.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/governance/extensions/GovernorProposalGuardian.sol -------------------------------------------------------------------------------- /contracts/governance/extensions/GovernorSequentialProposalId.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/governance/extensions/GovernorSequentialProposalId.sol -------------------------------------------------------------------------------- /contracts/governance/extensions/GovernorSettings.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/governance/extensions/GovernorSettings.sol -------------------------------------------------------------------------------- /contracts/governance/extensions/GovernorStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/governance/extensions/GovernorStorage.sol -------------------------------------------------------------------------------- /contracts/governance/extensions/GovernorTimelockAccess.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/governance/extensions/GovernorTimelockAccess.sol -------------------------------------------------------------------------------- /contracts/governance/extensions/GovernorTimelockCompound.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/governance/extensions/GovernorTimelockCompound.sol -------------------------------------------------------------------------------- /contracts/governance/extensions/GovernorTimelockControl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/governance/extensions/GovernorTimelockControl.sol -------------------------------------------------------------------------------- /contracts/governance/extensions/GovernorVotes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/governance/extensions/GovernorVotes.sol -------------------------------------------------------------------------------- /contracts/governance/extensions/GovernorVotesQuorumFraction.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/governance/extensions/GovernorVotesQuorumFraction.sol -------------------------------------------------------------------------------- /contracts/governance/utils/IVotes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/governance/utils/IVotes.sol -------------------------------------------------------------------------------- /contracts/governance/utils/Votes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/governance/utils/Votes.sol -------------------------------------------------------------------------------- /contracts/governance/utils/VotesExtended.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/governance/utils/VotesExtended.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/IERC1155.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC1155MetadataURI.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/IERC1155MetadataURI.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC1155Receiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/IERC1155Receiver.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC1271.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/IERC1271.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC1363.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/IERC1363.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC1363Receiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/IERC1363Receiver.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC1363Spender.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/IERC1363Spender.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/IERC165.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC1820Implementer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/IERC1820Implementer.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC1820Registry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/IERC1820Registry.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC1967.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/IERC1967.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/IERC20.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC20Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/IERC20Metadata.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC2309.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/IERC2309.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC2612.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/IERC2612.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC2981.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/IERC2981.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC3156.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/IERC3156.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC3156FlashBorrower.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/IERC3156FlashBorrower.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC3156FlashLender.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/IERC3156FlashLender.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC4626.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/IERC4626.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC4906.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/IERC4906.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC5267.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/IERC5267.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC5313.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/IERC5313.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC5805.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/IERC5805.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC6372.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/IERC6372.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/IERC721.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC721Enumerable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/IERC721Enumerable.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC721Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/IERC721Metadata.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC721Receiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/IERC721Receiver.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC777.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/IERC777.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC777Recipient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/IERC777Recipient.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC777Sender.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/IERC777Sender.sol -------------------------------------------------------------------------------- /contracts/interfaces/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/README.adoc -------------------------------------------------------------------------------- /contracts/interfaces/draft-IERC1822.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/draft-IERC1822.sol -------------------------------------------------------------------------------- /contracts/interfaces/draft-IERC4337.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/draft-IERC4337.sol -------------------------------------------------------------------------------- /contracts/interfaces/draft-IERC6093.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/draft-IERC6093.sol -------------------------------------------------------------------------------- /contracts/interfaces/draft-IERC6909.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/draft-IERC6909.sol -------------------------------------------------------------------------------- /contracts/interfaces/draft-IERC7579.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/draft-IERC7579.sol -------------------------------------------------------------------------------- /contracts/interfaces/draft-IERC7674.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/interfaces/draft-IERC7674.sol -------------------------------------------------------------------------------- /contracts/metatx/ERC2771Context.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/metatx/ERC2771Context.sol -------------------------------------------------------------------------------- /contracts/metatx/ERC2771Forwarder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/metatx/ERC2771Forwarder.sol -------------------------------------------------------------------------------- /contracts/metatx/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/metatx/README.adoc -------------------------------------------------------------------------------- /contracts/mocks/AccessManagedTarget.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/AccessManagedTarget.sol -------------------------------------------------------------------------------- /contracts/mocks/AccessManagerMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/AccessManagerMock.sol -------------------------------------------------------------------------------- /contracts/mocks/ArraysMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/ArraysMock.sol -------------------------------------------------------------------------------- /contracts/mocks/AuthorityMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/AuthorityMock.sol -------------------------------------------------------------------------------- /contracts/mocks/Base64Dirty.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/Base64Dirty.sol -------------------------------------------------------------------------------- /contracts/mocks/BatchCaller.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/BatchCaller.sol -------------------------------------------------------------------------------- /contracts/mocks/CallReceiverMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/CallReceiverMock.sol -------------------------------------------------------------------------------- /contracts/mocks/ConstructorMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/ConstructorMock.sol -------------------------------------------------------------------------------- /contracts/mocks/ContextMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/ContextMock.sol -------------------------------------------------------------------------------- /contracts/mocks/DummyImplementation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/DummyImplementation.sol -------------------------------------------------------------------------------- /contracts/mocks/EIP712Verifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/EIP712Verifier.sol -------------------------------------------------------------------------------- /contracts/mocks/ERC1271WalletMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/ERC1271WalletMock.sol -------------------------------------------------------------------------------- /contracts/mocks/ERC165/ERC165InterfacesSupported.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/ERC165/ERC165InterfacesSupported.sol -------------------------------------------------------------------------------- /contracts/mocks/ERC165/ERC165MaliciousData.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/ERC165/ERC165MaliciousData.sol -------------------------------------------------------------------------------- /contracts/mocks/ERC165/ERC165MissingData.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/ERC165/ERC165MissingData.sol -------------------------------------------------------------------------------- /contracts/mocks/ERC165/ERC165NotSupported.sol: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: MIT 2 | 3 | pragma solidity ^0.8.20; 4 | 5 | contract ERC165NotSupported {} 6 | -------------------------------------------------------------------------------- /contracts/mocks/ERC165/ERC165ReturnBomb.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/ERC165/ERC165ReturnBomb.sol -------------------------------------------------------------------------------- /contracts/mocks/ERC2771ContextMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/ERC2771ContextMock.sol -------------------------------------------------------------------------------- /contracts/mocks/ERC3156FlashBorrowerMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/ERC3156FlashBorrowerMock.sol -------------------------------------------------------------------------------- /contracts/mocks/EtherReceiverMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/EtherReceiverMock.sol -------------------------------------------------------------------------------- /contracts/mocks/InitializableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/InitializableMock.sol -------------------------------------------------------------------------------- /contracts/mocks/MerkleProofCustomHashMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/MerkleProofCustomHashMock.sol -------------------------------------------------------------------------------- /contracts/mocks/MerkleTreeMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/MerkleTreeMock.sol -------------------------------------------------------------------------------- /contracts/mocks/MulticallHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/MulticallHelper.sol -------------------------------------------------------------------------------- /contracts/mocks/MultipleInheritanceInitializableMocks.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/MultipleInheritanceInitializableMocks.sol -------------------------------------------------------------------------------- /contracts/mocks/PausableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/PausableMock.sol -------------------------------------------------------------------------------- /contracts/mocks/ReentrancyAttack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/ReentrancyAttack.sol -------------------------------------------------------------------------------- /contracts/mocks/ReentrancyMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/ReentrancyMock.sol -------------------------------------------------------------------------------- /contracts/mocks/ReentrancyTransientMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/ReentrancyTransientMock.sol -------------------------------------------------------------------------------- /contracts/mocks/RegressionImplementation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/RegressionImplementation.sol -------------------------------------------------------------------------------- /contracts/mocks/SingleInheritanceInitializableMocks.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/SingleInheritanceInitializableMocks.sol -------------------------------------------------------------------------------- /contracts/mocks/Stateless.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/Stateless.sol -------------------------------------------------------------------------------- /contracts/mocks/StorageSlotMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/StorageSlotMock.sol -------------------------------------------------------------------------------- /contracts/mocks/TimelockReentrant.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/TimelockReentrant.sol -------------------------------------------------------------------------------- /contracts/mocks/TransientSlotMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/TransientSlotMock.sol -------------------------------------------------------------------------------- /contracts/mocks/UpgradeableBeaconMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/UpgradeableBeaconMock.sol -------------------------------------------------------------------------------- /contracts/mocks/VotesExtendedMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/VotesExtendedMock.sol -------------------------------------------------------------------------------- /contracts/mocks/VotesMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/VotesMock.sol -------------------------------------------------------------------------------- /contracts/mocks/account/utils/ERC7579UtilsMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/account/utils/ERC7579UtilsMock.sol -------------------------------------------------------------------------------- /contracts/mocks/compound/CompTimelock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/compound/CompTimelock.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/ERC20WithAutoMinerReward.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/docs/ERC20WithAutoMinerReward.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/ERC4626Fees.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/docs/ERC4626Fees.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/MyNFT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/docs/MyNFT.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/access-control/AccessControlERC20MintBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/docs/access-control/AccessControlERC20MintBase.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/access-control/AccessControlERC20MintMissing.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/docs/access-control/AccessControlERC20MintMissing.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/access-control/AccessControlERC20MintOnlyRole.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/docs/access-control/AccessControlERC20MintOnlyRole.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/access-control/AccessControlModified.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/docs/access-control/AccessControlModified.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/access-control/AccessControlNonRevokableAdmin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/docs/access-control/AccessControlNonRevokableAdmin.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/access-control/AccessManagedERC20MintBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/docs/access-control/AccessManagedERC20MintBase.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/access-control/MyContractOwnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/docs/access-control/MyContractOwnable.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/governance/MyGovernor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/docs/governance/MyGovernor.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/governance/MyToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/docs/governance/MyToken.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/governance/MyTokenTimestampBased.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/docs/governance/MyTokenTimestampBased.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/governance/MyTokenWrapped.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/docs/governance/MyTokenWrapped.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/token/ERC1155/GameItems.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/docs/token/ERC1155/GameItems.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/token/ERC1155/MyERC115HolderContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/docs/token/ERC1155/MyERC115HolderContract.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/token/ERC20/GLDToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/docs/token/ERC20/GLDToken.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/token/ERC6909/ERC6909GameItems.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/docs/token/ERC6909/ERC6909GameItems.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/token/ERC721/GameItem.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/docs/token/ERC721/GameItem.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/utilities/Base64NFT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/docs/utilities/Base64NFT.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/utilities/Multicall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/docs/utilities/Multicall.sol -------------------------------------------------------------------------------- /contracts/mocks/governance/GovernorCountingOverridableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/governance/GovernorCountingOverridableMock.sol -------------------------------------------------------------------------------- /contracts/mocks/governance/GovernorFractionalMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/governance/GovernorFractionalMock.sol -------------------------------------------------------------------------------- /contracts/mocks/governance/GovernorMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/governance/GovernorMock.sol -------------------------------------------------------------------------------- /contracts/mocks/governance/GovernorPreventLateQuorumMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/governance/GovernorPreventLateQuorumMock.sol -------------------------------------------------------------------------------- /contracts/mocks/governance/GovernorProposalGuardianMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/governance/GovernorProposalGuardianMock.sol -------------------------------------------------------------------------------- /contracts/mocks/governance/GovernorSequentialProposalIdMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/governance/GovernorSequentialProposalIdMock.sol -------------------------------------------------------------------------------- /contracts/mocks/governance/GovernorStorageMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/governance/GovernorStorageMock.sol -------------------------------------------------------------------------------- /contracts/mocks/governance/GovernorTimelockAccessMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/governance/GovernorTimelockAccessMock.sol -------------------------------------------------------------------------------- /contracts/mocks/governance/GovernorTimelockCompoundMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/governance/GovernorTimelockCompoundMock.sol -------------------------------------------------------------------------------- /contracts/mocks/governance/GovernorTimelockControlMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/governance/GovernorTimelockControlMock.sol -------------------------------------------------------------------------------- /contracts/mocks/governance/GovernorVoteMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/governance/GovernorVoteMock.sol -------------------------------------------------------------------------------- /contracts/mocks/governance/GovernorWithParamsMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/governance/GovernorWithParamsMock.sol -------------------------------------------------------------------------------- /contracts/mocks/proxy/BadBeacon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/proxy/BadBeacon.sol -------------------------------------------------------------------------------- /contracts/mocks/proxy/ClashingImplementation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/proxy/ClashingImplementation.sol -------------------------------------------------------------------------------- /contracts/mocks/proxy/UUPSUpgradeableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/proxy/UUPSUpgradeableMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC1155ReceiverMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC1155ReceiverMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC1363ForceApproveMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC1363ForceApproveMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC1363NoReturnMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC1363NoReturnMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC1363ReceiverMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC1363ReceiverMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC1363ReturnFalseMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC1363ReturnFalseMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC1363SpenderMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC1363SpenderMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC20ApprovalMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC20ApprovalMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC20DecimalsMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC20DecimalsMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC20ExcessDecimalsMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC20ExcessDecimalsMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC20FlashMintMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC20FlashMintMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC20ForceApproveMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC20ForceApproveMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC20GetterHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC20GetterHelper.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC20Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC20Mock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC20MulticallMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC20MulticallMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC20NoReturnMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC20NoReturnMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC20Reentrant.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC20Reentrant.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC20ReturnFalseMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC20ReturnFalseMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC20VotesAdditionalCheckpointsMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC20VotesAdditionalCheckpointsMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC20VotesLegacyMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC20VotesLegacyMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC20VotesTimestampMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC20VotesTimestampMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC4626LimitsMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC4626LimitsMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC4626Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC4626Mock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC4626OffsetMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC4626OffsetMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC4646FeesMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC4646FeesMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC721ConsecutiveEnumerableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC721ConsecutiveEnumerableMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC721ConsecutiveMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC721ConsecutiveMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC721ReceiverMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC721ReceiverMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC721URIStorageMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC721URIStorageMock.sol -------------------------------------------------------------------------------- /contracts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/package.json -------------------------------------------------------------------------------- /contracts/proxy/Clones.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/proxy/Clones.sol -------------------------------------------------------------------------------- /contracts/proxy/ERC1967/ERC1967Proxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/proxy/ERC1967/ERC1967Proxy.sol -------------------------------------------------------------------------------- /contracts/proxy/ERC1967/ERC1967Utils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/proxy/ERC1967/ERC1967Utils.sol -------------------------------------------------------------------------------- /contracts/proxy/Proxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/proxy/Proxy.sol -------------------------------------------------------------------------------- /contracts/proxy/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/proxy/README.adoc -------------------------------------------------------------------------------- /contracts/proxy/beacon/BeaconProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/proxy/beacon/BeaconProxy.sol -------------------------------------------------------------------------------- /contracts/proxy/beacon/IBeacon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/proxy/beacon/IBeacon.sol -------------------------------------------------------------------------------- /contracts/proxy/beacon/UpgradeableBeacon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/proxy/beacon/UpgradeableBeacon.sol -------------------------------------------------------------------------------- /contracts/proxy/transparent/ProxyAdmin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/proxy/transparent/ProxyAdmin.sol -------------------------------------------------------------------------------- /contracts/proxy/transparent/TransparentUpgradeableProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/proxy/transparent/TransparentUpgradeableProxy.sol -------------------------------------------------------------------------------- /contracts/proxy/utils/Initializable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/proxy/utils/Initializable.sol -------------------------------------------------------------------------------- /contracts/proxy/utils/UUPSUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/proxy/utils/UUPSUpgradeable.sol -------------------------------------------------------------------------------- /contracts/token/ERC1155/ERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC1155/ERC1155.sol -------------------------------------------------------------------------------- /contracts/token/ERC1155/IERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC1155/IERC1155.sol -------------------------------------------------------------------------------- /contracts/token/ERC1155/IERC1155Receiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC1155/IERC1155Receiver.sol -------------------------------------------------------------------------------- /contracts/token/ERC1155/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC1155/README.adoc -------------------------------------------------------------------------------- /contracts/token/ERC1155/extensions/ERC1155Burnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC1155/extensions/ERC1155Burnable.sol -------------------------------------------------------------------------------- /contracts/token/ERC1155/extensions/ERC1155Pausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC1155/extensions/ERC1155Pausable.sol -------------------------------------------------------------------------------- /contracts/token/ERC1155/extensions/ERC1155Supply.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC1155/extensions/ERC1155Supply.sol -------------------------------------------------------------------------------- /contracts/token/ERC1155/extensions/ERC1155URIStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC1155/extensions/ERC1155URIStorage.sol -------------------------------------------------------------------------------- /contracts/token/ERC1155/extensions/IERC1155MetadataURI.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC1155/extensions/IERC1155MetadataURI.sol -------------------------------------------------------------------------------- /contracts/token/ERC1155/utils/ERC1155Holder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC1155/utils/ERC1155Holder.sol -------------------------------------------------------------------------------- /contracts/token/ERC1155/utils/ERC1155Utils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC1155/utils/ERC1155Utils.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC20/ERC20.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC20/IERC20.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC20/README.adoc -------------------------------------------------------------------------------- /contracts/token/ERC20/extensions/ERC1363.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC20/extensions/ERC1363.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/extensions/ERC20Burnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC20/extensions/ERC20Burnable.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/extensions/ERC20Capped.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC20/extensions/ERC20Capped.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/extensions/ERC20FlashMint.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC20/extensions/ERC20FlashMint.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/extensions/ERC20Pausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC20/extensions/ERC20Pausable.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/extensions/ERC20Permit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC20/extensions/ERC20Permit.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/extensions/ERC20Votes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC20/extensions/ERC20Votes.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/extensions/ERC20Wrapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC20/extensions/ERC20Wrapper.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/extensions/ERC4626.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC20/extensions/ERC4626.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/extensions/IERC20Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC20/extensions/IERC20Metadata.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/extensions/IERC20Permit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC20/extensions/IERC20Permit.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/extensions/draft-ERC20TemporaryApproval.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC20/extensions/draft-ERC20TemporaryApproval.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/utils/ERC1363Utils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC20/utils/ERC1363Utils.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/utils/SafeERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC20/utils/SafeERC20.sol -------------------------------------------------------------------------------- /contracts/token/ERC6909/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC6909/README.adoc -------------------------------------------------------------------------------- /contracts/token/ERC6909/draft-ERC6909.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC6909/draft-ERC6909.sol -------------------------------------------------------------------------------- /contracts/token/ERC6909/extensions/draft-ERC6909ContentURI.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC6909/extensions/draft-ERC6909ContentURI.sol -------------------------------------------------------------------------------- /contracts/token/ERC6909/extensions/draft-ERC6909Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC6909/extensions/draft-ERC6909Metadata.sol -------------------------------------------------------------------------------- /contracts/token/ERC6909/extensions/draft-ERC6909TokenSupply.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC6909/extensions/draft-ERC6909TokenSupply.sol -------------------------------------------------------------------------------- /contracts/token/ERC721/ERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC721/ERC721.sol -------------------------------------------------------------------------------- /contracts/token/ERC721/IERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC721/IERC721.sol -------------------------------------------------------------------------------- /contracts/token/ERC721/IERC721Receiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC721/IERC721Receiver.sol -------------------------------------------------------------------------------- /contracts/token/ERC721/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC721/README.adoc -------------------------------------------------------------------------------- /contracts/token/ERC721/extensions/ERC721Burnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC721/extensions/ERC721Burnable.sol -------------------------------------------------------------------------------- /contracts/token/ERC721/extensions/ERC721Consecutive.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC721/extensions/ERC721Consecutive.sol -------------------------------------------------------------------------------- /contracts/token/ERC721/extensions/ERC721Enumerable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC721/extensions/ERC721Enumerable.sol -------------------------------------------------------------------------------- /contracts/token/ERC721/extensions/ERC721Pausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC721/extensions/ERC721Pausable.sol -------------------------------------------------------------------------------- /contracts/token/ERC721/extensions/ERC721Royalty.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC721/extensions/ERC721Royalty.sol -------------------------------------------------------------------------------- /contracts/token/ERC721/extensions/ERC721URIStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC721/extensions/ERC721URIStorage.sol -------------------------------------------------------------------------------- /contracts/token/ERC721/extensions/ERC721Votes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC721/extensions/ERC721Votes.sol -------------------------------------------------------------------------------- /contracts/token/ERC721/extensions/ERC721Wrapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC721/extensions/ERC721Wrapper.sol -------------------------------------------------------------------------------- /contracts/token/ERC721/extensions/IERC721Enumerable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC721/extensions/IERC721Enumerable.sol -------------------------------------------------------------------------------- /contracts/token/ERC721/extensions/IERC721Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC721/extensions/IERC721Metadata.sol -------------------------------------------------------------------------------- /contracts/token/ERC721/utils/ERC721Holder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC721/utils/ERC721Holder.sol -------------------------------------------------------------------------------- /contracts/token/ERC721/utils/ERC721Utils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/ERC721/utils/ERC721Utils.sol -------------------------------------------------------------------------------- /contracts/token/common/ERC2981.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/common/ERC2981.sol -------------------------------------------------------------------------------- /contracts/token/common/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/token/common/README.adoc -------------------------------------------------------------------------------- /contracts/utils/Address.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/Address.sol -------------------------------------------------------------------------------- /contracts/utils/Arrays.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/Arrays.sol -------------------------------------------------------------------------------- /contracts/utils/Base64.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/Base64.sol -------------------------------------------------------------------------------- /contracts/utils/Bytes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/Bytes.sol -------------------------------------------------------------------------------- /contracts/utils/CAIP10.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/CAIP10.sol -------------------------------------------------------------------------------- /contracts/utils/CAIP2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/CAIP2.sol -------------------------------------------------------------------------------- /contracts/utils/Calldata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/Calldata.sol -------------------------------------------------------------------------------- /contracts/utils/Comparators.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/Comparators.sol -------------------------------------------------------------------------------- /contracts/utils/Context.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/Context.sol -------------------------------------------------------------------------------- /contracts/utils/Create2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/Create2.sol -------------------------------------------------------------------------------- /contracts/utils/Errors.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/Errors.sol -------------------------------------------------------------------------------- /contracts/utils/Multicall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/Multicall.sol -------------------------------------------------------------------------------- /contracts/utils/Nonces.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/Nonces.sol -------------------------------------------------------------------------------- /contracts/utils/NoncesKeyed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/NoncesKeyed.sol -------------------------------------------------------------------------------- /contracts/utils/Packing.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/Packing.sol -------------------------------------------------------------------------------- /contracts/utils/Panic.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/Panic.sol -------------------------------------------------------------------------------- /contracts/utils/Pausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/Pausable.sol -------------------------------------------------------------------------------- /contracts/utils/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/README.adoc -------------------------------------------------------------------------------- /contracts/utils/ReentrancyGuard.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/ReentrancyGuard.sol -------------------------------------------------------------------------------- /contracts/utils/ReentrancyGuardTransient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/ReentrancyGuardTransient.sol -------------------------------------------------------------------------------- /contracts/utils/ShortStrings.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/ShortStrings.sol -------------------------------------------------------------------------------- /contracts/utils/SlotDerivation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/SlotDerivation.sol -------------------------------------------------------------------------------- /contracts/utils/StorageSlot.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/StorageSlot.sol -------------------------------------------------------------------------------- /contracts/utils/Strings.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/Strings.sol -------------------------------------------------------------------------------- /contracts/utils/TransientSlot.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/TransientSlot.sol -------------------------------------------------------------------------------- /contracts/utils/cryptography/ECDSA.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/cryptography/ECDSA.sol -------------------------------------------------------------------------------- /contracts/utils/cryptography/EIP712.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/cryptography/EIP712.sol -------------------------------------------------------------------------------- /contracts/utils/cryptography/Hashes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/cryptography/Hashes.sol -------------------------------------------------------------------------------- /contracts/utils/cryptography/MerkleProof.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/cryptography/MerkleProof.sol -------------------------------------------------------------------------------- /contracts/utils/cryptography/MessageHashUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/cryptography/MessageHashUtils.sol -------------------------------------------------------------------------------- /contracts/utils/cryptography/P256.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/cryptography/P256.sol -------------------------------------------------------------------------------- /contracts/utils/cryptography/RSA.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/cryptography/RSA.sol -------------------------------------------------------------------------------- /contracts/utils/cryptography/SignatureChecker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/cryptography/SignatureChecker.sol -------------------------------------------------------------------------------- /contracts/utils/introspection/ERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/introspection/ERC165.sol -------------------------------------------------------------------------------- /contracts/utils/introspection/ERC165Checker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/introspection/ERC165Checker.sol -------------------------------------------------------------------------------- /contracts/utils/introspection/IERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/introspection/IERC165.sol -------------------------------------------------------------------------------- /contracts/utils/math/Math.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/math/Math.sol -------------------------------------------------------------------------------- /contracts/utils/math/SafeCast.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/math/SafeCast.sol -------------------------------------------------------------------------------- /contracts/utils/math/SignedMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/math/SignedMath.sol -------------------------------------------------------------------------------- /contracts/utils/structs/BitMaps.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/structs/BitMaps.sol -------------------------------------------------------------------------------- /contracts/utils/structs/Checkpoints.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/structs/Checkpoints.sol -------------------------------------------------------------------------------- /contracts/utils/structs/CircularBuffer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/structs/CircularBuffer.sol -------------------------------------------------------------------------------- /contracts/utils/structs/DoubleEndedQueue.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/structs/DoubleEndedQueue.sol -------------------------------------------------------------------------------- /contracts/utils/structs/EnumerableMap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/structs/EnumerableMap.sol -------------------------------------------------------------------------------- /contracts/utils/structs/EnumerableSet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/structs/EnumerableSet.sol -------------------------------------------------------------------------------- /contracts/utils/structs/Heap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/structs/Heap.sol -------------------------------------------------------------------------------- /contracts/utils/structs/MerkleTree.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/structs/MerkleTree.sol -------------------------------------------------------------------------------- /contracts/utils/types/Time.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/utils/types/Time.sol -------------------------------------------------------------------------------- /contracts/vendor/compound/ICompoundTimelock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/vendor/compound/ICompoundTimelock.sol -------------------------------------------------------------------------------- /contracts/vendor/compound/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/contracts/vendor/compound/LICENSE -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/antora.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/docs/antora.yml -------------------------------------------------------------------------------- /docs/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/docs/config.js -------------------------------------------------------------------------------- /docs/modules/ROOT/images/access-control-multiple.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/docs/modules/ROOT/images/access-control-multiple.svg -------------------------------------------------------------------------------- /docs/modules/ROOT/images/access-manager-functions.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/docs/modules/ROOT/images/access-manager-functions.svg -------------------------------------------------------------------------------- /docs/modules/ROOT/images/access-manager.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/docs/modules/ROOT/images/access-manager.svg -------------------------------------------------------------------------------- /docs/modules/ROOT/images/erc4626-attack-3a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/docs/modules/ROOT/images/erc4626-attack-3a.png -------------------------------------------------------------------------------- /docs/modules/ROOT/images/erc4626-attack-3b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/docs/modules/ROOT/images/erc4626-attack-3b.png -------------------------------------------------------------------------------- /docs/modules/ROOT/images/erc4626-attack-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/docs/modules/ROOT/images/erc4626-attack-6.png -------------------------------------------------------------------------------- /docs/modules/ROOT/images/erc4626-attack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/docs/modules/ROOT/images/erc4626-attack.png -------------------------------------------------------------------------------- /docs/modules/ROOT/images/erc4626-deposit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/docs/modules/ROOT/images/erc4626-deposit.png -------------------------------------------------------------------------------- /docs/modules/ROOT/images/erc4626-mint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/docs/modules/ROOT/images/erc4626-mint.png -------------------------------------------------------------------------------- /docs/modules/ROOT/images/erc4626-rate-linear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/docs/modules/ROOT/images/erc4626-rate-linear.png -------------------------------------------------------------------------------- /docs/modules/ROOT/images/erc4626-rate-loglog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/docs/modules/ROOT/images/erc4626-rate-loglog.png -------------------------------------------------------------------------------- /docs/modules/ROOT/images/erc4626-rate-loglogext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/docs/modules/ROOT/images/erc4626-rate-loglogext.png -------------------------------------------------------------------------------- /docs/modules/ROOT/images/tally-exec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/docs/modules/ROOT/images/tally-exec.png -------------------------------------------------------------------------------- /docs/modules/ROOT/images/tally-vote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/docs/modules/ROOT/images/tally-vote.png -------------------------------------------------------------------------------- /docs/modules/ROOT/nav.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/docs/modules/ROOT/nav.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/access-control.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/docs/modules/ROOT/pages/access-control.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/backwards-compatibility.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/docs/modules/ROOT/pages/backwards-compatibility.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/erc1155.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/docs/modules/ROOT/pages/erc1155.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/erc20-supply.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/docs/modules/ROOT/pages/erc20-supply.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/erc20.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/docs/modules/ROOT/pages/erc20.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/erc4626.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/docs/modules/ROOT/pages/erc4626.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/erc6909.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/docs/modules/ROOT/pages/erc6909.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/erc721.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/docs/modules/ROOT/pages/erc721.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/extending-contracts.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/docs/modules/ROOT/pages/extending-contracts.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/faq.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/docs/modules/ROOT/pages/faq.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/governance.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/docs/modules/ROOT/pages/governance.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/index.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/docs/modules/ROOT/pages/index.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/tokens.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/docs/modules/ROOT/pages/tokens.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/upgradeable.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/docs/modules/ROOT/pages/upgradeable.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/utilities.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/docs/modules/ROOT/pages/utilities.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/wizard.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/docs/modules/ROOT/pages/wizard.adoc -------------------------------------------------------------------------------- /docs/templates/contract.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/docs/templates/contract.hbs -------------------------------------------------------------------------------- /docs/templates/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/docs/templates/helpers.js -------------------------------------------------------------------------------- /docs/templates/page.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/docs/templates/page.hbs -------------------------------------------------------------------------------- /docs/templates/properties.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/docs/templates/properties.js -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/foundry.toml -------------------------------------------------------------------------------- /fv-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/fv-requirements.txt -------------------------------------------------------------------------------- /hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/hardhat.config.js -------------------------------------------------------------------------------- /hardhat/async-test-sanity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/hardhat/async-test-sanity.js -------------------------------------------------------------------------------- /hardhat/common-contracts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/hardhat/common-contracts.js -------------------------------------------------------------------------------- /hardhat/env-artifacts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/hardhat/env-artifacts.js -------------------------------------------------------------------------------- /hardhat/ignore-unreachable-warnings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/hardhat/ignore-unreachable-warnings.js -------------------------------------------------------------------------------- /hardhat/remappings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/hardhat/remappings.js -------------------------------------------------------------------------------- /hardhat/skip-foundry-tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/hardhat/skip-foundry-tests.js -------------------------------------------------------------------------------- /hardhat/task-test-get-files.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/hardhat/task-test-get-files.js -------------------------------------------------------------------------------- /logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/logo.svg -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/netlify.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/package.json -------------------------------------------------------------------------------- /remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/remappings.txt -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/renovate.json -------------------------------------------------------------------------------- /scripts/checks/compare-layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/checks/compare-layout.js -------------------------------------------------------------------------------- /scripts/checks/compareGasReports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/checks/compareGasReports.js -------------------------------------------------------------------------------- /scripts/checks/coverage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/checks/coverage.sh -------------------------------------------------------------------------------- /scripts/checks/extract-layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/checks/extract-layout.js -------------------------------------------------------------------------------- /scripts/checks/generation.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/checks/generation.sh -------------------------------------------------------------------------------- /scripts/checks/inheritance-ordering.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/checks/inheritance-ordering.js -------------------------------------------------------------------------------- /scripts/checks/pragma-consistency.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/checks/pragma-consistency.js -------------------------------------------------------------------------------- /scripts/gen-nav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/gen-nav.js -------------------------------------------------------------------------------- /scripts/generate/format-lines.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/generate/format-lines.js -------------------------------------------------------------------------------- /scripts/generate/helpers/sanitize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/generate/helpers/sanitize.js -------------------------------------------------------------------------------- /scripts/generate/run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/generate/run.js -------------------------------------------------------------------------------- /scripts/generate/templates/Arrays.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/generate/templates/Arrays.js -------------------------------------------------------------------------------- /scripts/generate/templates/Arrays.opts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/generate/templates/Arrays.opts.js -------------------------------------------------------------------------------- /scripts/generate/templates/Checkpoints.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/generate/templates/Checkpoints.js -------------------------------------------------------------------------------- /scripts/generate/templates/Checkpoints.opts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/generate/templates/Checkpoints.opts.js -------------------------------------------------------------------------------- /scripts/generate/templates/Checkpoints.t.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/generate/templates/Checkpoints.t.js -------------------------------------------------------------------------------- /scripts/generate/templates/EnumerableMap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/generate/templates/EnumerableMap.js -------------------------------------------------------------------------------- /scripts/generate/templates/EnumerableMap.opts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/generate/templates/EnumerableMap.opts.js -------------------------------------------------------------------------------- /scripts/generate/templates/EnumerableSet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/generate/templates/EnumerableSet.js -------------------------------------------------------------------------------- /scripts/generate/templates/EnumerableSet.opts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/generate/templates/EnumerableSet.opts.js -------------------------------------------------------------------------------- /scripts/generate/templates/MerkleProof.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/generate/templates/MerkleProof.js -------------------------------------------------------------------------------- /scripts/generate/templates/MerkleProof.opts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/generate/templates/MerkleProof.opts.js -------------------------------------------------------------------------------- /scripts/generate/templates/Packing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/generate/templates/Packing.js -------------------------------------------------------------------------------- /scripts/generate/templates/Packing.opts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/generate/templates/Packing.opts.js -------------------------------------------------------------------------------- /scripts/generate/templates/Packing.t.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/generate/templates/Packing.t.js -------------------------------------------------------------------------------- /scripts/generate/templates/SafeCast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/generate/templates/SafeCast.js -------------------------------------------------------------------------------- /scripts/generate/templates/Slot.opts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/generate/templates/Slot.opts.js -------------------------------------------------------------------------------- /scripts/generate/templates/SlotDerivation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/generate/templates/SlotDerivation.js -------------------------------------------------------------------------------- /scripts/generate/templates/SlotDerivation.t.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/generate/templates/SlotDerivation.t.js -------------------------------------------------------------------------------- /scripts/generate/templates/StorageSlot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/generate/templates/StorageSlot.js -------------------------------------------------------------------------------- /scripts/generate/templates/StorageSlotMock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/generate/templates/StorageSlotMock.js -------------------------------------------------------------------------------- /scripts/generate/templates/TransientSlot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/generate/templates/TransientSlot.js -------------------------------------------------------------------------------- /scripts/generate/templates/TransientSlotMock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/generate/templates/TransientSlotMock.js -------------------------------------------------------------------------------- /scripts/generate/templates/conversion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/generate/templates/conversion.js -------------------------------------------------------------------------------- /scripts/git-user-config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/git-user-config.sh -------------------------------------------------------------------------------- /scripts/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/helpers.js -------------------------------------------------------------------------------- /scripts/prepack.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/prepack.sh -------------------------------------------------------------------------------- /scripts/prepare-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/prepare-docs.sh -------------------------------------------------------------------------------- /scripts/release/format-changelog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/release/format-changelog.js -------------------------------------------------------------------------------- /scripts/release/synchronize-versions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/release/synchronize-versions.js -------------------------------------------------------------------------------- /scripts/release/update-comment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/release/update-comment.js -------------------------------------------------------------------------------- /scripts/release/version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/release/version.sh -------------------------------------------------------------------------------- /scripts/release/workflow/exit-prerelease.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/release/workflow/exit-prerelease.sh -------------------------------------------------------------------------------- /scripts/release/workflow/github-release.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/release/workflow/github-release.js -------------------------------------------------------------------------------- /scripts/release/workflow/integrity-check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/release/workflow/integrity-check.sh -------------------------------------------------------------------------------- /scripts/release/workflow/pack.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/release/workflow/pack.sh -------------------------------------------------------------------------------- /scripts/release/workflow/publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/release/workflow/publish.sh -------------------------------------------------------------------------------- /scripts/release/workflow/rerun.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/release/workflow/rerun.js -------------------------------------------------------------------------------- /scripts/release/workflow/set-changesets-pr-title.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/release/workflow/set-changesets-pr-title.js -------------------------------------------------------------------------------- /scripts/release/workflow/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/release/workflow/start.sh -------------------------------------------------------------------------------- /scripts/release/workflow/state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/release/workflow/state.js -------------------------------------------------------------------------------- /scripts/remove-ignored-artifacts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/remove-ignored-artifacts.js -------------------------------------------------------------------------------- /scripts/set-max-old-space-size.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/set-max-old-space-size.sh -------------------------------------------------------------------------------- /scripts/solhint-custom/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/solhint-custom/index.js -------------------------------------------------------------------------------- /scripts/solhint-custom/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/solhint-custom/package.json -------------------------------------------------------------------------------- /scripts/update-docs-branch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/update-docs-branch.js -------------------------------------------------------------------------------- /scripts/upgradeable/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/upgradeable/README.md -------------------------------------------------------------------------------- /scripts/upgradeable/patch-apply.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/upgradeable/patch-apply.sh -------------------------------------------------------------------------------- /scripts/upgradeable/patch-save.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/upgradeable/patch-save.sh -------------------------------------------------------------------------------- /scripts/upgradeable/transpile-onto.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/upgradeable/transpile-onto.sh -------------------------------------------------------------------------------- /scripts/upgradeable/transpile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/upgradeable/transpile.sh -------------------------------------------------------------------------------- /scripts/upgradeable/upgradeable.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/scripts/upgradeable/upgradeable.patch -------------------------------------------------------------------------------- /slither.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/slither.config.json -------------------------------------------------------------------------------- /solhint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/solhint.config.js -------------------------------------------------------------------------------- /test/TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/TESTING.md -------------------------------------------------------------------------------- /test/access/AccessControl.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/access/AccessControl.behavior.js -------------------------------------------------------------------------------- /test/access/AccessControl.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/access/AccessControl.test.js -------------------------------------------------------------------------------- /test/access/Ownable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/access/Ownable.test.js -------------------------------------------------------------------------------- /test/access/Ownable2Step.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/access/Ownable2Step.test.js -------------------------------------------------------------------------------- /test/access/extensions/AccessControlDefaultAdminRules.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/access/extensions/AccessControlDefaultAdminRules.test.js -------------------------------------------------------------------------------- /test/access/extensions/AccessControlEnumerable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/access/extensions/AccessControlEnumerable.test.js -------------------------------------------------------------------------------- /test/access/manager/AccessManaged.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/access/manager/AccessManaged.test.js -------------------------------------------------------------------------------- /test/access/manager/AccessManager.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/access/manager/AccessManager.behavior.js -------------------------------------------------------------------------------- /test/access/manager/AccessManager.predicate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/access/manager/AccessManager.predicate.js -------------------------------------------------------------------------------- /test/access/manager/AccessManager.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/access/manager/AccessManager.test.js -------------------------------------------------------------------------------- /test/access/manager/AuthorityUtils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/access/manager/AuthorityUtils.test.js -------------------------------------------------------------------------------- /test/account/utils/draft-ERC4337Utils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/account/utils/draft-ERC4337Utils.test.js -------------------------------------------------------------------------------- /test/account/utils/draft-ERC7579Utils.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/account/utils/draft-ERC7579Utils.t.sol -------------------------------------------------------------------------------- /test/account/utils/draft-ERC7579Utils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/account/utils/draft-ERC7579Utils.test.js -------------------------------------------------------------------------------- /test/bin/EntryPoint070.abi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/bin/EntryPoint070.abi -------------------------------------------------------------------------------- /test/bin/EntryPoint070.bytecode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/bin/EntryPoint070.bytecode -------------------------------------------------------------------------------- /test/bin/SenderCreator070.abi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/bin/SenderCreator070.abi -------------------------------------------------------------------------------- /test/bin/SenderCreator070.bytecode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/bin/SenderCreator070.bytecode -------------------------------------------------------------------------------- /test/finance/VestingWallet.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/finance/VestingWallet.behavior.js -------------------------------------------------------------------------------- /test/finance/VestingWallet.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/finance/VestingWallet.test.js -------------------------------------------------------------------------------- /test/finance/VestingWalletCliff.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/finance/VestingWalletCliff.test.js -------------------------------------------------------------------------------- /test/governance/Governor.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/governance/Governor.t.sol -------------------------------------------------------------------------------- /test/governance/Governor.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/governance/Governor.test.js -------------------------------------------------------------------------------- /test/governance/TimelockController.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/governance/TimelockController.test.js -------------------------------------------------------------------------------- /test/governance/extensions/GovernorCountingFractional.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/governance/extensions/GovernorCountingFractional.test.js -------------------------------------------------------------------------------- /test/governance/extensions/GovernorCountingOverridable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/governance/extensions/GovernorCountingOverridable.test.js -------------------------------------------------------------------------------- /test/governance/extensions/GovernorERC721.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/governance/extensions/GovernorERC721.test.js -------------------------------------------------------------------------------- /test/governance/extensions/GovernorPreventLateQuorum.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/governance/extensions/GovernorPreventLateQuorum.test.js -------------------------------------------------------------------------------- /test/governance/extensions/GovernorProposalGuardian.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/governance/extensions/GovernorProposalGuardian.test.js -------------------------------------------------------------------------------- /test/governance/extensions/GovernorSequentialProposalId.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/governance/extensions/GovernorSequentialProposalId.test.js -------------------------------------------------------------------------------- /test/governance/extensions/GovernorStorage.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/governance/extensions/GovernorStorage.test.js -------------------------------------------------------------------------------- /test/governance/extensions/GovernorTimelockAccess.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/governance/extensions/GovernorTimelockAccess.test.js -------------------------------------------------------------------------------- /test/governance/extensions/GovernorTimelockCompound.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/governance/extensions/GovernorTimelockCompound.test.js -------------------------------------------------------------------------------- /test/governance/extensions/GovernorTimelockControl.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/governance/extensions/GovernorTimelockControl.test.js -------------------------------------------------------------------------------- /test/governance/extensions/GovernorVotesQuorumFraction.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/governance/extensions/GovernorVotesQuorumFraction.test.js -------------------------------------------------------------------------------- /test/governance/extensions/GovernorWithParams.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/governance/extensions/GovernorWithParams.test.js -------------------------------------------------------------------------------- /test/governance/utils/ERC6372.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/governance/utils/ERC6372.behavior.js -------------------------------------------------------------------------------- /test/governance/utils/Votes.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/governance/utils/Votes.behavior.js -------------------------------------------------------------------------------- /test/governance/utils/Votes.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/governance/utils/Votes.test.js -------------------------------------------------------------------------------- /test/governance/utils/VotesExtended.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/governance/utils/VotesExtended.test.js -------------------------------------------------------------------------------- /test/helpers/access-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/helpers/access-manager.js -------------------------------------------------------------------------------- /test/helpers/account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/helpers/account.js -------------------------------------------------------------------------------- /test/helpers/chains.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/helpers/chains.js -------------------------------------------------------------------------------- /test/helpers/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/helpers/constants.js -------------------------------------------------------------------------------- /test/helpers/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/helpers/deploy.js -------------------------------------------------------------------------------- /test/helpers/eip712-types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/helpers/eip712-types.js -------------------------------------------------------------------------------- /test/helpers/eip712.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/helpers/eip712.js -------------------------------------------------------------------------------- /test/helpers/enums.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/helpers/enums.js -------------------------------------------------------------------------------- /test/helpers/erc4337.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/helpers/erc4337.js -------------------------------------------------------------------------------- /test/helpers/erc7579.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/helpers/erc7579.js -------------------------------------------------------------------------------- /test/helpers/governance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/helpers/governance.js -------------------------------------------------------------------------------- /test/helpers/iterate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/helpers/iterate.js -------------------------------------------------------------------------------- /test/helpers/math.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/helpers/math.js -------------------------------------------------------------------------------- /test/helpers/methods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/helpers/methods.js -------------------------------------------------------------------------------- /test/helpers/precompiles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/helpers/precompiles.js -------------------------------------------------------------------------------- /test/helpers/random.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/helpers/random.js -------------------------------------------------------------------------------- /test/helpers/storage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/helpers/storage.js -------------------------------------------------------------------------------- /test/helpers/strings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/helpers/strings.js -------------------------------------------------------------------------------- /test/helpers/time.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/helpers/time.js -------------------------------------------------------------------------------- /test/helpers/txpool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/helpers/txpool.js -------------------------------------------------------------------------------- /test/metatx/ERC2771Context.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/metatx/ERC2771Context.test.js -------------------------------------------------------------------------------- /test/metatx/ERC2771Forwarder.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/metatx/ERC2771Forwarder.t.sol -------------------------------------------------------------------------------- /test/metatx/ERC2771Forwarder.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/metatx/ERC2771Forwarder.test.js -------------------------------------------------------------------------------- /test/proxy/Clones.behaviour.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/proxy/Clones.behaviour.js -------------------------------------------------------------------------------- /test/proxy/Clones.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/proxy/Clones.t.sol -------------------------------------------------------------------------------- /test/proxy/Clones.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/proxy/Clones.test.js -------------------------------------------------------------------------------- /test/proxy/ERC1967/ERC1967Proxy.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/proxy/ERC1967/ERC1967Proxy.test.js -------------------------------------------------------------------------------- /test/proxy/ERC1967/ERC1967Utils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/proxy/ERC1967/ERC1967Utils.test.js -------------------------------------------------------------------------------- /test/proxy/Proxy.behaviour.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/proxy/Proxy.behaviour.js -------------------------------------------------------------------------------- /test/proxy/beacon/BeaconProxy.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/proxy/beacon/BeaconProxy.test.js -------------------------------------------------------------------------------- /test/proxy/beacon/UpgradeableBeacon.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/proxy/beacon/UpgradeableBeacon.test.js -------------------------------------------------------------------------------- /test/proxy/transparent/ProxyAdmin.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/proxy/transparent/ProxyAdmin.test.js -------------------------------------------------------------------------------- /test/proxy/transparent/TransparentUpgradeableProxy.behaviour.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/proxy/transparent/TransparentUpgradeableProxy.behaviour.js -------------------------------------------------------------------------------- /test/proxy/transparent/TransparentUpgradeableProxy.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/proxy/transparent/TransparentUpgradeableProxy.test.js -------------------------------------------------------------------------------- /test/proxy/utils/Initializable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/proxy/utils/Initializable.test.js -------------------------------------------------------------------------------- /test/proxy/utils/UUPSUpgradeable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/proxy/utils/UUPSUpgradeable.test.js -------------------------------------------------------------------------------- /test/sanity.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/sanity.test.js -------------------------------------------------------------------------------- /test/token/ERC1155/ERC1155.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC1155/ERC1155.behavior.js -------------------------------------------------------------------------------- /test/token/ERC1155/ERC1155.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC1155/ERC1155.test.js -------------------------------------------------------------------------------- /test/token/ERC1155/extensions/ERC1155Burnable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC1155/extensions/ERC1155Burnable.test.js -------------------------------------------------------------------------------- /test/token/ERC1155/extensions/ERC1155Pausable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC1155/extensions/ERC1155Pausable.test.js -------------------------------------------------------------------------------- /test/token/ERC1155/extensions/ERC1155Supply.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC1155/extensions/ERC1155Supply.test.js -------------------------------------------------------------------------------- /test/token/ERC1155/extensions/ERC1155URIStorage.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC1155/extensions/ERC1155URIStorage.test.js -------------------------------------------------------------------------------- /test/token/ERC1155/utils/ERC1155Holder.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC1155/utils/ERC1155Holder.test.js -------------------------------------------------------------------------------- /test/token/ERC1155/utils/ERC1155Utils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC1155/utils/ERC1155Utils.test.js -------------------------------------------------------------------------------- /test/token/ERC20/ERC20.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC20/ERC20.behavior.js -------------------------------------------------------------------------------- /test/token/ERC20/ERC20.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC20/ERC20.test.js -------------------------------------------------------------------------------- /test/token/ERC20/extensions/ERC1363.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC20/extensions/ERC1363.test.js -------------------------------------------------------------------------------- /test/token/ERC20/extensions/ERC20Burnable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC20/extensions/ERC20Burnable.test.js -------------------------------------------------------------------------------- /test/token/ERC20/extensions/ERC20Capped.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC20/extensions/ERC20Capped.test.js -------------------------------------------------------------------------------- /test/token/ERC20/extensions/ERC20FlashMint.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC20/extensions/ERC20FlashMint.test.js -------------------------------------------------------------------------------- /test/token/ERC20/extensions/ERC20Pausable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC20/extensions/ERC20Pausable.test.js -------------------------------------------------------------------------------- /test/token/ERC20/extensions/ERC20Permit.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC20/extensions/ERC20Permit.test.js -------------------------------------------------------------------------------- /test/token/ERC20/extensions/ERC20Votes.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC20/extensions/ERC20Votes.test.js -------------------------------------------------------------------------------- /test/token/ERC20/extensions/ERC20Wrapper.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC20/extensions/ERC20Wrapper.test.js -------------------------------------------------------------------------------- /test/token/ERC20/extensions/ERC4626.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC20/extensions/ERC4626.t.sol -------------------------------------------------------------------------------- /test/token/ERC20/extensions/ERC4626.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC20/extensions/ERC4626.test.js -------------------------------------------------------------------------------- /test/token/ERC20/extensions/draft-ERC20TemporaryApproval.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC20/extensions/draft-ERC20TemporaryApproval.test.js -------------------------------------------------------------------------------- /test/token/ERC20/utils/SafeERC20.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC20/utils/SafeERC20.test.js -------------------------------------------------------------------------------- /test/token/ERC6909/ERC6909.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC6909/ERC6909.behavior.js -------------------------------------------------------------------------------- /test/token/ERC6909/ERC6909.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC6909/ERC6909.test.js -------------------------------------------------------------------------------- /test/token/ERC6909/extensions/ERC6909ContentURI.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC6909/extensions/ERC6909ContentURI.test.js -------------------------------------------------------------------------------- /test/token/ERC6909/extensions/ERC6909Metadata.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC6909/extensions/ERC6909Metadata.test.js -------------------------------------------------------------------------------- /test/token/ERC6909/extensions/ERC6909TokenSupply.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC6909/extensions/ERC6909TokenSupply.test.js -------------------------------------------------------------------------------- /test/token/ERC721/ERC721.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC721/ERC721.behavior.js -------------------------------------------------------------------------------- /test/token/ERC721/ERC721.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC721/ERC721.test.js -------------------------------------------------------------------------------- /test/token/ERC721/ERC721Enumerable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC721/ERC721Enumerable.test.js -------------------------------------------------------------------------------- /test/token/ERC721/extensions/ERC721Burnable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC721/extensions/ERC721Burnable.test.js -------------------------------------------------------------------------------- /test/token/ERC721/extensions/ERC721Consecutive.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC721/extensions/ERC721Consecutive.t.sol -------------------------------------------------------------------------------- /test/token/ERC721/extensions/ERC721Consecutive.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC721/extensions/ERC721Consecutive.test.js -------------------------------------------------------------------------------- /test/token/ERC721/extensions/ERC721Pausable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC721/extensions/ERC721Pausable.test.js -------------------------------------------------------------------------------- /test/token/ERC721/extensions/ERC721Royalty.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC721/extensions/ERC721Royalty.test.js -------------------------------------------------------------------------------- /test/token/ERC721/extensions/ERC721URIStorage.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC721/extensions/ERC721URIStorage.test.js -------------------------------------------------------------------------------- /test/token/ERC721/extensions/ERC721Votes.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC721/extensions/ERC721Votes.test.js -------------------------------------------------------------------------------- /test/token/ERC721/extensions/ERC721Wrapper.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC721/extensions/ERC721Wrapper.test.js -------------------------------------------------------------------------------- /test/token/ERC721/utils/ERC721Holder.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC721/utils/ERC721Holder.test.js -------------------------------------------------------------------------------- /test/token/ERC721/utils/ERC721Utils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/ERC721/utils/ERC721Utils.test.js -------------------------------------------------------------------------------- /test/token/common/ERC2981.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/token/common/ERC2981.behavior.js -------------------------------------------------------------------------------- /test/utils/Address.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/Address.test.js -------------------------------------------------------------------------------- /test/utils/Arrays.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/Arrays.t.sol -------------------------------------------------------------------------------- /test/utils/Arrays.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/Arrays.test.js -------------------------------------------------------------------------------- /test/utils/Base64.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/Base64.t.sol -------------------------------------------------------------------------------- /test/utils/Base64.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/Base64.test.js -------------------------------------------------------------------------------- /test/utils/Bytes.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/Bytes.test.js -------------------------------------------------------------------------------- /test/utils/CAIP.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/CAIP.test.js -------------------------------------------------------------------------------- /test/utils/Calldata.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/Calldata.test.js -------------------------------------------------------------------------------- /test/utils/Context.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/Context.behavior.js -------------------------------------------------------------------------------- /test/utils/Context.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/Context.test.js -------------------------------------------------------------------------------- /test/utils/Create2.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/Create2.t.sol -------------------------------------------------------------------------------- /test/utils/Create2.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/Create2.test.js -------------------------------------------------------------------------------- /test/utils/Multicall.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/Multicall.test.js -------------------------------------------------------------------------------- /test/utils/Nonces.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/Nonces.behavior.js -------------------------------------------------------------------------------- /test/utils/Nonces.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/Nonces.test.js -------------------------------------------------------------------------------- /test/utils/NoncesKeyed.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/NoncesKeyed.test.js -------------------------------------------------------------------------------- /test/utils/Packing.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/Packing.t.sol -------------------------------------------------------------------------------- /test/utils/Packing.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/Packing.test.js -------------------------------------------------------------------------------- /test/utils/Panic.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/Panic.test.js -------------------------------------------------------------------------------- /test/utils/Pausable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/Pausable.test.js -------------------------------------------------------------------------------- /test/utils/ReentrancyGuard.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/ReentrancyGuard.test.js -------------------------------------------------------------------------------- /test/utils/ShortStrings.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/ShortStrings.t.sol -------------------------------------------------------------------------------- /test/utils/ShortStrings.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/ShortStrings.test.js -------------------------------------------------------------------------------- /test/utils/SlotDerivation.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/SlotDerivation.t.sol -------------------------------------------------------------------------------- /test/utils/SlotDerivation.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/SlotDerivation.test.js -------------------------------------------------------------------------------- /test/utils/StorageSlot.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/StorageSlot.test.js -------------------------------------------------------------------------------- /test/utils/Strings.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/Strings.t.sol -------------------------------------------------------------------------------- /test/utils/Strings.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/Strings.test.js -------------------------------------------------------------------------------- /test/utils/TransientSlot.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/TransientSlot.test.js -------------------------------------------------------------------------------- /test/utils/cryptography/ECDSA.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/cryptography/ECDSA.test.js -------------------------------------------------------------------------------- /test/utils/cryptography/EIP712.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/cryptography/EIP712.test.js -------------------------------------------------------------------------------- /test/utils/cryptography/MerkleProof.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/cryptography/MerkleProof.test.js -------------------------------------------------------------------------------- /test/utils/cryptography/MessageHashUtils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/cryptography/MessageHashUtils.test.js -------------------------------------------------------------------------------- /test/utils/cryptography/P256.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/cryptography/P256.t.sol -------------------------------------------------------------------------------- /test/utils/cryptography/P256.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/cryptography/P256.test.js -------------------------------------------------------------------------------- /test/utils/cryptography/RSA.helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/cryptography/RSA.helper.js -------------------------------------------------------------------------------- /test/utils/cryptography/RSA.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/cryptography/RSA.test.js -------------------------------------------------------------------------------- /test/utils/cryptography/SigVer15_186-3.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/cryptography/SigVer15_186-3.rsp -------------------------------------------------------------------------------- /test/utils/cryptography/SignatureChecker.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/cryptography/SignatureChecker.test.js -------------------------------------------------------------------------------- /test/utils/cryptography/ecdsa_secp256r1_sha256_p1363_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/cryptography/ecdsa_secp256r1_sha256_p1363_test.json -------------------------------------------------------------------------------- /test/utils/introspection/ERC165.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/introspection/ERC165.test.js -------------------------------------------------------------------------------- /test/utils/introspection/ERC165Checker.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/introspection/ERC165Checker.test.js -------------------------------------------------------------------------------- /test/utils/introspection/SupportsInterface.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/introspection/SupportsInterface.behavior.js -------------------------------------------------------------------------------- /test/utils/math/Math.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/math/Math.t.sol -------------------------------------------------------------------------------- /test/utils/math/Math.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/math/Math.test.js -------------------------------------------------------------------------------- /test/utils/math/SafeCast.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/math/SafeCast.test.js -------------------------------------------------------------------------------- /test/utils/math/SignedMath.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/math/SignedMath.t.sol -------------------------------------------------------------------------------- /test/utils/math/SignedMath.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/math/SignedMath.test.js -------------------------------------------------------------------------------- /test/utils/structs/BitMap.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/structs/BitMap.test.js -------------------------------------------------------------------------------- /test/utils/structs/Checkpoints.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/structs/Checkpoints.t.sol -------------------------------------------------------------------------------- /test/utils/structs/Checkpoints.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/structs/Checkpoints.test.js -------------------------------------------------------------------------------- /test/utils/structs/CircularBuffer.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/structs/CircularBuffer.test.js -------------------------------------------------------------------------------- /test/utils/structs/DoubleEndedQueue.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/structs/DoubleEndedQueue.test.js -------------------------------------------------------------------------------- /test/utils/structs/EnumerableMap.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/structs/EnumerableMap.behavior.js -------------------------------------------------------------------------------- /test/utils/structs/EnumerableMap.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/structs/EnumerableMap.test.js -------------------------------------------------------------------------------- /test/utils/structs/EnumerableSet.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/structs/EnumerableSet.behavior.js -------------------------------------------------------------------------------- /test/utils/structs/EnumerableSet.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/structs/EnumerableSet.test.js -------------------------------------------------------------------------------- /test/utils/structs/Heap.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/structs/Heap.t.sol -------------------------------------------------------------------------------- /test/utils/structs/Heap.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/structs/Heap.test.js -------------------------------------------------------------------------------- /test/utils/structs/MerkleTree.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/structs/MerkleTree.test.js -------------------------------------------------------------------------------- /test/utils/types/Time.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macfly-base/openzeppelin-contracts/HEAD/test/utils/types/Time.test.js --------------------------------------------------------------------------------