├── .changeset ├── config.json ├── flat-ideas-count.md ├── spotty-plums-brush.md ├── swift-planets-juggle.md └── yellow-clowns-mate.md ├── .codecov.yml ├── .editorconfig ├── .gitattributes ├── .github ├── CODEOWNERS ├── 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 ├── 2025-04-v5.3.pdf ├── 2025-07-v5.4.pdf ├── 2025-10-v5.5.pdf └── README.md ├── 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 │ ├── Account.sol │ ├── README.adoc │ ├── extensions │ │ ├── draft-AccountERC7579.sol │ │ ├── draft-AccountERC7579Hooked.sol │ │ └── draft-ERC7821.sol │ └── utils │ │ ├── EIP7702Utils.sol │ │ ├── draft-ERC4337Utils.sol │ │ └── draft-ERC7579Utils.sol ├── crosschain │ ├── ERC7786Recipient.sol │ └── README.adoc ├── finance │ ├── README.adoc │ ├── VestingWallet.sol │ └── VestingWalletCliff.sol ├── governance │ ├── Governor.sol │ ├── IGovernor.sol │ ├── README.adoc │ ├── TimelockController.sol │ ├── extensions │ │ ├── GovernorCountingFractional.sol │ │ ├── GovernorCountingOverridable.sol │ │ ├── GovernorCountingSimple.sol │ │ ├── GovernorNoncesKeyed.sol │ │ ├── GovernorPreventLateQuorum.sol │ │ ├── GovernorProposalGuardian.sol │ │ ├── GovernorSequentialProposalId.sol │ │ ├── GovernorSettings.sol │ │ ├── GovernorStorage.sol │ │ ├── GovernorSuperQuorum.sol │ │ ├── GovernorTimelockAccess.sol │ │ ├── GovernorTimelockCompound.sol │ │ ├── GovernorTimelockControl.sol │ │ ├── GovernorVotes.sol │ │ ├── GovernorVotesQuorumFraction.sol │ │ └── GovernorVotesSuperQuorumFraction.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 │ ├── IERC6909.sol │ ├── IERC721.sol │ ├── IERC721Enumerable.sol │ ├── IERC721Metadata.sol │ ├── IERC721Receiver.sol │ ├── IERC7751.sol │ ├── IERC777.sol │ ├── IERC777Recipient.sol │ ├── IERC777Sender.sol │ ├── IERC7913.sol │ ├── README.adoc │ ├── draft-IERC1822.sol │ ├── draft-IERC4337.sol │ ├── draft-IERC6093.sol │ ├── draft-IERC7579.sol │ ├── draft-IERC7674.sol │ ├── draft-IERC7786.sol │ ├── draft-IERC7802.sol │ └── draft-IERC7821.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 │ ├── ERC165Mock.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 │ │ ├── AccountMock.sol │ │ ├── modules │ │ │ └── ERC7579Mock.sol │ │ └── utils │ │ │ └── ERC7579UtilsMock.sol │ ├── compound │ │ └── CompTimelock.sol │ ├── crosschain │ │ ├── ERC7786GatewayMock.sol │ │ └── ERC7786RecipientMock.sol │ ├── docs │ │ ├── ERC20WithAutoMinerReward.sol │ │ ├── ERC4626Fees.sol │ │ ├── MyNFT.sol │ │ ├── access-control │ │ │ ├── AccessControlERC20MintBase.sol │ │ │ ├── AccessControlERC20MintMissing.sol │ │ │ ├── AccessControlERC20MintOnlyRole.sol │ │ │ ├── AccessControlModified.sol │ │ │ ├── AccessManagedERC20MintBase.sol │ │ │ └── MyContractOwnable.sol │ │ ├── account │ │ │ ├── MyAccountERC7702.sol │ │ │ └── MyFactoryAccount.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 │ │ ├── GovernorNoncesKeyedMock.sol │ │ ├── GovernorPreventLateQuorumMock.sol │ │ ├── GovernorProposalGuardianMock.sol │ │ ├── GovernorSequentialProposalIdMock.sol │ │ ├── GovernorStorageMock.sol │ │ ├── GovernorSuperQuorumMock.sol │ │ ├── GovernorTimelockAccessMock.sol │ │ ├── GovernorTimelockCompoundMock.sol │ │ ├── GovernorTimelockControlMock.sol │ │ ├── GovernorVoteMock.sol │ │ ├── GovernorVotesSuperQuorumFractionMock.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 │ │ ├── ERC20BridgeableMock.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 │ └── utils │ │ └── cryptography │ │ └── ERC7739Mock.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-ERC20Bridgeable.sol │ │ │ └── draft-ERC20TemporaryApproval.sol │ │ └── utils │ │ │ ├── ERC1363Utils.sol │ │ │ └── SafeERC20.sol │ ├── ERC6909 │ │ ├── ERC6909.sol │ │ ├── README.adoc │ │ └── extensions │ │ │ ├── ERC6909ContentURI.sol │ │ │ ├── ERC6909Metadata.sol │ │ │ └── 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 │ ├── Base58.sol │ ├── Base64.sol │ ├── Blockhash.sol │ ├── Bytes.sol │ ├── CAIP10.sol │ ├── CAIP2.sol │ ├── Calldata.sol │ ├── Comparators.sol │ ├── Context.sol │ ├── Create2.sol │ ├── Errors.sol │ ├── LowLevelCall.sol │ ├── Memory.sol │ ├── Multicall.sol │ ├── Nonces.sol │ ├── NoncesKeyed.sol │ ├── Packing.sol │ ├── Panic.sol │ ├── Pausable.sol │ ├── README.adoc │ ├── RLP.sol │ ├── ReentrancyGuard.sol │ ├── ReentrancyGuardTransient.sol │ ├── RelayedCall.sol │ ├── ShortStrings.sol │ ├── SlotDerivation.sol │ ├── StorageSlot.sol │ ├── Strings.sol │ ├── TransientSlot.sol │ ├── cryptography │ │ ├── ECDSA.sol │ │ ├── EIP712.sol │ │ ├── Hashes.sol │ │ ├── MerkleProof.sol │ │ ├── MessageHashUtils.sol │ │ ├── P256.sol │ │ ├── README.adoc │ │ ├── RSA.sol │ │ ├── SignatureChecker.sol │ │ ├── WebAuthn.sol │ │ ├── draft-ERC7739Utils.sol │ │ ├── signers │ │ │ ├── AbstractSigner.sol │ │ │ ├── MultiSignerERC7913.sol │ │ │ ├── MultiSignerERC7913Weighted.sol │ │ │ ├── SignerECDSA.sol │ │ │ ├── SignerEIP7702.sol │ │ │ ├── SignerERC7913.sol │ │ │ ├── SignerP256.sol │ │ │ ├── SignerRSA.sol │ │ │ ├── SignerWebAuthn.sol │ │ │ └── draft-ERC7739.sol │ │ └── verifiers │ │ │ ├── ERC7913P256Verifier.sol │ │ │ ├── ERC7913RSAVerifier.sol │ │ │ └── ERC7913WebAuthnVerifier.sol │ ├── draft-InteroperableAddress.sol │ ├── introspection │ │ ├── ERC165.sol │ │ ├── ERC165Checker.sol │ │ └── IERC165.sol │ ├── math │ │ ├── Math.sol │ │ ├── SafeCast.sol │ │ └── SignedMath.sol │ ├── structs │ │ ├── Accumulators.sol │ │ ├── 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 │ │ ├── account-abstraction.adoc │ │ ├── accounts.adoc │ │ ├── backwards-compatibility.adoc │ │ ├── eoa-delegation.adoc │ │ ├── erc1155.adoc │ │ ├── erc20-supply.adoc │ │ ├── erc20.adoc │ │ ├── erc4626.adoc │ │ ├── erc6909.adoc │ │ ├── erc721.adoc │ │ ├── extending-contracts.adoc │ │ ├── faq.adoc │ │ ├── governance.adoc │ │ ├── index.adoc │ │ ├── multisig.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 ├── fv ├── .gitignore ├── Makefile ├── README.md ├── diff │ ├── access_manager_AccessManager.sol.patch │ ├── account_extensions_draft-AccountERC7579.sol.patch │ └── token_ERC721_ERC721.sol.patch ├── harnesses │ ├── AccessControlDefaultAdminRulesHarness.sol │ ├── AccessControlHarness.sol │ ├── AccessManagedHarness.sol │ ├── AccessManagerHarness.sol │ ├── AccountHarness.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 │ ├── AccessControl.conf │ ├── AccessControl.spec │ ├── AccessControlDefaultAdminRules.conf │ ├── AccessControlDefaultAdminRules.spec │ ├── AccessManaged.conf │ ├── AccessManaged.spec │ ├── AccessManager.conf │ ├── AccessManager.spec │ ├── Account.conf │ ├── Account.spec │ ├── DoubleEndedQueue.conf │ ├── DoubleEndedQueue.spec │ ├── ERC20.conf │ ├── ERC20.spec │ ├── ERC20FlashMint.conf │ ├── ERC20FlashMint.spec │ ├── ERC20Wrapper.conf │ ├── ERC20Wrapper.spec │ ├── ERC721.conf │ ├── ERC721.spec │ ├── EnumerableMap.conf │ ├── EnumerableMap.spec │ ├── EnumerableSet.conf │ ├── EnumerableSet.spec │ ├── Initializable.conf │ ├── Initializable.spec │ ├── Nonces.conf │ ├── Nonces.spec │ ├── Ownable.conf │ ├── Ownable.spec │ ├── Ownable2Step.conf │ ├── Ownable2Step.spec │ ├── Pausable.conf │ ├── Pausable.spec │ ├── TimelockController.conf │ ├── TimelockController.spec │ ├── helpers │ └── helpers.spec │ └── methods │ ├── IAccessControl.spec │ ├── IAccessControlDefaultAdminRules.spec │ ├── IAccessManaged.spec │ ├── IAccessManager.spec │ ├── IAccount.spec │ ├── IERC20.spec │ ├── IERC2612.spec │ ├── IERC3156FlashBorrower.spec │ ├── IERC3156FlashLender.spec │ ├── IERC5313.spec │ ├── IERC721.spec │ ├── IERC721Receiver.spec │ ├── IOwnable.spec │ └── IOwnable2Step.spec ├── hardhat.config.js ├── hardhat ├── async-test-sanity.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-validity.js ├── fetch-common-contracts.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 │ │ ├── Enumerable.opts.js │ │ ├── EnumerableMap.js │ │ ├── EnumerableSet.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 ├── get-contracts-metadata.js ├── git-user-config.sh ├── helpers.js ├── minimize-pragma.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 ├── solc-versions.js ├── solhint-custom │ ├── index.js │ └── package.json ├── update-docs-branch.js └── upgradeable │ ├── README.md │ ├── alias │ ├── Initializable.sol │ └── UUPSUpgradeable.sol │ ├── 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 ├── Account.behavior.js ├── Account.test.js ├── AccountECDSA.test.js ├── AccountERC7702.t.sol ├── AccountERC7702.test.js ├── AccountERC7913.test.js ├── AccountMultiSigner.test.js ├── AccountMultiSignerWeighted.test.js ├── AccountP256.test.js ├── AccountRSA.test.js ├── AccountWebAuthn.test.js ├── examples │ └── AccountERC7702WithModulesMock.test.js ├── extensions │ ├── AccountERC7579.behavior.js │ ├── AccountERC7579.test.js │ ├── AccountERC7579Hooked.test.js │ └── ERC7821.behavior.js └── utils │ ├── EIP7702Utils.test.js │ ├── draft-ERC4337Utils.test.js │ ├── draft-ERC7579Utils.t.sol │ └── draft-ERC7579Utils.test.js ├── crosschain └── ERC7786Recipient.test.js ├── 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 │ ├── GovernorNoncesKeyed.test.js │ ├── GovernorPreventLateQuorum.test.js │ ├── GovernorProposalGuardian.test.js │ ├── GovernorSequentialProposalId.test.js │ ├── GovernorStorage.test.js │ ├── GovernorSuperQuorum.test.js │ ├── GovernorSuperQuorumGreaterThanQuorum.t.sol │ ├── GovernorTimelockAccess.test.js │ ├── GovernorTimelockCompound.test.js │ ├── GovernorTimelockControl.test.js │ ├── GovernorVotesQuorumFraction.test.js │ ├── GovernorVotesSuperQuorumFraction.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 ├── erc7739.js ├── governance.js ├── iterate.js ├── math.js ├── methods.js ├── precompiles.js ├── random.js ├── signers.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-ERC20Bridgeable.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 ├── Base58.t.sol ├── Base58.test.js ├── Base64.t.sol ├── Base64.test.js ├── Blockhash.t.sol ├── Blockhash.test.js ├── Bytes.t.sol ├── Bytes.test.js ├── CAIP.test.js ├── Calldata.test.js ├── Context.behavior.js ├── Context.test.js ├── Create2.t.sol ├── Create2.test.js ├── LowLevelCall.test.js ├── Memory.t.sol ├── Memory.test.js ├── Multicall.test.js ├── Nonces.behavior.js ├── Nonces.test.js ├── NoncesKeyed.t.sol ├── NoncesKeyed.test.js ├── Packing.t.sol ├── Packing.test.js ├── Panic.test.js ├── Pausable.test.js ├── RLP.t.sol ├── RLP.test.js ├── ReentrancyGuard.test.js ├── RelayedCall.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 ├── ERC1271.behavior.js ├── ERC7739.test.js ├── ERC7739Utils.test.js ├── MerkleProof.test.js ├── MessageHashUtils.t.sol ├── MessageHashUtils.test.js ├── P256.t.sol ├── P256.test.js ├── RSA.helper.js ├── RSA.test.js ├── SigVer15_186-3.rsp ├── SignatureChecker.test.js ├── WebAuthn.t.sol └── ecdsa_secp256r1_sha256_p1363_test.json ├── draft-InteroperableAddress.t.sol ├── draft-InteroperableAddress.test.js ├── 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 ├── Accumulators.t.sol ├── 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/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.changeset/flat-ideas-count.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/.changeset/flat-ideas-count.md -------------------------------------------------------------------------------- /.changeset/spotty-plums-brush.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/.changeset/spotty-plums-brush.md -------------------------------------------------------------------------------- /.changeset/swift-planets-juggle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/.changeset/swift-planets-juggle.md -------------------------------------------------------------------------------- /.changeset/yellow-clowns-mate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/.changeset/yellow-clowns-mate.md -------------------------------------------------------------------------------- /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/actions/gas-compare/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/.github/actions/gas-compare/action.yml -------------------------------------------------------------------------------- /.github/actions/setup/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/.github/actions/setup/action.yml -------------------------------------------------------------------------------- /.github/actions/storage-layout/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/.github/actions/storage-layout/action.yml -------------------------------------------------------------------------------- /.github/workflows/actionlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/.github/workflows/actionlint.yml -------------------------------------------------------------------------------- /.github/workflows/changeset.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/.github/workflows/changeset.yml -------------------------------------------------------------------------------- /.github/workflows/checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/.github/workflows/checks.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/formal-verification.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/.github/workflows/formal-verification.yml -------------------------------------------------------------------------------- /.github/workflows/release-cycle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/.github/workflows/release-cycle.yml -------------------------------------------------------------------------------- /.github/workflows/upgradeable.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/.github/workflows/upgradeable.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/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/Amxx/openzeppelin-contracts/HEAD/.prettierrc -------------------------------------------------------------------------------- /.solcover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/.solcover.js -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /FUNDING.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/FUNDING.json -------------------------------------------------------------------------------- /GUIDELINES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/GUIDELINES.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/README.md -------------------------------------------------------------------------------- /RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/RELEASING.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/SECURITY.md -------------------------------------------------------------------------------- /audits/2017-03.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/audits/2017-03.md -------------------------------------------------------------------------------- /audits/2018-10.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/audits/2018-10.pdf -------------------------------------------------------------------------------- /audits/2022-10-Checkpoints.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/audits/2022-10-Checkpoints.pdf -------------------------------------------------------------------------------- /audits/2022-10-ERC4626.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/audits/2022-10-ERC4626.pdf -------------------------------------------------------------------------------- /audits/2023-05-v4.9.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/audits/2023-05-v4.9.pdf -------------------------------------------------------------------------------- /audits/2023-10-v5.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/audits/2023-10-v5.0.pdf -------------------------------------------------------------------------------- /audits/2024-10-v5.1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/audits/2024-10-v5.1.pdf -------------------------------------------------------------------------------- /audits/2024-12-v5.2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/audits/2024-12-v5.2.pdf -------------------------------------------------------------------------------- /audits/2025-04-v5.3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/audits/2025-04-v5.3.pdf -------------------------------------------------------------------------------- /audits/2025-07-v5.4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/audits/2025-07-v5.4.pdf -------------------------------------------------------------------------------- /audits/2025-10-v5.5.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/audits/2025-10-v5.5.pdf -------------------------------------------------------------------------------- /audits/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/audits/README.md -------------------------------------------------------------------------------- /contracts/access/AccessControl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/access/AccessControl.sol -------------------------------------------------------------------------------- /contracts/access/IAccessControl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/access/IAccessControl.sol -------------------------------------------------------------------------------- /contracts/access/Ownable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/access/Ownable.sol -------------------------------------------------------------------------------- /contracts/access/Ownable2Step.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/access/Ownable2Step.sol -------------------------------------------------------------------------------- /contracts/access/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/access/README.adoc -------------------------------------------------------------------------------- /contracts/access/extensions/AccessControlDefaultAdminRules.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/access/extensions/AccessControlDefaultAdminRules.sol -------------------------------------------------------------------------------- /contracts/access/extensions/AccessControlEnumerable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/access/extensions/AccessControlEnumerable.sol -------------------------------------------------------------------------------- /contracts/access/extensions/IAccessControlEnumerable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/access/extensions/IAccessControlEnumerable.sol -------------------------------------------------------------------------------- /contracts/access/manager/AccessManaged.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/access/manager/AccessManaged.sol -------------------------------------------------------------------------------- /contracts/access/manager/AccessManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/access/manager/AccessManager.sol -------------------------------------------------------------------------------- /contracts/access/manager/AuthorityUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/access/manager/AuthorityUtils.sol -------------------------------------------------------------------------------- /contracts/access/manager/IAccessManaged.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/access/manager/IAccessManaged.sol -------------------------------------------------------------------------------- /contracts/access/manager/IAccessManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/access/manager/IAccessManager.sol -------------------------------------------------------------------------------- /contracts/access/manager/IAuthority.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/access/manager/IAuthority.sol -------------------------------------------------------------------------------- /contracts/account/Account.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/account/Account.sol -------------------------------------------------------------------------------- /contracts/account/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/account/README.adoc -------------------------------------------------------------------------------- /contracts/account/extensions/draft-AccountERC7579.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/account/extensions/draft-AccountERC7579.sol -------------------------------------------------------------------------------- /contracts/account/extensions/draft-AccountERC7579Hooked.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/account/extensions/draft-AccountERC7579Hooked.sol -------------------------------------------------------------------------------- /contracts/account/extensions/draft-ERC7821.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/account/extensions/draft-ERC7821.sol -------------------------------------------------------------------------------- /contracts/account/utils/EIP7702Utils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/account/utils/EIP7702Utils.sol -------------------------------------------------------------------------------- /contracts/account/utils/draft-ERC4337Utils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/account/utils/draft-ERC4337Utils.sol -------------------------------------------------------------------------------- /contracts/account/utils/draft-ERC7579Utils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/account/utils/draft-ERC7579Utils.sol -------------------------------------------------------------------------------- /contracts/crosschain/ERC7786Recipient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/crosschain/ERC7786Recipient.sol -------------------------------------------------------------------------------- /contracts/crosschain/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/crosschain/README.adoc -------------------------------------------------------------------------------- /contracts/finance/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/finance/README.adoc -------------------------------------------------------------------------------- /contracts/finance/VestingWallet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/finance/VestingWallet.sol -------------------------------------------------------------------------------- /contracts/finance/VestingWalletCliff.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/finance/VestingWalletCliff.sol -------------------------------------------------------------------------------- /contracts/governance/Governor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/governance/Governor.sol -------------------------------------------------------------------------------- /contracts/governance/IGovernor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/governance/IGovernor.sol -------------------------------------------------------------------------------- /contracts/governance/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/governance/README.adoc -------------------------------------------------------------------------------- /contracts/governance/TimelockController.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/governance/TimelockController.sol -------------------------------------------------------------------------------- /contracts/governance/extensions/GovernorCountingFractional.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/governance/extensions/GovernorCountingFractional.sol -------------------------------------------------------------------------------- /contracts/governance/extensions/GovernorCountingSimple.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/governance/extensions/GovernorCountingSimple.sol -------------------------------------------------------------------------------- /contracts/governance/extensions/GovernorNoncesKeyed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/governance/extensions/GovernorNoncesKeyed.sol -------------------------------------------------------------------------------- /contracts/governance/extensions/GovernorPreventLateQuorum.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/governance/extensions/GovernorPreventLateQuorum.sol -------------------------------------------------------------------------------- /contracts/governance/extensions/GovernorProposalGuardian.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/governance/extensions/GovernorProposalGuardian.sol -------------------------------------------------------------------------------- /contracts/governance/extensions/GovernorSettings.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/governance/extensions/GovernorSettings.sol -------------------------------------------------------------------------------- /contracts/governance/extensions/GovernorStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/governance/extensions/GovernorStorage.sol -------------------------------------------------------------------------------- /contracts/governance/extensions/GovernorSuperQuorum.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/governance/extensions/GovernorSuperQuorum.sol -------------------------------------------------------------------------------- /contracts/governance/extensions/GovernorTimelockAccess.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/governance/extensions/GovernorTimelockAccess.sol -------------------------------------------------------------------------------- /contracts/governance/extensions/GovernorTimelockCompound.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/governance/extensions/GovernorTimelockCompound.sol -------------------------------------------------------------------------------- /contracts/governance/extensions/GovernorTimelockControl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/governance/extensions/GovernorTimelockControl.sol -------------------------------------------------------------------------------- /contracts/governance/extensions/GovernorVotes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/governance/extensions/GovernorVotes.sol -------------------------------------------------------------------------------- /contracts/governance/utils/IVotes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/governance/utils/IVotes.sol -------------------------------------------------------------------------------- /contracts/governance/utils/Votes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/governance/utils/Votes.sol -------------------------------------------------------------------------------- /contracts/governance/utils/VotesExtended.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/governance/utils/VotesExtended.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/IERC1155.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC1155MetadataURI.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/IERC1155MetadataURI.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC1155Receiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/IERC1155Receiver.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC1271.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/IERC1271.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC1363.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/IERC1363.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC1363Receiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/IERC1363Receiver.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC1363Spender.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/IERC1363Spender.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/IERC165.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC1820Implementer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/IERC1820Implementer.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC1820Registry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/IERC1820Registry.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC1967.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/IERC1967.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/IERC20.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC20Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/IERC20Metadata.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC2309.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/IERC2309.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC2612.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/IERC2612.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC2981.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/IERC2981.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC3156.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/IERC3156.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC3156FlashBorrower.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/IERC3156FlashBorrower.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC3156FlashLender.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/IERC3156FlashLender.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC4626.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/IERC4626.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC4906.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/IERC4906.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC5267.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/IERC5267.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC5313.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/IERC5313.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC5805.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/IERC5805.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC6372.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/IERC6372.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC6909.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/IERC6909.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/IERC721.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC721Enumerable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/IERC721Enumerable.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC721Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/IERC721Metadata.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC721Receiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/IERC721Receiver.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC7751.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/IERC7751.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC777.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/IERC777.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC777Recipient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/IERC777Recipient.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC777Sender.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/IERC777Sender.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC7913.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/IERC7913.sol -------------------------------------------------------------------------------- /contracts/interfaces/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/README.adoc -------------------------------------------------------------------------------- /contracts/interfaces/draft-IERC1822.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/draft-IERC1822.sol -------------------------------------------------------------------------------- /contracts/interfaces/draft-IERC4337.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/draft-IERC4337.sol -------------------------------------------------------------------------------- /contracts/interfaces/draft-IERC6093.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/draft-IERC6093.sol -------------------------------------------------------------------------------- /contracts/interfaces/draft-IERC7579.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/draft-IERC7579.sol -------------------------------------------------------------------------------- /contracts/interfaces/draft-IERC7674.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/draft-IERC7674.sol -------------------------------------------------------------------------------- /contracts/interfaces/draft-IERC7786.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/draft-IERC7786.sol -------------------------------------------------------------------------------- /contracts/interfaces/draft-IERC7802.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/draft-IERC7802.sol -------------------------------------------------------------------------------- /contracts/interfaces/draft-IERC7821.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/interfaces/draft-IERC7821.sol -------------------------------------------------------------------------------- /contracts/metatx/ERC2771Context.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/metatx/ERC2771Context.sol -------------------------------------------------------------------------------- /contracts/metatx/ERC2771Forwarder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/metatx/ERC2771Forwarder.sol -------------------------------------------------------------------------------- /contracts/metatx/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/metatx/README.adoc -------------------------------------------------------------------------------- /contracts/mocks/AccessManagedTarget.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/AccessManagedTarget.sol -------------------------------------------------------------------------------- /contracts/mocks/AccessManagerMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/AccessManagerMock.sol -------------------------------------------------------------------------------- /contracts/mocks/ArraysMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/ArraysMock.sol -------------------------------------------------------------------------------- /contracts/mocks/AuthorityMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/AuthorityMock.sol -------------------------------------------------------------------------------- /contracts/mocks/Base64Dirty.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/Base64Dirty.sol -------------------------------------------------------------------------------- /contracts/mocks/BatchCaller.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/BatchCaller.sol -------------------------------------------------------------------------------- /contracts/mocks/CallReceiverMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/CallReceiverMock.sol -------------------------------------------------------------------------------- /contracts/mocks/ConstructorMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/ConstructorMock.sol -------------------------------------------------------------------------------- /contracts/mocks/ContextMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/ContextMock.sol -------------------------------------------------------------------------------- /contracts/mocks/DummyImplementation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/DummyImplementation.sol -------------------------------------------------------------------------------- /contracts/mocks/EIP712Verifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/EIP712Verifier.sol -------------------------------------------------------------------------------- /contracts/mocks/ERC1271WalletMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/ERC1271WalletMock.sol -------------------------------------------------------------------------------- /contracts/mocks/ERC165Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/ERC165Mock.sol -------------------------------------------------------------------------------- /contracts/mocks/ERC2771ContextMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/ERC2771ContextMock.sol -------------------------------------------------------------------------------- /contracts/mocks/ERC3156FlashBorrowerMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/ERC3156FlashBorrowerMock.sol -------------------------------------------------------------------------------- /contracts/mocks/EtherReceiverMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/EtherReceiverMock.sol -------------------------------------------------------------------------------- /contracts/mocks/InitializableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/InitializableMock.sol -------------------------------------------------------------------------------- /contracts/mocks/MerkleProofCustomHashMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/MerkleProofCustomHashMock.sol -------------------------------------------------------------------------------- /contracts/mocks/MerkleTreeMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/MerkleTreeMock.sol -------------------------------------------------------------------------------- /contracts/mocks/MulticallHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/MulticallHelper.sol -------------------------------------------------------------------------------- /contracts/mocks/MultipleInheritanceInitializableMocks.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/MultipleInheritanceInitializableMocks.sol -------------------------------------------------------------------------------- /contracts/mocks/PausableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/PausableMock.sol -------------------------------------------------------------------------------- /contracts/mocks/ReentrancyAttack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/ReentrancyAttack.sol -------------------------------------------------------------------------------- /contracts/mocks/ReentrancyMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/ReentrancyMock.sol -------------------------------------------------------------------------------- /contracts/mocks/ReentrancyTransientMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/ReentrancyTransientMock.sol -------------------------------------------------------------------------------- /contracts/mocks/RegressionImplementation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/RegressionImplementation.sol -------------------------------------------------------------------------------- /contracts/mocks/SingleInheritanceInitializableMocks.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/SingleInheritanceInitializableMocks.sol -------------------------------------------------------------------------------- /contracts/mocks/Stateless.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/Stateless.sol -------------------------------------------------------------------------------- /contracts/mocks/StorageSlotMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/StorageSlotMock.sol -------------------------------------------------------------------------------- /contracts/mocks/TimelockReentrant.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/TimelockReentrant.sol -------------------------------------------------------------------------------- /contracts/mocks/TransientSlotMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/TransientSlotMock.sol -------------------------------------------------------------------------------- /contracts/mocks/UpgradeableBeaconMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/UpgradeableBeaconMock.sol -------------------------------------------------------------------------------- /contracts/mocks/VotesExtendedMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/VotesExtendedMock.sol -------------------------------------------------------------------------------- /contracts/mocks/VotesMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/VotesMock.sol -------------------------------------------------------------------------------- /contracts/mocks/account/AccountMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/account/AccountMock.sol -------------------------------------------------------------------------------- /contracts/mocks/account/modules/ERC7579Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/account/modules/ERC7579Mock.sol -------------------------------------------------------------------------------- /contracts/mocks/account/utils/ERC7579UtilsMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/account/utils/ERC7579UtilsMock.sol -------------------------------------------------------------------------------- /contracts/mocks/compound/CompTimelock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/compound/CompTimelock.sol -------------------------------------------------------------------------------- /contracts/mocks/crosschain/ERC7786GatewayMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/crosschain/ERC7786GatewayMock.sol -------------------------------------------------------------------------------- /contracts/mocks/crosschain/ERC7786RecipientMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/crosschain/ERC7786RecipientMock.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/ERC20WithAutoMinerReward.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/docs/ERC20WithAutoMinerReward.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/ERC4626Fees.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/docs/ERC4626Fees.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/MyNFT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/docs/MyNFT.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/access-control/AccessControlModified.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/docs/access-control/AccessControlModified.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/access-control/MyContractOwnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/docs/access-control/MyContractOwnable.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/account/MyAccountERC7702.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/docs/account/MyAccountERC7702.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/account/MyFactoryAccount.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/docs/account/MyFactoryAccount.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/governance/MyGovernor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/docs/governance/MyGovernor.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/governance/MyToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/docs/governance/MyToken.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/governance/MyTokenTimestampBased.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/docs/governance/MyTokenTimestampBased.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/governance/MyTokenWrapped.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/docs/governance/MyTokenWrapped.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/token/ERC1155/GameItems.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/docs/token/ERC1155/GameItems.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/token/ERC1155/MyERC115HolderContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/docs/token/ERC1155/MyERC115HolderContract.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/token/ERC20/GLDToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/docs/token/ERC20/GLDToken.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/token/ERC6909/ERC6909GameItems.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/docs/token/ERC6909/ERC6909GameItems.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/token/ERC721/GameItem.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/docs/token/ERC721/GameItem.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/utilities/Base64NFT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/docs/utilities/Base64NFT.sol -------------------------------------------------------------------------------- /contracts/mocks/docs/utilities/Multicall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/docs/utilities/Multicall.sol -------------------------------------------------------------------------------- /contracts/mocks/governance/GovernorCountingOverridableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/governance/GovernorCountingOverridableMock.sol -------------------------------------------------------------------------------- /contracts/mocks/governance/GovernorFractionalMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/governance/GovernorFractionalMock.sol -------------------------------------------------------------------------------- /contracts/mocks/governance/GovernorMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/governance/GovernorMock.sol -------------------------------------------------------------------------------- /contracts/mocks/governance/GovernorNoncesKeyedMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/governance/GovernorNoncesKeyedMock.sol -------------------------------------------------------------------------------- /contracts/mocks/governance/GovernorPreventLateQuorumMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/governance/GovernorPreventLateQuorumMock.sol -------------------------------------------------------------------------------- /contracts/mocks/governance/GovernorProposalGuardianMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/governance/GovernorProposalGuardianMock.sol -------------------------------------------------------------------------------- /contracts/mocks/governance/GovernorStorageMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/governance/GovernorStorageMock.sol -------------------------------------------------------------------------------- /contracts/mocks/governance/GovernorSuperQuorumMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/governance/GovernorSuperQuorumMock.sol -------------------------------------------------------------------------------- /contracts/mocks/governance/GovernorTimelockAccessMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/governance/GovernorTimelockAccessMock.sol -------------------------------------------------------------------------------- /contracts/mocks/governance/GovernorTimelockCompoundMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/governance/GovernorTimelockCompoundMock.sol -------------------------------------------------------------------------------- /contracts/mocks/governance/GovernorTimelockControlMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/governance/GovernorTimelockControlMock.sol -------------------------------------------------------------------------------- /contracts/mocks/governance/GovernorVoteMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/governance/GovernorVoteMock.sol -------------------------------------------------------------------------------- /contracts/mocks/governance/GovernorWithParamsMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/governance/GovernorWithParamsMock.sol -------------------------------------------------------------------------------- /contracts/mocks/proxy/BadBeacon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/proxy/BadBeacon.sol -------------------------------------------------------------------------------- /contracts/mocks/proxy/ClashingImplementation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/proxy/ClashingImplementation.sol -------------------------------------------------------------------------------- /contracts/mocks/proxy/UUPSUpgradeableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/proxy/UUPSUpgradeableMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC1155ReceiverMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC1155ReceiverMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC1363ForceApproveMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC1363ForceApproveMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC1363NoReturnMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC1363NoReturnMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC1363ReceiverMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC1363ReceiverMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC1363ReturnFalseMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC1363ReturnFalseMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC1363SpenderMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC1363SpenderMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC20ApprovalMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC20ApprovalMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC20BridgeableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC20BridgeableMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC20DecimalsMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC20DecimalsMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC20ExcessDecimalsMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC20ExcessDecimalsMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC20FlashMintMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC20FlashMintMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC20ForceApproveMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC20ForceApproveMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC20GetterHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC20GetterHelper.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC20Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC20Mock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC20MulticallMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC20MulticallMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC20NoReturnMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC20NoReturnMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC20Reentrant.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC20Reentrant.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC20ReturnFalseMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC20ReturnFalseMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC20VotesAdditionalCheckpointsMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC20VotesAdditionalCheckpointsMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC20VotesLegacyMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC20VotesLegacyMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC20VotesTimestampMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC20VotesTimestampMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC4626LimitsMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC4626LimitsMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC4626Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC4626Mock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC4626OffsetMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC4626OffsetMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC4646FeesMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC4646FeesMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC721ConsecutiveEnumerableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC721ConsecutiveEnumerableMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC721ConsecutiveMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC721ConsecutiveMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC721ReceiverMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC721ReceiverMock.sol -------------------------------------------------------------------------------- /contracts/mocks/token/ERC721URIStorageMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/token/ERC721URIStorageMock.sol -------------------------------------------------------------------------------- /contracts/mocks/utils/cryptography/ERC7739Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/mocks/utils/cryptography/ERC7739Mock.sol -------------------------------------------------------------------------------- /contracts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/package.json -------------------------------------------------------------------------------- /contracts/proxy/Clones.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/proxy/Clones.sol -------------------------------------------------------------------------------- /contracts/proxy/ERC1967/ERC1967Proxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/proxy/ERC1967/ERC1967Proxy.sol -------------------------------------------------------------------------------- /contracts/proxy/ERC1967/ERC1967Utils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/proxy/ERC1967/ERC1967Utils.sol -------------------------------------------------------------------------------- /contracts/proxy/Proxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/proxy/Proxy.sol -------------------------------------------------------------------------------- /contracts/proxy/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/proxy/README.adoc -------------------------------------------------------------------------------- /contracts/proxy/beacon/BeaconProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/proxy/beacon/BeaconProxy.sol -------------------------------------------------------------------------------- /contracts/proxy/beacon/IBeacon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/proxy/beacon/IBeacon.sol -------------------------------------------------------------------------------- /contracts/proxy/beacon/UpgradeableBeacon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/proxy/beacon/UpgradeableBeacon.sol -------------------------------------------------------------------------------- /contracts/proxy/transparent/ProxyAdmin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/proxy/transparent/ProxyAdmin.sol -------------------------------------------------------------------------------- /contracts/proxy/transparent/TransparentUpgradeableProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/proxy/transparent/TransparentUpgradeableProxy.sol -------------------------------------------------------------------------------- /contracts/proxy/utils/Initializable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/proxy/utils/Initializable.sol -------------------------------------------------------------------------------- /contracts/proxy/utils/UUPSUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/proxy/utils/UUPSUpgradeable.sol -------------------------------------------------------------------------------- /contracts/token/ERC1155/ERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC1155/ERC1155.sol -------------------------------------------------------------------------------- /contracts/token/ERC1155/IERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC1155/IERC1155.sol -------------------------------------------------------------------------------- /contracts/token/ERC1155/IERC1155Receiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC1155/IERC1155Receiver.sol -------------------------------------------------------------------------------- /contracts/token/ERC1155/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC1155/README.adoc -------------------------------------------------------------------------------- /contracts/token/ERC1155/extensions/ERC1155Burnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC1155/extensions/ERC1155Burnable.sol -------------------------------------------------------------------------------- /contracts/token/ERC1155/extensions/ERC1155Pausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC1155/extensions/ERC1155Pausable.sol -------------------------------------------------------------------------------- /contracts/token/ERC1155/extensions/ERC1155Supply.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC1155/extensions/ERC1155Supply.sol -------------------------------------------------------------------------------- /contracts/token/ERC1155/extensions/ERC1155URIStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC1155/extensions/ERC1155URIStorage.sol -------------------------------------------------------------------------------- /contracts/token/ERC1155/extensions/IERC1155MetadataURI.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC1155/extensions/IERC1155MetadataURI.sol -------------------------------------------------------------------------------- /contracts/token/ERC1155/utils/ERC1155Holder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC1155/utils/ERC1155Holder.sol -------------------------------------------------------------------------------- /contracts/token/ERC1155/utils/ERC1155Utils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC1155/utils/ERC1155Utils.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC20/ERC20.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC20/IERC20.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC20/README.adoc -------------------------------------------------------------------------------- /contracts/token/ERC20/extensions/ERC1363.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC20/extensions/ERC1363.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/extensions/ERC20Burnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC20/extensions/ERC20Burnable.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/extensions/ERC20Capped.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC20/extensions/ERC20Capped.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/extensions/ERC20FlashMint.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC20/extensions/ERC20FlashMint.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/extensions/ERC20Pausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC20/extensions/ERC20Pausable.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/extensions/ERC20Permit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC20/extensions/ERC20Permit.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/extensions/ERC20Votes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC20/extensions/ERC20Votes.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/extensions/ERC20Wrapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC20/extensions/ERC20Wrapper.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/extensions/ERC4626.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC20/extensions/ERC4626.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/extensions/IERC20Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC20/extensions/IERC20Metadata.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/extensions/IERC20Permit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC20/extensions/IERC20Permit.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/extensions/draft-ERC20Bridgeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC20/extensions/draft-ERC20Bridgeable.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/utils/ERC1363Utils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC20/utils/ERC1363Utils.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/utils/SafeERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC20/utils/SafeERC20.sol -------------------------------------------------------------------------------- /contracts/token/ERC6909/ERC6909.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC6909/ERC6909.sol -------------------------------------------------------------------------------- /contracts/token/ERC6909/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC6909/README.adoc -------------------------------------------------------------------------------- /contracts/token/ERC6909/extensions/ERC6909ContentURI.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC6909/extensions/ERC6909ContentURI.sol -------------------------------------------------------------------------------- /contracts/token/ERC6909/extensions/ERC6909Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC6909/extensions/ERC6909Metadata.sol -------------------------------------------------------------------------------- /contracts/token/ERC6909/extensions/ERC6909TokenSupply.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC6909/extensions/ERC6909TokenSupply.sol -------------------------------------------------------------------------------- /contracts/token/ERC721/ERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC721/ERC721.sol -------------------------------------------------------------------------------- /contracts/token/ERC721/IERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC721/IERC721.sol -------------------------------------------------------------------------------- /contracts/token/ERC721/IERC721Receiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC721/IERC721Receiver.sol -------------------------------------------------------------------------------- /contracts/token/ERC721/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC721/README.adoc -------------------------------------------------------------------------------- /contracts/token/ERC721/extensions/ERC721Burnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC721/extensions/ERC721Burnable.sol -------------------------------------------------------------------------------- /contracts/token/ERC721/extensions/ERC721Consecutive.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC721/extensions/ERC721Consecutive.sol -------------------------------------------------------------------------------- /contracts/token/ERC721/extensions/ERC721Enumerable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC721/extensions/ERC721Enumerable.sol -------------------------------------------------------------------------------- /contracts/token/ERC721/extensions/ERC721Pausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC721/extensions/ERC721Pausable.sol -------------------------------------------------------------------------------- /contracts/token/ERC721/extensions/ERC721Royalty.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC721/extensions/ERC721Royalty.sol -------------------------------------------------------------------------------- /contracts/token/ERC721/extensions/ERC721URIStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC721/extensions/ERC721URIStorage.sol -------------------------------------------------------------------------------- /contracts/token/ERC721/extensions/ERC721Votes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC721/extensions/ERC721Votes.sol -------------------------------------------------------------------------------- /contracts/token/ERC721/extensions/ERC721Wrapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC721/extensions/ERC721Wrapper.sol -------------------------------------------------------------------------------- /contracts/token/ERC721/extensions/IERC721Enumerable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC721/extensions/IERC721Enumerable.sol -------------------------------------------------------------------------------- /contracts/token/ERC721/extensions/IERC721Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC721/extensions/IERC721Metadata.sol -------------------------------------------------------------------------------- /contracts/token/ERC721/utils/ERC721Holder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC721/utils/ERC721Holder.sol -------------------------------------------------------------------------------- /contracts/token/ERC721/utils/ERC721Utils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/ERC721/utils/ERC721Utils.sol -------------------------------------------------------------------------------- /contracts/token/common/ERC2981.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/common/ERC2981.sol -------------------------------------------------------------------------------- /contracts/token/common/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/token/common/README.adoc -------------------------------------------------------------------------------- /contracts/utils/Address.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/Address.sol -------------------------------------------------------------------------------- /contracts/utils/Arrays.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/Arrays.sol -------------------------------------------------------------------------------- /contracts/utils/Base58.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/Base58.sol -------------------------------------------------------------------------------- /contracts/utils/Base64.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/Base64.sol -------------------------------------------------------------------------------- /contracts/utils/Blockhash.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/Blockhash.sol -------------------------------------------------------------------------------- /contracts/utils/Bytes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/Bytes.sol -------------------------------------------------------------------------------- /contracts/utils/CAIP10.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/CAIP10.sol -------------------------------------------------------------------------------- /contracts/utils/CAIP2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/CAIP2.sol -------------------------------------------------------------------------------- /contracts/utils/Calldata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/Calldata.sol -------------------------------------------------------------------------------- /contracts/utils/Comparators.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/Comparators.sol -------------------------------------------------------------------------------- /contracts/utils/Context.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/Context.sol -------------------------------------------------------------------------------- /contracts/utils/Create2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/Create2.sol -------------------------------------------------------------------------------- /contracts/utils/Errors.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/Errors.sol -------------------------------------------------------------------------------- /contracts/utils/LowLevelCall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/LowLevelCall.sol -------------------------------------------------------------------------------- /contracts/utils/Memory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/Memory.sol -------------------------------------------------------------------------------- /contracts/utils/Multicall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/Multicall.sol -------------------------------------------------------------------------------- /contracts/utils/Nonces.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/Nonces.sol -------------------------------------------------------------------------------- /contracts/utils/NoncesKeyed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/NoncesKeyed.sol -------------------------------------------------------------------------------- /contracts/utils/Packing.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/Packing.sol -------------------------------------------------------------------------------- /contracts/utils/Panic.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/Panic.sol -------------------------------------------------------------------------------- /contracts/utils/Pausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/Pausable.sol -------------------------------------------------------------------------------- /contracts/utils/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/README.adoc -------------------------------------------------------------------------------- /contracts/utils/RLP.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/RLP.sol -------------------------------------------------------------------------------- /contracts/utils/ReentrancyGuard.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/ReentrancyGuard.sol -------------------------------------------------------------------------------- /contracts/utils/ReentrancyGuardTransient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/ReentrancyGuardTransient.sol -------------------------------------------------------------------------------- /contracts/utils/RelayedCall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/RelayedCall.sol -------------------------------------------------------------------------------- /contracts/utils/ShortStrings.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/ShortStrings.sol -------------------------------------------------------------------------------- /contracts/utils/SlotDerivation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/SlotDerivation.sol -------------------------------------------------------------------------------- /contracts/utils/StorageSlot.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/StorageSlot.sol -------------------------------------------------------------------------------- /contracts/utils/Strings.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/Strings.sol -------------------------------------------------------------------------------- /contracts/utils/TransientSlot.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/TransientSlot.sol -------------------------------------------------------------------------------- /contracts/utils/cryptography/ECDSA.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/cryptography/ECDSA.sol -------------------------------------------------------------------------------- /contracts/utils/cryptography/EIP712.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/cryptography/EIP712.sol -------------------------------------------------------------------------------- /contracts/utils/cryptography/Hashes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/cryptography/Hashes.sol -------------------------------------------------------------------------------- /contracts/utils/cryptography/MerkleProof.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/cryptography/MerkleProof.sol -------------------------------------------------------------------------------- /contracts/utils/cryptography/MessageHashUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/cryptography/MessageHashUtils.sol -------------------------------------------------------------------------------- /contracts/utils/cryptography/P256.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/cryptography/P256.sol -------------------------------------------------------------------------------- /contracts/utils/cryptography/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/cryptography/README.adoc -------------------------------------------------------------------------------- /contracts/utils/cryptography/RSA.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/cryptography/RSA.sol -------------------------------------------------------------------------------- /contracts/utils/cryptography/SignatureChecker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/cryptography/SignatureChecker.sol -------------------------------------------------------------------------------- /contracts/utils/cryptography/WebAuthn.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/cryptography/WebAuthn.sol -------------------------------------------------------------------------------- /contracts/utils/cryptography/draft-ERC7739Utils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/cryptography/draft-ERC7739Utils.sol -------------------------------------------------------------------------------- /contracts/utils/cryptography/signers/AbstractSigner.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/cryptography/signers/AbstractSigner.sol -------------------------------------------------------------------------------- /contracts/utils/cryptography/signers/MultiSignerERC7913.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/cryptography/signers/MultiSignerERC7913.sol -------------------------------------------------------------------------------- /contracts/utils/cryptography/signers/SignerECDSA.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/cryptography/signers/SignerECDSA.sol -------------------------------------------------------------------------------- /contracts/utils/cryptography/signers/SignerEIP7702.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/cryptography/signers/SignerEIP7702.sol -------------------------------------------------------------------------------- /contracts/utils/cryptography/signers/SignerERC7913.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/cryptography/signers/SignerERC7913.sol -------------------------------------------------------------------------------- /contracts/utils/cryptography/signers/SignerP256.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/cryptography/signers/SignerP256.sol -------------------------------------------------------------------------------- /contracts/utils/cryptography/signers/SignerRSA.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/cryptography/signers/SignerRSA.sol -------------------------------------------------------------------------------- /contracts/utils/cryptography/signers/SignerWebAuthn.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/cryptography/signers/SignerWebAuthn.sol -------------------------------------------------------------------------------- /contracts/utils/cryptography/signers/draft-ERC7739.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/cryptography/signers/draft-ERC7739.sol -------------------------------------------------------------------------------- /contracts/utils/cryptography/verifiers/ERC7913P256Verifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/cryptography/verifiers/ERC7913P256Verifier.sol -------------------------------------------------------------------------------- /contracts/utils/cryptography/verifiers/ERC7913RSAVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/cryptography/verifiers/ERC7913RSAVerifier.sol -------------------------------------------------------------------------------- /contracts/utils/draft-InteroperableAddress.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/draft-InteroperableAddress.sol -------------------------------------------------------------------------------- /contracts/utils/introspection/ERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/introspection/ERC165.sol -------------------------------------------------------------------------------- /contracts/utils/introspection/ERC165Checker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/introspection/ERC165Checker.sol -------------------------------------------------------------------------------- /contracts/utils/introspection/IERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/introspection/IERC165.sol -------------------------------------------------------------------------------- /contracts/utils/math/Math.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/math/Math.sol -------------------------------------------------------------------------------- /contracts/utils/math/SafeCast.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/math/SafeCast.sol -------------------------------------------------------------------------------- /contracts/utils/math/SignedMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/math/SignedMath.sol -------------------------------------------------------------------------------- /contracts/utils/structs/Accumulators.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/structs/Accumulators.sol -------------------------------------------------------------------------------- /contracts/utils/structs/BitMaps.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/structs/BitMaps.sol -------------------------------------------------------------------------------- /contracts/utils/structs/Checkpoints.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/structs/Checkpoints.sol -------------------------------------------------------------------------------- /contracts/utils/structs/CircularBuffer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/structs/CircularBuffer.sol -------------------------------------------------------------------------------- /contracts/utils/structs/DoubleEndedQueue.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/structs/DoubleEndedQueue.sol -------------------------------------------------------------------------------- /contracts/utils/structs/EnumerableMap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/structs/EnumerableMap.sol -------------------------------------------------------------------------------- /contracts/utils/structs/EnumerableSet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/structs/EnumerableSet.sol -------------------------------------------------------------------------------- /contracts/utils/structs/Heap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/structs/Heap.sol -------------------------------------------------------------------------------- /contracts/utils/structs/MerkleTree.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/structs/MerkleTree.sol -------------------------------------------------------------------------------- /contracts/utils/types/Time.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/utils/types/Time.sol -------------------------------------------------------------------------------- /contracts/vendor/compound/ICompoundTimelock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/vendor/compound/ICompoundTimelock.sol -------------------------------------------------------------------------------- /contracts/vendor/compound/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/contracts/vendor/compound/LICENSE -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/antora.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/antora.yml -------------------------------------------------------------------------------- /docs/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/config.js -------------------------------------------------------------------------------- /docs/modules/ROOT/images/access-control-multiple.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/modules/ROOT/images/access-control-multiple.svg -------------------------------------------------------------------------------- /docs/modules/ROOT/images/access-manager-functions.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/modules/ROOT/images/access-manager-functions.svg -------------------------------------------------------------------------------- /docs/modules/ROOT/images/access-manager.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/modules/ROOT/images/access-manager.svg -------------------------------------------------------------------------------- /docs/modules/ROOT/images/erc4626-attack-3a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/modules/ROOT/images/erc4626-attack-3a.png -------------------------------------------------------------------------------- /docs/modules/ROOT/images/erc4626-attack-3b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/modules/ROOT/images/erc4626-attack-3b.png -------------------------------------------------------------------------------- /docs/modules/ROOT/images/erc4626-attack-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/modules/ROOT/images/erc4626-attack-6.png -------------------------------------------------------------------------------- /docs/modules/ROOT/images/erc4626-attack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/modules/ROOT/images/erc4626-attack.png -------------------------------------------------------------------------------- /docs/modules/ROOT/images/erc4626-deposit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/modules/ROOT/images/erc4626-deposit.png -------------------------------------------------------------------------------- /docs/modules/ROOT/images/erc4626-mint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/modules/ROOT/images/erc4626-mint.png -------------------------------------------------------------------------------- /docs/modules/ROOT/images/erc4626-rate-linear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/modules/ROOT/images/erc4626-rate-linear.png -------------------------------------------------------------------------------- /docs/modules/ROOT/images/erc4626-rate-loglog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/modules/ROOT/images/erc4626-rate-loglog.png -------------------------------------------------------------------------------- /docs/modules/ROOT/images/erc4626-rate-loglogext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/modules/ROOT/images/erc4626-rate-loglogext.png -------------------------------------------------------------------------------- /docs/modules/ROOT/images/tally-exec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/modules/ROOT/images/tally-exec.png -------------------------------------------------------------------------------- /docs/modules/ROOT/images/tally-vote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/modules/ROOT/images/tally-vote.png -------------------------------------------------------------------------------- /docs/modules/ROOT/nav.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/modules/ROOT/nav.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/access-control.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/modules/ROOT/pages/access-control.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/account-abstraction.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/modules/ROOT/pages/account-abstraction.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/accounts.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/modules/ROOT/pages/accounts.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/backwards-compatibility.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/modules/ROOT/pages/backwards-compatibility.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/eoa-delegation.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/modules/ROOT/pages/eoa-delegation.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/erc1155.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/modules/ROOT/pages/erc1155.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/erc20-supply.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/modules/ROOT/pages/erc20-supply.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/erc20.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/modules/ROOT/pages/erc20.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/erc4626.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/modules/ROOT/pages/erc4626.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/erc6909.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/modules/ROOT/pages/erc6909.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/erc721.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/modules/ROOT/pages/erc721.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/extending-contracts.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/modules/ROOT/pages/extending-contracts.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/faq.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/modules/ROOT/pages/faq.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/governance.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/modules/ROOT/pages/governance.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/index.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/modules/ROOT/pages/index.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/multisig.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/modules/ROOT/pages/multisig.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/tokens.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/modules/ROOT/pages/tokens.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/upgradeable.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/modules/ROOT/pages/upgradeable.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/utilities.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/modules/ROOT/pages/utilities.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/wizard.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/modules/ROOT/pages/wizard.adoc -------------------------------------------------------------------------------- /docs/templates/contract.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/templates/contract.hbs -------------------------------------------------------------------------------- /docs/templates/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/templates/helpers.js -------------------------------------------------------------------------------- /docs/templates/page.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/templates/page.hbs -------------------------------------------------------------------------------- /docs/templates/properties.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/docs/templates/properties.js -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/foundry.toml -------------------------------------------------------------------------------- /fv-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv-requirements.txt -------------------------------------------------------------------------------- /fv/.gitignore: -------------------------------------------------------------------------------- 1 | patched 2 | -------------------------------------------------------------------------------- /fv/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/Makefile -------------------------------------------------------------------------------- /fv/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/README.md -------------------------------------------------------------------------------- /fv/diff/access_manager_AccessManager.sol.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/diff/access_manager_AccessManager.sol.patch -------------------------------------------------------------------------------- /fv/diff/account_extensions_draft-AccountERC7579.sol.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/diff/account_extensions_draft-AccountERC7579.sol.patch -------------------------------------------------------------------------------- /fv/diff/token_ERC721_ERC721.sol.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/diff/token_ERC721_ERC721.sol.patch -------------------------------------------------------------------------------- /fv/harnesses/AccessControlDefaultAdminRulesHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/harnesses/AccessControlDefaultAdminRulesHarness.sol -------------------------------------------------------------------------------- /fv/harnesses/AccessControlHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/harnesses/AccessControlHarness.sol -------------------------------------------------------------------------------- /fv/harnesses/AccessManagedHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/harnesses/AccessManagedHarness.sol -------------------------------------------------------------------------------- /fv/harnesses/AccessManagerHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/harnesses/AccessManagerHarness.sol -------------------------------------------------------------------------------- /fv/harnesses/AccountHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/harnesses/AccountHarness.sol -------------------------------------------------------------------------------- /fv/harnesses/DoubleEndedQueueHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/harnesses/DoubleEndedQueueHarness.sol -------------------------------------------------------------------------------- /fv/harnesses/ERC20FlashMintHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/harnesses/ERC20FlashMintHarness.sol -------------------------------------------------------------------------------- /fv/harnesses/ERC20PermitHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/harnesses/ERC20PermitHarness.sol -------------------------------------------------------------------------------- /fv/harnesses/ERC20WrapperHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/harnesses/ERC20WrapperHarness.sol -------------------------------------------------------------------------------- /fv/harnesses/ERC3156FlashBorrowerHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/harnesses/ERC3156FlashBorrowerHarness.sol -------------------------------------------------------------------------------- /fv/harnesses/ERC721Harness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/harnesses/ERC721Harness.sol -------------------------------------------------------------------------------- /fv/harnesses/ERC721ReceiverHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/harnesses/ERC721ReceiverHarness.sol -------------------------------------------------------------------------------- /fv/harnesses/EnumerableMapHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/harnesses/EnumerableMapHarness.sol -------------------------------------------------------------------------------- /fv/harnesses/EnumerableSetHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/harnesses/EnumerableSetHarness.sol -------------------------------------------------------------------------------- /fv/harnesses/InitializableHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/harnesses/InitializableHarness.sol -------------------------------------------------------------------------------- /fv/harnesses/NoncesHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/harnesses/NoncesHarness.sol -------------------------------------------------------------------------------- /fv/harnesses/Ownable2StepHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/harnesses/Ownable2StepHarness.sol -------------------------------------------------------------------------------- /fv/harnesses/OwnableHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/harnesses/OwnableHarness.sol -------------------------------------------------------------------------------- /fv/harnesses/PausableHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/harnesses/PausableHarness.sol -------------------------------------------------------------------------------- /fv/harnesses/TimelockControllerHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/harnesses/TimelockControllerHarness.sol -------------------------------------------------------------------------------- /fv/reports/2021-10.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/reports/2021-10.pdf -------------------------------------------------------------------------------- /fv/reports/2022-03.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/reports/2022-03.pdf -------------------------------------------------------------------------------- /fv/reports/2022-05.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/reports/2022-05.pdf -------------------------------------------------------------------------------- /fv/run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/run.js -------------------------------------------------------------------------------- /fv/specs/AccessControl.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/AccessControl.conf -------------------------------------------------------------------------------- /fv/specs/AccessControl.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/AccessControl.spec -------------------------------------------------------------------------------- /fv/specs/AccessControlDefaultAdminRules.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/AccessControlDefaultAdminRules.conf -------------------------------------------------------------------------------- /fv/specs/AccessControlDefaultAdminRules.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/AccessControlDefaultAdminRules.spec -------------------------------------------------------------------------------- /fv/specs/AccessManaged.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/AccessManaged.conf -------------------------------------------------------------------------------- /fv/specs/AccessManaged.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/AccessManaged.spec -------------------------------------------------------------------------------- /fv/specs/AccessManager.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/AccessManager.conf -------------------------------------------------------------------------------- /fv/specs/AccessManager.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/AccessManager.spec -------------------------------------------------------------------------------- /fv/specs/Account.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/Account.conf -------------------------------------------------------------------------------- /fv/specs/Account.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/Account.spec -------------------------------------------------------------------------------- /fv/specs/DoubleEndedQueue.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/DoubleEndedQueue.conf -------------------------------------------------------------------------------- /fv/specs/DoubleEndedQueue.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/DoubleEndedQueue.spec -------------------------------------------------------------------------------- /fv/specs/ERC20.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/ERC20.conf -------------------------------------------------------------------------------- /fv/specs/ERC20.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/ERC20.spec -------------------------------------------------------------------------------- /fv/specs/ERC20FlashMint.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/ERC20FlashMint.conf -------------------------------------------------------------------------------- /fv/specs/ERC20FlashMint.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/ERC20FlashMint.spec -------------------------------------------------------------------------------- /fv/specs/ERC20Wrapper.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/ERC20Wrapper.conf -------------------------------------------------------------------------------- /fv/specs/ERC20Wrapper.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/ERC20Wrapper.spec -------------------------------------------------------------------------------- /fv/specs/ERC721.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/ERC721.conf -------------------------------------------------------------------------------- /fv/specs/ERC721.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/ERC721.spec -------------------------------------------------------------------------------- /fv/specs/EnumerableMap.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/EnumerableMap.conf -------------------------------------------------------------------------------- /fv/specs/EnumerableMap.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/EnumerableMap.spec -------------------------------------------------------------------------------- /fv/specs/EnumerableSet.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/EnumerableSet.conf -------------------------------------------------------------------------------- /fv/specs/EnumerableSet.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/EnumerableSet.spec -------------------------------------------------------------------------------- /fv/specs/Initializable.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/Initializable.conf -------------------------------------------------------------------------------- /fv/specs/Initializable.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/Initializable.spec -------------------------------------------------------------------------------- /fv/specs/Nonces.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/Nonces.conf -------------------------------------------------------------------------------- /fv/specs/Nonces.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/Nonces.spec -------------------------------------------------------------------------------- /fv/specs/Ownable.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/Ownable.conf -------------------------------------------------------------------------------- /fv/specs/Ownable.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/Ownable.spec -------------------------------------------------------------------------------- /fv/specs/Ownable2Step.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/Ownable2Step.conf -------------------------------------------------------------------------------- /fv/specs/Ownable2Step.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/Ownable2Step.spec -------------------------------------------------------------------------------- /fv/specs/Pausable.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/Pausable.conf -------------------------------------------------------------------------------- /fv/specs/Pausable.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/Pausable.spec -------------------------------------------------------------------------------- /fv/specs/TimelockController.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/TimelockController.conf -------------------------------------------------------------------------------- /fv/specs/TimelockController.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/TimelockController.spec -------------------------------------------------------------------------------- /fv/specs/helpers/helpers.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/helpers/helpers.spec -------------------------------------------------------------------------------- /fv/specs/methods/IAccessControl.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/methods/IAccessControl.spec -------------------------------------------------------------------------------- /fv/specs/methods/IAccessControlDefaultAdminRules.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/methods/IAccessControlDefaultAdminRules.spec -------------------------------------------------------------------------------- /fv/specs/methods/IAccessManaged.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/methods/IAccessManaged.spec -------------------------------------------------------------------------------- /fv/specs/methods/IAccessManager.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/methods/IAccessManager.spec -------------------------------------------------------------------------------- /fv/specs/methods/IAccount.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/methods/IAccount.spec -------------------------------------------------------------------------------- /fv/specs/methods/IERC20.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/methods/IERC20.spec -------------------------------------------------------------------------------- /fv/specs/methods/IERC2612.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/methods/IERC2612.spec -------------------------------------------------------------------------------- /fv/specs/methods/IERC3156FlashBorrower.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/methods/IERC3156FlashBorrower.spec -------------------------------------------------------------------------------- /fv/specs/methods/IERC3156FlashLender.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/methods/IERC3156FlashLender.spec -------------------------------------------------------------------------------- /fv/specs/methods/IERC5313.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/methods/IERC5313.spec -------------------------------------------------------------------------------- /fv/specs/methods/IERC721.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/methods/IERC721.spec -------------------------------------------------------------------------------- /fv/specs/methods/IERC721Receiver.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/methods/IERC721Receiver.spec -------------------------------------------------------------------------------- /fv/specs/methods/IOwnable.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/methods/IOwnable.spec -------------------------------------------------------------------------------- /fv/specs/methods/IOwnable2Step.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/fv/specs/methods/IOwnable2Step.spec -------------------------------------------------------------------------------- /hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/hardhat.config.js -------------------------------------------------------------------------------- /hardhat/async-test-sanity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/hardhat/async-test-sanity.js -------------------------------------------------------------------------------- /hardhat/env-artifacts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/hardhat/env-artifacts.js -------------------------------------------------------------------------------- /hardhat/ignore-unreachable-warnings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/hardhat/ignore-unreachable-warnings.js -------------------------------------------------------------------------------- /hardhat/remappings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/hardhat/remappings.js -------------------------------------------------------------------------------- /hardhat/skip-foundry-tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/hardhat/skip-foundry-tests.js -------------------------------------------------------------------------------- /hardhat/task-test-get-files.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/hardhat/task-test-get-files.js -------------------------------------------------------------------------------- /logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/logo.svg -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/netlify.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/package.json -------------------------------------------------------------------------------- /remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/remappings.txt -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/renovate.json -------------------------------------------------------------------------------- /scripts/checks/compare-layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/checks/compare-layout.js -------------------------------------------------------------------------------- /scripts/checks/compareGasReports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/checks/compareGasReports.js -------------------------------------------------------------------------------- /scripts/checks/coverage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/checks/coverage.sh -------------------------------------------------------------------------------- /scripts/checks/extract-layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/checks/extract-layout.js -------------------------------------------------------------------------------- /scripts/checks/generation.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/checks/generation.sh -------------------------------------------------------------------------------- /scripts/checks/inheritance-ordering.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/checks/inheritance-ordering.js -------------------------------------------------------------------------------- /scripts/checks/pragma-validity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/checks/pragma-validity.js -------------------------------------------------------------------------------- /scripts/fetch-common-contracts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/fetch-common-contracts.js -------------------------------------------------------------------------------- /scripts/gen-nav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/gen-nav.js -------------------------------------------------------------------------------- /scripts/generate/format-lines.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/generate/format-lines.js -------------------------------------------------------------------------------- /scripts/generate/helpers/sanitize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/generate/helpers/sanitize.js -------------------------------------------------------------------------------- /scripts/generate/run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/generate/run.js -------------------------------------------------------------------------------- /scripts/generate/templates/Arrays.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/generate/templates/Arrays.js -------------------------------------------------------------------------------- /scripts/generate/templates/Arrays.opts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/generate/templates/Arrays.opts.js -------------------------------------------------------------------------------- /scripts/generate/templates/Checkpoints.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/generate/templates/Checkpoints.js -------------------------------------------------------------------------------- /scripts/generate/templates/Checkpoints.opts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/generate/templates/Checkpoints.opts.js -------------------------------------------------------------------------------- /scripts/generate/templates/Checkpoints.t.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/generate/templates/Checkpoints.t.js -------------------------------------------------------------------------------- /scripts/generate/templates/Enumerable.opts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/generate/templates/Enumerable.opts.js -------------------------------------------------------------------------------- /scripts/generate/templates/EnumerableMap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/generate/templates/EnumerableMap.js -------------------------------------------------------------------------------- /scripts/generate/templates/EnumerableSet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/generate/templates/EnumerableSet.js -------------------------------------------------------------------------------- /scripts/generate/templates/MerkleProof.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/generate/templates/MerkleProof.js -------------------------------------------------------------------------------- /scripts/generate/templates/MerkleProof.opts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/generate/templates/MerkleProof.opts.js -------------------------------------------------------------------------------- /scripts/generate/templates/Packing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/generate/templates/Packing.js -------------------------------------------------------------------------------- /scripts/generate/templates/Packing.opts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/generate/templates/Packing.opts.js -------------------------------------------------------------------------------- /scripts/generate/templates/Packing.t.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/generate/templates/Packing.t.js -------------------------------------------------------------------------------- /scripts/generate/templates/SafeCast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/generate/templates/SafeCast.js -------------------------------------------------------------------------------- /scripts/generate/templates/Slot.opts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/generate/templates/Slot.opts.js -------------------------------------------------------------------------------- /scripts/generate/templates/SlotDerivation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/generate/templates/SlotDerivation.js -------------------------------------------------------------------------------- /scripts/generate/templates/SlotDerivation.t.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/generate/templates/SlotDerivation.t.js -------------------------------------------------------------------------------- /scripts/generate/templates/StorageSlot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/generate/templates/StorageSlot.js -------------------------------------------------------------------------------- /scripts/generate/templates/StorageSlotMock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/generate/templates/StorageSlotMock.js -------------------------------------------------------------------------------- /scripts/generate/templates/TransientSlot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/generate/templates/TransientSlot.js -------------------------------------------------------------------------------- /scripts/generate/templates/TransientSlotMock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/generate/templates/TransientSlotMock.js -------------------------------------------------------------------------------- /scripts/generate/templates/conversion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/generate/templates/conversion.js -------------------------------------------------------------------------------- /scripts/get-contracts-metadata.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/get-contracts-metadata.js -------------------------------------------------------------------------------- /scripts/git-user-config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/git-user-config.sh -------------------------------------------------------------------------------- /scripts/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/helpers.js -------------------------------------------------------------------------------- /scripts/minimize-pragma.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/minimize-pragma.js -------------------------------------------------------------------------------- /scripts/prepack.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/prepack.sh -------------------------------------------------------------------------------- /scripts/prepare-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/prepare-docs.sh -------------------------------------------------------------------------------- /scripts/release/format-changelog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/release/format-changelog.js -------------------------------------------------------------------------------- /scripts/release/synchronize-versions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/release/synchronize-versions.js -------------------------------------------------------------------------------- /scripts/release/update-comment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/release/update-comment.js -------------------------------------------------------------------------------- /scripts/release/version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/release/version.sh -------------------------------------------------------------------------------- /scripts/release/workflow/exit-prerelease.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/release/workflow/exit-prerelease.sh -------------------------------------------------------------------------------- /scripts/release/workflow/github-release.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/release/workflow/github-release.js -------------------------------------------------------------------------------- /scripts/release/workflow/integrity-check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/release/workflow/integrity-check.sh -------------------------------------------------------------------------------- /scripts/release/workflow/pack.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/release/workflow/pack.sh -------------------------------------------------------------------------------- /scripts/release/workflow/publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/release/workflow/publish.sh -------------------------------------------------------------------------------- /scripts/release/workflow/rerun.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/release/workflow/rerun.js -------------------------------------------------------------------------------- /scripts/release/workflow/set-changesets-pr-title.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/release/workflow/set-changesets-pr-title.js -------------------------------------------------------------------------------- /scripts/release/workflow/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/release/workflow/start.sh -------------------------------------------------------------------------------- /scripts/release/workflow/state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/release/workflow/state.js -------------------------------------------------------------------------------- /scripts/remove-ignored-artifacts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/remove-ignored-artifacts.js -------------------------------------------------------------------------------- /scripts/set-max-old-space-size.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/set-max-old-space-size.sh -------------------------------------------------------------------------------- /scripts/solc-versions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/solc-versions.js -------------------------------------------------------------------------------- /scripts/solhint-custom/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/solhint-custom/index.js -------------------------------------------------------------------------------- /scripts/solhint-custom/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/solhint-custom/package.json -------------------------------------------------------------------------------- /scripts/update-docs-branch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/update-docs-branch.js -------------------------------------------------------------------------------- /scripts/upgradeable/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/upgradeable/README.md -------------------------------------------------------------------------------- /scripts/upgradeable/alias/Initializable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/upgradeable/alias/Initializable.sol -------------------------------------------------------------------------------- /scripts/upgradeable/alias/UUPSUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/upgradeable/alias/UUPSUpgradeable.sol -------------------------------------------------------------------------------- /scripts/upgradeable/patch-apply.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/upgradeable/patch-apply.sh -------------------------------------------------------------------------------- /scripts/upgradeable/patch-save.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/upgradeable/patch-save.sh -------------------------------------------------------------------------------- /scripts/upgradeable/transpile-onto.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/upgradeable/transpile-onto.sh -------------------------------------------------------------------------------- /scripts/upgradeable/transpile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/upgradeable/transpile.sh -------------------------------------------------------------------------------- /scripts/upgradeable/upgradeable.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/scripts/upgradeable/upgradeable.patch -------------------------------------------------------------------------------- /slither.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/slither.config.json -------------------------------------------------------------------------------- /solhint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/solhint.config.js -------------------------------------------------------------------------------- /test/TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/TESTING.md -------------------------------------------------------------------------------- /test/access/AccessControl.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/access/AccessControl.behavior.js -------------------------------------------------------------------------------- /test/access/AccessControl.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/access/AccessControl.test.js -------------------------------------------------------------------------------- /test/access/Ownable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/access/Ownable.test.js -------------------------------------------------------------------------------- /test/access/Ownable2Step.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/access/Ownable2Step.test.js -------------------------------------------------------------------------------- /test/access/extensions/AccessControlDefaultAdminRules.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/access/extensions/AccessControlDefaultAdminRules.test.js -------------------------------------------------------------------------------- /test/access/extensions/AccessControlEnumerable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/access/extensions/AccessControlEnumerable.test.js -------------------------------------------------------------------------------- /test/access/manager/AccessManaged.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/access/manager/AccessManaged.test.js -------------------------------------------------------------------------------- /test/access/manager/AccessManager.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/access/manager/AccessManager.behavior.js -------------------------------------------------------------------------------- /test/access/manager/AccessManager.predicate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/access/manager/AccessManager.predicate.js -------------------------------------------------------------------------------- /test/access/manager/AccessManager.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/access/manager/AccessManager.test.js -------------------------------------------------------------------------------- /test/access/manager/AuthorityUtils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/access/manager/AuthorityUtils.test.js -------------------------------------------------------------------------------- /test/account/Account.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/account/Account.behavior.js -------------------------------------------------------------------------------- /test/account/Account.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/account/Account.test.js -------------------------------------------------------------------------------- /test/account/AccountECDSA.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/account/AccountECDSA.test.js -------------------------------------------------------------------------------- /test/account/AccountERC7702.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/account/AccountERC7702.t.sol -------------------------------------------------------------------------------- /test/account/AccountERC7702.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/account/AccountERC7702.test.js -------------------------------------------------------------------------------- /test/account/AccountERC7913.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/account/AccountERC7913.test.js -------------------------------------------------------------------------------- /test/account/AccountMultiSigner.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/account/AccountMultiSigner.test.js -------------------------------------------------------------------------------- /test/account/AccountMultiSignerWeighted.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/account/AccountMultiSignerWeighted.test.js -------------------------------------------------------------------------------- /test/account/AccountP256.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/account/AccountP256.test.js -------------------------------------------------------------------------------- /test/account/AccountRSA.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/account/AccountRSA.test.js -------------------------------------------------------------------------------- /test/account/AccountWebAuthn.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/account/AccountWebAuthn.test.js -------------------------------------------------------------------------------- /test/account/examples/AccountERC7702WithModulesMock.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/account/examples/AccountERC7702WithModulesMock.test.js -------------------------------------------------------------------------------- /test/account/extensions/AccountERC7579.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/account/extensions/AccountERC7579.behavior.js -------------------------------------------------------------------------------- /test/account/extensions/AccountERC7579.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/account/extensions/AccountERC7579.test.js -------------------------------------------------------------------------------- /test/account/extensions/AccountERC7579Hooked.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/account/extensions/AccountERC7579Hooked.test.js -------------------------------------------------------------------------------- /test/account/extensions/ERC7821.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/account/extensions/ERC7821.behavior.js -------------------------------------------------------------------------------- /test/account/utils/EIP7702Utils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/account/utils/EIP7702Utils.test.js -------------------------------------------------------------------------------- /test/account/utils/draft-ERC4337Utils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/account/utils/draft-ERC4337Utils.test.js -------------------------------------------------------------------------------- /test/account/utils/draft-ERC7579Utils.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/account/utils/draft-ERC7579Utils.t.sol -------------------------------------------------------------------------------- /test/account/utils/draft-ERC7579Utils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/account/utils/draft-ERC7579Utils.test.js -------------------------------------------------------------------------------- /test/crosschain/ERC7786Recipient.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/crosschain/ERC7786Recipient.test.js -------------------------------------------------------------------------------- /test/finance/VestingWallet.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/finance/VestingWallet.behavior.js -------------------------------------------------------------------------------- /test/finance/VestingWallet.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/finance/VestingWallet.test.js -------------------------------------------------------------------------------- /test/finance/VestingWalletCliff.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/finance/VestingWalletCliff.test.js -------------------------------------------------------------------------------- /test/governance/Governor.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/governance/Governor.t.sol -------------------------------------------------------------------------------- /test/governance/Governor.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/governance/Governor.test.js -------------------------------------------------------------------------------- /test/governance/TimelockController.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/governance/TimelockController.test.js -------------------------------------------------------------------------------- /test/governance/extensions/GovernorCountingFractional.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/governance/extensions/GovernorCountingFractional.test.js -------------------------------------------------------------------------------- /test/governance/extensions/GovernorCountingOverridable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/governance/extensions/GovernorCountingOverridable.test.js -------------------------------------------------------------------------------- /test/governance/extensions/GovernorERC721.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/governance/extensions/GovernorERC721.test.js -------------------------------------------------------------------------------- /test/governance/extensions/GovernorNoncesKeyed.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/governance/extensions/GovernorNoncesKeyed.test.js -------------------------------------------------------------------------------- /test/governance/extensions/GovernorPreventLateQuorum.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/governance/extensions/GovernorPreventLateQuorum.test.js -------------------------------------------------------------------------------- /test/governance/extensions/GovernorProposalGuardian.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/governance/extensions/GovernorProposalGuardian.test.js -------------------------------------------------------------------------------- /test/governance/extensions/GovernorStorage.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/governance/extensions/GovernorStorage.test.js -------------------------------------------------------------------------------- /test/governance/extensions/GovernorSuperQuorum.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/governance/extensions/GovernorSuperQuorum.test.js -------------------------------------------------------------------------------- /test/governance/extensions/GovernorTimelockAccess.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/governance/extensions/GovernorTimelockAccess.test.js -------------------------------------------------------------------------------- /test/governance/extensions/GovernorTimelockCompound.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/governance/extensions/GovernorTimelockCompound.test.js -------------------------------------------------------------------------------- /test/governance/extensions/GovernorTimelockControl.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/governance/extensions/GovernorTimelockControl.test.js -------------------------------------------------------------------------------- /test/governance/extensions/GovernorWithParams.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/governance/extensions/GovernorWithParams.test.js -------------------------------------------------------------------------------- /test/governance/utils/ERC6372.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/governance/utils/ERC6372.behavior.js -------------------------------------------------------------------------------- /test/governance/utils/Votes.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/governance/utils/Votes.behavior.js -------------------------------------------------------------------------------- /test/governance/utils/Votes.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/governance/utils/Votes.test.js -------------------------------------------------------------------------------- /test/governance/utils/VotesExtended.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/governance/utils/VotesExtended.test.js -------------------------------------------------------------------------------- /test/helpers/access-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/helpers/access-manager.js -------------------------------------------------------------------------------- /test/helpers/account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/helpers/account.js -------------------------------------------------------------------------------- /test/helpers/chains.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/helpers/chains.js -------------------------------------------------------------------------------- /test/helpers/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/helpers/constants.js -------------------------------------------------------------------------------- /test/helpers/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/helpers/deploy.js -------------------------------------------------------------------------------- /test/helpers/eip712-types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/helpers/eip712-types.js -------------------------------------------------------------------------------- /test/helpers/eip712.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/helpers/eip712.js -------------------------------------------------------------------------------- /test/helpers/enums.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/helpers/enums.js -------------------------------------------------------------------------------- /test/helpers/erc4337.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/helpers/erc4337.js -------------------------------------------------------------------------------- /test/helpers/erc7579.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/helpers/erc7579.js -------------------------------------------------------------------------------- /test/helpers/erc7739.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/helpers/erc7739.js -------------------------------------------------------------------------------- /test/helpers/governance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/helpers/governance.js -------------------------------------------------------------------------------- /test/helpers/iterate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/helpers/iterate.js -------------------------------------------------------------------------------- /test/helpers/math.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/helpers/math.js -------------------------------------------------------------------------------- /test/helpers/methods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/helpers/methods.js -------------------------------------------------------------------------------- /test/helpers/precompiles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/helpers/precompiles.js -------------------------------------------------------------------------------- /test/helpers/random.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/helpers/random.js -------------------------------------------------------------------------------- /test/helpers/signers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/helpers/signers.js -------------------------------------------------------------------------------- /test/helpers/storage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/helpers/storage.js -------------------------------------------------------------------------------- /test/helpers/strings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/helpers/strings.js -------------------------------------------------------------------------------- /test/helpers/time.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/helpers/time.js -------------------------------------------------------------------------------- /test/helpers/txpool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/helpers/txpool.js -------------------------------------------------------------------------------- /test/metatx/ERC2771Context.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/metatx/ERC2771Context.test.js -------------------------------------------------------------------------------- /test/metatx/ERC2771Forwarder.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/metatx/ERC2771Forwarder.t.sol -------------------------------------------------------------------------------- /test/metatx/ERC2771Forwarder.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/metatx/ERC2771Forwarder.test.js -------------------------------------------------------------------------------- /test/proxy/Clones.behaviour.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/proxy/Clones.behaviour.js -------------------------------------------------------------------------------- /test/proxy/Clones.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/proxy/Clones.t.sol -------------------------------------------------------------------------------- /test/proxy/Clones.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/proxy/Clones.test.js -------------------------------------------------------------------------------- /test/proxy/ERC1967/ERC1967Proxy.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/proxy/ERC1967/ERC1967Proxy.test.js -------------------------------------------------------------------------------- /test/proxy/ERC1967/ERC1967Utils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/proxy/ERC1967/ERC1967Utils.test.js -------------------------------------------------------------------------------- /test/proxy/Proxy.behaviour.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/proxy/Proxy.behaviour.js -------------------------------------------------------------------------------- /test/proxy/beacon/BeaconProxy.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/proxy/beacon/BeaconProxy.test.js -------------------------------------------------------------------------------- /test/proxy/beacon/UpgradeableBeacon.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/proxy/beacon/UpgradeableBeacon.test.js -------------------------------------------------------------------------------- /test/proxy/transparent/ProxyAdmin.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/proxy/transparent/ProxyAdmin.test.js -------------------------------------------------------------------------------- /test/proxy/transparent/TransparentUpgradeableProxy.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/proxy/transparent/TransparentUpgradeableProxy.test.js -------------------------------------------------------------------------------- /test/proxy/utils/Initializable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/proxy/utils/Initializable.test.js -------------------------------------------------------------------------------- /test/proxy/utils/UUPSUpgradeable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/proxy/utils/UUPSUpgradeable.test.js -------------------------------------------------------------------------------- /test/sanity.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/sanity.test.js -------------------------------------------------------------------------------- /test/token/ERC1155/ERC1155.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC1155/ERC1155.behavior.js -------------------------------------------------------------------------------- /test/token/ERC1155/ERC1155.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC1155/ERC1155.test.js -------------------------------------------------------------------------------- /test/token/ERC1155/extensions/ERC1155Burnable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC1155/extensions/ERC1155Burnable.test.js -------------------------------------------------------------------------------- /test/token/ERC1155/extensions/ERC1155Pausable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC1155/extensions/ERC1155Pausable.test.js -------------------------------------------------------------------------------- /test/token/ERC1155/extensions/ERC1155Supply.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC1155/extensions/ERC1155Supply.test.js -------------------------------------------------------------------------------- /test/token/ERC1155/extensions/ERC1155URIStorage.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC1155/extensions/ERC1155URIStorage.test.js -------------------------------------------------------------------------------- /test/token/ERC1155/utils/ERC1155Holder.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC1155/utils/ERC1155Holder.test.js -------------------------------------------------------------------------------- /test/token/ERC1155/utils/ERC1155Utils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC1155/utils/ERC1155Utils.test.js -------------------------------------------------------------------------------- /test/token/ERC20/ERC20.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC20/ERC20.behavior.js -------------------------------------------------------------------------------- /test/token/ERC20/ERC20.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC20/ERC20.test.js -------------------------------------------------------------------------------- /test/token/ERC20/extensions/ERC1363.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC20/extensions/ERC1363.test.js -------------------------------------------------------------------------------- /test/token/ERC20/extensions/ERC20Burnable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC20/extensions/ERC20Burnable.test.js -------------------------------------------------------------------------------- /test/token/ERC20/extensions/ERC20Capped.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC20/extensions/ERC20Capped.test.js -------------------------------------------------------------------------------- /test/token/ERC20/extensions/ERC20FlashMint.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC20/extensions/ERC20FlashMint.test.js -------------------------------------------------------------------------------- /test/token/ERC20/extensions/ERC20Pausable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC20/extensions/ERC20Pausable.test.js -------------------------------------------------------------------------------- /test/token/ERC20/extensions/ERC20Permit.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC20/extensions/ERC20Permit.test.js -------------------------------------------------------------------------------- /test/token/ERC20/extensions/ERC20Votes.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC20/extensions/ERC20Votes.test.js -------------------------------------------------------------------------------- /test/token/ERC20/extensions/ERC20Wrapper.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC20/extensions/ERC20Wrapper.test.js -------------------------------------------------------------------------------- /test/token/ERC20/extensions/ERC4626.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC20/extensions/ERC4626.t.sol -------------------------------------------------------------------------------- /test/token/ERC20/extensions/ERC4626.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC20/extensions/ERC4626.test.js -------------------------------------------------------------------------------- /test/token/ERC20/extensions/draft-ERC20Bridgeable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC20/extensions/draft-ERC20Bridgeable.test.js -------------------------------------------------------------------------------- /test/token/ERC20/utils/SafeERC20.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC20/utils/SafeERC20.test.js -------------------------------------------------------------------------------- /test/token/ERC6909/ERC6909.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC6909/ERC6909.behavior.js -------------------------------------------------------------------------------- /test/token/ERC6909/ERC6909.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC6909/ERC6909.test.js -------------------------------------------------------------------------------- /test/token/ERC6909/extensions/ERC6909ContentURI.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC6909/extensions/ERC6909ContentURI.test.js -------------------------------------------------------------------------------- /test/token/ERC6909/extensions/ERC6909Metadata.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC6909/extensions/ERC6909Metadata.test.js -------------------------------------------------------------------------------- /test/token/ERC6909/extensions/ERC6909TokenSupply.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC6909/extensions/ERC6909TokenSupply.test.js -------------------------------------------------------------------------------- /test/token/ERC721/ERC721.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC721/ERC721.behavior.js -------------------------------------------------------------------------------- /test/token/ERC721/ERC721.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC721/ERC721.test.js -------------------------------------------------------------------------------- /test/token/ERC721/ERC721Enumerable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC721/ERC721Enumerable.test.js -------------------------------------------------------------------------------- /test/token/ERC721/extensions/ERC721Burnable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC721/extensions/ERC721Burnable.test.js -------------------------------------------------------------------------------- /test/token/ERC721/extensions/ERC721Consecutive.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC721/extensions/ERC721Consecutive.t.sol -------------------------------------------------------------------------------- /test/token/ERC721/extensions/ERC721Consecutive.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC721/extensions/ERC721Consecutive.test.js -------------------------------------------------------------------------------- /test/token/ERC721/extensions/ERC721Pausable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC721/extensions/ERC721Pausable.test.js -------------------------------------------------------------------------------- /test/token/ERC721/extensions/ERC721Royalty.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC721/extensions/ERC721Royalty.test.js -------------------------------------------------------------------------------- /test/token/ERC721/extensions/ERC721URIStorage.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC721/extensions/ERC721URIStorage.test.js -------------------------------------------------------------------------------- /test/token/ERC721/extensions/ERC721Votes.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC721/extensions/ERC721Votes.test.js -------------------------------------------------------------------------------- /test/token/ERC721/extensions/ERC721Wrapper.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC721/extensions/ERC721Wrapper.test.js -------------------------------------------------------------------------------- /test/token/ERC721/utils/ERC721Holder.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC721/utils/ERC721Holder.test.js -------------------------------------------------------------------------------- /test/token/ERC721/utils/ERC721Utils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/ERC721/utils/ERC721Utils.test.js -------------------------------------------------------------------------------- /test/token/common/ERC2981.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/token/common/ERC2981.behavior.js -------------------------------------------------------------------------------- /test/utils/Address.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/Address.test.js -------------------------------------------------------------------------------- /test/utils/Arrays.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/Arrays.t.sol -------------------------------------------------------------------------------- /test/utils/Arrays.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/Arrays.test.js -------------------------------------------------------------------------------- /test/utils/Base58.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/Base58.t.sol -------------------------------------------------------------------------------- /test/utils/Base58.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/Base58.test.js -------------------------------------------------------------------------------- /test/utils/Base64.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/Base64.t.sol -------------------------------------------------------------------------------- /test/utils/Base64.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/Base64.test.js -------------------------------------------------------------------------------- /test/utils/Blockhash.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/Blockhash.t.sol -------------------------------------------------------------------------------- /test/utils/Blockhash.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/Blockhash.test.js -------------------------------------------------------------------------------- /test/utils/Bytes.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/Bytes.t.sol -------------------------------------------------------------------------------- /test/utils/Bytes.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/Bytes.test.js -------------------------------------------------------------------------------- /test/utils/CAIP.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/CAIP.test.js -------------------------------------------------------------------------------- /test/utils/Calldata.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/Calldata.test.js -------------------------------------------------------------------------------- /test/utils/Context.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/Context.behavior.js -------------------------------------------------------------------------------- /test/utils/Context.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/Context.test.js -------------------------------------------------------------------------------- /test/utils/Create2.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/Create2.t.sol -------------------------------------------------------------------------------- /test/utils/Create2.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/Create2.test.js -------------------------------------------------------------------------------- /test/utils/LowLevelCall.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/LowLevelCall.test.js -------------------------------------------------------------------------------- /test/utils/Memory.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/Memory.t.sol -------------------------------------------------------------------------------- /test/utils/Memory.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/Memory.test.js -------------------------------------------------------------------------------- /test/utils/Multicall.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/Multicall.test.js -------------------------------------------------------------------------------- /test/utils/Nonces.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/Nonces.behavior.js -------------------------------------------------------------------------------- /test/utils/Nonces.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/Nonces.test.js -------------------------------------------------------------------------------- /test/utils/NoncesKeyed.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/NoncesKeyed.t.sol -------------------------------------------------------------------------------- /test/utils/NoncesKeyed.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/NoncesKeyed.test.js -------------------------------------------------------------------------------- /test/utils/Packing.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/Packing.t.sol -------------------------------------------------------------------------------- /test/utils/Packing.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/Packing.test.js -------------------------------------------------------------------------------- /test/utils/Panic.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/Panic.test.js -------------------------------------------------------------------------------- /test/utils/Pausable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/Pausable.test.js -------------------------------------------------------------------------------- /test/utils/RLP.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/RLP.t.sol -------------------------------------------------------------------------------- /test/utils/RLP.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/RLP.test.js -------------------------------------------------------------------------------- /test/utils/ReentrancyGuard.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/ReentrancyGuard.test.js -------------------------------------------------------------------------------- /test/utils/RelayedCall.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/RelayedCall.test.js -------------------------------------------------------------------------------- /test/utils/ShortStrings.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/ShortStrings.t.sol -------------------------------------------------------------------------------- /test/utils/ShortStrings.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/ShortStrings.test.js -------------------------------------------------------------------------------- /test/utils/SlotDerivation.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/SlotDerivation.t.sol -------------------------------------------------------------------------------- /test/utils/SlotDerivation.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/SlotDerivation.test.js -------------------------------------------------------------------------------- /test/utils/StorageSlot.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/StorageSlot.test.js -------------------------------------------------------------------------------- /test/utils/Strings.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/Strings.t.sol -------------------------------------------------------------------------------- /test/utils/Strings.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/Strings.test.js -------------------------------------------------------------------------------- /test/utils/TransientSlot.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/TransientSlot.test.js -------------------------------------------------------------------------------- /test/utils/cryptography/ECDSA.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/cryptography/ECDSA.test.js -------------------------------------------------------------------------------- /test/utils/cryptography/EIP712.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/cryptography/EIP712.test.js -------------------------------------------------------------------------------- /test/utils/cryptography/ERC1271.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/cryptography/ERC1271.behavior.js -------------------------------------------------------------------------------- /test/utils/cryptography/ERC7739.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/cryptography/ERC7739.test.js -------------------------------------------------------------------------------- /test/utils/cryptography/ERC7739Utils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/cryptography/ERC7739Utils.test.js -------------------------------------------------------------------------------- /test/utils/cryptography/MerkleProof.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/cryptography/MerkleProof.test.js -------------------------------------------------------------------------------- /test/utils/cryptography/MessageHashUtils.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/cryptography/MessageHashUtils.t.sol -------------------------------------------------------------------------------- /test/utils/cryptography/MessageHashUtils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/cryptography/MessageHashUtils.test.js -------------------------------------------------------------------------------- /test/utils/cryptography/P256.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/cryptography/P256.t.sol -------------------------------------------------------------------------------- /test/utils/cryptography/P256.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/cryptography/P256.test.js -------------------------------------------------------------------------------- /test/utils/cryptography/RSA.helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/cryptography/RSA.helper.js -------------------------------------------------------------------------------- /test/utils/cryptography/RSA.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/cryptography/RSA.test.js -------------------------------------------------------------------------------- /test/utils/cryptography/SigVer15_186-3.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/cryptography/SigVer15_186-3.rsp -------------------------------------------------------------------------------- /test/utils/cryptography/SignatureChecker.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/cryptography/SignatureChecker.test.js -------------------------------------------------------------------------------- /test/utils/cryptography/WebAuthn.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/cryptography/WebAuthn.t.sol -------------------------------------------------------------------------------- /test/utils/draft-InteroperableAddress.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/draft-InteroperableAddress.t.sol -------------------------------------------------------------------------------- /test/utils/draft-InteroperableAddress.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/draft-InteroperableAddress.test.js -------------------------------------------------------------------------------- /test/utils/introspection/ERC165.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/introspection/ERC165.test.js -------------------------------------------------------------------------------- /test/utils/introspection/ERC165Checker.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/introspection/ERC165Checker.test.js -------------------------------------------------------------------------------- /test/utils/introspection/SupportsInterface.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/introspection/SupportsInterface.behavior.js -------------------------------------------------------------------------------- /test/utils/math/Math.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/math/Math.t.sol -------------------------------------------------------------------------------- /test/utils/math/Math.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/math/Math.test.js -------------------------------------------------------------------------------- /test/utils/math/SafeCast.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/math/SafeCast.test.js -------------------------------------------------------------------------------- /test/utils/math/SignedMath.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/math/SignedMath.t.sol -------------------------------------------------------------------------------- /test/utils/math/SignedMath.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/math/SignedMath.test.js -------------------------------------------------------------------------------- /test/utils/structs/Accumulators.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/structs/Accumulators.t.sol -------------------------------------------------------------------------------- /test/utils/structs/BitMap.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/structs/BitMap.test.js -------------------------------------------------------------------------------- /test/utils/structs/Checkpoints.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/structs/Checkpoints.t.sol -------------------------------------------------------------------------------- /test/utils/structs/Checkpoints.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/structs/Checkpoints.test.js -------------------------------------------------------------------------------- /test/utils/structs/CircularBuffer.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/structs/CircularBuffer.test.js -------------------------------------------------------------------------------- /test/utils/structs/DoubleEndedQueue.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/structs/DoubleEndedQueue.test.js -------------------------------------------------------------------------------- /test/utils/structs/EnumerableMap.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/structs/EnumerableMap.behavior.js -------------------------------------------------------------------------------- /test/utils/structs/EnumerableMap.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/structs/EnumerableMap.test.js -------------------------------------------------------------------------------- /test/utils/structs/EnumerableSet.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/structs/EnumerableSet.behavior.js -------------------------------------------------------------------------------- /test/utils/structs/EnumerableSet.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/structs/EnumerableSet.test.js -------------------------------------------------------------------------------- /test/utils/structs/Heap.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/structs/Heap.t.sol -------------------------------------------------------------------------------- /test/utils/structs/Heap.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/structs/Heap.test.js -------------------------------------------------------------------------------- /test/utils/structs/MerkleTree.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/structs/MerkleTree.test.js -------------------------------------------------------------------------------- /test/utils/types/Time.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amxx/openzeppelin-contracts/HEAD/test/utils/types/Time.test.js --------------------------------------------------------------------------------