├── .gitignore ├── .gitmodules ├── contracts ├── .env.example ├── .gitignore ├── Makefile ├── README.md ├── assets │ ├── anvil.png │ ├── deployment.png │ ├── local-deployment.png │ └── verified.png ├── foundry.toml ├── lib │ ├── .gitkeep │ ├── ERC721A │ │ ├── .eslintrc │ │ ├── .github │ │ │ └── workflows │ │ │ │ ├── coverage.yml │ │ │ │ ├── deploy_npm.yml │ │ │ │ ├── run_tests.yml │ │ │ │ └── upgradeable.yml │ │ ├── .gitignore │ │ ├── .prettierrc │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── contracts │ │ │ ├── ERC721A.sol │ │ │ ├── IERC721A.sol │ │ │ ├── extensions │ │ │ │ ├── ERC4907A.sol │ │ │ │ ├── ERC721ABurnable.sol │ │ │ │ ├── ERC721AQueryable.sol │ │ │ │ ├── IERC4907A.sol │ │ │ │ ├── IERC721ABurnable.sol │ │ │ │ └── IERC721AQueryable.sol │ │ │ ├── interfaces │ │ │ │ ├── IERC4907A.sol │ │ │ │ ├── IERC721A.sol │ │ │ │ ├── IERC721ABurnable.sol │ │ │ │ └── IERC721AQueryable.sol │ │ │ └── mocks │ │ │ │ ├── DirectBurnBitSetterHelper.sol │ │ │ │ ├── ERC4907AMock.sol │ │ │ │ ├── ERC721ABurnableMock.sol │ │ │ │ ├── ERC721ABurnableStartTokenIdMock.sol │ │ │ │ ├── ERC721AGasReporterMock.sol │ │ │ │ ├── ERC721AMock.sol │ │ │ │ ├── ERC721AQueryableMock.sol │ │ │ │ ├── ERC721AQueryableStartTokenIdMock.sol │ │ │ │ ├── ERC721AStartTokenIdMock.sol │ │ │ │ ├── ERC721ATransferCounterMock.sol │ │ │ │ ├── ERC721AWithERC2309Mock.sol │ │ │ │ ├── ERC721ReceiverMock.sol │ │ │ │ └── StartTokenIdHelper.sol │ │ ├── hardhat.config.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── scripts │ │ │ └── release │ │ │ │ └── update-version.js │ │ └── test │ │ │ ├── ERC721A.test.js │ │ │ ├── GasUsage.test.js │ │ │ ├── extensions │ │ │ ├── ERC4907A.test.js │ │ │ ├── ERC721ABurnable.test.js │ │ │ ├── ERC721AQueryable.test.js │ │ │ └── ERC721ATransferCounter.test.js │ │ │ └── helpers.js │ ├── forge-std │ │ ├── .gitattributes │ │ ├── .github │ │ │ └── workflows │ │ │ │ ├── ci.yml │ │ │ │ └── sync.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ │ └── ds-test │ │ │ │ ├── .github │ │ │ │ └── workflows │ │ │ │ │ └── build.yml │ │ │ │ ├── .gitignore │ │ │ │ ├── LICENSE │ │ │ │ ├── Makefile │ │ │ │ ├── default.nix │ │ │ │ ├── demo │ │ │ │ └── demo.sol │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ ├── test.sol │ │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── scripts │ │ │ └── vm.py │ │ ├── src │ │ │ ├── Base.sol │ │ │ ├── Script.sol │ │ │ ├── StdAssertions.sol │ │ │ ├── StdChains.sol │ │ │ ├── StdCheats.sol │ │ │ ├── StdError.sol │ │ │ ├── StdInvariant.sol │ │ │ ├── StdJson.sol │ │ │ ├── StdMath.sol │ │ │ ├── StdStorage.sol │ │ │ ├── StdStyle.sol │ │ │ ├── StdUtils.sol │ │ │ ├── Test.sol │ │ │ ├── Vm.sol │ │ │ ├── console.sol │ │ │ ├── console2.sol │ │ │ ├── interfaces │ │ │ │ ├── IERC1155.sol │ │ │ │ ├── IERC165.sol │ │ │ │ ├── IERC20.sol │ │ │ │ ├── IERC4626.sol │ │ │ │ ├── IERC721.sol │ │ │ │ └── IMulticall3.sol │ │ │ ├── mocks │ │ │ │ ├── MockERC20.sol │ │ │ │ └── MockERC721.sol │ │ │ └── safeconsole.sol │ │ └── test │ │ │ ├── StdAssertions.t.sol │ │ │ ├── StdChains.t.sol │ │ │ ├── StdCheats.t.sol │ │ │ ├── StdError.t.sol │ │ │ ├── StdMath.t.sol │ │ │ ├── StdStorage.t.sol │ │ │ ├── StdStyle.t.sol │ │ │ ├── StdUtils.t.sol │ │ │ ├── Vm.t.sol │ │ │ ├── compilation │ │ │ ├── CompilationScript.sol │ │ │ ├── CompilationScriptBase.sol │ │ │ ├── CompilationTest.sol │ │ │ └── CompilationTestBase.sol │ │ │ ├── fixtures │ │ │ └── broadcast.log.json │ │ │ └── mocks │ │ │ ├── MockERC20.t.sol │ │ │ └── MockERC721.t.sol │ ├── murky │ │ ├── .dockerignore │ │ ├── .gas-snapshot │ │ ├── .github │ │ │ └── workflows │ │ │ │ ├── run_tests.yml │ │ │ │ └── slither.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── Dockerfile.deploy │ │ ├── README.md │ │ ├── differential_testing │ │ │ ├── README.md │ │ │ ├── scripts │ │ │ │ ├── generate_root.ts │ │ │ │ ├── generate_root_cli.ts │ │ │ │ ├── merkle-tree.ts │ │ │ │ ├── package-lock.json │ │ │ │ └── package.json │ │ │ └── test │ │ │ │ ├── DifferentialTests.t.sol │ │ │ │ └── utils │ │ │ │ └── Strings2.sol │ │ ├── foundry.toml │ │ ├── lib │ │ │ ├── forge-std │ │ │ │ ├── .github │ │ │ │ │ └── workflows │ │ │ │ │ │ └── ci.yml │ │ │ │ ├── .gitignore │ │ │ │ ├── .gitmodules │ │ │ │ ├── LICENSE-APACHE │ │ │ │ ├── LICENSE-MIT │ │ │ │ ├── README.md │ │ │ │ ├── foundry.toml │ │ │ │ ├── lib │ │ │ │ │ └── ds-test │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ ├── default.nix │ │ │ │ │ │ ├── demo │ │ │ │ │ │ └── demo.sol │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── src │ │ │ │ │ │ └── test.sol │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ │ ├── Base.sol │ │ │ │ │ ├── Script.sol │ │ │ │ │ ├── StdAssertions.sol │ │ │ │ │ ├── StdChains.sol │ │ │ │ │ ├── StdCheats.sol │ │ │ │ │ ├── StdError.sol │ │ │ │ │ ├── StdJson.sol │ │ │ │ │ ├── StdMath.sol │ │ │ │ │ ├── StdStorage.sol │ │ │ │ │ ├── StdUtils.sol │ │ │ │ │ ├── Test.sol │ │ │ │ │ ├── Vm.sol │ │ │ │ │ ├── console.sol │ │ │ │ │ ├── console2.sol │ │ │ │ │ └── interfaces │ │ │ │ │ │ ├── IERC1155.sol │ │ │ │ │ │ ├── IERC165.sol │ │ │ │ │ │ ├── IERC20.sol │ │ │ │ │ │ ├── IERC4626.sol │ │ │ │ │ │ └── IERC721.sol │ │ │ │ └── test │ │ │ │ │ ├── StdAssertions.t.sol │ │ │ │ │ ├── StdChains.t.sol │ │ │ │ │ ├── StdCheats.t.sol │ │ │ │ │ ├── StdError.t.sol │ │ │ │ │ ├── StdMath.t.sol │ │ │ │ │ ├── StdStorage.t.sol │ │ │ │ │ ├── StdUtils.t.sol │ │ │ │ │ ├── compilation │ │ │ │ │ ├── CompilationScript.sol │ │ │ │ │ ├── CompilationScriptBase.sol │ │ │ │ │ ├── CompilationTest.sol │ │ │ │ │ └── CompilationTestBase.sol │ │ │ │ │ └── fixtures │ │ │ │ │ └── broadcast.log.json │ │ │ └── openzeppelin-contracts │ │ │ │ ├── .codecov.yml │ │ │ │ ├── .editorconfig │ │ │ │ ├── .eslintrc │ │ │ │ ├── .gitattributes │ │ │ │ ├── .github │ │ │ │ ├── ISSUE_TEMPLATE │ │ │ │ │ ├── bug_report.md │ │ │ │ │ ├── config.yml │ │ │ │ │ └── feature_request.md │ │ │ │ ├── PULL_REQUEST_TEMPLATE.md │ │ │ │ └── workflows │ │ │ │ │ ├── docs.yml │ │ │ │ │ ├── slither.yml │ │ │ │ │ ├── test.yml │ │ │ │ │ └── upgradeable.yml │ │ │ │ ├── .gitignore │ │ │ │ ├── .mocharc.js │ │ │ │ ├── .prettierrc │ │ │ │ ├── .solcover.js │ │ │ │ ├── .solhint.json │ │ │ │ ├── CHANGELOG.md │ │ │ │ ├── CODE_OF_CONDUCT.md │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ ├── DOCUMENTATION.md │ │ │ │ ├── GUIDELINES.md │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── RELEASING.md │ │ │ │ ├── SECURITY.md │ │ │ │ ├── audit │ │ │ │ ├── 2017-03.md │ │ │ │ └── 2018-10.pdf │ │ │ │ ├── certora │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── applyHarness.patch │ │ │ │ ├── harnesses │ │ │ │ │ ├── ERC20VotesHarness.sol │ │ │ │ │ ├── WizardControlFirstPriority.sol │ │ │ │ │ └── WizardFirstTry.sol │ │ │ │ ├── munged │ │ │ │ │ └── .gitignore │ │ │ │ ├── scripts │ │ │ │ │ ├── Governor.sh │ │ │ │ │ ├── GovernorCountingSimple-counting.sh │ │ │ │ │ ├── WizardControlFirstPriority.sh │ │ │ │ │ ├── WizardFirstTry.sh │ │ │ │ │ ├── sanity.sh │ │ │ │ │ └── verifyAll.sh │ │ │ │ └── specs │ │ │ │ │ ├── GovernorBase.spec │ │ │ │ │ ├── GovernorCountingSimple.spec │ │ │ │ │ ├── RulesInProgress.spec │ │ │ │ │ └── sanity.spec │ │ │ │ ├── contracts │ │ │ │ ├── access │ │ │ │ │ ├── AccessControl.sol │ │ │ │ │ ├── AccessControlCrossChain.sol │ │ │ │ │ ├── AccessControlEnumerable.sol │ │ │ │ │ ├── IAccessControl.sol │ │ │ │ │ ├── IAccessControlEnumerable.sol │ │ │ │ │ ├── Ownable.sol │ │ │ │ │ └── README.adoc │ │ │ │ ├── crosschain │ │ │ │ │ ├── CrossChainEnabled.sol │ │ │ │ │ ├── README.adoc │ │ │ │ │ ├── amb │ │ │ │ │ │ ├── CrossChainEnabledAMB.sol │ │ │ │ │ │ └── LibAMB.sol │ │ │ │ │ ├── arbitrum │ │ │ │ │ │ ├── CrossChainEnabledArbitrumL1.sol │ │ │ │ │ │ ├── CrossChainEnabledArbitrumL2.sol │ │ │ │ │ │ ├── LibArbitrumL1.sol │ │ │ │ │ │ └── LibArbitrumL2.sol │ │ │ │ │ ├── errors.sol │ │ │ │ │ ├── optimism │ │ │ │ │ │ ├── CrossChainEnabledOptimism.sol │ │ │ │ │ │ └── LibOptimism.sol │ │ │ │ │ └── polygon │ │ │ │ │ │ └── CrossChainEnabledPolygonChild.sol │ │ │ │ ├── finance │ │ │ │ │ ├── PaymentSplitter.sol │ │ │ │ │ ├── README.adoc │ │ │ │ │ └── VestingWallet.sol │ │ │ │ ├── governance │ │ │ │ │ ├── Governor.sol │ │ │ │ │ ├── IGovernor.sol │ │ │ │ │ ├── README.adoc │ │ │ │ │ ├── TimelockController.sol │ │ │ │ │ ├── compatibility │ │ │ │ │ │ ├── GovernorCompatibilityBravo.sol │ │ │ │ │ │ └── IGovernorCompatibilityBravo.sol │ │ │ │ │ ├── extensions │ │ │ │ │ │ ├── GovernorCountingSimple.sol │ │ │ │ │ │ ├── GovernorPreventLateQuorum.sol │ │ │ │ │ │ ├── GovernorProposalThreshold.sol │ │ │ │ │ │ ├── GovernorSettings.sol │ │ │ │ │ │ ├── GovernorTimelockCompound.sol │ │ │ │ │ │ ├── GovernorTimelockControl.sol │ │ │ │ │ │ ├── GovernorVotes.sol │ │ │ │ │ │ ├── GovernorVotesComp.sol │ │ │ │ │ │ ├── GovernorVotesQuorumFraction.sol │ │ │ │ │ │ └── IGovernorTimelock.sol │ │ │ │ │ └── utils │ │ │ │ │ │ ├── IVotes.sol │ │ │ │ │ │ └── Votes.sol │ │ │ │ ├── interfaces │ │ │ │ │ ├── IERC1155.sol │ │ │ │ │ ├── IERC1155MetadataURI.sol │ │ │ │ │ ├── IERC1155Receiver.sol │ │ │ │ │ ├── IERC1271.sol │ │ │ │ │ ├── IERC1363.sol │ │ │ │ │ ├── IERC1363Receiver.sol │ │ │ │ │ ├── IERC1363Spender.sol │ │ │ │ │ ├── IERC165.sol │ │ │ │ │ ├── IERC1820Implementer.sol │ │ │ │ │ ├── IERC1820Registry.sol │ │ │ │ │ ├── IERC20.sol │ │ │ │ │ ├── IERC20Metadata.sol │ │ │ │ │ ├── IERC2981.sol │ │ │ │ │ ├── IERC3156.sol │ │ │ │ │ ├── IERC3156FlashBorrower.sol │ │ │ │ │ ├── IERC3156FlashLender.sol │ │ │ │ │ ├── IERC721.sol │ │ │ │ │ ├── IERC721Enumerable.sol │ │ │ │ │ ├── IERC721Metadata.sol │ │ │ │ │ ├── IERC721Receiver.sol │ │ │ │ │ ├── IERC777.sol │ │ │ │ │ ├── IERC777Recipient.sol │ │ │ │ │ ├── IERC777Sender.sol │ │ │ │ │ ├── README.adoc │ │ │ │ │ ├── draft-IERC1822.sol │ │ │ │ │ └── draft-IERC2612.sol │ │ │ │ ├── metatx │ │ │ │ │ ├── ERC2771Context.sol │ │ │ │ │ ├── MinimalForwarder.sol │ │ │ │ │ └── README.adoc │ │ │ │ ├── mocks │ │ │ │ │ ├── AccessControlCrossChainMock.sol │ │ │ │ │ ├── AccessControlEnumerableMock.sol │ │ │ │ │ ├── AccessControlMock.sol │ │ │ │ │ ├── AddressImpl.sol │ │ │ │ │ ├── ArraysImpl.sol │ │ │ │ │ ├── BadBeacon.sol │ │ │ │ │ ├── Base64Mock.sol │ │ │ │ │ ├── BitmapMock.sol │ │ │ │ │ ├── CallReceiverMock.sol │ │ │ │ │ ├── CheckpointsImpl.sol │ │ │ │ │ ├── ClashingImplementation.sol │ │ │ │ │ ├── ClonesMock.sol │ │ │ │ │ ├── ConditionalEscrowMock.sol │ │ │ │ │ ├── ContextMock.sol │ │ │ │ │ ├── CountersImpl.sol │ │ │ │ │ ├── Create2Impl.sol │ │ │ │ │ ├── DoubleEndedQueueMock.sol │ │ │ │ │ ├── DummyImplementation.sol │ │ │ │ │ ├── ECDSAMock.sol │ │ │ │ │ ├── EIP712External.sol │ │ │ │ │ ├── ERC1155BurnableMock.sol │ │ │ │ │ ├── ERC1155Mock.sol │ │ │ │ │ ├── ERC1155PausableMock.sol │ │ │ │ │ ├── ERC1155ReceiverMock.sol │ │ │ │ │ ├── ERC1155SupplyMock.sol │ │ │ │ │ ├── ERC1155URIStorageMock.sol │ │ │ │ │ ├── ERC1271WalletMock.sol │ │ │ │ │ ├── ERC165 │ │ │ │ │ │ ├── ERC165InterfacesSupported.sol │ │ │ │ │ │ ├── ERC165MissingData.sol │ │ │ │ │ │ └── ERC165NotSupported.sol │ │ │ │ │ ├── ERC165CheckerMock.sol │ │ │ │ │ ├── ERC165Mock.sol │ │ │ │ │ ├── ERC165StorageMock.sol │ │ │ │ │ ├── ERC1820ImplementerMock.sol │ │ │ │ │ ├── ERC20BurnableMock.sol │ │ │ │ │ ├── ERC20CappedMock.sol │ │ │ │ │ ├── ERC20DecimalsMock.sol │ │ │ │ │ ├── ERC20FlashMintMock.sol │ │ │ │ │ ├── ERC20Mock.sol │ │ │ │ │ ├── ERC20PausableMock.sol │ │ │ │ │ ├── ERC20PermitMock.sol │ │ │ │ │ ├── ERC20SnapshotMock.sol │ │ │ │ │ ├── ERC20VotesCompMock.sol │ │ │ │ │ ├── ERC20VotesMock.sol │ │ │ │ │ ├── ERC20WrapperMock.sol │ │ │ │ │ ├── ERC2771ContextMock.sol │ │ │ │ │ ├── ERC3156FlashBorrowerMock.sol │ │ │ │ │ ├── ERC721BurnableMock.sol │ │ │ │ │ ├── ERC721EnumerableMock.sol │ │ │ │ │ ├── ERC721Mock.sol │ │ │ │ │ ├── ERC721PausableMock.sol │ │ │ │ │ ├── ERC721ReceiverMock.sol │ │ │ │ │ ├── ERC721RoyaltyMock.sol │ │ │ │ │ ├── ERC721URIStorageMock.sol │ │ │ │ │ ├── ERC721VotesMock.sol │ │ │ │ │ ├── ERC777Mock.sol │ │ │ │ │ ├── ERC777SenderRecipientMock.sol │ │ │ │ │ ├── EnumerableMapMock.sol │ │ │ │ │ ├── EnumerableSetMock.sol │ │ │ │ │ ├── EtherReceiverMock.sol │ │ │ │ │ ├── GovernorCompMock.sol │ │ │ │ │ ├── GovernorCompatibilityBravoMock.sol │ │ │ │ │ ├── GovernorMock.sol │ │ │ │ │ ├── GovernorPreventLateQuorumMock.sol │ │ │ │ │ ├── GovernorTimelockCompoundMock.sol │ │ │ │ │ ├── GovernorTimelockControlMock.sol │ │ │ │ │ ├── GovernorVoteMock.sol │ │ │ │ │ ├── GovernorWithParamsMock.sol │ │ │ │ │ ├── InitializableMock.sol │ │ │ │ │ ├── MathMock.sol │ │ │ │ │ ├── MerkleProofWrapper.sol │ │ │ │ │ ├── MulticallTest.sol │ │ │ │ │ ├── MulticallTokenMock.sol │ │ │ │ │ ├── MultipleInheritanceInitializableMocks.sol │ │ │ │ │ ├── OwnableMock.sol │ │ │ │ │ ├── PausableMock.sol │ │ │ │ │ ├── PullPaymentMock.sol │ │ │ │ │ ├── ReentrancyAttack.sol │ │ │ │ │ ├── ReentrancyMock.sol │ │ │ │ │ ├── RegressionImplementation.sol │ │ │ │ │ ├── SafeCastMock.sol │ │ │ │ │ ├── SafeERC20Helper.sol │ │ │ │ │ ├── SafeMathMock.sol │ │ │ │ │ ├── SignatureCheckerMock.sol │ │ │ │ │ ├── SignedMathMock.sol │ │ │ │ │ ├── SignedSafeMathMock.sol │ │ │ │ │ ├── SingleInheritanceInitializableMocks.sol │ │ │ │ │ ├── StorageSlotMock.sol │ │ │ │ │ ├── StringsMock.sol │ │ │ │ │ ├── TimersBlockNumberImpl.sol │ │ │ │ │ ├── TimersTimestampImpl.sol │ │ │ │ │ ├── UUPS │ │ │ │ │ │ ├── UUPSLegacy.sol │ │ │ │ │ │ └── UUPSUpgradeableMock.sol │ │ │ │ │ ├── VotesMock.sol │ │ │ │ │ ├── compound │ │ │ │ │ │ └── CompTimelock.sol │ │ │ │ │ ├── crosschain │ │ │ │ │ │ ├── bridges.sol │ │ │ │ │ │ └── receivers.sol │ │ │ │ │ └── wizard │ │ │ │ │ │ ├── MyGovernor1.sol │ │ │ │ │ │ ├── MyGovernor2.sol │ │ │ │ │ │ └── MyGovernor3.sol │ │ │ │ ├── package.json │ │ │ │ ├── proxy │ │ │ │ │ ├── Clones.sol │ │ │ │ │ ├── ERC1967 │ │ │ │ │ │ ├── ERC1967Proxy.sol │ │ │ │ │ │ └── ERC1967Upgrade.sol │ │ │ │ │ ├── Proxy.sol │ │ │ │ │ ├── README.adoc │ │ │ │ │ ├── beacon │ │ │ │ │ │ ├── BeaconProxy.sol │ │ │ │ │ │ ├── IBeacon.sol │ │ │ │ │ │ └── UpgradeableBeacon.sol │ │ │ │ │ ├── transparent │ │ │ │ │ │ ├── ProxyAdmin.sol │ │ │ │ │ │ └── TransparentUpgradeableProxy.sol │ │ │ │ │ └── utils │ │ │ │ │ │ ├── Initializable.sol │ │ │ │ │ │ └── UUPSUpgradeable.sol │ │ │ │ ├── security │ │ │ │ │ ├── Pausable.sol │ │ │ │ │ ├── PullPayment.sol │ │ │ │ │ ├── README.adoc │ │ │ │ │ └── ReentrancyGuard.sol │ │ │ │ ├── token │ │ │ │ │ ├── ERC1155 │ │ │ │ │ │ ├── ERC1155.sol │ │ │ │ │ │ ├── IERC1155.sol │ │ │ │ │ │ ├── IERC1155Receiver.sol │ │ │ │ │ │ ├── README.adoc │ │ │ │ │ │ ├── extensions │ │ │ │ │ │ │ ├── ERC1155Burnable.sol │ │ │ │ │ │ │ ├── ERC1155Pausable.sol │ │ │ │ │ │ │ ├── ERC1155Supply.sol │ │ │ │ │ │ │ ├── ERC1155URIStorage.sol │ │ │ │ │ │ │ └── IERC1155MetadataURI.sol │ │ │ │ │ │ ├── presets │ │ │ │ │ │ │ ├── ERC1155PresetMinterPauser.sol │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ └── utils │ │ │ │ │ │ │ ├── ERC1155Holder.sol │ │ │ │ │ │ │ └── ERC1155Receiver.sol │ │ │ │ │ ├── ERC20 │ │ │ │ │ │ ├── ERC20.sol │ │ │ │ │ │ ├── IERC20.sol │ │ │ │ │ │ ├── README.adoc │ │ │ │ │ │ ├── extensions │ │ │ │ │ │ │ ├── ERC20Burnable.sol │ │ │ │ │ │ │ ├── ERC20Capped.sol │ │ │ │ │ │ │ ├── ERC20FlashMint.sol │ │ │ │ │ │ │ ├── ERC20Pausable.sol │ │ │ │ │ │ │ ├── ERC20Snapshot.sol │ │ │ │ │ │ │ ├── ERC20Votes.sol │ │ │ │ │ │ │ ├── ERC20VotesComp.sol │ │ │ │ │ │ │ ├── ERC20Wrapper.sol │ │ │ │ │ │ │ ├── IERC20Metadata.sol │ │ │ │ │ │ │ ├── draft-ERC20Permit.sol │ │ │ │ │ │ │ └── draft-IERC20Permit.sol │ │ │ │ │ │ ├── presets │ │ │ │ │ │ │ ├── ERC20PresetFixedSupply.sol │ │ │ │ │ │ │ ├── ERC20PresetMinterPauser.sol │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ └── utils │ │ │ │ │ │ │ ├── SafeERC20.sol │ │ │ │ │ │ │ └── TokenTimelock.sol │ │ │ │ │ ├── ERC721 │ │ │ │ │ │ ├── ERC721.sol │ │ │ │ │ │ ├── IERC721.sol │ │ │ │ │ │ ├── IERC721Receiver.sol │ │ │ │ │ │ ├── README.adoc │ │ │ │ │ │ ├── extensions │ │ │ │ │ │ │ ├── ERC721Burnable.sol │ │ │ │ │ │ │ ├── ERC721Enumerable.sol │ │ │ │ │ │ │ ├── ERC721Pausable.sol │ │ │ │ │ │ │ ├── ERC721Royalty.sol │ │ │ │ │ │ │ ├── ERC721URIStorage.sol │ │ │ │ │ │ │ ├── IERC721Enumerable.sol │ │ │ │ │ │ │ ├── IERC721Metadata.sol │ │ │ │ │ │ │ └── draft-ERC721Votes.sol │ │ │ │ │ │ ├── presets │ │ │ │ │ │ │ ├── ERC721PresetMinterPauserAutoId.sol │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ └── utils │ │ │ │ │ │ │ └── ERC721Holder.sol │ │ │ │ │ ├── ERC777 │ │ │ │ │ │ ├── ERC777.sol │ │ │ │ │ │ ├── IERC777.sol │ │ │ │ │ │ ├── IERC777Recipient.sol │ │ │ │ │ │ ├── IERC777Sender.sol │ │ │ │ │ │ ├── README.adoc │ │ │ │ │ │ └── presets │ │ │ │ │ │ │ └── ERC777PresetFixedSupply.sol │ │ │ │ │ └── common │ │ │ │ │ │ ├── ERC2981.sol │ │ │ │ │ │ └── README.adoc │ │ │ │ ├── utils │ │ │ │ │ ├── Address.sol │ │ │ │ │ ├── Arrays.sol │ │ │ │ │ ├── Base64.sol │ │ │ │ │ ├── Checkpoints.sol │ │ │ │ │ ├── Context.sol │ │ │ │ │ ├── Counters.sol │ │ │ │ │ ├── Create2.sol │ │ │ │ │ ├── Multicall.sol │ │ │ │ │ ├── README.adoc │ │ │ │ │ ├── StorageSlot.sol │ │ │ │ │ ├── Strings.sol │ │ │ │ │ ├── Timers.sol │ │ │ │ │ ├── cryptography │ │ │ │ │ │ ├── ECDSA.sol │ │ │ │ │ │ ├── MerkleProof.sol │ │ │ │ │ │ ├── SignatureChecker.sol │ │ │ │ │ │ └── draft-EIP712.sol │ │ │ │ │ ├── escrow │ │ │ │ │ │ ├── ConditionalEscrow.sol │ │ │ │ │ │ ├── Escrow.sol │ │ │ │ │ │ └── RefundEscrow.sol │ │ │ │ │ ├── introspection │ │ │ │ │ │ ├── ERC165.sol │ │ │ │ │ │ ├── ERC165Checker.sol │ │ │ │ │ │ ├── ERC165Storage.sol │ │ │ │ │ │ ├── ERC1820Implementer.sol │ │ │ │ │ │ ├── IERC165.sol │ │ │ │ │ │ ├── IERC1820Implementer.sol │ │ │ │ │ │ └── IERC1820Registry.sol │ │ │ │ │ ├── math │ │ │ │ │ │ ├── Math.sol │ │ │ │ │ │ ├── SafeCast.sol │ │ │ │ │ │ ├── SafeMath.sol │ │ │ │ │ │ ├── SignedMath.sol │ │ │ │ │ │ └── SignedSafeMath.sol │ │ │ │ │ └── structs │ │ │ │ │ │ ├── BitMaps.sol │ │ │ │ │ │ ├── DoubleEndedQueue.sol │ │ │ │ │ │ ├── EnumerableMap.sol │ │ │ │ │ │ └── EnumerableSet.sol │ │ │ │ └── vendor │ │ │ │ │ ├── amb │ │ │ │ │ └── IAMB.sol │ │ │ │ │ ├── arbitrum │ │ │ │ │ ├── IArbSys.sol │ │ │ │ │ ├── IBridge.sol │ │ │ │ │ ├── IInbox.sol │ │ │ │ │ ├── IMessageProvider.sol │ │ │ │ │ └── IOutbox.sol │ │ │ │ │ ├── compound │ │ │ │ │ ├── ICompoundTimelock.sol │ │ │ │ │ └── LICENSE │ │ │ │ │ ├── optimism │ │ │ │ │ ├── ICrossDomainMessenger.sol │ │ │ │ │ └── LICENSE │ │ │ │ │ └── polygon │ │ │ │ │ └── IFxMessageProcessor.sol │ │ │ │ ├── hardhat.config.js │ │ │ │ ├── hardhat │ │ │ │ └── env-contract.js │ │ │ │ ├── logo.svg │ │ │ │ ├── migrations │ │ │ │ └── .gitkeep │ │ │ │ ├── netlify.toml │ │ │ │ ├── package-lock.json │ │ │ │ ├── package.json │ │ │ │ ├── renovate.json │ │ │ │ ├── scripts │ │ │ │ ├── gen-nav.js │ │ │ │ ├── git-user-config.sh │ │ │ │ ├── inheritanceOrdering.js │ │ │ │ ├── migrate-imports.js │ │ │ │ ├── prepack.sh │ │ │ │ ├── prepare-contracts-package.sh │ │ │ │ ├── prepare-docs-solc.js │ │ │ │ ├── prepare-docs.sh │ │ │ │ ├── release │ │ │ │ │ ├── release.sh │ │ │ │ │ ├── synchronize-versions.js │ │ │ │ │ ├── update-changelog-release-date.js │ │ │ │ │ ├── update-comment.js │ │ │ │ │ └── version.sh │ │ │ │ ├── remove-ignored-artifacts.js │ │ │ │ └── update-docs-branch.js │ │ │ │ ├── slither.config.json │ │ │ │ └── test │ │ │ │ ├── TESTING.md │ │ │ │ ├── access │ │ │ │ ├── AccessControl.behavior.js │ │ │ │ ├── AccessControl.test.js │ │ │ │ ├── AccessControlCrossChain.test.js │ │ │ │ ├── AccessControlEnumerable.test.js │ │ │ │ └── Ownable.test.js │ │ │ │ ├── crosschain │ │ │ │ └── CrossChainEnabled.test.js │ │ │ │ ├── finance │ │ │ │ ├── PaymentSplitter.test.js │ │ │ │ ├── VestingWallet.behavior.js │ │ │ │ └── VestingWallet.test.js │ │ │ │ ├── governance │ │ │ │ ├── Governor.test.js │ │ │ │ ├── TimelockController.test.js │ │ │ │ ├── compatibility │ │ │ │ │ └── GovernorCompatibilityBravo.test.js │ │ │ │ ├── extensions │ │ │ │ │ ├── GovernorComp.test.js │ │ │ │ │ ├── GovernorERC721.test.js │ │ │ │ │ ├── GovernorPreventLateQuorum.test.js │ │ │ │ │ ├── GovernorTimelockCompound.test.js │ │ │ │ │ ├── GovernorTimelockControl.test.js │ │ │ │ │ ├── GovernorWeightQuorumFraction.test.js │ │ │ │ │ └── GovernorWithParams.test.js │ │ │ │ └── utils │ │ │ │ │ ├── Votes.behavior.js │ │ │ │ │ └── Votes.test.js │ │ │ │ ├── helpers │ │ │ │ ├── crosschain.js │ │ │ │ ├── customError.js │ │ │ │ ├── eip712.js │ │ │ │ ├── enums.js │ │ │ │ ├── erc1967.js │ │ │ │ ├── governance.js │ │ │ │ └── sign.js │ │ │ │ ├── metatx │ │ │ │ ├── ERC2771Context.test.js │ │ │ │ └── MinimalForwarder.test.js │ │ │ │ ├── migrate-imports.test.js │ │ │ │ ├── proxy │ │ │ │ ├── Clones.behaviour.js │ │ │ │ ├── Clones.test.js │ │ │ │ ├── ERC1967 │ │ │ │ │ └── ERC1967Proxy.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 │ │ │ │ ├── security │ │ │ │ ├── Pausable.test.js │ │ │ │ ├── PullPayment.test.js │ │ │ │ └── ReentrancyGuard.test.js │ │ │ │ ├── token │ │ │ │ ├── ERC1155 │ │ │ │ │ ├── ERC1155.behavior.js │ │ │ │ │ ├── ERC1155.test.js │ │ │ │ │ ├── extensions │ │ │ │ │ │ ├── ERC1155Burnable.test.js │ │ │ │ │ │ ├── ERC1155Pausable.test.js │ │ │ │ │ │ ├── ERC1155Supply.test.js │ │ │ │ │ │ └── ERC1155URIStorage.test.js │ │ │ │ │ ├── presets │ │ │ │ │ │ └── ERC1155PresetMinterPauser.test.js │ │ │ │ │ └── utils │ │ │ │ │ │ └── ERC1155Holder.test.js │ │ │ │ ├── ERC20 │ │ │ │ │ ├── ERC20.behavior.js │ │ │ │ │ ├── ERC20.test.js │ │ │ │ │ ├── extensions │ │ │ │ │ │ ├── ERC20Burnable.behavior.js │ │ │ │ │ │ ├── ERC20Burnable.test.js │ │ │ │ │ │ ├── ERC20Capped.behavior.js │ │ │ │ │ │ ├── ERC20Capped.test.js │ │ │ │ │ │ ├── ERC20FlashMint.test.js │ │ │ │ │ │ ├── ERC20Pausable.test.js │ │ │ │ │ │ ├── ERC20Snapshot.test.js │ │ │ │ │ │ ├── ERC20Votes.test.js │ │ │ │ │ │ ├── ERC20VotesComp.test.js │ │ │ │ │ │ ├── ERC20Wrapper.test.js │ │ │ │ │ │ └── draft-ERC20Permit.test.js │ │ │ │ │ ├── presets │ │ │ │ │ │ ├── ERC20PresetFixedSupply.test.js │ │ │ │ │ │ └── ERC20PresetMinterPauser.test.js │ │ │ │ │ └── utils │ │ │ │ │ │ ├── SafeERC20.test.js │ │ │ │ │ │ └── TokenTimelock.test.js │ │ │ │ ├── ERC721 │ │ │ │ │ ├── ERC721.behavior.js │ │ │ │ │ ├── ERC721.test.js │ │ │ │ │ ├── ERC721Enumerable.test.js │ │ │ │ │ ├── extensions │ │ │ │ │ │ ├── ERC721Burnable.test.js │ │ │ │ │ │ ├── ERC721Pausable.test.js │ │ │ │ │ │ ├── ERC721Royalty.test.js │ │ │ │ │ │ ├── ERC721URIStorage.test.js │ │ │ │ │ │ └── ERC721Votes.test.js │ │ │ │ │ ├── presets │ │ │ │ │ │ └── ERC721PresetMinterPauserAutoId.test.js │ │ │ │ │ └── utils │ │ │ │ │ │ └── ERC721Holder.test.js │ │ │ │ ├── ERC777 │ │ │ │ │ ├── ERC777.behavior.js │ │ │ │ │ ├── ERC777.test.js │ │ │ │ │ └── presets │ │ │ │ │ │ └── ERC777PresetFixedSupply.test.js │ │ │ │ └── common │ │ │ │ │ └── ERC2981.behavior.js │ │ │ │ └── utils │ │ │ │ ├── Address.test.js │ │ │ │ ├── Arrays.test.js │ │ │ │ ├── Base64.test.js │ │ │ │ ├── Checkpoints.test.js │ │ │ │ ├── Context.behavior.js │ │ │ │ ├── Context.test.js │ │ │ │ ├── Counters.test.js │ │ │ │ ├── Create2.test.js │ │ │ │ ├── Multicall.test.js │ │ │ │ ├── StorageSlot.test.js │ │ │ │ ├── Strings.test.js │ │ │ │ ├── TimersBlockNumberImpl.test.js │ │ │ │ ├── TimersTimestamp.test.js │ │ │ │ ├── cryptography │ │ │ │ ├── ECDSA.test.js │ │ │ │ ├── MerkleProof.test.js │ │ │ │ ├── SignatureChecker.test.js │ │ │ │ └── draft-EIP712.test.js │ │ │ │ ├── escrow │ │ │ │ ├── ConditionalEscrow.test.js │ │ │ │ ├── Escrow.behavior.js │ │ │ │ ├── Escrow.test.js │ │ │ │ └── RefundEscrow.test.js │ │ │ │ ├── introspection │ │ │ │ ├── ERC165.test.js │ │ │ │ ├── ERC165Checker.test.js │ │ │ │ ├── ERC165Storage.test.js │ │ │ │ ├── ERC1820Implementer.test.js │ │ │ │ └── SupportsInterface.behavior.js │ │ │ │ ├── math │ │ │ │ ├── Math.test.js │ │ │ │ ├── SafeCast.test.js │ │ │ │ ├── SafeMath.test.js │ │ │ │ ├── SignedMath.test.js │ │ │ │ └── SignedSafeMath.test.js │ │ │ │ └── structs │ │ │ │ ├── BitMap.test.js │ │ │ │ ├── DoubleEndedQueue.test.js │ │ │ │ ├── EnumerableMap.behavior.js │ │ │ │ ├── EnumerableMap.test.js │ │ │ │ ├── EnumerableSet.behavior.js │ │ │ │ └── EnumerableSet.test.js │ │ ├── remappings.txt │ │ ├── reports │ │ │ └── murky_gas_report.png │ │ ├── script │ │ │ ├── Merkle.s.sol │ │ │ ├── common │ │ │ │ └── ScriptHelper.sol │ │ │ ├── target │ │ │ │ ├── input.json │ │ │ │ └── output.json │ │ │ └── test │ │ │ │ └── Merkle.s.t.sol │ │ └── src │ │ │ ├── Merkle.sol │ │ │ ├── Xorkle.sol │ │ │ ├── common │ │ │ └── MurkyBase.sol │ │ │ └── test │ │ │ ├── Merkle.t.sol │ │ │ ├── MurkyBase.t.sol │ │ │ ├── StandardInput.t.sol │ │ │ ├── Xorkle.t.sol │ │ │ └── standard_data │ │ │ └── README.md │ ├── openzeppelin-contracts │ │ ├── .changeset │ │ │ ├── config.json │ │ │ ├── cool-mangos-compare.md │ │ │ ├── dirty-cobras-smile.md │ │ │ ├── eleven-planets-relax.md │ │ │ ├── flat-turtles-repeat.md │ │ │ ├── friendly-nails-push.md │ │ │ ├── gentle-bulldogs-turn.md │ │ │ ├── nervous-pans-grow.md │ │ │ ├── nice-paws-pull.md │ │ │ ├── poor-chefs-cheat.md │ │ │ ├── shiny-poets-whisper.md │ │ │ ├── silver-swans-promise.md │ │ │ ├── smart-bugs-switch.md │ │ │ ├── thick-pumpkins-report.md │ │ │ ├── twenty-feet-grin.md │ │ │ ├── violet-moons-tell.md │ │ │ ├── wise-bobcats-speak.md │ │ │ └── yellow-deers-walk.md │ │ ├── .codecov.yml │ │ ├── .editorconfig │ │ ├── .eslintrc │ │ ├── .github │ │ │ ├── ISSUE_TEMPLATE │ │ │ │ ├── bug_report.md │ │ │ │ ├── config.yml │ │ │ │ └── feature_request.md │ │ │ ├── PULL_REQUEST_TEMPLATE.md │ │ │ ├── actions │ │ │ │ ├── gas-compare │ │ │ │ │ └── action.yml │ │ │ │ ├── setup │ │ │ │ │ └── action.yml │ │ │ │ └── storage-layout │ │ │ │ │ └── action.yml │ │ │ └── workflows │ │ │ │ ├── actionlint.yml │ │ │ │ ├── changeset.yml │ │ │ │ ├── checks.yml │ │ │ │ ├── docs.yml │ │ │ │ ├── formal-verification.yml │ │ │ │ ├── release-cycle.yml │ │ │ │ └── upgradeable.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── .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 │ │ │ └── README.md │ │ ├── certora │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── diff │ │ │ │ └── access_manager_AccessManager.sol.patch │ │ │ ├── harnesses │ │ │ │ ├── AccessControlDefaultAdminRulesHarness.sol │ │ │ │ ├── AccessControlHarness.sol │ │ │ │ ├── AccessManagedHarness.sol │ │ │ │ ├── AccessManagerHarness.sol │ │ │ │ ├── DoubleEndedQueueHarness.sol │ │ │ │ ├── ERC20FlashMintHarness.sol │ │ │ │ ├── ERC20PermitHarness.sol │ │ │ │ ├── ERC20WrapperHarness.sol │ │ │ │ ├── ERC3156FlashBorrowerHarness.sol │ │ │ │ ├── ERC721Harness.sol │ │ │ │ ├── ERC721ReceiverHarness.sol │ │ │ │ ├── EnumerableMapHarness.sol │ │ │ │ ├── EnumerableSetHarness.sol │ │ │ │ ├── InitializableHarness.sol │ │ │ │ ├── NoncesHarness.sol │ │ │ │ ├── Ownable2StepHarness.sol │ │ │ │ ├── OwnableHarness.sol │ │ │ │ ├── PausableHarness.sol │ │ │ │ └── TimelockControllerHarness.sol │ │ │ ├── reports │ │ │ │ ├── 2021-10.pdf │ │ │ │ ├── 2022-03.pdf │ │ │ │ └── 2022-05.pdf │ │ │ ├── run.js │ │ │ ├── specs.json │ │ │ └── specs │ │ │ │ ├── AccessControl.spec │ │ │ │ ├── AccessControlDefaultAdminRules.spec │ │ │ │ ├── AccessManaged.spec │ │ │ │ ├── AccessManager.spec │ │ │ │ ├── DoubleEndedQueue.spec │ │ │ │ ├── ERC20.spec │ │ │ │ ├── ERC20FlashMint.spec │ │ │ │ ├── ERC20Wrapper.spec │ │ │ │ ├── ERC721.spec │ │ │ │ ├── EnumerableMap.spec │ │ │ │ ├── EnumerableSet.spec │ │ │ │ ├── Initializable.spec │ │ │ │ ├── Nonces.spec │ │ │ │ ├── Ownable.spec │ │ │ │ ├── Ownable2Step.spec │ │ │ │ ├── Pausable.spec │ │ │ │ ├── TimelockController.spec │ │ │ │ ├── helpers │ │ │ │ └── helpers.spec │ │ │ │ └── methods │ │ │ │ ├── IAccessControl.spec │ │ │ │ ├── IAccessControlDefaultAdminRules.spec │ │ │ │ ├── IAccessManaged.spec │ │ │ │ ├── IAccessManager.spec │ │ │ │ ├── IERC20.spec │ │ │ │ ├── IERC2612.spec │ │ │ │ ├── IERC3156FlashBorrower.spec │ │ │ │ ├── IERC3156FlashLender.spec │ │ │ │ ├── IERC5313.spec │ │ │ │ ├── IERC721.spec │ │ │ │ ├── IERC721Receiver.spec │ │ │ │ ├── IOwnable.spec │ │ │ │ └── IOwnable2Step.spec │ │ ├── contracts │ │ │ ├── access │ │ │ │ ├── AccessControl.sol │ │ │ │ ├── IAccessControl.sol │ │ │ │ ├── Ownable.sol │ │ │ │ ├── Ownable2Step.sol │ │ │ │ ├── README.adoc │ │ │ │ ├── extensions │ │ │ │ │ ├── AccessControlDefaultAdminRules.sol │ │ │ │ │ ├── AccessControlEnumerable.sol │ │ │ │ │ ├── IAccessControlDefaultAdminRules.sol │ │ │ │ │ └── IAccessControlEnumerable.sol │ │ │ │ └── manager │ │ │ │ │ ├── AccessManaged.sol │ │ │ │ │ ├── AccessManager.sol │ │ │ │ │ ├── AuthorityUtils.sol │ │ │ │ │ ├── IAccessManaged.sol │ │ │ │ │ ├── IAccessManager.sol │ │ │ │ │ └── IAuthority.sol │ │ │ ├── finance │ │ │ │ ├── README.adoc │ │ │ │ ├── VestingWallet.sol │ │ │ │ └── VestingWalletCliff.sol │ │ │ ├── governance │ │ │ │ ├── Governor.sol │ │ │ │ ├── IGovernor.sol │ │ │ │ ├── README.adoc │ │ │ │ ├── TimelockController.sol │ │ │ │ ├── extensions │ │ │ │ │ ├── GovernorCountingSimple.sol │ │ │ │ │ ├── GovernorPreventLateQuorum.sol │ │ │ │ │ ├── GovernorSettings.sol │ │ │ │ │ ├── GovernorStorage.sol │ │ │ │ │ ├── GovernorTimelockAccess.sol │ │ │ │ │ ├── GovernorTimelockCompound.sol │ │ │ │ │ ├── GovernorTimelockControl.sol │ │ │ │ │ ├── GovernorVotes.sol │ │ │ │ │ └── GovernorVotesQuorumFraction.sol │ │ │ │ └── utils │ │ │ │ │ ├── IVotes.sol │ │ │ │ │ └── Votes.sol │ │ │ ├── interfaces │ │ │ │ ├── IERC1155.sol │ │ │ │ ├── IERC1155MetadataURI.sol │ │ │ │ ├── IERC1155Receiver.sol │ │ │ │ ├── IERC1271.sol │ │ │ │ ├── IERC1363.sol │ │ │ │ ├── IERC1363Receiver.sol │ │ │ │ ├── IERC1363Spender.sol │ │ │ │ ├── IERC165.sol │ │ │ │ ├── IERC1820Implementer.sol │ │ │ │ ├── IERC1820Registry.sol │ │ │ │ ├── IERC1967.sol │ │ │ │ ├── IERC20.sol │ │ │ │ ├── IERC20Metadata.sol │ │ │ │ ├── IERC2309.sol │ │ │ │ ├── IERC2612.sol │ │ │ │ ├── IERC2981.sol │ │ │ │ ├── IERC3156.sol │ │ │ │ ├── IERC3156FlashBorrower.sol │ │ │ │ ├── IERC3156FlashLender.sol │ │ │ │ ├── IERC4626.sol │ │ │ │ ├── IERC4906.sol │ │ │ │ ├── IERC5267.sol │ │ │ │ ├── IERC5313.sol │ │ │ │ ├── IERC5805.sol │ │ │ │ ├── IERC6372.sol │ │ │ │ ├── IERC721.sol │ │ │ │ ├── IERC721Enumerable.sol │ │ │ │ ├── IERC721Metadata.sol │ │ │ │ ├── IERC721Receiver.sol │ │ │ │ ├── IERC777.sol │ │ │ │ ├── IERC777Recipient.sol │ │ │ │ ├── IERC777Sender.sol │ │ │ │ ├── README.adoc │ │ │ │ ├── draft-IERC1822.sol │ │ │ │ └── draft-IERC6093.sol │ │ │ ├── metatx │ │ │ │ ├── ERC2771Context.sol │ │ │ │ ├── ERC2771Forwarder.sol │ │ │ │ └── README.adoc │ │ │ ├── mocks │ │ │ │ ├── AccessManagedTarget.sol │ │ │ │ ├── ArraysMock.sol │ │ │ │ ├── AuthorityMock.sol │ │ │ │ ├── CallReceiverMock.sol │ │ │ │ ├── ContextMock.sol │ │ │ │ ├── DummyImplementation.sol │ │ │ │ ├── EIP712Verifier.sol │ │ │ │ ├── ERC1271WalletMock.sol │ │ │ │ ├── ERC165 │ │ │ │ │ ├── ERC165InterfacesSupported.sol │ │ │ │ │ ├── ERC165MaliciousData.sol │ │ │ │ │ ├── ERC165MissingData.sol │ │ │ │ │ ├── ERC165NotSupported.sol │ │ │ │ │ └── ERC165ReturnBomb.sol │ │ │ │ ├── ERC2771ContextMock.sol │ │ │ │ ├── ERC3156FlashBorrowerMock.sol │ │ │ │ ├── EtherReceiverMock.sol │ │ │ │ ├── InitializableMock.sol │ │ │ │ ├── MulticallHelper.sol │ │ │ │ ├── MultipleInheritanceInitializableMocks.sol │ │ │ │ ├── PausableMock.sol │ │ │ │ ├── ReentrancyAttack.sol │ │ │ │ ├── ReentrancyMock.sol │ │ │ │ ├── RegressionImplementation.sol │ │ │ │ ├── SingleInheritanceInitializableMocks.sol │ │ │ │ ├── Stateless.sol │ │ │ │ ├── StorageSlotMock.sol │ │ │ │ ├── TimelockReentrant.sol │ │ │ │ ├── UpgradeableBeaconMock.sol │ │ │ │ ├── VotesMock.sol │ │ │ │ ├── compound │ │ │ │ │ └── CompTimelock.sol │ │ │ │ ├── governance │ │ │ │ │ ├── GovernorMock.sol │ │ │ │ │ ├── GovernorPreventLateQuorumMock.sol │ │ │ │ │ ├── GovernorStorageMock.sol │ │ │ │ │ ├── GovernorTimelockAccessMock.sol │ │ │ │ │ ├── GovernorTimelockCompoundMock.sol │ │ │ │ │ ├── GovernorTimelockControlMock.sol │ │ │ │ │ ├── GovernorVoteMock.sol │ │ │ │ │ └── GovernorWithParamsMock.sol │ │ │ │ ├── proxy │ │ │ │ │ ├── BadBeacon.sol │ │ │ │ │ ├── ClashingImplementation.sol │ │ │ │ │ └── UUPSUpgradeableMock.sol │ │ │ │ └── token │ │ │ │ │ ├── ERC1155ReceiverMock.sol │ │ │ │ │ ├── ERC1363ForceApproveMock.sol │ │ │ │ │ ├── ERC1363NoReturnMock.sol │ │ │ │ │ ├── ERC1363ReceiverMock.sol │ │ │ │ │ ├── ERC1363ReturnFalseMock.sol │ │ │ │ │ ├── ERC1363SpenderMock.sol │ │ │ │ │ ├── ERC20ApprovalMock.sol │ │ │ │ │ ├── ERC20DecimalsMock.sol │ │ │ │ │ ├── ERC20ExcessDecimalsMock.sol │ │ │ │ │ ├── ERC20FlashMintMock.sol │ │ │ │ │ ├── ERC20ForceApproveMock.sol │ │ │ │ │ ├── ERC20Mock.sol │ │ │ │ │ ├── ERC20MulticallMock.sol │ │ │ │ │ ├── ERC20NoReturnMock.sol │ │ │ │ │ ├── ERC20Reentrant.sol │ │ │ │ │ ├── ERC20ReturnFalseMock.sol │ │ │ │ │ ├── ERC20VotesLegacyMock.sol │ │ │ │ │ ├── ERC20VotesTimestampMock.sol │ │ │ │ │ ├── ERC4626LimitsMock.sol │ │ │ │ │ ├── ERC4626Mock.sol │ │ │ │ │ ├── ERC4626OffsetMock.sol │ │ │ │ │ ├── ERC4646FeesMock.sol │ │ │ │ │ ├── ERC721ConsecutiveEnumerableMock.sol │ │ │ │ │ ├── ERC721ConsecutiveMock.sol │ │ │ │ │ ├── ERC721ReceiverMock.sol │ │ │ │ │ └── ERC721URIStorageMock.sol │ │ │ ├── package.json │ │ │ ├── proxy │ │ │ │ ├── Clones.sol │ │ │ │ ├── ERC1967 │ │ │ │ │ ├── ERC1967Proxy.sol │ │ │ │ │ └── ERC1967Utils.sol │ │ │ │ ├── Proxy.sol │ │ │ │ ├── README.adoc │ │ │ │ ├── beacon │ │ │ │ │ ├── BeaconProxy.sol │ │ │ │ │ ├── IBeacon.sol │ │ │ │ │ └── UpgradeableBeacon.sol │ │ │ │ ├── transparent │ │ │ │ │ ├── ProxyAdmin.sol │ │ │ │ │ └── TransparentUpgradeableProxy.sol │ │ │ │ └── utils │ │ │ │ │ ├── Initializable.sol │ │ │ │ │ └── UUPSUpgradeable.sol │ │ │ ├── token │ │ │ │ ├── ERC1155 │ │ │ │ │ ├── ERC1155.sol │ │ │ │ │ ├── IERC1155.sol │ │ │ │ │ ├── IERC1155Receiver.sol │ │ │ │ │ ├── README.adoc │ │ │ │ │ ├── extensions │ │ │ │ │ │ ├── ERC1155Burnable.sol │ │ │ │ │ │ ├── ERC1155Pausable.sol │ │ │ │ │ │ ├── ERC1155Supply.sol │ │ │ │ │ │ ├── ERC1155URIStorage.sol │ │ │ │ │ │ └── IERC1155MetadataURI.sol │ │ │ │ │ └── utils │ │ │ │ │ │ ├── ERC1155Holder.sol │ │ │ │ │ │ └── ERC1155Utils.sol │ │ │ │ ├── ERC20 │ │ │ │ │ ├── ERC20.sol │ │ │ │ │ ├── IERC20.sol │ │ │ │ │ ├── README.adoc │ │ │ │ │ ├── extensions │ │ │ │ │ │ ├── ERC1363.sol │ │ │ │ │ │ ├── ERC20Burnable.sol │ │ │ │ │ │ ├── ERC20Capped.sol │ │ │ │ │ │ ├── ERC20FlashMint.sol │ │ │ │ │ │ ├── ERC20Pausable.sol │ │ │ │ │ │ ├── ERC20Permit.sol │ │ │ │ │ │ ├── ERC20Votes.sol │ │ │ │ │ │ ├── ERC20Wrapper.sol │ │ │ │ │ │ ├── ERC4626.sol │ │ │ │ │ │ ├── IERC20Metadata.sol │ │ │ │ │ │ └── IERC20Permit.sol │ │ │ │ │ └── utils │ │ │ │ │ │ └── SafeERC20.sol │ │ │ │ ├── ERC721 │ │ │ │ │ ├── ERC721.sol │ │ │ │ │ ├── IERC721.sol │ │ │ │ │ ├── IERC721Receiver.sol │ │ │ │ │ ├── README.adoc │ │ │ │ │ ├── extensions │ │ │ │ │ │ ├── ERC721Burnable.sol │ │ │ │ │ │ ├── ERC721Consecutive.sol │ │ │ │ │ │ ├── ERC721Enumerable.sol │ │ │ │ │ │ ├── ERC721Pausable.sol │ │ │ │ │ │ ├── ERC721Royalty.sol │ │ │ │ │ │ ├── ERC721URIStorage.sol │ │ │ │ │ │ ├── ERC721Votes.sol │ │ │ │ │ │ ├── ERC721Wrapper.sol │ │ │ │ │ │ ├── IERC721Enumerable.sol │ │ │ │ │ │ └── IERC721Metadata.sol │ │ │ │ │ └── utils │ │ │ │ │ │ ├── ERC721Holder.sol │ │ │ │ │ │ └── ERC721Utils.sol │ │ │ │ └── common │ │ │ │ │ ├── ERC2981.sol │ │ │ │ │ └── README.adoc │ │ │ ├── utils │ │ │ │ ├── Address.sol │ │ │ │ ├── Arrays.sol │ │ │ │ ├── Base64.sol │ │ │ │ ├── Context.sol │ │ │ │ ├── Create2.sol │ │ │ │ ├── Multicall.sol │ │ │ │ ├── Nonces.sol │ │ │ │ ├── Panic.sol │ │ │ │ ├── Pausable.sol │ │ │ │ ├── README.adoc │ │ │ │ ├── ReentrancyGuard.sol │ │ │ │ ├── ShortStrings.sol │ │ │ │ ├── StorageSlot.sol │ │ │ │ ├── Strings.sol │ │ │ │ ├── cryptography │ │ │ │ │ ├── ECDSA.sol │ │ │ │ │ ├── EIP712.sol │ │ │ │ │ ├── MerkleProof.sol │ │ │ │ │ ├── MessageHashUtils.sol │ │ │ │ │ └── SignatureChecker.sol │ │ │ │ ├── introspection │ │ │ │ │ ├── ERC165.sol │ │ │ │ │ ├── ERC165Checker.sol │ │ │ │ │ └── IERC165.sol │ │ │ │ ├── math │ │ │ │ │ ├── Math.sol │ │ │ │ │ ├── SafeCast.sol │ │ │ │ │ └── SignedMath.sol │ │ │ │ ├── structs │ │ │ │ │ ├── BitMaps.sol │ │ │ │ │ ├── Checkpoints.sol │ │ │ │ │ ├── DoubleEndedQueue.sol │ │ │ │ │ ├── EnumerableMap.sol │ │ │ │ │ └── EnumerableSet.sol │ │ │ │ └── types │ │ │ │ │ └── Time.sol │ │ │ └── vendor │ │ │ │ └── compound │ │ │ │ ├── ICompoundTimelock.sol │ │ │ │ └── LICENSE │ │ ├── foundry.toml │ │ ├── hardhat.config.js │ │ ├── hardhat │ │ │ ├── env-artifacts.js │ │ │ ├── ignore-unreachable-warnings.js │ │ │ ├── remappings.js │ │ │ ├── skip-foundry-tests.js │ │ │ └── task-test-get-files.js │ │ ├── lib │ │ │ ├── erc4626-tests │ │ │ │ ├── ERC4626.prop.sol │ │ │ │ ├── ERC4626.test.sol │ │ │ │ ├── LICENSE │ │ │ │ └── README.md │ │ │ └── forge-std │ │ │ │ ├── .gitattributes │ │ │ │ ├── .github │ │ │ │ └── workflows │ │ │ │ │ ├── ci.yml │ │ │ │ │ └── sync.yml │ │ │ │ ├── .gitignore │ │ │ │ ├── .gitmodules │ │ │ │ ├── LICENSE-APACHE │ │ │ │ ├── LICENSE-MIT │ │ │ │ ├── README.md │ │ │ │ ├── foundry.toml │ │ │ │ ├── lib │ │ │ │ └── ds-test │ │ │ │ │ ├── .github │ │ │ │ │ └── workflows │ │ │ │ │ │ └── build.yml │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── default.nix │ │ │ │ │ ├── demo │ │ │ │ │ └── demo.sol │ │ │ │ │ ├── package.json │ │ │ │ │ └── src │ │ │ │ │ ├── test.sol │ │ │ │ │ └── test.t.sol │ │ │ │ ├── package.json │ │ │ │ ├── scripts │ │ │ │ └── vm.py │ │ │ │ ├── src │ │ │ │ ├── Base.sol │ │ │ │ ├── Script.sol │ │ │ │ ├── StdAssertions.sol │ │ │ │ ├── StdChains.sol │ │ │ │ ├── StdCheats.sol │ │ │ │ ├── StdError.sol │ │ │ │ ├── StdInvariant.sol │ │ │ │ ├── StdJson.sol │ │ │ │ ├── StdMath.sol │ │ │ │ ├── StdStorage.sol │ │ │ │ ├── StdStyle.sol │ │ │ │ ├── StdUtils.sol │ │ │ │ ├── Test.sol │ │ │ │ ├── Vm.sol │ │ │ │ ├── console.sol │ │ │ │ ├── console2.sol │ │ │ │ ├── interfaces │ │ │ │ │ ├── IERC1155.sol │ │ │ │ │ ├── IERC165.sol │ │ │ │ │ ├── IERC20.sol │ │ │ │ │ ├── IERC4626.sol │ │ │ │ │ ├── IERC721.sol │ │ │ │ │ └── IMulticall3.sol │ │ │ │ ├── mocks │ │ │ │ │ ├── MockERC20.sol │ │ │ │ │ └── MockERC721.sol │ │ │ │ └── safeconsole.sol │ │ │ │ └── test │ │ │ │ ├── StdAssertions.t.sol │ │ │ │ ├── StdChains.t.sol │ │ │ │ ├── StdCheats.t.sol │ │ │ │ ├── StdError.t.sol │ │ │ │ ├── StdMath.t.sol │ │ │ │ ├── StdStorage.t.sol │ │ │ │ ├── StdStyle.t.sol │ │ │ │ ├── StdUtils.t.sol │ │ │ │ ├── Vm.t.sol │ │ │ │ ├── compilation │ │ │ │ ├── CompilationScript.sol │ │ │ │ ├── CompilationScriptBase.sol │ │ │ │ ├── CompilationTest.sol │ │ │ │ └── CompilationTestBase.sol │ │ │ │ ├── fixtures │ │ │ │ └── broadcast.log.json │ │ │ │ └── mocks │ │ │ │ ├── MockERC20.t.sol │ │ │ │ └── MockERC721.t.sol │ │ ├── logo.svg │ │ ├── netlify.toml │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── remappings.txt │ │ ├── renovate.json │ │ ├── requirements.txt │ │ ├── scripts │ │ │ ├── checks │ │ │ │ ├── compare-layout.js │ │ │ │ ├── compareGasReports.js │ │ │ │ ├── extract-layout.js │ │ │ │ ├── generation.sh │ │ │ │ └── inheritance-ordering.js │ │ │ ├── gen-nav.js │ │ │ ├── generate │ │ │ │ ├── format-lines.js │ │ │ │ ├── run.js │ │ │ │ └── templates │ │ │ │ │ ├── Checkpoints.js │ │ │ │ │ ├── Checkpoints.opts.js │ │ │ │ │ ├── Checkpoints.t.js │ │ │ │ │ ├── EnumerableMap.js │ │ │ │ │ ├── EnumerableMap.opts.js │ │ │ │ │ ├── EnumerableSet.js │ │ │ │ │ ├── EnumerableSet.opts.js │ │ │ │ │ ├── SafeCast.js │ │ │ │ │ ├── StorageSlot.js │ │ │ │ │ └── conversion.js │ │ │ ├── git-user-config.sh │ │ │ ├── helpers.js │ │ │ ├── prepack.sh │ │ │ ├── prepare-docs.sh │ │ │ ├── release │ │ │ │ ├── format-changelog.js │ │ │ │ ├── synchronize-versions.js │ │ │ │ ├── update-comment.js │ │ │ │ ├── version.sh │ │ │ │ └── workflow │ │ │ │ │ ├── exit-prerelease.sh │ │ │ │ │ ├── github-release.js │ │ │ │ │ ├── integrity-check.sh │ │ │ │ │ ├── pack.sh │ │ │ │ │ ├── publish.sh │ │ │ │ │ ├── rerun.js │ │ │ │ │ ├── set-changesets-pr-title.js │ │ │ │ │ ├── start.sh │ │ │ │ │ └── state.js │ │ │ ├── remove-ignored-artifacts.js │ │ │ ├── solhint-custom │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── update-docs-branch.js │ │ │ └── upgradeable │ │ │ │ ├── README.md │ │ │ │ ├── patch-apply.sh │ │ │ │ ├── patch-save.sh │ │ │ │ ├── transpile-onto.sh │ │ │ │ ├── transpile.sh │ │ │ │ └── upgradeable.patch │ │ ├── slither.config.json │ │ ├── solhint.config.js │ │ └── test │ │ │ ├── TESTING.md │ │ │ ├── access │ │ │ ├── AccessControl.behavior.js │ │ │ ├── AccessControl.test.js │ │ │ ├── Ownable.test.js │ │ │ ├── Ownable2Step.test.js │ │ │ ├── extensions │ │ │ │ ├── AccessControlDefaultAdminRules.test.js │ │ │ │ └── AccessControlEnumerable.test.js │ │ │ └── manager │ │ │ │ ├── AccessManaged.test.js │ │ │ │ ├── AccessManager.behavior.js │ │ │ │ ├── AccessManager.predicate.js │ │ │ │ ├── AccessManager.test.js │ │ │ │ └── AuthorityUtils.test.js │ │ │ ├── finance │ │ │ ├── VestingWallet.behavior.js │ │ │ ├── VestingWallet.test.js │ │ │ └── VestingWalletCliff.test.js │ │ │ ├── governance │ │ │ ├── Governor.t.sol │ │ │ ├── Governor.test.js │ │ │ ├── TimelockController.test.js │ │ │ ├── extensions │ │ │ │ ├── GovernorERC721.test.js │ │ │ │ ├── GovernorPreventLateQuorum.test.js │ │ │ │ ├── GovernorStorage.test.js │ │ │ │ ├── GovernorTimelockAccess.test.js │ │ │ │ ├── GovernorTimelockCompound.test.js │ │ │ │ ├── GovernorTimelockControl.test.js │ │ │ │ ├── GovernorVotesQuorumFraction.test.js │ │ │ │ └── GovernorWithParams.test.js │ │ │ └── utils │ │ │ │ ├── ERC6372.behavior.js │ │ │ │ ├── Votes.behavior.js │ │ │ │ └── Votes.test.js │ │ │ ├── helpers │ │ │ ├── access-manager.js │ │ │ ├── account.js │ │ │ ├── constants.js │ │ │ ├── eip712-types.js │ │ │ ├── eip712.js │ │ │ ├── enums.js │ │ │ ├── governance.js │ │ │ ├── iterate.js │ │ │ ├── math.js │ │ │ ├── methods.js │ │ │ ├── random.js │ │ │ ├── storage.js │ │ │ ├── time.js │ │ │ └── txpool.js │ │ │ ├── metatx │ │ │ ├── ERC2771Context.test.js │ │ │ ├── ERC2771Forwarder.t.sol │ │ │ └── ERC2771Forwarder.test.js │ │ │ ├── proxy │ │ │ ├── Clones.behaviour.js │ │ │ ├── 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 │ │ │ │ └── utils │ │ │ │ │ └── SafeERC20.test.js │ │ │ ├── ERC721 │ │ │ │ ├── ERC721.behavior.js │ │ │ │ ├── ERC721.test.js │ │ │ │ ├── ERC721Enumerable.test.js │ │ │ │ ├── extensions │ │ │ │ │ ├── ERC721Burnable.test.js │ │ │ │ │ ├── ERC721Consecutive.t.sol │ │ │ │ │ ├── ERC721Consecutive.test.js │ │ │ │ │ ├── ERC721Pausable.test.js │ │ │ │ │ ├── ERC721Royalty.test.js │ │ │ │ │ ├── ERC721URIStorage.test.js │ │ │ │ │ ├── ERC721Votes.test.js │ │ │ │ │ └── ERC721Wrapper.test.js │ │ │ │ └── utils │ │ │ │ │ ├── ERC721Holder.test.js │ │ │ │ │ └── ERC721Utils.test.js │ │ │ └── common │ │ │ │ └── ERC2981.behavior.js │ │ │ └── utils │ │ │ ├── Address.test.js │ │ │ ├── Arrays.t.sol │ │ │ ├── Arrays.test.js │ │ │ ├── Base64.t.sol │ │ │ ├── Base64.test.js │ │ │ ├── Context.behavior.js │ │ │ ├── Context.test.js │ │ │ ├── Create2.test.js │ │ │ ├── Multicall.test.js │ │ │ ├── Nonces.test.js │ │ │ ├── Panic.test.js │ │ │ ├── Pausable.test.js │ │ │ ├── ReentrancyGuard.test.js │ │ │ ├── ShortStrings.t.sol │ │ │ ├── ShortStrings.test.js │ │ │ ├── StorageSlot.test.js │ │ │ ├── Strings.test.js │ │ │ ├── cryptography │ │ │ ├── ECDSA.test.js │ │ │ ├── EIP712.test.js │ │ │ ├── MerkleProof.test.js │ │ │ ├── MessageHashUtils.test.js │ │ │ └── SignatureChecker.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 │ │ │ ├── BitMap.test.js │ │ │ ├── Checkpoints.t.sol │ │ │ ├── Checkpoints.test.js │ │ │ ├── DoubleEndedQueue.test.js │ │ │ ├── EnumerableMap.behavior.js │ │ │ ├── EnumerableMap.test.js │ │ │ ├── EnumerableSet.behavior.js │ │ │ └── EnumerableSet.test.js │ │ │ └── types │ │ │ └── Time.test.js │ └── solady │ │ ├── .gas-snapshot │ │ ├── .github │ │ ├── issue_template.md │ │ ├── pull_request_template.md │ │ └── workflows │ │ │ ├── ci-all-via-ir.yml │ │ │ ├── ci-wake.yml │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── audits │ │ ├── ackee-blockchain-solady-report.pdf │ │ ├── cantina-solady-report.pdf │ │ └── shung-solady-erc721-audit.pdf │ │ ├── ext │ │ └── wake │ │ │ ├── EIP712Mock.sol │ │ │ ├── ERC1155Mock.sol │ │ │ ├── ERC20Mock.sol │ │ │ ├── ERC721Mock.sol │ │ │ ├── MerkleProofMock.sol │ │ │ ├── NoETHMock.sol │ │ │ ├── SignatureCheckerMock.sol │ │ │ ├── __init__.py │ │ │ ├── test_eip712.py │ │ │ ├── test_eip712_fuzz.py │ │ │ ├── test_erc1155.py │ │ │ ├── test_erc1155_fuzz.py │ │ │ ├── test_erc20.py │ │ │ ├── test_erc721_fuzz.py │ │ │ ├── test_merkle_proof.py │ │ │ ├── test_merkle_proof_fuzz.py │ │ │ ├── test_signature_checker_fuzz.py │ │ │ ├── utils.py │ │ │ ├── wake.toml │ │ │ └── weird │ │ │ ├── Approval.sol │ │ │ ├── ApprovalToZero.sol │ │ │ ├── BlockList.sol │ │ │ ├── Bytes32Metadata.sol │ │ │ ├── DaiPermit.sol │ │ │ ├── ERC20.sol │ │ │ ├── HighDecimals.sol │ │ │ ├── LowDecimals.sol │ │ │ ├── MissingReturns.sol │ │ │ ├── NoRevert.sol │ │ │ ├── Pausable.sol │ │ │ ├── Proxied.sol │ │ │ ├── Reentrant.sol │ │ │ ├── ReturnsFalse.sol │ │ │ ├── RevertToZero.sol │ │ │ ├── RevertZero.sol │ │ │ ├── TransferFee.sol │ │ │ ├── Uint96.sol │ │ │ └── Upgradable.sol │ │ ├── foundry.toml │ │ ├── js │ │ ├── solady.d.ts │ │ ├── solady.js │ │ └── solady.test.js │ │ ├── logo.svg │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── src │ │ ├── Milady.sol │ │ ├── accounts │ │ │ ├── ERC1271.sol │ │ │ ├── ERC4337.sol │ │ │ ├── ERC4337Factory.sol │ │ │ ├── ERC6551.sol │ │ │ ├── ERC6551Proxy.sol │ │ │ └── Receiver.sol │ │ ├── auth │ │ │ ├── Ownable.sol │ │ │ └── OwnableRoles.sol │ │ ├── tokens │ │ │ ├── ERC1155.sol │ │ │ ├── ERC20.sol │ │ │ ├── ERC2981.sol │ │ │ ├── ERC4626.sol │ │ │ ├── ERC6909.sol │ │ │ ├── ERC721.sol │ │ │ └── WETH.sol │ │ └── utils │ │ │ ├── Base64.sol │ │ │ ├── CREATE3.sol │ │ │ ├── Clone.sol │ │ │ ├── DateTimeLib.sol │ │ │ ├── DynamicBufferLib.sol │ │ │ ├── ECDSA.sol │ │ │ ├── EIP712.sol │ │ │ ├── ERC1967Factory.sol │ │ │ ├── ERC1967FactoryConstants.sol │ │ │ ├── FixedPointMathLib.sol │ │ │ ├── GasBurnerLib.sol │ │ │ ├── Initializable.sol │ │ │ ├── JSONParserLib.sol │ │ │ ├── LibBit.sol │ │ │ ├── LibBitmap.sol │ │ │ ├── LibClone.sol │ │ │ ├── LibMap.sol │ │ │ ├── LibPRNG.sol │ │ │ ├── LibRLP.sol │ │ │ ├── LibSort.sol │ │ │ ├── LibString.sol │ │ │ ├── LibZip.sol │ │ │ ├── MerkleProofLib.sol │ │ │ ├── MetadataReaderLib.sol │ │ │ ├── MinHeapLib.sol │ │ │ ├── Multicallable.sol │ │ │ ├── RedBlackTreeLib.sol │ │ │ ├── ReentrancyGuard.sol │ │ │ ├── SSTORE2.sol │ │ │ ├── SafeCastLib.sol │ │ │ ├── SafeTransferLib.sol │ │ │ ├── SignatureCheckerLib.sol │ │ │ └── UUPSUpgradeable.sol │ │ └── test │ │ ├── Base64.t.sol │ │ ├── CREATE3.t.sol │ │ ├── DateTimeLib.t.sol │ │ ├── DynamicBufferLib.t.sol │ │ ├── ECDSA.t.sol │ │ ├── EIP712.t.sol │ │ ├── ERC1155.t.sol │ │ ├── ERC1967Factory.t.sol │ │ ├── ERC20.t.sol │ │ ├── ERC2981.t.sol │ │ ├── ERC4337.t.sol │ │ ├── ERC4337Factory.t.sol │ │ ├── ERC4626.t.sol │ │ ├── ERC6551.t.sol │ │ ├── ERC6909.t.sol │ │ ├── ERC721.t.sol │ │ ├── FixedPointMathLib.t.sol │ │ ├── GasBurnerLib.t.sol │ │ ├── Initializable.t.sol │ │ ├── JSONParserLib.t.sol │ │ ├── LibBit.t.sol │ │ ├── LibBitmap.t.sol │ │ ├── LibClone.t.sol │ │ ├── LibMap.t.sol │ │ ├── LibPRNG.t.sol │ │ ├── LibRLP.t.sol │ │ ├── LibSort.t.sol │ │ ├── LibString.t.sol │ │ ├── LibZip.t.sol │ │ ├── MerkleProofLib.t.sol │ │ ├── MetadataReaderLib.t.sol │ │ ├── MinHeapLib.t.sol │ │ ├── Multicallable.t.sol │ │ ├── Ownable.t.sol │ │ ├── OwnableRoles.t.sol │ │ ├── README.md │ │ ├── Receiver.t.sol │ │ ├── RedBlackTree.t.sol │ │ ├── ReentrancyGuard.t.sol │ │ ├── SSTORE2.t.sol │ │ ├── SafeCastLib.t.sol │ │ ├── SafeTransferLib.t.sol │ │ ├── SignatureCheckerLib.t.sol │ │ ├── UUPSUpgradeable.t.sol │ │ ├── WETH.t.sol │ │ └── utils │ │ ├── InvariantTest.sol │ │ ├── SoladyTest.sol │ │ ├── TestPlus.sol │ │ ├── forge-std │ │ ├── Script.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ └── ds-test │ │ │ └── test.sol │ │ ├── mocks │ │ ├── MockCd.sol │ │ ├── MockEIP712.sol │ │ ├── MockEIP712Dynamic.sol │ │ ├── MockERC1155.sol │ │ ├── MockERC1271Malicious.sol │ │ ├── MockERC1271Wallet.sol │ │ ├── MockERC20.sol │ │ ├── MockERC20LikeUSDT.sol │ │ ├── MockERC2981.sol │ │ ├── MockERC4337.sol │ │ ├── MockERC4626.sol │ │ ├── MockERC6551.sol │ │ ├── MockERC6551Registry.sol │ │ ├── MockERC6909.sol │ │ ├── MockERC721.sol │ │ ├── MockETHRecipient.sol │ │ ├── MockEntryPoint.sol │ │ ├── MockImplementation.sol │ │ ├── MockInitializable.sol │ │ ├── MockMulticallable.sol │ │ ├── MockOwnable.sol │ │ ├── MockOwnableRoles.sol │ │ ├── MockReceiver.sol │ │ ├── MockReentrancyGuard.sol │ │ └── MockUUPSImplementation.sol │ │ └── weird-tokens │ │ ├── MissingReturnToken.sol │ │ ├── ReturnsFalseToken.sol │ │ ├── ReturnsRawBytesToken.sol │ │ ├── ReturnsTooLittleToken.sol │ │ ├── ReturnsTooMuchToken.sol │ │ ├── ReturnsTwoToken.sol │ │ └── RevertingToken.sol ├── remappings.txt ├── script │ ├── CustomERC1155.s.sol │ └── SWAdopter.s.sol ├── src │ ├── CustomERC1155.sol │ └── SWAdopter.sol └── test │ └── CustomERC1155.t.sol ├── package.json ├── web ├── .env.test ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .npmrc ├── .nvmrc ├── .prettierignore ├── .stylelintrc.json ├── .yarn │ └── releases │ │ └── yarn-4.1.0.cjs ├── .yarnrc.yml ├── README.md ├── app │ ├── api │ │ ├── README.md │ │ ├── chain │ │ │ └── currentBlockNumber │ │ │ │ └── route.ts │ │ └── chains │ │ │ └── supported │ │ │ └── route.ts │ ├── layout.tsx │ ├── mint │ │ ├── index.tsx │ │ └── page.tsx │ └── page.tsx ├── custom.d.ts ├── jest.config.js ├── jest.setup.ts ├── next.config.js ├── package.json ├── postcss.config.js ├── prettier.config.js ├── public │ ├── DappImage.png │ ├── WalletLogo.png │ ├── favicon.ico │ ├── hammerandpick.svg │ ├── icon.svg │ ├── icons │ │ ├── 16x16.png │ │ ├── 48x48.png │ │ └── 96x96.png │ ├── manifest.json │ ├── smart_wallet.gif │ └── vercel.svg ├── src │ ├── components │ │ ├── Button │ │ │ ├── Button.tsx │ │ │ └── CustomConnectButton.tsx │ │ ├── GoogleAnalytics │ │ │ └── GoogleAnalytics.tsx │ │ ├── NextImage │ │ │ └── NextImage.tsx │ │ ├── footer │ │ │ └── Footer.tsx │ │ ├── header │ │ │ ├── AccountConnect.tsx │ │ │ ├── AccountDropdown.tsx │ │ │ ├── AccountInfoPanel.tsx │ │ │ ├── BuildHeader.tsx │ │ │ ├── Header.tsx │ │ │ ├── Menu.tsx │ │ │ ├── Navbar.tsx │ │ │ └── NavbarMobile.tsx │ │ └── icons │ │ │ ├── CBWIcon.tsx │ │ │ ├── HeaderIcon.tsx │ │ │ └── SpinnerIcon.tsx │ ├── constants.ts │ ├── contract │ │ └── SWAdopter.ts │ ├── global.css │ ├── hooks │ │ ├── contracts.ts │ │ ├── useBlockExplorerLink.test.ts │ │ ├── useBlockExplorerLink.ts │ │ ├── useBlockNumber.test.ts │ │ ├── useBlockNumber.ts │ │ ├── useCollectionMetadata.ts │ │ ├── useDebounce.test.ts │ │ ├── useDebounce.ts │ │ ├── useMediaQuery.test.ts │ │ ├── useMediaQuery.ts │ │ ├── useUserCanAfford.test.ts │ │ └── useUserCanAfford.ts │ ├── pageComponents │ │ └── mint │ │ │ ├── ContractDemo.test.tsx │ │ │ ├── ContractDemo.tsx │ │ │ ├── NotConnected.test.tsx │ │ │ ├── NotConnected.tsx │ │ │ ├── SwitchNetwork.tsx │ │ │ └── steps │ │ │ ├── MintCompleteStep.tsx │ │ │ ├── MintProcessingStep.tsx │ │ │ ├── OutOfGasStep.tsx │ │ │ └── StartMintStep.tsx │ ├── providers │ │ └── OnchainProviders.tsx │ ├── store │ │ ├── createWagmiConfig.test.ts │ │ ├── createWagmiConfig.ts │ │ ├── environment.test.ts │ │ ├── environment.ts │ │ ├── supportedChains.test.ts │ │ └── supportedChains.ts │ ├── types.ts │ └── utils │ │ ├── address.test.ts │ │ ├── address.ts │ │ ├── analytics.test.ts │ │ ├── analytics.ts │ │ ├── balance.test.ts │ │ ├── balance.ts │ │ ├── generateMetadata.test.ts │ │ ├── generateMetadata.ts │ │ ├── gtag.ts │ │ ├── ipfs.ts │ │ ├── ipfsToHTTP.test.ts │ │ ├── isClient.test.ts │ │ ├── isClient.ts │ │ ├── provider.ts │ │ ├── reloadIfNeeded.ts │ │ ├── timestamp.test.ts │ │ └── timestamp.ts ├── tailwind.config.ts ├── tsconfig.json └── yarn.lock └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/.gitmodules -------------------------------------------------------------------------------- /contracts/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/.env.example -------------------------------------------------------------------------------- /contracts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/.gitignore -------------------------------------------------------------------------------- /contracts/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/Makefile -------------------------------------------------------------------------------- /contracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/README.md -------------------------------------------------------------------------------- /contracts/assets/anvil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/assets/anvil.png -------------------------------------------------------------------------------- /contracts/assets/deployment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/assets/deployment.png -------------------------------------------------------------------------------- /contracts/assets/local-deployment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/assets/local-deployment.png -------------------------------------------------------------------------------- /contracts/assets/verified.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/assets/verified.png -------------------------------------------------------------------------------- /contracts/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/foundry.toml -------------------------------------------------------------------------------- /contracts/lib/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contracts/lib/ERC721A/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/.eslintrc -------------------------------------------------------------------------------- /contracts/lib/ERC721A/.github/workflows/coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/.github/workflows/coverage.yml -------------------------------------------------------------------------------- /contracts/lib/ERC721A/.github/workflows/deploy_npm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/.github/workflows/deploy_npm.yml -------------------------------------------------------------------------------- /contracts/lib/ERC721A/.github/workflows/run_tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/.github/workflows/run_tests.yml -------------------------------------------------------------------------------- /contracts/lib/ERC721A/.github/workflows/upgradeable.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/.github/workflows/upgradeable.yml -------------------------------------------------------------------------------- /contracts/lib/ERC721A/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/.gitignore -------------------------------------------------------------------------------- /contracts/lib/ERC721A/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/.prettierrc -------------------------------------------------------------------------------- /contracts/lib/ERC721A/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/LICENSE.txt -------------------------------------------------------------------------------- /contracts/lib/ERC721A/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/README.md -------------------------------------------------------------------------------- /contracts/lib/ERC721A/contracts/ERC721A.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/contracts/ERC721A.sol -------------------------------------------------------------------------------- /contracts/lib/ERC721A/contracts/IERC721A.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/contracts/IERC721A.sol -------------------------------------------------------------------------------- /contracts/lib/ERC721A/contracts/extensions/ERC4907A.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/contracts/extensions/ERC4907A.sol -------------------------------------------------------------------------------- /contracts/lib/ERC721A/contracts/extensions/ERC721ABurnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/contracts/extensions/ERC721ABurnable.sol -------------------------------------------------------------------------------- /contracts/lib/ERC721A/contracts/extensions/ERC721AQueryable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/contracts/extensions/ERC721AQueryable.sol -------------------------------------------------------------------------------- /contracts/lib/ERC721A/contracts/extensions/IERC4907A.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/contracts/extensions/IERC4907A.sol -------------------------------------------------------------------------------- /contracts/lib/ERC721A/contracts/extensions/IERC721ABurnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/contracts/extensions/IERC721ABurnable.sol -------------------------------------------------------------------------------- /contracts/lib/ERC721A/contracts/extensions/IERC721AQueryable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/contracts/extensions/IERC721AQueryable.sol -------------------------------------------------------------------------------- /contracts/lib/ERC721A/contracts/interfaces/IERC4907A.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/contracts/interfaces/IERC4907A.sol -------------------------------------------------------------------------------- /contracts/lib/ERC721A/contracts/interfaces/IERC721A.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/contracts/interfaces/IERC721A.sol -------------------------------------------------------------------------------- /contracts/lib/ERC721A/contracts/interfaces/IERC721ABurnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/contracts/interfaces/IERC721ABurnable.sol -------------------------------------------------------------------------------- /contracts/lib/ERC721A/contracts/interfaces/IERC721AQueryable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/contracts/interfaces/IERC721AQueryable.sol -------------------------------------------------------------------------------- /contracts/lib/ERC721A/contracts/mocks/DirectBurnBitSetterHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/contracts/mocks/DirectBurnBitSetterHelper.sol -------------------------------------------------------------------------------- /contracts/lib/ERC721A/contracts/mocks/ERC4907AMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/contracts/mocks/ERC4907AMock.sol -------------------------------------------------------------------------------- /contracts/lib/ERC721A/contracts/mocks/ERC721ABurnableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/contracts/mocks/ERC721ABurnableMock.sol -------------------------------------------------------------------------------- /contracts/lib/ERC721A/contracts/mocks/ERC721AGasReporterMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/contracts/mocks/ERC721AGasReporterMock.sol -------------------------------------------------------------------------------- /contracts/lib/ERC721A/contracts/mocks/ERC721AMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/contracts/mocks/ERC721AMock.sol -------------------------------------------------------------------------------- /contracts/lib/ERC721A/contracts/mocks/ERC721AQueryableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/contracts/mocks/ERC721AQueryableMock.sol -------------------------------------------------------------------------------- /contracts/lib/ERC721A/contracts/mocks/ERC721AStartTokenIdMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/contracts/mocks/ERC721AStartTokenIdMock.sol -------------------------------------------------------------------------------- /contracts/lib/ERC721A/contracts/mocks/ERC721ATransferCounterMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/contracts/mocks/ERC721ATransferCounterMock.sol -------------------------------------------------------------------------------- /contracts/lib/ERC721A/contracts/mocks/ERC721AWithERC2309Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/contracts/mocks/ERC721AWithERC2309Mock.sol -------------------------------------------------------------------------------- /contracts/lib/ERC721A/contracts/mocks/ERC721ReceiverMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/contracts/mocks/ERC721ReceiverMock.sol -------------------------------------------------------------------------------- /contracts/lib/ERC721A/contracts/mocks/StartTokenIdHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/contracts/mocks/StartTokenIdHelper.sol -------------------------------------------------------------------------------- /contracts/lib/ERC721A/hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/hardhat.config.js -------------------------------------------------------------------------------- /contracts/lib/ERC721A/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/package-lock.json -------------------------------------------------------------------------------- /contracts/lib/ERC721A/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/package.json -------------------------------------------------------------------------------- /contracts/lib/ERC721A/scripts/release/update-version.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/scripts/release/update-version.js -------------------------------------------------------------------------------- /contracts/lib/ERC721A/test/ERC721A.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/test/ERC721A.test.js -------------------------------------------------------------------------------- /contracts/lib/ERC721A/test/GasUsage.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/test/GasUsage.test.js -------------------------------------------------------------------------------- /contracts/lib/ERC721A/test/extensions/ERC4907A.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/test/extensions/ERC4907A.test.js -------------------------------------------------------------------------------- /contracts/lib/ERC721A/test/extensions/ERC721ABurnable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/test/extensions/ERC721ABurnable.test.js -------------------------------------------------------------------------------- /contracts/lib/ERC721A/test/extensions/ERC721AQueryable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/test/extensions/ERC721AQueryable.test.js -------------------------------------------------------------------------------- /contracts/lib/ERC721A/test/extensions/ERC721ATransferCounter.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/test/extensions/ERC721ATransferCounter.test.js -------------------------------------------------------------------------------- /contracts/lib/ERC721A/test/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/ERC721A/test/helpers.js -------------------------------------------------------------------------------- /contracts/lib/forge-std/.gitattributes: -------------------------------------------------------------------------------- 1 | src/Vm.sol linguist-generated 2 | -------------------------------------------------------------------------------- /contracts/lib/forge-std/.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/.github/workflows/ci.yml -------------------------------------------------------------------------------- /contracts/lib/forge-std/.github/workflows/sync.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/.github/workflows/sync.yml -------------------------------------------------------------------------------- /contracts/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /contracts/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /contracts/lib/forge-std/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/LICENSE-APACHE -------------------------------------------------------------------------------- /contracts/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /contracts/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/README.md -------------------------------------------------------------------------------- /contracts/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /contracts/lib/forge-std/lib/ds-test/.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/lib/ds-test/.github/workflows/build.yml -------------------------------------------------------------------------------- /contracts/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /contracts/lib/forge-std/lib/ds-test/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/lib/ds-test/LICENSE -------------------------------------------------------------------------------- /contracts/lib/forge-std/lib/ds-test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/lib/ds-test/Makefile -------------------------------------------------------------------------------- /contracts/lib/forge-std/lib/ds-test/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/lib/ds-test/default.nix -------------------------------------------------------------------------------- /contracts/lib/forge-std/lib/ds-test/demo/demo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/lib/ds-test/demo/demo.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/lib/ds-test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/lib/ds-test/package.json -------------------------------------------------------------------------------- /contracts/lib/forge-std/lib/ds-test/src/test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/lib/ds-test/src/test.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/lib/ds-test/src/test.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/lib/ds-test/src/test.t.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/package.json -------------------------------------------------------------------------------- /contracts/lib/forge-std/scripts/vm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/scripts/vm.py -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/src/Script.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/StdAssertions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/src/StdAssertions.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/StdChains.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/src/StdChains.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/StdCheats.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/src/StdCheats.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/StdError.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/src/StdError.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/StdInvariant.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/src/StdInvariant.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/StdJson.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/src/StdJson.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/StdMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/src/StdMath.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/StdStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/src/StdStorage.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/StdStyle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/src/StdStyle.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/StdUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/src/StdUtils.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/console.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/src/console.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/console2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/src/console2.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/interfaces/IERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/src/interfaces/IERC1155.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/interfaces/IERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/src/interfaces/IERC165.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/interfaces/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/src/interfaces/IERC20.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/interfaces/IERC4626.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/src/interfaces/IERC4626.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/interfaces/IERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/src/interfaces/IERC721.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/interfaces/IMulticall3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/src/interfaces/IMulticall3.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/mocks/MockERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/src/mocks/MockERC20.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/mocks/MockERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/src/mocks/MockERC721.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/safeconsole.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/src/safeconsole.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/test/StdAssertions.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/test/StdAssertions.t.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/test/StdChains.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/test/StdChains.t.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/test/StdCheats.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/test/StdCheats.t.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/test/StdError.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/test/StdError.t.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/test/StdMath.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/test/StdMath.t.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/test/StdStorage.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/test/StdStorage.t.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/test/StdStyle.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/test/StdStyle.t.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/test/StdUtils.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/test/StdUtils.t.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/test/Vm.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/test/Vm.t.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/test/compilation/CompilationScript.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/test/compilation/CompilationScript.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/test/compilation/CompilationScriptBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/test/compilation/CompilationScriptBase.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/test/compilation/CompilationTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/test/compilation/CompilationTest.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/test/compilation/CompilationTestBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/test/compilation/CompilationTestBase.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/test/fixtures/broadcast.log.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/test/fixtures/broadcast.log.json -------------------------------------------------------------------------------- /contracts/lib/forge-std/test/mocks/MockERC20.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/test/mocks/MockERC20.t.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/test/mocks/MockERC721.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/forge-std/test/mocks/MockERC721.t.sol -------------------------------------------------------------------------------- /contracts/lib/murky/.dockerignore: -------------------------------------------------------------------------------- 1 | out 2 | cache 3 | *.txt -------------------------------------------------------------------------------- /contracts/lib/murky/.gas-snapshot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/.gas-snapshot -------------------------------------------------------------------------------- /contracts/lib/murky/.github/workflows/run_tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/.github/workflows/run_tests.yml -------------------------------------------------------------------------------- /contracts/lib/murky/.github/workflows/slither.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/.github/workflows/slither.yml -------------------------------------------------------------------------------- /contracts/lib/murky/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/.gitignore -------------------------------------------------------------------------------- /contracts/lib/murky/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/.gitmodules -------------------------------------------------------------------------------- /contracts/lib/murky/Dockerfile.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/Dockerfile.deploy -------------------------------------------------------------------------------- /contracts/lib/murky/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/README.md -------------------------------------------------------------------------------- /contracts/lib/murky/differential_testing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/differential_testing/README.md -------------------------------------------------------------------------------- /contracts/lib/murky/differential_testing/scripts/generate_root.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/differential_testing/scripts/generate_root.ts -------------------------------------------------------------------------------- /contracts/lib/murky/differential_testing/scripts/generate_root_cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/differential_testing/scripts/generate_root_cli.ts -------------------------------------------------------------------------------- /contracts/lib/murky/differential_testing/scripts/merkle-tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/differential_testing/scripts/merkle-tree.ts -------------------------------------------------------------------------------- /contracts/lib/murky/differential_testing/scripts/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/differential_testing/scripts/package-lock.json -------------------------------------------------------------------------------- /contracts/lib/murky/differential_testing/scripts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/differential_testing/scripts/package.json -------------------------------------------------------------------------------- /contracts/lib/murky/differential_testing/test/DifferentialTests.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/differential_testing/test/DifferentialTests.t.sol -------------------------------------------------------------------------------- /contracts/lib/murky/differential_testing/test/utils/Strings2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/differential_testing/test/utils/Strings2.sol -------------------------------------------------------------------------------- /contracts/lib/murky/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/foundry.toml -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/.github/workflows/ci.yml -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/LICENSE-APACHE -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/README.md -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/lib/ds-test/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/lib/ds-test/LICENSE -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/lib/ds-test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/lib/ds-test/Makefile -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/lib/ds-test/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/lib/ds-test/default.nix -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/lib/ds-test/demo/demo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/lib/ds-test/demo/demo.sol -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/lib/ds-test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/lib/ds-test/package.json -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/lib/ds-test/src/test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/lib/ds-test/src/test.sol -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/package.json -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/src/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/src/Script.sol -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/src/StdAssertions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/src/StdAssertions.sol -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/src/StdChains.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/src/StdChains.sol -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/src/StdCheats.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/src/StdCheats.sol -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/src/StdError.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/src/StdError.sol -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/src/StdJson.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/src/StdJson.sol -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/src/StdMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/src/StdMath.sol -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/src/StdStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/src/StdStorage.sol -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/src/StdUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/src/StdUtils.sol -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/src/console.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/src/console.sol -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/src/console2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/src/console2.sol -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/src/interfaces/IERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/src/interfaces/IERC1155.sol -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/src/interfaces/IERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/src/interfaces/IERC165.sol -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/src/interfaces/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/src/interfaces/IERC20.sol -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/src/interfaces/IERC4626.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/src/interfaces/IERC4626.sol -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/src/interfaces/IERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/src/interfaces/IERC721.sol -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/test/StdAssertions.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/test/StdAssertions.t.sol -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/test/StdChains.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/test/StdChains.t.sol -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/test/StdCheats.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/test/StdCheats.t.sol -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/test/StdError.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/test/StdError.t.sol -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/test/StdMath.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/test/StdMath.t.sol -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/test/StdStorage.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/test/StdStorage.t.sol -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/test/StdUtils.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/test/StdUtils.t.sol -------------------------------------------------------------------------------- /contracts/lib/murky/lib/forge-std/test/fixtures/broadcast.log.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/forge-std/test/fixtures/broadcast.log.json -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/openzeppelin-contracts/.codecov.yml -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/openzeppelin-contracts/.editorconfig -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/openzeppelin-contracts/.eslintrc -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity 2 | -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/openzeppelin-contracts/.gitignore -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/.mocharc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | require: 'hardhat/register', 3 | timeout: 4000, 4 | }; 5 | -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/openzeppelin-contracts/.prettierrc -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/.solcover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/openzeppelin-contracts/.solcover.js -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/openzeppelin-contracts/.solhint.json -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/openzeppelin-contracts/CHANGELOG.md -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/openzeppelin-contracts/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/openzeppelin-contracts/CONTRIBUTING.md -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/DOCUMENTATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/openzeppelin-contracts/DOCUMENTATION.md -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/GUIDELINES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/openzeppelin-contracts/GUIDELINES.md -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/openzeppelin-contracts/LICENSE -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/openzeppelin-contracts/README.md -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/openzeppelin-contracts/RELEASING.md -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/openzeppelin-contracts/SECURITY.md -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/audit/2017-03.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/openzeppelin-contracts/audit/2017-03.md -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/audit/2018-10.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/openzeppelin-contracts/audit/2018-10.pdf -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/certora/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/openzeppelin-contracts/certora/Makefile -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/certora/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/openzeppelin-contracts/certora/README.md -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/certora/munged/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/contracts/mocks/ERC165/ERC165NotSupported.sol: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: MIT 2 | 3 | pragma solidity ^0.8.0; 4 | 5 | contract ERC165NotSupported {} 6 | -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/contracts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/openzeppelin-contracts/contracts/package.json -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/openzeppelin-contracts/hardhat.config.js -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/openzeppelin-contracts/logo.svg -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/migrations/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/openzeppelin-contracts/netlify.toml -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/openzeppelin-contracts/package-lock.json -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/openzeppelin-contracts/package.json -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/openzeppelin-contracts/renovate.json -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/scripts/gen-nav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/openzeppelin-contracts/scripts/gen-nav.js -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/scripts/prepack.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/openzeppelin-contracts/scripts/prepack.sh -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/slither.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/openzeppelin-contracts/slither.config.json -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/test/TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/openzeppelin-contracts/test/TESTING.md -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/test/helpers/eip712.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/openzeppelin-contracts/test/helpers/eip712.js -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/test/helpers/enums.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/openzeppelin-contracts/test/helpers/enums.js -------------------------------------------------------------------------------- /contracts/lib/murky/lib/openzeppelin-contracts/test/helpers/sign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/lib/openzeppelin-contracts/test/helpers/sign.js -------------------------------------------------------------------------------- /contracts/lib/murky/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/remappings.txt -------------------------------------------------------------------------------- /contracts/lib/murky/reports/murky_gas_report.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/reports/murky_gas_report.png -------------------------------------------------------------------------------- /contracts/lib/murky/script/Merkle.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/script/Merkle.s.sol -------------------------------------------------------------------------------- /contracts/lib/murky/script/common/ScriptHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/script/common/ScriptHelper.sol -------------------------------------------------------------------------------- /contracts/lib/murky/script/target/input.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/script/target/input.json -------------------------------------------------------------------------------- /contracts/lib/murky/script/target/output.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/script/target/output.json -------------------------------------------------------------------------------- /contracts/lib/murky/script/test/Merkle.s.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/script/test/Merkle.s.t.sol -------------------------------------------------------------------------------- /contracts/lib/murky/src/Merkle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/src/Merkle.sol -------------------------------------------------------------------------------- /contracts/lib/murky/src/Xorkle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/src/Xorkle.sol -------------------------------------------------------------------------------- /contracts/lib/murky/src/common/MurkyBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/src/common/MurkyBase.sol -------------------------------------------------------------------------------- /contracts/lib/murky/src/test/Merkle.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/src/test/Merkle.t.sol -------------------------------------------------------------------------------- /contracts/lib/murky/src/test/MurkyBase.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/src/test/MurkyBase.t.sol -------------------------------------------------------------------------------- /contracts/lib/murky/src/test/StandardInput.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/src/test/StandardInput.t.sol -------------------------------------------------------------------------------- /contracts/lib/murky/src/test/Xorkle.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/src/test/Xorkle.t.sol -------------------------------------------------------------------------------- /contracts/lib/murky/src/test/standard_data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/murky/src/test/standard_data/README.md -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/.changeset/config.json -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/.changeset/dirty-cobras-smile.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/.changeset/dirty-cobras-smile.md -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/.changeset/nervous-pans-grow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/.changeset/nervous-pans-grow.md -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/.changeset/nice-paws-pull.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/.changeset/nice-paws-pull.md -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/.changeset/poor-chefs-cheat.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/.changeset/poor-chefs-cheat.md -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/.changeset/smart-bugs-switch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/.changeset/smart-bugs-switch.md -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/.changeset/twenty-feet-grin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/.changeset/twenty-feet-grin.md -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/.changeset/violet-moons-tell.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/.changeset/violet-moons-tell.md -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/.changeset/wise-bobcats-speak.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/.changeset/wise-bobcats-speak.md -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/.changeset/yellow-deers-walk.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/.changeset/yellow-deers-walk.md -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/.codecov.yml -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/.editorconfig -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/.eslintrc -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/.github/actions/setup/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/.github/actions/setup/action.yml -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/.github/workflows/actionlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/.github/workflows/actionlint.yml -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/.github/workflows/changeset.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/.github/workflows/changeset.yml -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/.github/workflows/checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/.github/workflows/checks.yml -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/.github/workflows/docs.yml -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/.gitignore -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/.gitmodules -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/.mocharc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | require: 'hardhat/register', 3 | timeout: 4000, 4 | }; 5 | -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/.prettierrc -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/.solcover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/.solcover.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/CHANGELOG.md -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/CONTRIBUTING.md -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/FUNDING.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/FUNDING.json -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/GUIDELINES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/GUIDELINES.md -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/LICENSE -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/README.md -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/RELEASING.md -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/SECURITY.md -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/audits/2017-03.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/audits/2017-03.md -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/audits/2018-10.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/audits/2018-10.pdf -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/audits/2022-10-Checkpoints.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/audits/2022-10-Checkpoints.pdf -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/audits/2022-10-ERC4626.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/audits/2022-10-ERC4626.pdf -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/audits/2023-05-v4.9.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/audits/2023-05-v4.9.pdf -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/audits/2023-10-v5.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/audits/2023-10-v5.0.pdf -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/audits/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/audits/README.md -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/certora/.gitignore: -------------------------------------------------------------------------------- 1 | patched 2 | -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/certora/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/certora/Makefile -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/certora/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/certora/README.md -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/certora/reports/2021-10.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/certora/reports/2021-10.pdf -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/certora/reports/2022-03.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/certora/reports/2022-03.pdf -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/certora/reports/2022-05.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/certora/reports/2022-05.pdf -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/certora/run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/certora/run.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/certora/specs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/certora/specs.json -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/certora/specs/AccessControl.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/certora/specs/AccessControl.spec -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/certora/specs/AccessManaged.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/certora/specs/AccessManaged.spec -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/certora/specs/AccessManager.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/certora/specs/AccessManager.spec -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/certora/specs/ERC20.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/certora/specs/ERC20.spec -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/certora/specs/ERC20Wrapper.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/certora/specs/ERC20Wrapper.spec -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/certora/specs/ERC721.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/certora/specs/ERC721.spec -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/certora/specs/EnumerableMap.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/certora/specs/EnumerableMap.spec -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/certora/specs/EnumerableSet.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/certora/specs/EnumerableSet.spec -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/certora/specs/Initializable.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/certora/specs/Initializable.spec -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/certora/specs/Nonces.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/certora/specs/Nonces.spec -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/certora/specs/Ownable.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/certora/specs/Ownable.spec -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/certora/specs/Ownable2Step.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/certora/specs/Ownable2Step.spec -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/certora/specs/Pausable.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/certora/specs/Pausable.spec -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/contracts/access/Ownable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/contracts/access/Ownable.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/contracts/access/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/contracts/access/README.adoc -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/contracts/finance/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/contracts/finance/README.adoc -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/contracts/governance/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/contracts/governance/README.adoc -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/contracts/interfaces/IERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/contracts/interfaces/IERC165.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/contracts/interfaces/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/contracts/interfaces/IERC20.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/contracts/interfaces/IERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/contracts/interfaces/IERC721.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/contracts/interfaces/IERC777.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/contracts/interfaces/IERC777.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/contracts/interfaces/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/contracts/interfaces/README.adoc -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/contracts/metatx/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/contracts/metatx/README.adoc -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/contracts/mocks/ArraysMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/contracts/mocks/ArraysMock.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/contracts/mocks/ContextMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/contracts/mocks/ContextMock.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/contracts/mocks/ERC165/ERC165NotSupported.sol: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: MIT 2 | 3 | pragma solidity ^0.8.20; 4 | 5 | contract ERC165NotSupported {} 6 | -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/contracts/mocks/PausableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/contracts/mocks/PausableMock.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/contracts/mocks/Stateless.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/contracts/mocks/Stateless.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/contracts/mocks/VotesMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/contracts/mocks/VotesMock.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/contracts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/contracts/package.json -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/contracts/proxy/Clones.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/contracts/proxy/Clones.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/contracts/proxy/Proxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/contracts/proxy/Proxy.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/contracts/proxy/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/contracts/proxy/README.adoc -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/contracts/utils/Address.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/contracts/utils/Address.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/contracts/utils/Arrays.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/contracts/utils/Arrays.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/contracts/utils/Base64.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/contracts/utils/Base64.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/contracts/utils/Context.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/contracts/utils/Context.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/contracts/utils/Create2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/contracts/utils/Create2.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/contracts/utils/Multicall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/contracts/utils/Multicall.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/contracts/utils/Nonces.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/contracts/utils/Nonces.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/contracts/utils/Panic.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/contracts/utils/Panic.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/contracts/utils/Pausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/contracts/utils/Pausable.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/contracts/utils/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/contracts/utils/README.adoc -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/contracts/utils/ShortStrings.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/contracts/utils/ShortStrings.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/contracts/utils/Strings.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/contracts/utils/Strings.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/contracts/utils/math/Math.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/contracts/utils/math/Math.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/contracts/utils/types/Time.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/contracts/utils/types/Time.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/foundry.toml -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/hardhat.config.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/hardhat/env-artifacts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/hardhat/env-artifacts.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/hardhat/remappings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/hardhat/remappings.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/hardhat/skip-foundry-tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/hardhat/skip-foundry-tests.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/hardhat/task-test-get-files.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/hardhat/task-test-get-files.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/lib/erc4626-tests/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/lib/erc4626-tests/LICENSE -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/lib/erc4626-tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/lib/erc4626-tests/README.md -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/lib/forge-std/.gitattributes: -------------------------------------------------------------------------------- 1 | src/Vm.sol linguist-generated 2 | -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/lib/forge-std/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/lib/forge-std/LICENSE-APACHE -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/lib/forge-std/README.md -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/lib/forge-std/package.json -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/lib/forge-std/scripts/vm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/lib/forge-std/scripts/vm.py -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/lib/forge-std/src/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/lib/forge-std/src/Script.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/lib/forge-std/src/StdChains.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/lib/forge-std/src/StdChains.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/lib/forge-std/src/StdCheats.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/lib/forge-std/src/StdCheats.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/lib/forge-std/src/StdError.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/lib/forge-std/src/StdError.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/lib/forge-std/src/StdJson.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/lib/forge-std/src/StdJson.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/lib/forge-std/src/StdMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/lib/forge-std/src/StdMath.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/lib/forge-std/src/StdStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/lib/forge-std/src/StdStorage.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/lib/forge-std/src/StdStyle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/lib/forge-std/src/StdStyle.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/lib/forge-std/src/StdUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/lib/forge-std/src/StdUtils.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/lib/forge-std/src/console.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/lib/forge-std/src/console.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/lib/forge-std/src/console2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/lib/forge-std/src/console2.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/lib/forge-std/test/StdMath.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/lib/forge-std/test/StdMath.t.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/lib/forge-std/test/Vm.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/lib/forge-std/test/Vm.t.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/logo.svg -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/netlify.toml -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/package-lock.json -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/package.json -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/remappings.txt -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/renovate.json -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/requirements.txt: -------------------------------------------------------------------------------- 1 | certora-cli==4.13.1 2 | -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/scripts/checks/compare-layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/scripts/checks/compare-layout.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/scripts/checks/extract-layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/scripts/checks/extract-layout.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/scripts/checks/generation.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/scripts/checks/generation.sh -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/scripts/gen-nav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/scripts/gen-nav.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/scripts/generate/format-lines.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/scripts/generate/format-lines.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/scripts/generate/run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/scripts/generate/run.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/scripts/git-user-config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/scripts/git-user-config.sh -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/scripts/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/scripts/helpers.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/scripts/prepack.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/scripts/prepack.sh -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/scripts/prepare-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/scripts/prepare-docs.sh -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/scripts/release/version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/scripts/release/version.sh -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/scripts/release/workflow/pack.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/scripts/release/workflow/pack.sh -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/scripts/solhint-custom/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/scripts/solhint-custom/index.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/scripts/update-docs-branch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/scripts/update-docs-branch.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/scripts/upgradeable/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/scripts/upgradeable/README.md -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/scripts/upgradeable/transpile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/scripts/upgradeable/transpile.sh -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/slither.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/slither.config.json -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/solhint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/solhint.config.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/TESTING.md -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/access/Ownable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/access/Ownable.test.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/access/Ownable2Step.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/access/Ownable2Step.test.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/governance/Governor.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/governance/Governor.t.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/governance/Governor.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/governance/Governor.test.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/helpers/access-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/helpers/access-manager.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/helpers/account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/helpers/account.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/helpers/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/helpers/constants.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/helpers/eip712-types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/helpers/eip712-types.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/helpers/eip712.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/helpers/eip712.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/helpers/enums.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/helpers/enums.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/helpers/governance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/helpers/governance.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/helpers/iterate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/helpers/iterate.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/helpers/math.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/helpers/math.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/helpers/methods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/helpers/methods.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/helpers/random.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/helpers/random.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/helpers/storage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/helpers/storage.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/helpers/time.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/helpers/time.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/helpers/txpool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/helpers/txpool.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/proxy/Clones.behaviour.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/proxy/Clones.behaviour.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/proxy/Clones.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/proxy/Clones.test.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/proxy/Proxy.behaviour.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/proxy/Proxy.behaviour.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/sanity.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/sanity.test.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/token/ERC20/ERC20.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/token/ERC20/ERC20.test.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/utils/Address.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/utils/Address.test.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/utils/Arrays.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/utils/Arrays.t.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/utils/Arrays.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/utils/Arrays.test.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/utils/Base64.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/utils/Base64.t.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/utils/Base64.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/utils/Base64.test.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/utils/Context.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/utils/Context.behavior.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/utils/Context.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/utils/Context.test.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/utils/Create2.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/utils/Create2.test.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/utils/Multicall.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/utils/Multicall.test.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/utils/Nonces.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/utils/Nonces.test.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/utils/Panic.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/utils/Panic.test.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/utils/Pausable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/utils/Pausable.test.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/utils/ShortStrings.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/utils/ShortStrings.t.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/utils/StorageSlot.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/utils/StorageSlot.test.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/utils/Strings.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/utils/Strings.test.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/utils/math/Math.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/utils/math/Math.t.sol -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/utils/math/Math.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/utils/math/Math.test.js -------------------------------------------------------------------------------- /contracts/lib/openzeppelin-contracts/test/utils/types/Time.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/openzeppelin-contracts/test/utils/types/Time.test.js -------------------------------------------------------------------------------- /contracts/lib/solady/.gas-snapshot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/.gas-snapshot -------------------------------------------------------------------------------- /contracts/lib/solady/.github/issue_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/.github/issue_template.md -------------------------------------------------------------------------------- /contracts/lib/solady/.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/.github/pull_request_template.md -------------------------------------------------------------------------------- /contracts/lib/solady/.github/workflows/ci-all-via-ir.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/.github/workflows/ci-all-via-ir.yml -------------------------------------------------------------------------------- /contracts/lib/solady/.github/workflows/ci-wake.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/.github/workflows/ci-wake.yml -------------------------------------------------------------------------------- /contracts/lib/solady/.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/.github/workflows/ci.yml -------------------------------------------------------------------------------- /contracts/lib/solady/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/.gitignore -------------------------------------------------------------------------------- /contracts/lib/solady/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/LICENSE.txt -------------------------------------------------------------------------------- /contracts/lib/solady/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/README.md -------------------------------------------------------------------------------- /contracts/lib/solady/audits/ackee-blockchain-solady-report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/audits/ackee-blockchain-solady-report.pdf -------------------------------------------------------------------------------- /contracts/lib/solady/audits/cantina-solady-report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/audits/cantina-solady-report.pdf -------------------------------------------------------------------------------- /contracts/lib/solady/audits/shung-solady-erc721-audit.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/audits/shung-solady-erc721-audit.pdf -------------------------------------------------------------------------------- /contracts/lib/solady/ext/wake/EIP712Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/ext/wake/EIP712Mock.sol -------------------------------------------------------------------------------- /contracts/lib/solady/ext/wake/ERC1155Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/ext/wake/ERC1155Mock.sol -------------------------------------------------------------------------------- /contracts/lib/solady/ext/wake/ERC20Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/ext/wake/ERC20Mock.sol -------------------------------------------------------------------------------- /contracts/lib/solady/ext/wake/ERC721Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/ext/wake/ERC721Mock.sol -------------------------------------------------------------------------------- /contracts/lib/solady/ext/wake/MerkleProofMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/ext/wake/MerkleProofMock.sol -------------------------------------------------------------------------------- /contracts/lib/solady/ext/wake/NoETHMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/ext/wake/NoETHMock.sol -------------------------------------------------------------------------------- /contracts/lib/solady/ext/wake/SignatureCheckerMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/ext/wake/SignatureCheckerMock.sol -------------------------------------------------------------------------------- /contracts/lib/solady/ext/wake/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contracts/lib/solady/ext/wake/test_eip712.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/ext/wake/test_eip712.py -------------------------------------------------------------------------------- /contracts/lib/solady/ext/wake/test_eip712_fuzz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/ext/wake/test_eip712_fuzz.py -------------------------------------------------------------------------------- /contracts/lib/solady/ext/wake/test_erc1155.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/ext/wake/test_erc1155.py -------------------------------------------------------------------------------- /contracts/lib/solady/ext/wake/test_erc1155_fuzz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/ext/wake/test_erc1155_fuzz.py -------------------------------------------------------------------------------- /contracts/lib/solady/ext/wake/test_erc20.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/ext/wake/test_erc20.py -------------------------------------------------------------------------------- /contracts/lib/solady/ext/wake/test_erc721_fuzz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/ext/wake/test_erc721_fuzz.py -------------------------------------------------------------------------------- /contracts/lib/solady/ext/wake/test_merkle_proof.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/ext/wake/test_merkle_proof.py -------------------------------------------------------------------------------- /contracts/lib/solady/ext/wake/test_merkle_proof_fuzz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/ext/wake/test_merkle_proof_fuzz.py -------------------------------------------------------------------------------- /contracts/lib/solady/ext/wake/test_signature_checker_fuzz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/ext/wake/test_signature_checker_fuzz.py -------------------------------------------------------------------------------- /contracts/lib/solady/ext/wake/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/ext/wake/utils.py -------------------------------------------------------------------------------- /contracts/lib/solady/ext/wake/wake.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/ext/wake/wake.toml -------------------------------------------------------------------------------- /contracts/lib/solady/ext/wake/weird/Approval.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/ext/wake/weird/Approval.sol -------------------------------------------------------------------------------- /contracts/lib/solady/ext/wake/weird/ApprovalToZero.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/ext/wake/weird/ApprovalToZero.sol -------------------------------------------------------------------------------- /contracts/lib/solady/ext/wake/weird/BlockList.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/ext/wake/weird/BlockList.sol -------------------------------------------------------------------------------- /contracts/lib/solady/ext/wake/weird/Bytes32Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/ext/wake/weird/Bytes32Metadata.sol -------------------------------------------------------------------------------- /contracts/lib/solady/ext/wake/weird/DaiPermit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/ext/wake/weird/DaiPermit.sol -------------------------------------------------------------------------------- /contracts/lib/solady/ext/wake/weird/ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/ext/wake/weird/ERC20.sol -------------------------------------------------------------------------------- /contracts/lib/solady/ext/wake/weird/HighDecimals.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/ext/wake/weird/HighDecimals.sol -------------------------------------------------------------------------------- /contracts/lib/solady/ext/wake/weird/LowDecimals.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/ext/wake/weird/LowDecimals.sol -------------------------------------------------------------------------------- /contracts/lib/solady/ext/wake/weird/MissingReturns.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/ext/wake/weird/MissingReturns.sol -------------------------------------------------------------------------------- /contracts/lib/solady/ext/wake/weird/NoRevert.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/ext/wake/weird/NoRevert.sol -------------------------------------------------------------------------------- /contracts/lib/solady/ext/wake/weird/Pausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/ext/wake/weird/Pausable.sol -------------------------------------------------------------------------------- /contracts/lib/solady/ext/wake/weird/Proxied.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/ext/wake/weird/Proxied.sol -------------------------------------------------------------------------------- /contracts/lib/solady/ext/wake/weird/Reentrant.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/ext/wake/weird/Reentrant.sol -------------------------------------------------------------------------------- /contracts/lib/solady/ext/wake/weird/ReturnsFalse.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/ext/wake/weird/ReturnsFalse.sol -------------------------------------------------------------------------------- /contracts/lib/solady/ext/wake/weird/RevertToZero.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/ext/wake/weird/RevertToZero.sol -------------------------------------------------------------------------------- /contracts/lib/solady/ext/wake/weird/RevertZero.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/ext/wake/weird/RevertZero.sol -------------------------------------------------------------------------------- /contracts/lib/solady/ext/wake/weird/TransferFee.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/ext/wake/weird/TransferFee.sol -------------------------------------------------------------------------------- /contracts/lib/solady/ext/wake/weird/Uint96.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/ext/wake/weird/Uint96.sol -------------------------------------------------------------------------------- /contracts/lib/solady/ext/wake/weird/Upgradable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/ext/wake/weird/Upgradable.sol -------------------------------------------------------------------------------- /contracts/lib/solady/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/foundry.toml -------------------------------------------------------------------------------- /contracts/lib/solady/js/solady.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/js/solady.d.ts -------------------------------------------------------------------------------- /contracts/lib/solady/js/solady.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/js/solady.js -------------------------------------------------------------------------------- /contracts/lib/solady/js/solady.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/js/solady.test.js -------------------------------------------------------------------------------- /contracts/lib/solady/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/logo.svg -------------------------------------------------------------------------------- /contracts/lib/solady/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/package-lock.json -------------------------------------------------------------------------------- /contracts/lib/solady/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/package.json -------------------------------------------------------------------------------- /contracts/lib/solady/src/Milady.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/Milady.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/accounts/ERC1271.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/accounts/ERC1271.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/accounts/ERC4337.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/accounts/ERC4337.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/accounts/ERC4337Factory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/accounts/ERC4337Factory.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/accounts/ERC6551.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/accounts/ERC6551.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/accounts/ERC6551Proxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/accounts/ERC6551Proxy.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/accounts/Receiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/accounts/Receiver.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/auth/Ownable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/auth/Ownable.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/auth/OwnableRoles.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/auth/OwnableRoles.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/tokens/ERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/tokens/ERC1155.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/tokens/ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/tokens/ERC20.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/tokens/ERC2981.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/tokens/ERC2981.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/tokens/ERC4626.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/tokens/ERC4626.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/tokens/ERC6909.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/tokens/ERC6909.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/tokens/ERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/tokens/ERC721.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/tokens/WETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/tokens/WETH.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/utils/Base64.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/utils/Base64.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/utils/CREATE3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/utils/CREATE3.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/utils/Clone.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/utils/Clone.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/utils/DateTimeLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/utils/DateTimeLib.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/utils/DynamicBufferLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/utils/DynamicBufferLib.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/utils/ECDSA.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/utils/ECDSA.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/utils/EIP712.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/utils/EIP712.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/utils/ERC1967Factory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/utils/ERC1967Factory.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/utils/ERC1967FactoryConstants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/utils/ERC1967FactoryConstants.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/utils/FixedPointMathLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/utils/FixedPointMathLib.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/utils/GasBurnerLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/utils/GasBurnerLib.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/utils/Initializable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/utils/Initializable.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/utils/JSONParserLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/utils/JSONParserLib.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/utils/LibBit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/utils/LibBit.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/utils/LibBitmap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/utils/LibBitmap.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/utils/LibClone.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/utils/LibClone.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/utils/LibMap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/utils/LibMap.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/utils/LibPRNG.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/utils/LibPRNG.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/utils/LibRLP.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/utils/LibRLP.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/utils/LibSort.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/utils/LibSort.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/utils/LibString.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/utils/LibString.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/utils/LibZip.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/utils/LibZip.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/utils/MerkleProofLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/utils/MerkleProofLib.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/utils/MetadataReaderLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/utils/MetadataReaderLib.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/utils/MinHeapLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/utils/MinHeapLib.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/utils/Multicallable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/utils/Multicallable.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/utils/RedBlackTreeLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/utils/RedBlackTreeLib.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/utils/ReentrancyGuard.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/utils/ReentrancyGuard.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/utils/SSTORE2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/utils/SSTORE2.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/utils/SafeCastLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/utils/SafeCastLib.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/utils/SafeTransferLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/utils/SafeTransferLib.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/utils/SignatureCheckerLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/utils/SignatureCheckerLib.sol -------------------------------------------------------------------------------- /contracts/lib/solady/src/utils/UUPSUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/src/utils/UUPSUpgradeable.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/Base64.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/Base64.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/CREATE3.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/CREATE3.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/DateTimeLib.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/DateTimeLib.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/DynamicBufferLib.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/DynamicBufferLib.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/ECDSA.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/ECDSA.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/EIP712.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/EIP712.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/ERC1155.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/ERC1155.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/ERC1967Factory.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/ERC1967Factory.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/ERC20.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/ERC20.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/ERC2981.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/ERC2981.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/ERC4337.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/ERC4337.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/ERC4337Factory.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/ERC4337Factory.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/ERC4626.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/ERC4626.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/ERC6551.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/ERC6551.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/ERC6909.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/ERC6909.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/ERC721.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/ERC721.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/FixedPointMathLib.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/FixedPointMathLib.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/GasBurnerLib.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/GasBurnerLib.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/Initializable.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/Initializable.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/JSONParserLib.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/JSONParserLib.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/LibBit.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/LibBit.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/LibBitmap.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/LibBitmap.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/LibClone.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/LibClone.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/LibMap.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/LibMap.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/LibPRNG.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/LibPRNG.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/LibRLP.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/LibRLP.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/LibSort.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/LibSort.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/LibString.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/LibString.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/LibZip.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/LibZip.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/MerkleProofLib.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/MerkleProofLib.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/MetadataReaderLib.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/MetadataReaderLib.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/MinHeapLib.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/MinHeapLib.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/Multicallable.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/Multicallable.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/Ownable.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/Ownable.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/OwnableRoles.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/OwnableRoles.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/README.md -------------------------------------------------------------------------------- /contracts/lib/solady/test/Receiver.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/Receiver.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/RedBlackTree.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/RedBlackTree.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/ReentrancyGuard.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/ReentrancyGuard.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/SSTORE2.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/SSTORE2.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/SafeCastLib.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/SafeCastLib.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/SafeTransferLib.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/SafeTransferLib.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/SignatureCheckerLib.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/SignatureCheckerLib.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/UUPSUpgradeable.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/UUPSUpgradeable.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/WETH.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/WETH.t.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/utils/InvariantTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/utils/InvariantTest.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/utils/SoladyTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/utils/SoladyTest.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/utils/TestPlus.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/utils/TestPlus.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/utils/forge-std/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/utils/forge-std/Script.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/utils/forge-std/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/utils/forge-std/Test.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/utils/forge-std/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/utils/forge-std/Vm.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/utils/forge-std/ds-test/test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/utils/forge-std/ds-test/test.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/utils/mocks/MockCd.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/utils/mocks/MockCd.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/utils/mocks/MockEIP712.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/utils/mocks/MockEIP712.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/utils/mocks/MockEIP712Dynamic.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/utils/mocks/MockEIP712Dynamic.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/utils/mocks/MockERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/utils/mocks/MockERC1155.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/utils/mocks/MockERC1271Malicious.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/utils/mocks/MockERC1271Malicious.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/utils/mocks/MockERC1271Wallet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/utils/mocks/MockERC1271Wallet.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/utils/mocks/MockERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/utils/mocks/MockERC20.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/utils/mocks/MockERC20LikeUSDT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/utils/mocks/MockERC20LikeUSDT.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/utils/mocks/MockERC2981.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/utils/mocks/MockERC2981.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/utils/mocks/MockERC4337.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/utils/mocks/MockERC4337.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/utils/mocks/MockERC4626.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/utils/mocks/MockERC4626.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/utils/mocks/MockERC6551.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/utils/mocks/MockERC6551.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/utils/mocks/MockERC6551Registry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/utils/mocks/MockERC6551Registry.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/utils/mocks/MockERC6909.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/utils/mocks/MockERC6909.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/utils/mocks/MockERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/utils/mocks/MockERC721.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/utils/mocks/MockETHRecipient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/utils/mocks/MockETHRecipient.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/utils/mocks/MockEntryPoint.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/utils/mocks/MockEntryPoint.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/utils/mocks/MockImplementation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/utils/mocks/MockImplementation.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/utils/mocks/MockInitializable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/utils/mocks/MockInitializable.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/utils/mocks/MockMulticallable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/utils/mocks/MockMulticallable.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/utils/mocks/MockOwnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/utils/mocks/MockOwnable.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/utils/mocks/MockOwnableRoles.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/utils/mocks/MockOwnableRoles.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/utils/mocks/MockReceiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/utils/mocks/MockReceiver.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/utils/mocks/MockReentrancyGuard.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/utils/mocks/MockReentrancyGuard.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/utils/mocks/MockUUPSImplementation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/utils/mocks/MockUUPSImplementation.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/utils/weird-tokens/MissingReturnToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/utils/weird-tokens/MissingReturnToken.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/utils/weird-tokens/ReturnsFalseToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/utils/weird-tokens/ReturnsFalseToken.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/utils/weird-tokens/ReturnsTwoToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/utils/weird-tokens/ReturnsTwoToken.sol -------------------------------------------------------------------------------- /contracts/lib/solady/test/utils/weird-tokens/RevertingToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/lib/solady/test/utils/weird-tokens/RevertingToken.sol -------------------------------------------------------------------------------- /contracts/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/remappings.txt -------------------------------------------------------------------------------- /contracts/script/CustomERC1155.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/script/CustomERC1155.s.sol -------------------------------------------------------------------------------- /contracts/script/SWAdopter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/script/SWAdopter.s.sol -------------------------------------------------------------------------------- /contracts/src/CustomERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/src/CustomERC1155.sol -------------------------------------------------------------------------------- /contracts/src/SWAdopter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/src/SWAdopter.sol -------------------------------------------------------------------------------- /contracts/test/CustomERC1155.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/contracts/test/CustomERC1155.t.sol -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/package.json -------------------------------------------------------------------------------- /web/.env.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/.env.test -------------------------------------------------------------------------------- /web/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/.eslintignore -------------------------------------------------------------------------------- /web/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/.eslintrc.js -------------------------------------------------------------------------------- /web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/.gitignore -------------------------------------------------------------------------------- /web/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/.npmrc -------------------------------------------------------------------------------- /web/.nvmrc: -------------------------------------------------------------------------------- 1 | 18.14 2 | -------------------------------------------------------------------------------- /web/.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.d.ts 3 | .* 4 | -------------------------------------------------------------------------------- /web/.stylelintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/.stylelintrc.json -------------------------------------------------------------------------------- /web/.yarn/releases/yarn-4.1.0.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/.yarn/releases/yarn-4.1.0.cjs -------------------------------------------------------------------------------- /web/.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/.yarnrc.yml -------------------------------------------------------------------------------- /web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/README.md -------------------------------------------------------------------------------- /web/app/api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/app/api/README.md -------------------------------------------------------------------------------- /web/app/api/chain/currentBlockNumber/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/app/api/chain/currentBlockNumber/route.ts -------------------------------------------------------------------------------- /web/app/api/chains/supported/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/app/api/chains/supported/route.ts -------------------------------------------------------------------------------- /web/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/app/layout.tsx -------------------------------------------------------------------------------- /web/app/mint/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/app/mint/index.tsx -------------------------------------------------------------------------------- /web/app/mint/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/app/mint/page.tsx -------------------------------------------------------------------------------- /web/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/app/page.tsx -------------------------------------------------------------------------------- /web/custom.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/custom.d.ts -------------------------------------------------------------------------------- /web/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/jest.config.js -------------------------------------------------------------------------------- /web/jest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/jest.setup.ts -------------------------------------------------------------------------------- /web/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/next.config.js -------------------------------------------------------------------------------- /web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/package.json -------------------------------------------------------------------------------- /web/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/postcss.config.js -------------------------------------------------------------------------------- /web/prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/prettier.config.js -------------------------------------------------------------------------------- /web/public/DappImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/public/DappImage.png -------------------------------------------------------------------------------- /web/public/WalletLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/public/WalletLogo.png -------------------------------------------------------------------------------- /web/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/public/favicon.ico -------------------------------------------------------------------------------- /web/public/hammerandpick.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/public/hammerandpick.svg -------------------------------------------------------------------------------- /web/public/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/public/icon.svg -------------------------------------------------------------------------------- /web/public/icons/16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/public/icons/16x16.png -------------------------------------------------------------------------------- /web/public/icons/48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/public/icons/48x48.png -------------------------------------------------------------------------------- /web/public/icons/96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/public/icons/96x96.png -------------------------------------------------------------------------------- /web/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/public/manifest.json -------------------------------------------------------------------------------- /web/public/smart_wallet.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/public/smart_wallet.gif -------------------------------------------------------------------------------- /web/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/public/vercel.svg -------------------------------------------------------------------------------- /web/src/components/Button/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/components/Button/Button.tsx -------------------------------------------------------------------------------- /web/src/components/Button/CustomConnectButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/components/Button/CustomConnectButton.tsx -------------------------------------------------------------------------------- /web/src/components/GoogleAnalytics/GoogleAnalytics.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/components/GoogleAnalytics/GoogleAnalytics.tsx -------------------------------------------------------------------------------- /web/src/components/NextImage/NextImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/components/NextImage/NextImage.tsx -------------------------------------------------------------------------------- /web/src/components/footer/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/components/footer/Footer.tsx -------------------------------------------------------------------------------- /web/src/components/header/AccountConnect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/components/header/AccountConnect.tsx -------------------------------------------------------------------------------- /web/src/components/header/AccountDropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/components/header/AccountDropdown.tsx -------------------------------------------------------------------------------- /web/src/components/header/AccountInfoPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/components/header/AccountInfoPanel.tsx -------------------------------------------------------------------------------- /web/src/components/header/BuildHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/components/header/BuildHeader.tsx -------------------------------------------------------------------------------- /web/src/components/header/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/components/header/Header.tsx -------------------------------------------------------------------------------- /web/src/components/header/Menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/components/header/Menu.tsx -------------------------------------------------------------------------------- /web/src/components/header/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/components/header/Navbar.tsx -------------------------------------------------------------------------------- /web/src/components/header/NavbarMobile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/components/header/NavbarMobile.tsx -------------------------------------------------------------------------------- /web/src/components/icons/CBWIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/components/icons/CBWIcon.tsx -------------------------------------------------------------------------------- /web/src/components/icons/HeaderIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/components/icons/HeaderIcon.tsx -------------------------------------------------------------------------------- /web/src/components/icons/SpinnerIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/components/icons/SpinnerIcon.tsx -------------------------------------------------------------------------------- /web/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/constants.ts -------------------------------------------------------------------------------- /web/src/contract/SWAdopter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/contract/SWAdopter.ts -------------------------------------------------------------------------------- /web/src/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/global.css -------------------------------------------------------------------------------- /web/src/hooks/contracts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/hooks/contracts.ts -------------------------------------------------------------------------------- /web/src/hooks/useBlockExplorerLink.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/hooks/useBlockExplorerLink.test.ts -------------------------------------------------------------------------------- /web/src/hooks/useBlockExplorerLink.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/hooks/useBlockExplorerLink.ts -------------------------------------------------------------------------------- /web/src/hooks/useBlockNumber.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/hooks/useBlockNumber.test.ts -------------------------------------------------------------------------------- /web/src/hooks/useBlockNumber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/hooks/useBlockNumber.ts -------------------------------------------------------------------------------- /web/src/hooks/useCollectionMetadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/hooks/useCollectionMetadata.ts -------------------------------------------------------------------------------- /web/src/hooks/useDebounce.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/hooks/useDebounce.test.ts -------------------------------------------------------------------------------- /web/src/hooks/useDebounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/hooks/useDebounce.ts -------------------------------------------------------------------------------- /web/src/hooks/useMediaQuery.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/hooks/useMediaQuery.test.ts -------------------------------------------------------------------------------- /web/src/hooks/useMediaQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/hooks/useMediaQuery.ts -------------------------------------------------------------------------------- /web/src/hooks/useUserCanAfford.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/hooks/useUserCanAfford.test.ts -------------------------------------------------------------------------------- /web/src/hooks/useUserCanAfford.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/hooks/useUserCanAfford.ts -------------------------------------------------------------------------------- /web/src/pageComponents/mint/ContractDemo.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/pageComponents/mint/ContractDemo.test.tsx -------------------------------------------------------------------------------- /web/src/pageComponents/mint/ContractDemo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/pageComponents/mint/ContractDemo.tsx -------------------------------------------------------------------------------- /web/src/pageComponents/mint/NotConnected.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/pageComponents/mint/NotConnected.test.tsx -------------------------------------------------------------------------------- /web/src/pageComponents/mint/NotConnected.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/pageComponents/mint/NotConnected.tsx -------------------------------------------------------------------------------- /web/src/pageComponents/mint/SwitchNetwork.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/pageComponents/mint/SwitchNetwork.tsx -------------------------------------------------------------------------------- /web/src/pageComponents/mint/steps/MintCompleteStep.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/pageComponents/mint/steps/MintCompleteStep.tsx -------------------------------------------------------------------------------- /web/src/pageComponents/mint/steps/MintProcessingStep.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/pageComponents/mint/steps/MintProcessingStep.tsx -------------------------------------------------------------------------------- /web/src/pageComponents/mint/steps/OutOfGasStep.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/pageComponents/mint/steps/OutOfGasStep.tsx -------------------------------------------------------------------------------- /web/src/pageComponents/mint/steps/StartMintStep.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/pageComponents/mint/steps/StartMintStep.tsx -------------------------------------------------------------------------------- /web/src/providers/OnchainProviders.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/providers/OnchainProviders.tsx -------------------------------------------------------------------------------- /web/src/store/createWagmiConfig.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/store/createWagmiConfig.test.ts -------------------------------------------------------------------------------- /web/src/store/createWagmiConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/store/createWagmiConfig.ts -------------------------------------------------------------------------------- /web/src/store/environment.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/store/environment.test.ts -------------------------------------------------------------------------------- /web/src/store/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/store/environment.ts -------------------------------------------------------------------------------- /web/src/store/supportedChains.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/store/supportedChains.test.ts -------------------------------------------------------------------------------- /web/src/store/supportedChains.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/store/supportedChains.ts -------------------------------------------------------------------------------- /web/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/types.ts -------------------------------------------------------------------------------- /web/src/utils/address.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/utils/address.test.ts -------------------------------------------------------------------------------- /web/src/utils/address.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/utils/address.ts -------------------------------------------------------------------------------- /web/src/utils/analytics.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/utils/analytics.test.ts -------------------------------------------------------------------------------- /web/src/utils/analytics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/utils/analytics.ts -------------------------------------------------------------------------------- /web/src/utils/balance.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/utils/balance.test.ts -------------------------------------------------------------------------------- /web/src/utils/balance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/utils/balance.ts -------------------------------------------------------------------------------- /web/src/utils/generateMetadata.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/utils/generateMetadata.test.ts -------------------------------------------------------------------------------- /web/src/utils/generateMetadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/utils/generateMetadata.ts -------------------------------------------------------------------------------- /web/src/utils/gtag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/utils/gtag.ts -------------------------------------------------------------------------------- /web/src/utils/ipfs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/utils/ipfs.ts -------------------------------------------------------------------------------- /web/src/utils/ipfsToHTTP.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/utils/ipfsToHTTP.test.ts -------------------------------------------------------------------------------- /web/src/utils/isClient.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/utils/isClient.test.ts -------------------------------------------------------------------------------- /web/src/utils/isClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/utils/isClient.ts -------------------------------------------------------------------------------- /web/src/utils/provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/utils/provider.ts -------------------------------------------------------------------------------- /web/src/utils/reloadIfNeeded.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/utils/reloadIfNeeded.ts -------------------------------------------------------------------------------- /web/src/utils/timestamp.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/utils/timestamp.test.ts -------------------------------------------------------------------------------- /web/src/utils/timestamp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/src/utils/timestamp.ts -------------------------------------------------------------------------------- /web/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/tailwind.config.ts -------------------------------------------------------------------------------- /web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/tsconfig.json -------------------------------------------------------------------------------- /web/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/web/yarn.lock -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase-samples/smart-wallet-nft-mint/HEAD/yarn.lock --------------------------------------------------------------------------------