├── .gitignore ├── .gitmodules ├── .solhint.json ├── .solhintignore ├── .vscode └── settings.json ├── README.md ├── audits ├── oxorio-private-audit.pdf ├── sherlock_audit.pdf ├── sync_vault_bailsec_final_report.pdf └── sync_vault_salus_final_report.pdf ├── broadcast └── goerli_deploy.s.sol │ ├── 1 │ ├── run-1706114402.json │ ├── run-1706114946.json │ └── run-latest.json │ └── 5 │ ├── run-1706115004.json │ ├── run-1706115042.json │ ├── run-1706117389.json │ ├── run-1706117402.json │ ├── run-1706118007.json │ └── run-1706118038.json ├── example.env ├── foundry.toml ├── lib ├── forge-std │ ├── .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 │ ├── 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 ├── openzeppelin-contracts │ ├── .changeset │ │ └── config.json │ ├── .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 │ ├── 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 │ │ │ ├── DoubleEndedQueueHarness.sol │ │ │ ├── ERC20FlashMintHarness.sol │ │ │ ├── ERC20PermitHarness.sol │ │ │ ├── ERC20WrapperHarness.sol │ │ │ ├── ERC3156FlashBorrowerHarness.sol │ │ │ ├── ERC721Harness.sol │ │ │ ├── ERC721ReceiverHarness.sol │ │ │ ├── EnumerableMapHarness.sol │ │ │ ├── EnumerableSetHarness.sol │ │ │ ├── InitializableHarness.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 │ │ │ ├── DoubleEndedQueue.spec │ │ │ ├── ERC20.spec │ │ │ ├── ERC20FlashMint.spec │ │ │ ├── ERC20Wrapper.spec │ │ │ ├── ERC721.spec │ │ │ ├── EnumerableMap.spec │ │ │ ├── EnumerableSet.spec │ │ │ ├── Initializable.spec │ │ │ ├── Ownable.spec │ │ │ ├── Ownable2Step.spec │ │ │ ├── Pausable.spec │ │ │ ├── TimelockController.spec │ │ │ ├── helpers │ │ │ └── helpers.spec │ │ │ └── methods │ │ │ ├── IAccessControl.spec │ │ │ ├── IAccessControlDefaultAdminRules.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 │ │ ├── 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 │ │ │ ├── MulticallTest.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 │ │ │ │ ├── ERC20ApprovalMock.sol │ │ │ │ ├── ERC20DecimalsMock.sol │ │ │ │ ├── ERC20ExcessDecimalsMock.sol │ │ │ │ ├── ERC20FlashMintMock.sol │ │ │ │ ├── ERC20ForceApproveMock.sol │ │ │ │ ├── ERC20Mock.sol │ │ │ │ ├── ERC20MulticallMock.sol │ │ │ │ ├── ERC20NoReturnMock.sol │ │ │ │ ├── ERC20Reentrant.sol │ │ │ │ ├── ERC20ReturnFalseMock.sol │ │ │ │ ├── ERC20VotesLegacyMock.sol │ │ │ │ ├── ERC4626LimitsMock.sol │ │ │ │ ├── ERC4626Mock.sol │ │ │ │ ├── ERC4626OffsetMock.sol │ │ │ │ ├── ERC4646FeesMock.sol │ │ │ │ ├── ERC721ConsecutiveEnumerableMock.sol │ │ │ │ ├── ERC721ConsecutiveMock.sol │ │ │ │ ├── ERC721ReceiverMock.sol │ │ │ │ ├── ERC721URIStorageMock.sol │ │ │ │ └── VotesTimestamp.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 │ │ │ ├── ERC20 │ │ │ │ ├── ERC20.sol │ │ │ │ ├── IERC20.sol │ │ │ │ ├── README.adoc │ │ │ │ ├── extensions │ │ │ │ │ ├── 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 │ │ │ └── common │ │ │ │ ├── ERC2981.sol │ │ │ │ └── README.adoc │ │ ├── utils │ │ │ ├── Address.sol │ │ │ ├── Arrays.sol │ │ │ ├── Base64.sol │ │ │ ├── Context.sol │ │ │ ├── Create2.sol │ │ │ ├── Multicall.sol │ │ │ ├── Nonces.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 │ │ ├── env-contract.js │ │ ├── ignore-unreachable-warnings.js │ │ ├── skip-foundry-tests.js │ │ └── task-test-get-files.js │ ├── lib │ │ ├── erc4626-tests │ │ │ ├── ERC4626.prop.sol │ │ │ ├── ERC4626.test.sol │ │ │ ├── LICENSE │ │ │ └── README.md │ │ └── 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 │ ├── 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 │ │ │ │ ├── EnumerableSet.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.test.js │ │ │ └── AuthorityUtils.test.js │ │ ├── finance │ │ ├── VestingWallet.behavior.js │ │ └── VestingWallet.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 │ │ │ ├── EIP6372.behavior.js │ │ │ ├── Votes.behavior.js │ │ │ └── Votes.test.js │ │ ├── helpers │ │ ├── access-manager.js │ │ ├── account.js │ │ ├── chainid.js │ │ ├── constants.js │ │ ├── create.js │ │ ├── customError.js │ │ ├── eip712.js │ │ ├── enums.js │ │ ├── erc1967.js │ │ ├── governance.js │ │ ├── iterate.js │ │ ├── math.js │ │ ├── methods.js │ │ ├── sign.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 │ │ ├── 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 │ │ ├── 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 │ │ │ │ ├── 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 │ │ └── common │ │ │ └── ERC2981.behavior.js │ │ └── utils │ │ ├── Address.test.js │ │ ├── Arrays.test.js │ │ ├── Base64.test.js │ │ ├── Context.behavior.js │ │ ├── Context.test.js │ │ ├── Create2.test.js │ │ ├── Multicall.test.js │ │ ├── Nonces.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.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 └── permit2 │ ├── .env.example │ ├── .forge-snapshots │ ├── batchTransferFrom.snap │ ├── batchTransferFromMultiToken.snap │ ├── lockdown.snap │ ├── permit2 + transferFrom2 with WETH9's mainnet address.snap │ ├── permit2 + transferFrom2 with a non EIP-2612 native token with fallback.snap │ ├── permit2 + transferFrom2 with a non EIP-2612 native token.snap │ ├── permit2 + transferFrom2 with an EIP-2612 native token.snap │ ├── permitBatchCleanWrite.snap │ ├── permitBatchDirtyWrite.snap │ ├── permitBatchTransferFromMultipleTokens.snap │ ├── permitBatchTransferFromSingleToken.snap │ ├── permitCleanWrite.snap │ ├── permitCompactSig.snap │ ├── permitDirtyNonce.snap │ ├── permitDirtyWrite.snap │ ├── permitInvalidSigner.snap │ ├── permitSetMaxAllowanceCleanWrite.snap │ ├── permitSetMaxAllowanceDirtyWrite.snap │ ├── permitSignatureExpired.snap │ ├── permitTransferFromBatchTypedWitness.snap │ ├── permitTransferFromCompactSig.snap │ ├── permitTransferFromSingleToken.snap │ ├── permitTransferFromTypedWitness.snap │ ├── safePermit + safeTransferFrom with an EIP-2612 native token.snap │ ├── simplePermit2 + transferFrom2 with a non EIP-2612 native token.snap │ ├── single recipient 2 tokens.snap │ ├── single recipient many tokens.snap │ ├── transferFrom with different owners.snap │ └── transferFrom.snap │ ├── .gas-snapshot │ ├── .gitattributes │ ├── .github │ └── workflows │ │ ├── gas.yml │ │ ├── integration-tests.yml │ │ ├── lint.yml │ │ └── unit-tests.yml │ ├── .gitignore │ ├── .gitmodules │ ├── .vscode │ └── settings.json │ ├── LICENSE │ ├── README.md │ ├── audits │ ├── ABDKAudit.pdf │ └── Chainsecurity Audit.pdf │ ├── foundry.toml │ ├── lib │ ├── forge-gas-snapshot │ │ ├── .forge-snapshots │ │ │ ├── add.snap │ │ │ ├── addFirst.snap │ │ │ ├── addSecond.snap │ │ │ ├── manyAdd.snap │ │ │ ├── manySstore.snap │ │ │ ├── snapmanyAdd.snap │ │ │ └── snapmanySstore.snap │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── test.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── src │ │ │ ├── GasSnapshot.sol │ │ │ ├── test │ │ │ │ ├── SimpleOperations.sol │ │ │ │ └── SimpleOperationsGas.sol │ │ │ └── utils │ │ │ │ └── UintString.sol │ │ └── test │ │ │ └── GasSnapshot.t.sol │ ├── forge-std │ │ ├── .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 │ │ ├── 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 │ │ │ └── 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 │ │ │ ├── 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 │ │ │ ├── actions │ │ │ │ ├── gas-compare │ │ │ │ │ └── action.yml │ │ │ │ └── setup │ │ │ │ │ └── action.yml │ │ │ └── workflows │ │ │ │ ├── checks.yml │ │ │ │ ├── docs.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 │ │ │ │ ├── IERC4626.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 │ │ │ │ │ ├── ERC165MaliciousData.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 │ │ │ │ ├── ERC4626Mock.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 │ │ │ │ │ │ ├── ERC4626.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 │ │ │ ├── checks │ │ │ │ ├── compareGasReports.js │ │ │ │ ├── generation.sh │ │ │ │ └── inheritance-ordering.js │ │ │ ├── gen-nav.js │ │ │ ├── generate │ │ │ │ ├── format-lines.js │ │ │ │ ├── run.js │ │ │ │ └── templates │ │ │ │ │ ├── SafeCast.js │ │ │ │ │ └── SafeCastMock.js │ │ │ ├── git-user-config.sh │ │ │ ├── helpers.js │ │ │ ├── migrate-imports.js │ │ │ ├── prepack.sh │ │ │ ├── prepare-contracts-package.sh │ │ │ ├── prepare-docs-solc.js │ │ │ ├── prepare-docs.sh │ │ │ ├── prepare.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 │ │ │ ├── create2.js │ │ │ ├── crosschain.js │ │ │ ├── customError.js │ │ │ ├── eip712.js │ │ │ ├── enums.js │ │ │ ├── erc1967.js │ │ │ ├── governance.js │ │ │ ├── sign.js │ │ │ └── txpool.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 │ │ │ │ │ ├── ERC4626.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 │ └── solmate │ │ ├── .gas-snapshot │ │ ├── .gitattributes │ │ ├── .github │ │ ├── pull_request_template.md │ │ └── workflows │ │ │ └── tests.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── .prettierignore │ │ ├── .prettierrc │ │ ├── .vscode │ │ └── settings.json │ │ ├── LICENSE │ │ ├── README.md │ │ ├── audits │ │ └── v6-Fixed-Point-Solutions.pdf │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ └── src │ │ │ └── test.sol │ │ ├── package-lock.json │ │ ├── package.json │ │ └── src │ │ ├── auth │ │ ├── Auth.sol │ │ ├── Owned.sol │ │ └── authorities │ │ │ ├── MultiRolesAuthority.sol │ │ │ └── RolesAuthority.sol │ │ ├── mixins │ │ └── ERC4626.sol │ │ ├── test │ │ ├── Auth.t.sol │ │ ├── Bytes32AddressLib.t.sol │ │ ├── CREATE3.t.sol │ │ ├── DSTestPlus.t.sol │ │ ├── ERC1155.t.sol │ │ ├── ERC20.t.sol │ │ ├── ERC4626.t.sol │ │ ├── ERC721.t.sol │ │ ├── FixedPointMathLib.t.sol │ │ ├── LibString.t.sol │ │ ├── MerkleProofLib.t.sol │ │ ├── MultiRolesAuthority.t.sol │ │ ├── Owned.t.sol │ │ ├── ReentrancyGuard.t.sol │ │ ├── RolesAuthority.t.sol │ │ ├── SSTORE2.t.sol │ │ ├── SafeCastLib.t.sol │ │ ├── SafeTransferLib.t.sol │ │ ├── SignedWadMath.t.sol │ │ ├── WETH.t.sol │ │ └── utils │ │ │ ├── DSInvariantTest.sol │ │ │ ├── DSTestPlus.sol │ │ │ ├── Hevm.sol │ │ │ ├── mocks │ │ │ ├── MockAuthChild.sol │ │ │ ├── MockAuthority.sol │ │ │ ├── MockERC1155.sol │ │ │ ├── MockERC20.sol │ │ │ ├── MockERC4626.sol │ │ │ ├── MockERC721.sol │ │ │ └── MockOwned.sol │ │ │ └── weird-tokens │ │ │ ├── MissingReturnToken.sol │ │ │ ├── ReturnsFalseToken.sol │ │ │ ├── ReturnsGarbageToken.sol │ │ │ ├── ReturnsTooLittleToken.sol │ │ │ ├── ReturnsTooMuchToken.sol │ │ │ ├── ReturnsTwoToken.sol │ │ │ └── RevertingToken.sol │ │ ├── tokens │ │ ├── ERC1155.sol │ │ ├── ERC20.sol │ │ ├── ERC721.sol │ │ └── WETH.sol │ │ └── utils │ │ ├── Bytes32AddressLib.sol │ │ ├── CREATE3.sol │ │ ├── FixedPointMathLib.sol │ │ ├── LibString.sol │ │ ├── MerkleProofLib.sol │ │ ├── ReentrancyGuard.sol │ │ ├── SSTORE2.sol │ │ ├── SafeCastLib.sol │ │ ├── SafeTransferLib.sol │ │ └── SignedWadMath.sol │ ├── package.json │ ├── remappings.txt │ ├── script │ └── DeployPermit2.s.sol │ ├── src │ ├── AllowanceTransfer.sol │ ├── EIP712.sol │ ├── Permit2.sol │ ├── PermitErrors.sol │ ├── SignatureTransfer.sol │ ├── interfaces │ │ ├── IAllowanceTransfer.sol │ │ ├── IDAIPermit.sol │ │ ├── IEIP712.sol │ │ ├── IERC1271.sol │ │ ├── IPermit2.sol │ │ └── ISignatureTransfer.sol │ └── libraries │ │ ├── Allowance.sol │ │ ├── Permit2Lib.sol │ │ ├── PermitHash.sol │ │ ├── SafeCast160.sol │ │ └── SignatureVerification.sol │ └── test │ ├── AllowanceTransferInvariants.t.sol │ ├── AllowanceTransferTest.t.sol │ ├── AllowanceUnitTest.sol │ ├── CompactSignature.t.sol │ ├── EIP712.t.sol │ ├── NonceBitmap.t.sol │ ├── Permit2Lib.t.sol │ ├── SignatureTransfer.t.sol │ ├── TypehashGeneration.t.sol │ ├── actors │ ├── Permitter.sol │ └── Spender.sol │ ├── integration │ ├── Argent.t.sol │ ├── GnosisSafe.t.sol │ ├── MainnetToken.t.sol │ └── tokens │ │ ├── DAI.t.sol │ │ ├── FeeOnTransferToken.t.sol │ │ ├── RebasingToken.t.sol │ │ ├── TooManyReturnBytesToken.t.sol │ │ ├── UNI.t.sol │ │ ├── USDC.t.sol │ │ ├── USDT.t.sol │ │ ├── WBTC.t.sol │ │ └── ZRX.t.sol │ ├── mocks │ ├── MockERC1155.sol │ ├── MockERC20.sol │ ├── MockERC721.sol │ ├── MockFallbackERC20.sol │ ├── MockHash.sol │ ├── MockNonPermitERC20.sol │ ├── MockNonPermitNonERC20WithDS.sol │ ├── MockPermit2.sol │ ├── MockPermit2Lib.sol │ ├── MockPermitWithDS.sol │ └── MockSignatureVerification.sol │ └── utils │ ├── AddressBuilder.sol │ ├── AmountBuilder.sol │ ├── DeployPermit2.sol │ ├── DeployPermit2.t.sol │ ├── PermitSignature.sol │ ├── StructBuilder.sol │ └── TokenProvider.sol ├── script ├── examples │ └── mainnet_upgrade.s.sol ├── local_deploy.s.sol ├── mainnet_deploy.s.sol └── mainnet_deploy_zapper.s.sol ├── src ├── AsyncVault.sol ├── SyncVault.sol ├── VaultZapper.sol └── interfaces │ ├── ERC7540Receiver.sol │ ├── IERC165.sol │ └── IERC7540.sol ├── test ├── Base.t.sol ├── Zapper │ ├── Global.t.sol │ ├── OffChainCalls.t.sol │ ├── VaultZapperManagementImplementations.t.sol │ ├── ZapperDeposit.t.sol │ ├── ZapperDepositAndRequestDep.t.sol │ ├── ZapperDepositPermit.t.sol │ ├── ZapperManagement.t.sol │ ├── ZapperOnlyAllowedRouter.t.sol │ ├── ZapperOnlyAllowedVault.t.sol │ └── getOneInchQuote.js ├── echidna.config.yaml ├── scripts │ └── getOneInchQuote.js ├── testsRules.md ├── unit │ ├── concrete │ │ ├── sol │ │ │ ├── TestClaimAndRequestDeposit.t.sol │ │ │ ├── TestClaimAndRequestRedeem.t.sol │ │ │ ├── TestClaimDeposit.t.sol │ │ │ ├── TestClaimRedeem.t.sol │ │ │ ├── TestClaimableDepositBalanceInAsset.t.sol │ │ │ ├── TestClaimableDepositRequest.t.sol │ │ │ ├── TestClose.t.sol │ │ │ ├── TestDecreaseDepositRequest.t.sol │ │ │ ├── TestDeposit.t.sol │ │ │ ├── TestEpochId.t.sol │ │ │ ├── TestFees.t.sol │ │ │ ├── TestMaxDepositRequest.t.sol │ │ │ ├── TestMaxRedeemRequest.t.sol │ │ │ ├── TestMint.t.sol │ │ │ ├── TestOpen.t.sol │ │ │ ├── TestPendingDepositRequest.t.sol │ │ │ ├── TestPendingRedeemRequest.t.sol │ │ │ ├── TestPreviewClaimDeposit.t.sol │ │ │ ├── TestPreviewClaimRedeem.t.sol │ │ │ ├── TestRedeem.t.sol │ │ │ ├── TestRequestDeposit.t.sol │ │ │ ├── TestRequestDepositPermit.t.sol │ │ │ ├── TestRequestRedeem.t.sol │ │ │ ├── TestSetMaxDrawdown.t.sol │ │ │ ├── TestSettle.t.sol │ │ │ ├── TestSharesBalanceInAsset.t.sol │ │ │ ├── TestTotalClaimableAssets.t.sol │ │ │ ├── TestTotalClaimableShares.t.sol │ │ │ ├── TestTotalPendingDeposits.t.sol │ │ │ ├── TestTotalPendingRedeems.t.sol │ │ │ └── TestWithdraw.t.sol │ │ └── tree │ │ │ ├── TestClaimAndRequestDeposit.tree │ │ │ ├── TestClaimableDepositRequest.tree │ │ │ ├── TestClose.tree │ │ │ ├── TestDeposit.tree │ │ │ ├── TestIsCurrentEpoch.tree │ │ │ ├── TestMaxDepositRequest.tree │ │ │ ├── TestMaxRedeemRequest.tree │ │ │ ├── TestMint.tree │ │ │ ├── TestMintWithPermit.tree │ │ │ ├── TestMintWithPermit2.tree │ │ │ ├── TestOpen.tree │ │ │ ├── TestPendingDepositRequest.tree │ │ │ ├── TestRedeem.tree │ │ │ ├── TestRequestDeposit.tree │ │ │ ├── TestRequestRedeem.tree │ │ │ ├── TestSettle.tree │ │ │ ├── TestSettle.txt │ │ │ ├── TestSharesBalanceInAsset.tree │ │ │ ├── TestTotalPendingDeposits.tree │ │ │ ├── TestTotalPendingRedeems.tree │ │ │ └── TestWithdraw.tree │ └── fuzz │ │ └── TestSettleFuzzed.t.sol └── utils │ ├── Constants.sol │ ├── Events.sol │ ├── SigUtils.sol │ └── assertions │ ├── Assertions.sol │ ├── AssertionsRequest.sol │ └── EventsAssertions.sol └── workflows └── test.yml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/.gitmodules -------------------------------------------------------------------------------- /.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/.solhint.json -------------------------------------------------------------------------------- /.solhintignore: -------------------------------------------------------------------------------- 1 | nodes_modules/ 2 | test/* 3 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/README.md -------------------------------------------------------------------------------- /audits/oxorio-private-audit.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/audits/oxorio-private-audit.pdf -------------------------------------------------------------------------------- /audits/sherlock_audit.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/audits/sherlock_audit.pdf -------------------------------------------------------------------------------- /audits/sync_vault_bailsec_final_report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/audits/sync_vault_bailsec_final_report.pdf -------------------------------------------------------------------------------- /audits/sync_vault_salus_final_report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/audits/sync_vault_salus_final_report.pdf -------------------------------------------------------------------------------- /broadcast/goerli_deploy.s.sol/1/run-1706114402.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/broadcast/goerli_deploy.s.sol/1/run-1706114402.json -------------------------------------------------------------------------------- /broadcast/goerli_deploy.s.sol/1/run-1706114946.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/broadcast/goerli_deploy.s.sol/1/run-1706114946.json -------------------------------------------------------------------------------- /broadcast/goerli_deploy.s.sol/1/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/broadcast/goerli_deploy.s.sol/1/run-latest.json -------------------------------------------------------------------------------- /broadcast/goerli_deploy.s.sol/5/run-1706115004.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/broadcast/goerli_deploy.s.sol/5/run-1706115004.json -------------------------------------------------------------------------------- /broadcast/goerli_deploy.s.sol/5/run-1706115042.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/broadcast/goerli_deploy.s.sol/5/run-1706115042.json -------------------------------------------------------------------------------- /broadcast/goerli_deploy.s.sol/5/run-1706117389.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/broadcast/goerli_deploy.s.sol/5/run-1706117389.json -------------------------------------------------------------------------------- /broadcast/goerli_deploy.s.sol/5/run-1706117402.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/broadcast/goerli_deploy.s.sol/5/run-1706117402.json -------------------------------------------------------------------------------- /broadcast/goerli_deploy.s.sol/5/run-1706118007.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/broadcast/goerli_deploy.s.sol/5/run-1706118007.json -------------------------------------------------------------------------------- /broadcast/goerli_deploy.s.sol/5/run-1706118038.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/broadcast/goerli_deploy.s.sol/5/run-1706118038.json -------------------------------------------------------------------------------- /example.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/example.env -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/foundry.toml -------------------------------------------------------------------------------- /lib/forge-std/.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/.github/workflows/ci.yml -------------------------------------------------------------------------------- /lib/forge-std/.github/workflows/sync.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/.github/workflows/sync.yml -------------------------------------------------------------------------------- /lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /lib/forge-std/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/LICENSE-APACHE -------------------------------------------------------------------------------- /lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/README.md -------------------------------------------------------------------------------- /lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /lib/forge-std/lib/ds-test/.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/lib/ds-test/.github/workflows/build.yml -------------------------------------------------------------------------------- /lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /lib/forge-std/lib/ds-test/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/lib/ds-test/LICENSE -------------------------------------------------------------------------------- /lib/forge-std/lib/ds-test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/lib/ds-test/Makefile -------------------------------------------------------------------------------- /lib/forge-std/lib/ds-test/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/lib/ds-test/default.nix -------------------------------------------------------------------------------- /lib/forge-std/lib/ds-test/demo/demo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/lib/ds-test/demo/demo.sol -------------------------------------------------------------------------------- /lib/forge-std/lib/ds-test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/lib/ds-test/package.json -------------------------------------------------------------------------------- /lib/forge-std/lib/ds-test/src/test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/lib/ds-test/src/test.sol -------------------------------------------------------------------------------- /lib/forge-std/lib/ds-test/src/test.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/lib/ds-test/src/test.t.sol -------------------------------------------------------------------------------- /lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/package.json -------------------------------------------------------------------------------- /lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /lib/forge-std/src/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/src/Script.sol -------------------------------------------------------------------------------- /lib/forge-std/src/StdAssertions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/src/StdAssertions.sol -------------------------------------------------------------------------------- /lib/forge-std/src/StdChains.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/src/StdChains.sol -------------------------------------------------------------------------------- /lib/forge-std/src/StdCheats.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/src/StdCheats.sol -------------------------------------------------------------------------------- /lib/forge-std/src/StdError.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/src/StdError.sol -------------------------------------------------------------------------------- /lib/forge-std/src/StdInvariant.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/src/StdInvariant.sol -------------------------------------------------------------------------------- /lib/forge-std/src/StdJson.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/src/StdJson.sol -------------------------------------------------------------------------------- /lib/forge-std/src/StdMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/src/StdMath.sol -------------------------------------------------------------------------------- /lib/forge-std/src/StdStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/src/StdStorage.sol -------------------------------------------------------------------------------- /lib/forge-std/src/StdStyle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/src/StdStyle.sol -------------------------------------------------------------------------------- /lib/forge-std/src/StdUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/src/StdUtils.sol -------------------------------------------------------------------------------- /lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /lib/forge-std/src/console.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/src/console.sol -------------------------------------------------------------------------------- /lib/forge-std/src/console2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/src/console2.sol -------------------------------------------------------------------------------- /lib/forge-std/src/interfaces/IERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/src/interfaces/IERC1155.sol -------------------------------------------------------------------------------- /lib/forge-std/src/interfaces/IERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/src/interfaces/IERC165.sol -------------------------------------------------------------------------------- /lib/forge-std/src/interfaces/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/src/interfaces/IERC20.sol -------------------------------------------------------------------------------- /lib/forge-std/src/interfaces/IERC4626.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/src/interfaces/IERC4626.sol -------------------------------------------------------------------------------- /lib/forge-std/src/interfaces/IERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/src/interfaces/IERC721.sol -------------------------------------------------------------------------------- /lib/forge-std/src/interfaces/IMulticall3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/src/interfaces/IMulticall3.sol -------------------------------------------------------------------------------- /lib/forge-std/src/mocks/MockERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/src/mocks/MockERC20.sol -------------------------------------------------------------------------------- /lib/forge-std/src/mocks/MockERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/src/mocks/MockERC721.sol -------------------------------------------------------------------------------- /lib/forge-std/src/safeconsole.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/src/safeconsole.sol -------------------------------------------------------------------------------- /lib/forge-std/test/StdAssertions.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/test/StdAssertions.t.sol -------------------------------------------------------------------------------- /lib/forge-std/test/StdChains.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/test/StdChains.t.sol -------------------------------------------------------------------------------- /lib/forge-std/test/StdCheats.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/test/StdCheats.t.sol -------------------------------------------------------------------------------- /lib/forge-std/test/StdError.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/test/StdError.t.sol -------------------------------------------------------------------------------- /lib/forge-std/test/StdMath.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/test/StdMath.t.sol -------------------------------------------------------------------------------- /lib/forge-std/test/StdStorage.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/test/StdStorage.t.sol -------------------------------------------------------------------------------- /lib/forge-std/test/StdStyle.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/test/StdStyle.t.sol -------------------------------------------------------------------------------- /lib/forge-std/test/StdUtils.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/test/StdUtils.t.sol -------------------------------------------------------------------------------- /lib/forge-std/test/Vm.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/test/Vm.t.sol -------------------------------------------------------------------------------- /lib/forge-std/test/compilation/CompilationScript.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/test/compilation/CompilationScript.sol -------------------------------------------------------------------------------- /lib/forge-std/test/compilation/CompilationScriptBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/test/compilation/CompilationScriptBase.sol -------------------------------------------------------------------------------- /lib/forge-std/test/compilation/CompilationTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/test/compilation/CompilationTest.sol -------------------------------------------------------------------------------- /lib/forge-std/test/compilation/CompilationTestBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/test/compilation/CompilationTestBase.sol -------------------------------------------------------------------------------- /lib/forge-std/test/fixtures/broadcast.log.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/test/fixtures/broadcast.log.json -------------------------------------------------------------------------------- /lib/forge-std/test/mocks/MockERC20.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/test/mocks/MockERC20.t.sol -------------------------------------------------------------------------------- /lib/forge-std/test/mocks/MockERC721.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/forge-std/test/mocks/MockERC721.t.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/.changeset/config.json -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/.codecov.yml -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/.editorconfig -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/.eslintrc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.github/actions/gas-compare/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/.github/actions/gas-compare/action.yml -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.github/actions/setup/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/.github/actions/setup/action.yml -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.github/workflows/actionlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/.github/workflows/actionlint.yml -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.github/workflows/changeset.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/.github/workflows/changeset.yml -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.github/workflows/checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/.github/workflows/checks.yml -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/.github/workflows/docs.yml -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.github/workflows/release-cycle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/.github/workflows/release-cycle.yml -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.github/workflows/upgradeable.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/.github/workflows/upgradeable.yml -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/.gitignore -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/.gitmodules -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.mocharc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | require: 'hardhat/register', 3 | timeout: 4000, 4 | }; 5 | -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/.prettierrc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.solcover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/.solcover.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/CHANGELOG.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/CONTRIBUTING.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/GUIDELINES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/GUIDELINES.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/LICENSE -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/README.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/RELEASING.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/SECURITY.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/audits/2017-03.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/audits/2017-03.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/audits/2018-10.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/audits/2018-10.pdf -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/audits/2022-10-Checkpoints.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/audits/2022-10-Checkpoints.pdf -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/audits/2022-10-ERC4626.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/audits/2022-10-ERC4626.pdf -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/audits/2023-05-v4.9.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/audits/2023-05-v4.9.pdf -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/audits/2023-10-v5.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/audits/2023-10-v5.0.pdf -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/audits/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/audits/README.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/.gitignore: -------------------------------------------------------------------------------- 1 | patched 2 | -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/certora/Makefile -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/certora/README.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/harnesses/ERC20PermitHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/certora/harnesses/ERC20PermitHarness.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/harnesses/ERC721Harness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/certora/harnesses/ERC721Harness.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/harnesses/OwnableHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/certora/harnesses/OwnableHarness.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/harnesses/PausableHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/certora/harnesses/PausableHarness.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/reports/2021-10.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/certora/reports/2021-10.pdf -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/reports/2022-03.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/certora/reports/2022-03.pdf -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/reports/2022-05.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/certora/reports/2022-05.pdf -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/certora/run.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/specs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/certora/specs.json -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/specs/AccessControl.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/certora/specs/AccessControl.spec -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/specs/DoubleEndedQueue.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/certora/specs/DoubleEndedQueue.spec -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/specs/ERC20.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/certora/specs/ERC20.spec -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/specs/ERC20FlashMint.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/certora/specs/ERC20FlashMint.spec -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/specs/ERC20Wrapper.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/certora/specs/ERC20Wrapper.spec -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/specs/ERC721.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/certora/specs/ERC721.spec -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/specs/EnumerableMap.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/certora/specs/EnumerableMap.spec -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/specs/EnumerableSet.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/certora/specs/EnumerableSet.spec -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/specs/Initializable.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/certora/specs/Initializable.spec -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/specs/Ownable.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/certora/specs/Ownable.spec -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/specs/Ownable2Step.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/certora/specs/Ownable2Step.spec -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/specs/Pausable.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/certora/specs/Pausable.spec -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/specs/TimelockController.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/certora/specs/TimelockController.spec -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/specs/helpers/helpers.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/certora/specs/helpers/helpers.spec -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/specs/methods/IERC20.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/certora/specs/methods/IERC20.spec -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/specs/methods/IERC2612.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/certora/specs/methods/IERC2612.spec -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/specs/methods/IERC5313.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/certora/specs/methods/IERC5313.spec -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/specs/methods/IERC721.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/certora/specs/methods/IERC721.spec -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/specs/methods/IOwnable.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/certora/specs/methods/IOwnable.spec -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/access/AccessControl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/access/AccessControl.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/access/IAccessControl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/access/IAccessControl.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/access/Ownable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/access/Ownable.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/access/Ownable2Step.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/access/Ownable2Step.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/access/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/access/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/finance/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/finance/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/finance/VestingWallet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/finance/VestingWallet.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/governance/Governor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/governance/Governor.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/governance/IGovernor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/governance/IGovernor.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/governance/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/governance/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/governance/utils/IVotes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/governance/utils/IVotes.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/governance/utils/Votes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/governance/utils/Votes.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC1155.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC1271.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC1271.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC1363.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC1363.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC165.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC20.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC2309.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC2309.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC2612.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC2612.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC2981.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC2981.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC3156.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC3156.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC4626.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC4626.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC4906.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC4906.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC5267.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC5267.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC5313.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC5313.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC5805.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC5805.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC6372.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC6372.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC721.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC777.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC777.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/interfaces/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/metatx/ERC2771Context.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/metatx/ERC2771Context.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/metatx/ERC2771Forwarder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/metatx/ERC2771Forwarder.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/metatx/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/metatx/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ArraysMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/mocks/ArraysMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/AuthorityMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/mocks/AuthorityMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/CallReceiverMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/mocks/CallReceiverMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ContextMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/mocks/ContextMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/EIP712Verifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/mocks/EIP712Verifier.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC1271WalletMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC1271WalletMock.sol -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/EtherReceiverMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/mocks/EtherReceiverMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/InitializableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/mocks/InitializableMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/MulticallTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/mocks/MulticallTest.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/PausableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/mocks/PausableMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ReentrancyAttack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/mocks/ReentrancyAttack.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ReentrancyMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/mocks/ReentrancyMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/Stateless.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/mocks/Stateless.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/StorageSlotMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/mocks/StorageSlotMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/TimelockReentrant.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/mocks/TimelockReentrant.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/VotesMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/mocks/VotesMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/proxy/BadBeacon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/mocks/proxy/BadBeacon.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/token/ERC20Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/mocks/token/ERC20Mock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/token/ERC4626Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/mocks/token/ERC4626Mock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/package.json -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/proxy/Clones.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/proxy/Clones.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/proxy/Proxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/proxy/Proxy.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/proxy/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/proxy/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC1155/ERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/token/ERC1155/ERC1155.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC1155/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/token/ERC1155/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC20/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/token/ERC20/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC721/ERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/token/ERC721/ERC721.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC721/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/token/ERC721/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/common/ERC2981.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/token/common/ERC2981.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/common/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/token/common/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/Address.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/utils/Address.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/Arrays.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/utils/Arrays.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/Base64.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/utils/Base64.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/Context.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/utils/Context.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/Create2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/utils/Create2.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/Multicall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/utils/Multicall.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/Nonces.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/utils/Nonces.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/Pausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/utils/Pausable.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/utils/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/ReentrancyGuard.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/utils/ReentrancyGuard.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/ShortStrings.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/utils/ShortStrings.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/Strings.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/utils/Strings.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/math/Math.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/utils/math/Math.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/structs/BitMaps.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/utils/structs/BitMaps.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/types/Time.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/utils/types/Time.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/vendor/compound/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/contracts/vendor/compound/LICENSE -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/foundry.toml -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/hardhat.config.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/hardhat/env-artifacts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/hardhat/env-artifacts.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/hardhat/env-contract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/hardhat/env-contract.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/hardhat/skip-foundry-tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/hardhat/skip-foundry-tests.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/hardhat/task-test-get-files.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/hardhat/task-test-get-files.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/erc4626-tests/ERC4626.prop.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/lib/erc4626-tests/ERC4626.prop.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/erc4626-tests/ERC4626.test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/lib/erc4626-tests/ERC4626.test.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/erc4626-tests/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/lib/erc4626-tests/LICENSE -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/erc4626-tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/lib/erc4626-tests/README.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/lib/forge-std/LICENSE-APACHE -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/lib/forge-std/README.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/lib/ds-test/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/lib/forge-std/lib/ds-test/LICENSE -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/lib/ds-test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/lib/forge-std/lib/ds-test/Makefile -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/lib/ds-test/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/lib/forge-std/lib/ds-test/default.nix -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/lib/forge-std/package.json -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/src/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/lib/forge-std/src/Script.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/src/StdAssertions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/lib/forge-std/src/StdAssertions.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/src/StdChains.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/lib/forge-std/src/StdChains.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/src/StdCheats.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/lib/forge-std/src/StdCheats.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/src/StdError.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/lib/forge-std/src/StdError.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/src/StdJson.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/lib/forge-std/src/StdJson.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/src/StdMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/lib/forge-std/src/StdMath.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/src/StdStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/lib/forge-std/src/StdStorage.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/src/StdUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/lib/forge-std/src/StdUtils.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/src/console.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/lib/forge-std/src/console.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/src/console2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/lib/forge-std/src/console2.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/test/StdChains.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/lib/forge-std/test/StdChains.t.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/test/StdCheats.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/lib/forge-std/test/StdCheats.t.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/test/StdError.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/lib/forge-std/test/StdError.t.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/test/StdMath.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/lib/forge-std/test/StdMath.t.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/test/StdStorage.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/lib/forge-std/test/StdStorage.t.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/test/StdUtils.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/lib/forge-std/test/StdUtils.t.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/logo.svg -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/netlify.toml -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/package-lock.json -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/package.json -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/remappings.txt -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/renovate.json -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/requirements.txt: -------------------------------------------------------------------------------- 1 | certora-cli==4.8.0 2 | -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/checks/compare-layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/scripts/checks/compare-layout.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/checks/compareGasReports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/scripts/checks/compareGasReports.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/checks/extract-layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/scripts/checks/extract-layout.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/checks/generation.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/scripts/checks/generation.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/gen-nav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/scripts/gen-nav.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/generate/format-lines.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/scripts/generate/format-lines.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/generate/run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/scripts/generate/run.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/git-user-config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/scripts/git-user-config.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/scripts/helpers.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/prepack.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/scripts/prepack.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/prepare-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/scripts/prepare-docs.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/release/format-changelog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/scripts/release/format-changelog.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/release/update-comment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/scripts/release/update-comment.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/release/version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/scripts/release/version.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/release/workflow/pack.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/scripts/release/workflow/pack.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/release/workflow/publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/scripts/release/workflow/publish.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/release/workflow/rerun.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/scripts/release/workflow/rerun.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/release/workflow/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/scripts/release/workflow/start.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/release/workflow/state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/scripts/release/workflow/state.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/remove-ignored-artifacts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/scripts/remove-ignored-artifacts.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/solhint-custom/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/scripts/solhint-custom/index.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/solhint-custom/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/scripts/solhint-custom/package.json -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/update-docs-branch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/scripts/update-docs-branch.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/upgradeable/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/scripts/upgradeable/README.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/upgradeable/patch-apply.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/scripts/upgradeable/patch-apply.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/upgradeable/patch-save.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/scripts/upgradeable/patch-save.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/upgradeable/transpile-onto.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/scripts/upgradeable/transpile-onto.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/upgradeable/transpile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/scripts/upgradeable/transpile.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/upgradeable/upgradeable.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/scripts/upgradeable/upgradeable.patch -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/slither.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/slither.config.json -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/solhint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/solhint.config.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/TESTING.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/access/AccessControl.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/access/AccessControl.behavior.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/access/AccessControl.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/access/AccessControl.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/access/Ownable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/access/Ownable.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/access/Ownable2Step.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/access/Ownable2Step.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/finance/VestingWallet.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/finance/VestingWallet.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/governance/Governor.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/governance/Governor.t.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/governance/Governor.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/governance/Governor.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/governance/utils/Votes.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/governance/utils/Votes.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/helpers/access-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/helpers/access-manager.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/helpers/account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/helpers/account.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/helpers/chainid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/helpers/chainid.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/helpers/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/helpers/constants.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/helpers/create.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/helpers/create.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/helpers/customError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/helpers/customError.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/helpers/eip712.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/helpers/eip712.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/helpers/enums.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/helpers/enums.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/helpers/erc1967.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/helpers/erc1967.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/helpers/governance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/helpers/governance.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/helpers/iterate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/helpers/iterate.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/helpers/math.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/helpers/math.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/helpers/methods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/helpers/methods.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/helpers/sign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/helpers/sign.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/helpers/time.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/helpers/time.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/helpers/txpool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/helpers/txpool.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/metatx/ERC2771Context.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/metatx/ERC2771Context.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/metatx/ERC2771Forwarder.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/metatx/ERC2771Forwarder.t.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/metatx/ERC2771Forwarder.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/metatx/ERC2771Forwarder.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/proxy/Clones.behaviour.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/proxy/Clones.behaviour.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/proxy/Clones.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/proxy/Clones.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/proxy/Proxy.behaviour.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/proxy/Proxy.behaviour.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/proxy/beacon/BeaconProxy.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/proxy/beacon/BeaconProxy.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC1155/ERC1155.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/token/ERC1155/ERC1155.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC20/ERC20.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/token/ERC20/ERC20.behavior.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC20/ERC20.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/token/ERC20/ERC20.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC721/ERC721.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/token/ERC721/ERC721.behavior.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC721/ERC721.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/token/ERC721/ERC721.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/common/ERC2981.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/token/common/ERC2981.behavior.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/Address.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/utils/Address.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/Arrays.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/utils/Arrays.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/Base64.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/utils/Base64.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/Context.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/utils/Context.behavior.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/Context.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/utils/Context.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/Create2.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/utils/Create2.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/Multicall.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/utils/Multicall.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/Nonces.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/utils/Nonces.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/Pausable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/utils/Pausable.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/ReentrancyGuard.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/utils/ReentrancyGuard.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/ShortStrings.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/utils/ShortStrings.t.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/ShortStrings.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/utils/ShortStrings.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/StorageSlot.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/utils/StorageSlot.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/Strings.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/utils/Strings.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/cryptography/ECDSA.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/utils/cryptography/ECDSA.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/math/Math.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/utils/math/Math.t.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/math/Math.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/utils/math/Math.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/math/SafeCast.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/utils/math/SafeCast.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/math/SignedMath.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/utils/math/SignedMath.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/structs/BitMap.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/utils/structs/BitMap.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/structs/Checkpoints.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/utils/structs/Checkpoints.t.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/types/Time.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/openzeppelin-contracts/test/utils/types/Time.test.js -------------------------------------------------------------------------------- /lib/permit2/.env.example: -------------------------------------------------------------------------------- 1 | FORK_URL= -------------------------------------------------------------------------------- /lib/permit2/.forge-snapshots/batchTransferFrom.snap: -------------------------------------------------------------------------------- 1 | 61797 -------------------------------------------------------------------------------- /lib/permit2/.forge-snapshots/batchTransferFromMultiToken.snap: -------------------------------------------------------------------------------- 1 | 81786 -------------------------------------------------------------------------------- /lib/permit2/.forge-snapshots/lockdown.snap: -------------------------------------------------------------------------------- 1 | 28435 -------------------------------------------------------------------------------- /lib/permit2/.forge-snapshots/permit2 + transferFrom2 with WETH9's mainnet address.snap: -------------------------------------------------------------------------------- 1 | 60346 -------------------------------------------------------------------------------- /lib/permit2/.forge-snapshots/permit2 + transferFrom2 with a non EIP-2612 native token with fallback.snap: -------------------------------------------------------------------------------- 1 | 65533 -------------------------------------------------------------------------------- /lib/permit2/.forge-snapshots/permit2 + transferFrom2 with a non EIP-2612 native token.snap: -------------------------------------------------------------------------------- 1 | 60811 -------------------------------------------------------------------------------- /lib/permit2/.forge-snapshots/permit2 + transferFrom2 with an EIP-2612 native token.snap: -------------------------------------------------------------------------------- 1 | 46296 -------------------------------------------------------------------------------- /lib/permit2/.forge-snapshots/permitBatchCleanWrite.snap: -------------------------------------------------------------------------------- 1 | 91924 -------------------------------------------------------------------------------- /lib/permit2/.forge-snapshots/permitBatchDirtyWrite.snap: -------------------------------------------------------------------------------- 1 | 57724 -------------------------------------------------------------------------------- /lib/permit2/.forge-snapshots/permitBatchTransferFromMultipleTokens.snap: -------------------------------------------------------------------------------- 1 | 143387 -------------------------------------------------------------------------------- /lib/permit2/.forge-snapshots/permitBatchTransferFromSingleToken.snap: -------------------------------------------------------------------------------- 1 | 88867 -------------------------------------------------------------------------------- /lib/permit2/.forge-snapshots/permitCleanWrite.snap: -------------------------------------------------------------------------------- 1 | 63119 -------------------------------------------------------------------------------- /lib/permit2/.forge-snapshots/permitCompactSig.snap: -------------------------------------------------------------------------------- 1 | 63094 -------------------------------------------------------------------------------- /lib/permit2/.forge-snapshots/permitDirtyNonce.snap: -------------------------------------------------------------------------------- 1 | 44014 -------------------------------------------------------------------------------- /lib/permit2/.forge-snapshots/permitDirtyWrite.snap: -------------------------------------------------------------------------------- 1 | 46019 -------------------------------------------------------------------------------- /lib/permit2/.forge-snapshots/permitInvalidSigner.snap: -------------------------------------------------------------------------------- 1 | 40301 -------------------------------------------------------------------------------- /lib/permit2/.forge-snapshots/permitSetMaxAllowanceCleanWrite.snap: -------------------------------------------------------------------------------- 1 | 61114 -------------------------------------------------------------------------------- /lib/permit2/.forge-snapshots/permitSetMaxAllowanceDirtyWrite.snap: -------------------------------------------------------------------------------- 1 | 44014 -------------------------------------------------------------------------------- /lib/permit2/.forge-snapshots/permitSignatureExpired.snap: -------------------------------------------------------------------------------- 1 | 31700 -------------------------------------------------------------------------------- /lib/permit2/.forge-snapshots/permitTransferFromBatchTypedWitness.snap: -------------------------------------------------------------------------------- 1 | 120325 -------------------------------------------------------------------------------- /lib/permit2/.forge-snapshots/permitTransferFromCompactSig.snap: -------------------------------------------------------------------------------- 1 | 86066 -------------------------------------------------------------------------------- /lib/permit2/.forge-snapshots/permitTransferFromSingleToken.snap: -------------------------------------------------------------------------------- 1 | 86092 -------------------------------------------------------------------------------- /lib/permit2/.forge-snapshots/permitTransferFromTypedWitness.snap: -------------------------------------------------------------------------------- 1 | 87817 -------------------------------------------------------------------------------- /lib/permit2/.forge-snapshots/safePermit + safeTransferFrom with an EIP-2612 native token.snap: -------------------------------------------------------------------------------- 1 | 48268 -------------------------------------------------------------------------------- /lib/permit2/.forge-snapshots/simplePermit2 + transferFrom2 with a non EIP-2612 native token.snap: -------------------------------------------------------------------------------- 1 | 60811 -------------------------------------------------------------------------------- /lib/permit2/.forge-snapshots/single recipient 2 tokens.snap: -------------------------------------------------------------------------------- 1 | 118525 -------------------------------------------------------------------------------- /lib/permit2/.forge-snapshots/single recipient many tokens.snap: -------------------------------------------------------------------------------- 1 | 133544 -------------------------------------------------------------------------------- /lib/permit2/.forge-snapshots/transferFrom with different owners.snap: -------------------------------------------------------------------------------- 1 | 61886 -------------------------------------------------------------------------------- /lib/permit2/.forge-snapshots/transferFrom.snap: -------------------------------------------------------------------------------- 1 | 52197 -------------------------------------------------------------------------------- /lib/permit2/.gas-snapshot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/.gas-snapshot -------------------------------------------------------------------------------- /lib/permit2/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/.gitattributes -------------------------------------------------------------------------------- /lib/permit2/.github/workflows/gas.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/.github/workflows/gas.yml -------------------------------------------------------------------------------- /lib/permit2/.github/workflows/integration-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/.github/workflows/integration-tests.yml -------------------------------------------------------------------------------- /lib/permit2/.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/.github/workflows/lint.yml -------------------------------------------------------------------------------- /lib/permit2/.github/workflows/unit-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/.github/workflows/unit-tests.yml -------------------------------------------------------------------------------- /lib/permit2/.gitignore: -------------------------------------------------------------------------------- 1 | .env 2 | /cache 3 | /out 4 | broadcast/ 5 | -------------------------------------------------------------------------------- /lib/permit2/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/.gitmodules -------------------------------------------------------------------------------- /lib/permit2/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/.vscode/settings.json -------------------------------------------------------------------------------- /lib/permit2/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/LICENSE -------------------------------------------------------------------------------- /lib/permit2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/README.md -------------------------------------------------------------------------------- /lib/permit2/audits/ABDKAudit.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/audits/ABDKAudit.pdf -------------------------------------------------------------------------------- /lib/permit2/audits/Chainsecurity Audit.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/audits/Chainsecurity Audit.pdf -------------------------------------------------------------------------------- /lib/permit2/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/foundry.toml -------------------------------------------------------------------------------- /lib/permit2/lib/forge-gas-snapshot/.forge-snapshots/add.snap: -------------------------------------------------------------------------------- 1 | 134 -------------------------------------------------------------------------------- /lib/permit2/lib/forge-gas-snapshot/.forge-snapshots/addFirst.snap: -------------------------------------------------------------------------------- 1 | 134 -------------------------------------------------------------------------------- /lib/permit2/lib/forge-gas-snapshot/.forge-snapshots/addSecond.snap: -------------------------------------------------------------------------------- 1 | 134 -------------------------------------------------------------------------------- /lib/permit2/lib/forge-gas-snapshot/.forge-snapshots/manyAdd.snap: -------------------------------------------------------------------------------- 1 | 19195 -------------------------------------------------------------------------------- /lib/permit2/lib/forge-gas-snapshot/.forge-snapshots/manySstore.snap: -------------------------------------------------------------------------------- 1 | 50990 -------------------------------------------------------------------------------- /lib/permit2/lib/forge-gas-snapshot/.forge-snapshots/snapmanyAdd.snap: -------------------------------------------------------------------------------- 1 | 19195 2 | -------------------------------------------------------------------------------- /lib/permit2/lib/forge-gas-snapshot/.forge-snapshots/snapmanySstore.snap: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /lib/permit2/lib/forge-gas-snapshot/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-gas-snapshot/.github/workflows/test.yml -------------------------------------------------------------------------------- /lib/permit2/lib/forge-gas-snapshot/.gitignore: -------------------------------------------------------------------------------- 1 | out/ 2 | lib/ 3 | cache/ 4 | -------------------------------------------------------------------------------- /lib/permit2/lib/forge-gas-snapshot/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-gas-snapshot/.gitmodules -------------------------------------------------------------------------------- /lib/permit2/lib/forge-gas-snapshot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-gas-snapshot/README.md -------------------------------------------------------------------------------- /lib/permit2/lib/forge-gas-snapshot/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-gas-snapshot/foundry.toml -------------------------------------------------------------------------------- /lib/permit2/lib/forge-gas-snapshot/src/GasSnapshot.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-gas-snapshot/src/GasSnapshot.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-gas-snapshot/src/test/SimpleOperations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-gas-snapshot/src/test/SimpleOperations.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-gas-snapshot/src/utils/UintString.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-gas-snapshot/src/utils/UintString.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-gas-snapshot/test/GasSnapshot.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-gas-snapshot/test/GasSnapshot.t.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/.github/workflows/ci.yml -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/.github/workflows/sync.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/.github/workflows/sync.yml -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/LICENSE-APACHE -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/README.md -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/lib/ds-test/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/lib/ds-test/LICENSE -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/lib/ds-test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/lib/ds-test/Makefile -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/lib/ds-test/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/lib/ds-test/default.nix -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/lib/ds-test/demo/demo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/lib/ds-test/demo/demo.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/lib/ds-test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/lib/ds-test/package.json -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/lib/ds-test/src/test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/lib/ds-test/src/test.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/lib/ds-test/src/test.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/lib/ds-test/src/test.t.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/package.json -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/src/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/src/Script.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/src/StdAssertions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/src/StdAssertions.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/src/StdChains.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/src/StdChains.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/src/StdCheats.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/src/StdCheats.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/src/StdError.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/src/StdError.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/src/StdInvariant.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/src/StdInvariant.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/src/StdJson.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/src/StdJson.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/src/StdMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/src/StdMath.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/src/StdStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/src/StdStorage.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/src/StdStyle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/src/StdStyle.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/src/StdUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/src/StdUtils.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/src/console.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/src/console.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/src/console2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/src/console2.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/src/interfaces/IERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/src/interfaces/IERC1155.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/src/interfaces/IERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/src/interfaces/IERC165.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/src/interfaces/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/src/interfaces/IERC20.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/src/interfaces/IERC4626.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/src/interfaces/IERC4626.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/src/interfaces/IERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/src/interfaces/IERC721.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/src/interfaces/IMulticall3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/src/interfaces/IMulticall3.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/src/safeconsole.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/src/safeconsole.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/test/StdAssertions.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/test/StdAssertions.t.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/test/StdChains.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/test/StdChains.t.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/test/StdCheats.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/test/StdCheats.t.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/test/StdError.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/test/StdError.t.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/test/StdMath.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/test/StdMath.t.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/test/StdStorage.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/test/StdStorage.t.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/test/StdStyle.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/test/StdStyle.t.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/test/StdUtils.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/test/StdUtils.t.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/test/compilation/CompilationScript.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/test/compilation/CompilationScript.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/test/compilation/CompilationTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/test/compilation/CompilationTest.sol -------------------------------------------------------------------------------- /lib/permit2/lib/forge-std/test/fixtures/broadcast.log.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/forge-std/test/fixtures/broadcast.log.json -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/.codecov.yml -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/.editorconfig -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/.eslintrc -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity 2 | -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/.gitignore -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/.mocharc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | require: 'hardhat/register', 3 | timeout: 4000, 4 | }; 5 | -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/.prettierrc -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/.solcover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/.solcover.js -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/.solhint.json -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/CHANGELOG.md -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/CONTRIBUTING.md -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/DOCUMENTATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/DOCUMENTATION.md -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/GUIDELINES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/GUIDELINES.md -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/LICENSE -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/README.md -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/RELEASING.md -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/SECURITY.md -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/audit/2017-03.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/audit/2017-03.md -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/audit/2018-10.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/audit/2018-10.pdf -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/certora/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/certora/Makefile -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/certora/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/certora/README.md -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/certora/munged/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/certora/scripts/sanity.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/certora/scripts/sanity.sh -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/certora/specs/sanity.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/certora/specs/sanity.spec -------------------------------------------------------------------------------- /lib/permit2/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 | -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/contracts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/contracts/package.json -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/contracts/proxy/Proxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/contracts/proxy/Proxy.sol -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/hardhat.config.js -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/hardhat/env-contract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/hardhat/env-contract.js -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/logo.svg -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/migrations/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/netlify.toml -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/package-lock.json -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/package.json -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/renovate.json -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/scripts/gen-nav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/scripts/gen-nav.js -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/scripts/generate/run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/scripts/generate/run.js -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/scripts/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/scripts/helpers.js -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/scripts/prepack.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/scripts/prepack.sh -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/scripts/prepare-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/scripts/prepare-docs.sh -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/scripts/prepare.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/scripts/prepare.sh -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/slither.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/slither.config.json -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/test/TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/test/TESTING.md -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/test/helpers/create2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/test/helpers/create2.js -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/test/helpers/eip712.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/test/helpers/eip712.js -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/test/helpers/enums.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/test/helpers/enums.js -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/test/helpers/erc1967.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/test/helpers/erc1967.js -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/test/helpers/sign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/test/helpers/sign.js -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/test/helpers/txpool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/test/helpers/txpool.js -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/test/proxy/Clones.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/test/proxy/Clones.test.js -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/test/utils/Arrays.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/test/utils/Arrays.test.js -------------------------------------------------------------------------------- /lib/permit2/lib/openzeppelin-contracts/test/utils/Base64.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/openzeppelin-contracts/test/utils/Base64.test.js -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/.gas-snapshot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/.gas-snapshot -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/.gitattributes -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/.github/pull_request_template.md -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/.github/workflows/tests.yml -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/.gitignore: -------------------------------------------------------------------------------- 1 | /cache 2 | /node_modules 3 | /out -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/.gitmodules -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/.prettierignore: -------------------------------------------------------------------------------- 1 | lib -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/.prettierrc -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/.vscode/settings.json -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/LICENSE -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/README.md -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/audits/v6-Fixed-Point-Solutions.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/audits/v6-Fixed-Point-Solutions.pdf -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/foundry.toml -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/lib/ds-test/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/lib/ds-test/LICENSE -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/lib/ds-test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/lib/ds-test/Makefile -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/lib/ds-test/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/lib/ds-test/default.nix -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/lib/ds-test/demo/demo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/lib/ds-test/demo/demo.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/lib/ds-test/src/test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/lib/ds-test/src/test.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/package-lock.json -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/package.json -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/auth/Auth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/auth/Auth.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/auth/Owned.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/auth/Owned.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/auth/authorities/RolesAuthority.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/auth/authorities/RolesAuthority.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/mixins/ERC4626.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/mixins/ERC4626.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/test/Auth.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/test/Auth.t.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/test/Bytes32AddressLib.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/test/Bytes32AddressLib.t.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/test/CREATE3.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/test/CREATE3.t.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/test/DSTestPlus.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/test/DSTestPlus.t.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/test/ERC1155.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/test/ERC1155.t.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/test/ERC20.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/test/ERC20.t.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/test/ERC4626.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/test/ERC4626.t.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/test/ERC721.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/test/ERC721.t.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/test/FixedPointMathLib.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/test/FixedPointMathLib.t.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/test/LibString.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/test/LibString.t.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/test/MerkleProofLib.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/test/MerkleProofLib.t.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/test/MultiRolesAuthority.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/test/MultiRolesAuthority.t.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/test/Owned.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/test/Owned.t.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/test/ReentrancyGuard.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/test/ReentrancyGuard.t.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/test/RolesAuthority.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/test/RolesAuthority.t.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/test/SSTORE2.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/test/SSTORE2.t.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/test/SafeCastLib.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/test/SafeCastLib.t.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/test/SafeTransferLib.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/test/SafeTransferLib.t.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/test/SignedWadMath.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/test/SignedWadMath.t.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/test/WETH.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/test/WETH.t.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/test/utils/DSInvariantTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/test/utils/DSInvariantTest.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/test/utils/DSTestPlus.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/test/utils/DSTestPlus.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/test/utils/Hevm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/test/utils/Hevm.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/test/utils/mocks/MockAuthChild.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/test/utils/mocks/MockAuthChild.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/test/utils/mocks/MockAuthority.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/test/utils/mocks/MockAuthority.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/test/utils/mocks/MockERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/test/utils/mocks/MockERC1155.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/test/utils/mocks/MockERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/test/utils/mocks/MockERC20.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/test/utils/mocks/MockERC4626.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/test/utils/mocks/MockERC4626.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/test/utils/mocks/MockERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/test/utils/mocks/MockERC721.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/test/utils/mocks/MockOwned.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/test/utils/mocks/MockOwned.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/tokens/ERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/tokens/ERC1155.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/tokens/ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/tokens/ERC20.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/tokens/ERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/tokens/ERC721.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/tokens/WETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/tokens/WETH.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/utils/Bytes32AddressLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/utils/Bytes32AddressLib.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/utils/CREATE3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/utils/CREATE3.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/utils/FixedPointMathLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/utils/FixedPointMathLib.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/utils/LibString.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/utils/LibString.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/utils/MerkleProofLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/utils/MerkleProofLib.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/utils/ReentrancyGuard.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/utils/ReentrancyGuard.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/utils/SSTORE2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/utils/SSTORE2.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/utils/SafeCastLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/utils/SafeCastLib.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/utils/SafeTransferLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/utils/SafeTransferLib.sol -------------------------------------------------------------------------------- /lib/permit2/lib/solmate/src/utils/SignedWadMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/lib/solmate/src/utils/SignedWadMath.sol -------------------------------------------------------------------------------- /lib/permit2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/package.json -------------------------------------------------------------------------------- /lib/permit2/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/remappings.txt -------------------------------------------------------------------------------- /lib/permit2/script/DeployPermit2.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/script/DeployPermit2.s.sol -------------------------------------------------------------------------------- /lib/permit2/src/AllowanceTransfer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/src/AllowanceTransfer.sol -------------------------------------------------------------------------------- /lib/permit2/src/EIP712.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/src/EIP712.sol -------------------------------------------------------------------------------- /lib/permit2/src/Permit2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/src/Permit2.sol -------------------------------------------------------------------------------- /lib/permit2/src/PermitErrors.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/src/PermitErrors.sol -------------------------------------------------------------------------------- /lib/permit2/src/SignatureTransfer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/src/SignatureTransfer.sol -------------------------------------------------------------------------------- /lib/permit2/src/interfaces/IAllowanceTransfer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/src/interfaces/IAllowanceTransfer.sol -------------------------------------------------------------------------------- /lib/permit2/src/interfaces/IDAIPermit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/src/interfaces/IDAIPermit.sol -------------------------------------------------------------------------------- /lib/permit2/src/interfaces/IEIP712.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/src/interfaces/IEIP712.sol -------------------------------------------------------------------------------- /lib/permit2/src/interfaces/IERC1271.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/src/interfaces/IERC1271.sol -------------------------------------------------------------------------------- /lib/permit2/src/interfaces/IPermit2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/src/interfaces/IPermit2.sol -------------------------------------------------------------------------------- /lib/permit2/src/interfaces/ISignatureTransfer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/src/interfaces/ISignatureTransfer.sol -------------------------------------------------------------------------------- /lib/permit2/src/libraries/Allowance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/src/libraries/Allowance.sol -------------------------------------------------------------------------------- /lib/permit2/src/libraries/Permit2Lib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/src/libraries/Permit2Lib.sol -------------------------------------------------------------------------------- /lib/permit2/src/libraries/PermitHash.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/src/libraries/PermitHash.sol -------------------------------------------------------------------------------- /lib/permit2/src/libraries/SafeCast160.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/src/libraries/SafeCast160.sol -------------------------------------------------------------------------------- /lib/permit2/src/libraries/SignatureVerification.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/src/libraries/SignatureVerification.sol -------------------------------------------------------------------------------- /lib/permit2/test/AllowanceTransferInvariants.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/AllowanceTransferInvariants.t.sol -------------------------------------------------------------------------------- /lib/permit2/test/AllowanceTransferTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/AllowanceTransferTest.t.sol -------------------------------------------------------------------------------- /lib/permit2/test/AllowanceUnitTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/AllowanceUnitTest.sol -------------------------------------------------------------------------------- /lib/permit2/test/CompactSignature.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/CompactSignature.t.sol -------------------------------------------------------------------------------- /lib/permit2/test/EIP712.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/EIP712.t.sol -------------------------------------------------------------------------------- /lib/permit2/test/NonceBitmap.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/NonceBitmap.t.sol -------------------------------------------------------------------------------- /lib/permit2/test/Permit2Lib.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/Permit2Lib.t.sol -------------------------------------------------------------------------------- /lib/permit2/test/SignatureTransfer.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/SignatureTransfer.t.sol -------------------------------------------------------------------------------- /lib/permit2/test/TypehashGeneration.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/TypehashGeneration.t.sol -------------------------------------------------------------------------------- /lib/permit2/test/actors/Permitter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/actors/Permitter.sol -------------------------------------------------------------------------------- /lib/permit2/test/actors/Spender.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/actors/Spender.sol -------------------------------------------------------------------------------- /lib/permit2/test/integration/Argent.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/integration/Argent.t.sol -------------------------------------------------------------------------------- /lib/permit2/test/integration/GnosisSafe.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/integration/GnosisSafe.t.sol -------------------------------------------------------------------------------- /lib/permit2/test/integration/MainnetToken.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/integration/MainnetToken.t.sol -------------------------------------------------------------------------------- /lib/permit2/test/integration/tokens/DAI.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/integration/tokens/DAI.t.sol -------------------------------------------------------------------------------- /lib/permit2/test/integration/tokens/FeeOnTransferToken.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/integration/tokens/FeeOnTransferToken.t.sol -------------------------------------------------------------------------------- /lib/permit2/test/integration/tokens/RebasingToken.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/integration/tokens/RebasingToken.t.sol -------------------------------------------------------------------------------- /lib/permit2/test/integration/tokens/UNI.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/integration/tokens/UNI.t.sol -------------------------------------------------------------------------------- /lib/permit2/test/integration/tokens/USDC.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/integration/tokens/USDC.t.sol -------------------------------------------------------------------------------- /lib/permit2/test/integration/tokens/USDT.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/integration/tokens/USDT.t.sol -------------------------------------------------------------------------------- /lib/permit2/test/integration/tokens/WBTC.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/integration/tokens/WBTC.t.sol -------------------------------------------------------------------------------- /lib/permit2/test/integration/tokens/ZRX.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/integration/tokens/ZRX.t.sol -------------------------------------------------------------------------------- /lib/permit2/test/mocks/MockERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/mocks/MockERC1155.sol -------------------------------------------------------------------------------- /lib/permit2/test/mocks/MockERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/mocks/MockERC20.sol -------------------------------------------------------------------------------- /lib/permit2/test/mocks/MockERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/mocks/MockERC721.sol -------------------------------------------------------------------------------- /lib/permit2/test/mocks/MockFallbackERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/mocks/MockFallbackERC20.sol -------------------------------------------------------------------------------- /lib/permit2/test/mocks/MockHash.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/mocks/MockHash.sol -------------------------------------------------------------------------------- /lib/permit2/test/mocks/MockNonPermitERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/mocks/MockNonPermitERC20.sol -------------------------------------------------------------------------------- /lib/permit2/test/mocks/MockNonPermitNonERC20WithDS.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/mocks/MockNonPermitNonERC20WithDS.sol -------------------------------------------------------------------------------- /lib/permit2/test/mocks/MockPermit2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/mocks/MockPermit2.sol -------------------------------------------------------------------------------- /lib/permit2/test/mocks/MockPermit2Lib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/mocks/MockPermit2Lib.sol -------------------------------------------------------------------------------- /lib/permit2/test/mocks/MockPermitWithDS.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/mocks/MockPermitWithDS.sol -------------------------------------------------------------------------------- /lib/permit2/test/mocks/MockSignatureVerification.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/mocks/MockSignatureVerification.sol -------------------------------------------------------------------------------- /lib/permit2/test/utils/AddressBuilder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/utils/AddressBuilder.sol -------------------------------------------------------------------------------- /lib/permit2/test/utils/AmountBuilder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/utils/AmountBuilder.sol -------------------------------------------------------------------------------- /lib/permit2/test/utils/DeployPermit2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/utils/DeployPermit2.sol -------------------------------------------------------------------------------- /lib/permit2/test/utils/DeployPermit2.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/utils/DeployPermit2.t.sol -------------------------------------------------------------------------------- /lib/permit2/test/utils/PermitSignature.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/utils/PermitSignature.sol -------------------------------------------------------------------------------- /lib/permit2/test/utils/StructBuilder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/utils/StructBuilder.sol -------------------------------------------------------------------------------- /lib/permit2/test/utils/TokenProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/lib/permit2/test/utils/TokenProvider.sol -------------------------------------------------------------------------------- /script/examples/mainnet_upgrade.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/script/examples/mainnet_upgrade.s.sol -------------------------------------------------------------------------------- /script/local_deploy.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/script/local_deploy.s.sol -------------------------------------------------------------------------------- /script/mainnet_deploy.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/script/mainnet_deploy.s.sol -------------------------------------------------------------------------------- /script/mainnet_deploy_zapper.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/script/mainnet_deploy_zapper.s.sol -------------------------------------------------------------------------------- /src/AsyncVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/src/AsyncVault.sol -------------------------------------------------------------------------------- /src/SyncVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/src/SyncVault.sol -------------------------------------------------------------------------------- /src/VaultZapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/src/VaultZapper.sol -------------------------------------------------------------------------------- /src/interfaces/ERC7540Receiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/src/interfaces/ERC7540Receiver.sol -------------------------------------------------------------------------------- /src/interfaces/IERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/src/interfaces/IERC165.sol -------------------------------------------------------------------------------- /src/interfaces/IERC7540.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/src/interfaces/IERC7540.sol -------------------------------------------------------------------------------- /test/Base.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/Base.t.sol -------------------------------------------------------------------------------- /test/Zapper/Global.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/Zapper/Global.t.sol -------------------------------------------------------------------------------- /test/Zapper/OffChainCalls.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/Zapper/OffChainCalls.t.sol -------------------------------------------------------------------------------- /test/Zapper/VaultZapperManagementImplementations.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/Zapper/VaultZapperManagementImplementations.t.sol -------------------------------------------------------------------------------- /test/Zapper/ZapperDeposit.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/Zapper/ZapperDeposit.t.sol -------------------------------------------------------------------------------- /test/Zapper/ZapperDepositAndRequestDep.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/Zapper/ZapperDepositAndRequestDep.t.sol -------------------------------------------------------------------------------- /test/Zapper/ZapperDepositPermit.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/Zapper/ZapperDepositPermit.t.sol -------------------------------------------------------------------------------- /test/Zapper/ZapperManagement.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/Zapper/ZapperManagement.t.sol -------------------------------------------------------------------------------- /test/Zapper/ZapperOnlyAllowedRouter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/Zapper/ZapperOnlyAllowedRouter.t.sol -------------------------------------------------------------------------------- /test/Zapper/ZapperOnlyAllowedVault.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/Zapper/ZapperOnlyAllowedVault.t.sol -------------------------------------------------------------------------------- /test/Zapper/getOneInchQuote.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/Zapper/getOneInchQuote.js -------------------------------------------------------------------------------- /test/echidna.config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/echidna.config.yaml -------------------------------------------------------------------------------- /test/scripts/getOneInchQuote.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/scripts/getOneInchQuote.js -------------------------------------------------------------------------------- /test/testsRules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/testsRules.md -------------------------------------------------------------------------------- /test/unit/concrete/sol/TestClaimAndRequestDeposit.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/sol/TestClaimAndRequestDeposit.t.sol -------------------------------------------------------------------------------- /test/unit/concrete/sol/TestClaimAndRequestRedeem.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/sol/TestClaimAndRequestRedeem.t.sol -------------------------------------------------------------------------------- /test/unit/concrete/sol/TestClaimDeposit.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/sol/TestClaimDeposit.t.sol -------------------------------------------------------------------------------- /test/unit/concrete/sol/TestClaimRedeem.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/sol/TestClaimRedeem.t.sol -------------------------------------------------------------------------------- /test/unit/concrete/sol/TestClaimableDepositBalanceInAsset.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/sol/TestClaimableDepositBalanceInAsset.t.sol -------------------------------------------------------------------------------- /test/unit/concrete/sol/TestClaimableDepositRequest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/sol/TestClaimableDepositRequest.t.sol -------------------------------------------------------------------------------- /test/unit/concrete/sol/TestClose.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/sol/TestClose.t.sol -------------------------------------------------------------------------------- /test/unit/concrete/sol/TestDecreaseDepositRequest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/sol/TestDecreaseDepositRequest.t.sol -------------------------------------------------------------------------------- /test/unit/concrete/sol/TestDeposit.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/sol/TestDeposit.t.sol -------------------------------------------------------------------------------- /test/unit/concrete/sol/TestEpochId.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/sol/TestEpochId.t.sol -------------------------------------------------------------------------------- /test/unit/concrete/sol/TestFees.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/sol/TestFees.t.sol -------------------------------------------------------------------------------- /test/unit/concrete/sol/TestMaxDepositRequest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/sol/TestMaxDepositRequest.t.sol -------------------------------------------------------------------------------- /test/unit/concrete/sol/TestMaxRedeemRequest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/sol/TestMaxRedeemRequest.t.sol -------------------------------------------------------------------------------- /test/unit/concrete/sol/TestMint.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/sol/TestMint.t.sol -------------------------------------------------------------------------------- /test/unit/concrete/sol/TestOpen.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/sol/TestOpen.t.sol -------------------------------------------------------------------------------- /test/unit/concrete/sol/TestPendingDepositRequest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/sol/TestPendingDepositRequest.t.sol -------------------------------------------------------------------------------- /test/unit/concrete/sol/TestPendingRedeemRequest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/sol/TestPendingRedeemRequest.t.sol -------------------------------------------------------------------------------- /test/unit/concrete/sol/TestPreviewClaimDeposit.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/sol/TestPreviewClaimDeposit.t.sol -------------------------------------------------------------------------------- /test/unit/concrete/sol/TestPreviewClaimRedeem.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/sol/TestPreviewClaimRedeem.t.sol -------------------------------------------------------------------------------- /test/unit/concrete/sol/TestRedeem.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/sol/TestRedeem.t.sol -------------------------------------------------------------------------------- /test/unit/concrete/sol/TestRequestDeposit.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/sol/TestRequestDeposit.t.sol -------------------------------------------------------------------------------- /test/unit/concrete/sol/TestRequestDepositPermit.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/sol/TestRequestDepositPermit.t.sol -------------------------------------------------------------------------------- /test/unit/concrete/sol/TestRequestRedeem.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/sol/TestRequestRedeem.t.sol -------------------------------------------------------------------------------- /test/unit/concrete/sol/TestSetMaxDrawdown.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/sol/TestSetMaxDrawdown.t.sol -------------------------------------------------------------------------------- /test/unit/concrete/sol/TestSettle.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/sol/TestSettle.t.sol -------------------------------------------------------------------------------- /test/unit/concrete/sol/TestSharesBalanceInAsset.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/sol/TestSharesBalanceInAsset.t.sol -------------------------------------------------------------------------------- /test/unit/concrete/sol/TestTotalClaimableAssets.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/sol/TestTotalClaimableAssets.t.sol -------------------------------------------------------------------------------- /test/unit/concrete/sol/TestTotalClaimableShares.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/sol/TestTotalClaimableShares.t.sol -------------------------------------------------------------------------------- /test/unit/concrete/sol/TestTotalPendingDeposits.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/sol/TestTotalPendingDeposits.t.sol -------------------------------------------------------------------------------- /test/unit/concrete/sol/TestTotalPendingRedeems.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/sol/TestTotalPendingRedeems.t.sol -------------------------------------------------------------------------------- /test/unit/concrete/sol/TestWithdraw.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/sol/TestWithdraw.t.sol -------------------------------------------------------------------------------- /test/unit/concrete/tree/TestClaimAndRequestDeposit.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/tree/TestClaimAndRequestDeposit.tree -------------------------------------------------------------------------------- /test/unit/concrete/tree/TestClaimableDepositRequest.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/tree/TestClaimableDepositRequest.tree -------------------------------------------------------------------------------- /test/unit/concrete/tree/TestClose.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/tree/TestClose.tree -------------------------------------------------------------------------------- /test/unit/concrete/tree/TestDeposit.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/tree/TestDeposit.tree -------------------------------------------------------------------------------- /test/unit/concrete/tree/TestIsCurrentEpoch.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/tree/TestIsCurrentEpoch.tree -------------------------------------------------------------------------------- /test/unit/concrete/tree/TestMaxDepositRequest.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/tree/TestMaxDepositRequest.tree -------------------------------------------------------------------------------- /test/unit/concrete/tree/TestMaxRedeemRequest.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/tree/TestMaxRedeemRequest.tree -------------------------------------------------------------------------------- /test/unit/concrete/tree/TestMint.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/tree/TestMint.tree -------------------------------------------------------------------------------- /test/unit/concrete/tree/TestMintWithPermit.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/tree/TestMintWithPermit.tree -------------------------------------------------------------------------------- /test/unit/concrete/tree/TestMintWithPermit2.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/tree/TestMintWithPermit2.tree -------------------------------------------------------------------------------- /test/unit/concrete/tree/TestOpen.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/tree/TestOpen.tree -------------------------------------------------------------------------------- /test/unit/concrete/tree/TestPendingDepositRequest.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/tree/TestPendingDepositRequest.tree -------------------------------------------------------------------------------- /test/unit/concrete/tree/TestRedeem.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/tree/TestRedeem.tree -------------------------------------------------------------------------------- /test/unit/concrete/tree/TestRequestDeposit.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/tree/TestRequestDeposit.tree -------------------------------------------------------------------------------- /test/unit/concrete/tree/TestRequestRedeem.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/tree/TestRequestRedeem.tree -------------------------------------------------------------------------------- /test/unit/concrete/tree/TestSettle.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/tree/TestSettle.tree -------------------------------------------------------------------------------- /test/unit/concrete/tree/TestSettle.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/tree/TestSettle.txt -------------------------------------------------------------------------------- /test/unit/concrete/tree/TestSharesBalanceInAsset.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/tree/TestSharesBalanceInAsset.tree -------------------------------------------------------------------------------- /test/unit/concrete/tree/TestTotalPendingDeposits.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/tree/TestTotalPendingDeposits.tree -------------------------------------------------------------------------------- /test/unit/concrete/tree/TestTotalPendingRedeems.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/tree/TestTotalPendingRedeems.tree -------------------------------------------------------------------------------- /test/unit/concrete/tree/TestWithdraw.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/concrete/tree/TestWithdraw.tree -------------------------------------------------------------------------------- /test/unit/fuzz/TestSettleFuzzed.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/unit/fuzz/TestSettleFuzzed.t.sol -------------------------------------------------------------------------------- /test/utils/Constants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/utils/Constants.sol -------------------------------------------------------------------------------- /test/utils/Events.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/utils/Events.sol -------------------------------------------------------------------------------- /test/utils/SigUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/utils/SigUtils.sol -------------------------------------------------------------------------------- /test/utils/assertions/Assertions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/utils/assertions/Assertions.sol -------------------------------------------------------------------------------- /test/utils/assertions/AssertionsRequest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/utils/assertions/AssertionsRequest.sol -------------------------------------------------------------------------------- /test/utils/assertions/EventsAssertions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/test/utils/assertions/EventsAssertions.sol -------------------------------------------------------------------------------- /workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmphorProtocol/asynchronous-vault/HEAD/workflows/test.yml --------------------------------------------------------------------------------