├── .env.template ├── .eslintignore ├── .eslintrc.js ├── .github └── workflows │ └── CI.yml ├── .gitignore ├── .gitmodules ├── .openzeppelin └── rinkeby.json ├── .prettierignore ├── .prettierrc ├── .vscode └── settings.json ├── LICENSE ├── Makefile ├── README.md ├── hardhat.config.ts ├── lib ├── ds-test │ ├── .gitignore │ ├── LICENSE │ ├── Makefile │ ├── default.nix │ ├── demo │ │ └── demo.sol │ └── src │ │ └── test.sol ├── openzeppelin-contracts-upgradeable │ ├── .codecov.yml │ ├── .editorconfig │ ├── .eslintrc │ ├── .gitattributes │ ├── .github │ │ ├── ISSUE_TEMPLATE │ │ │ ├── bug_report.md │ │ │ ├── config.yml │ │ │ └── feature_request.md │ │ ├── PULL_REQUEST_TEMPLATE.md │ │ └── workflows │ │ │ ├── docs.yml │ │ │ ├── merge-upstream.yml │ │ │ ├── slither.yml │ │ │ ├── test.yml │ │ │ └── transpile.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 │ ├── UPGRADEABLE.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 │ │ │ ├── AccessControlCrossChainUpgradeable.sol │ │ │ ├── AccessControlEnumerableUpgradeable.sol │ │ │ ├── AccessControlUpgradeable.sol │ │ │ ├── IAccessControlEnumerableUpgradeable.sol │ │ │ ├── IAccessControlUpgradeable.sol │ │ │ ├── OwnableUpgradeable.sol │ │ │ └── README.adoc │ │ ├── crosschain │ │ │ ├── CrossChainEnabledUpgradeable.sol │ │ │ ├── README.adoc │ │ │ ├── amb │ │ │ │ ├── CrossChainEnabledAMBUpgradeable.sol │ │ │ │ └── LibAMBUpgradeable.sol │ │ │ ├── arbitrum │ │ │ │ ├── CrossChainEnabledArbitrumL1Upgradeable.sol │ │ │ │ ├── CrossChainEnabledArbitrumL2Upgradeable.sol │ │ │ │ ├── LibArbitrumL1Upgradeable.sol │ │ │ │ └── LibArbitrumL2Upgradeable.sol │ │ │ ├── errorsUpgradeable.sol │ │ │ ├── optimism │ │ │ │ ├── CrossChainEnabledOptimismUpgradeable.sol │ │ │ │ └── LibOptimismUpgradeable.sol │ │ │ └── polygon │ │ │ │ └── CrossChainEnabledPolygonChildUpgradeable.sol │ │ ├── finance │ │ │ ├── PaymentSplitterUpgradeable.sol │ │ │ ├── README.adoc │ │ │ └── VestingWalletUpgradeable.sol │ │ ├── governance │ │ │ ├── GovernorUpgradeable.sol │ │ │ ├── IGovernorUpgradeable.sol │ │ │ ├── README.adoc │ │ │ ├── TimelockControllerUpgradeable.sol │ │ │ ├── compatibility │ │ │ │ ├── GovernorCompatibilityBravoUpgradeable.sol │ │ │ │ └── IGovernorCompatibilityBravoUpgradeable.sol │ │ │ ├── extensions │ │ │ │ ├── GovernorCountingSimpleUpgradeable.sol │ │ │ │ ├── GovernorPreventLateQuorumUpgradeable.sol │ │ │ │ ├── GovernorProposalThresholdUpgradeable.sol │ │ │ │ ├── GovernorSettingsUpgradeable.sol │ │ │ │ ├── GovernorTimelockCompoundUpgradeable.sol │ │ │ │ ├── GovernorTimelockControlUpgradeable.sol │ │ │ │ ├── GovernorVotesCompUpgradeable.sol │ │ │ │ ├── GovernorVotesQuorumFractionUpgradeable.sol │ │ │ │ ├── GovernorVotesUpgradeable.sol │ │ │ │ └── IGovernorTimelockUpgradeable.sol │ │ │ └── utils │ │ │ │ ├── IVotesUpgradeable.sol │ │ │ │ └── VotesUpgradeable.sol │ │ ├── interfaces │ │ │ ├── IERC1155MetadataURIUpgradeable.sol │ │ │ ├── IERC1155ReceiverUpgradeable.sol │ │ │ ├── IERC1155Upgradeable.sol │ │ │ ├── IERC1271Upgradeable.sol │ │ │ ├── IERC1363ReceiverUpgradeable.sol │ │ │ ├── IERC1363SpenderUpgradeable.sol │ │ │ ├── IERC1363Upgradeable.sol │ │ │ ├── IERC165Upgradeable.sol │ │ │ ├── IERC1820ImplementerUpgradeable.sol │ │ │ ├── IERC1820RegistryUpgradeable.sol │ │ │ ├── IERC20MetadataUpgradeable.sol │ │ │ ├── IERC20Upgradeable.sol │ │ │ ├── IERC2981Upgradeable.sol │ │ │ ├── IERC3156FlashBorrowerUpgradeable.sol │ │ │ ├── IERC3156FlashLenderUpgradeable.sol │ │ │ ├── IERC3156Upgradeable.sol │ │ │ ├── IERC721EnumerableUpgradeable.sol │ │ │ ├── IERC721MetadataUpgradeable.sol │ │ │ ├── IERC721ReceiverUpgradeable.sol │ │ │ ├── IERC721Upgradeable.sol │ │ │ ├── IERC777RecipientUpgradeable.sol │ │ │ ├── IERC777SenderUpgradeable.sol │ │ │ ├── IERC777Upgradeable.sol │ │ │ ├── README.adoc │ │ │ ├── draft-IERC1822Upgradeable.sol │ │ │ └── draft-IERC2612Upgradeable.sol │ │ ├── metatx │ │ │ ├── ERC2771ContextUpgradeable.sol │ │ │ ├── MinimalForwarderUpgradeable.sol │ │ │ └── README.adoc │ │ ├── mocks │ │ │ ├── AccessControlCrossChainMockUpgradeable.sol │ │ │ ├── AccessControlEnumerableMockUpgradeable.sol │ │ │ ├── AccessControlMockUpgradeable.sol │ │ │ ├── AddressImplUpgradeable.sol │ │ │ ├── ArraysImplUpgradeable.sol │ │ │ ├── BadBeaconUpgradeable.sol │ │ │ ├── Base64MockUpgradeable.sol │ │ │ ├── BitmapMockUpgradeable.sol │ │ │ ├── CallReceiverMockUpgradeable.sol │ │ │ ├── CheckpointsImplUpgradeable.sol │ │ │ ├── ClashingImplementationUpgradeable.sol │ │ │ ├── ClonesMockUpgradeable.sol │ │ │ ├── ConditionalEscrowMockUpgradeable.sol │ │ │ ├── ContextMockUpgradeable.sol │ │ │ ├── CountersImplUpgradeable.sol │ │ │ ├── Create2ImplUpgradeable.sol │ │ │ ├── DoubleEndedQueueMockUpgradeable.sol │ │ │ ├── DummyImplementationUpgradeable.sol │ │ │ ├── ECDSAMockUpgradeable.sol │ │ │ ├── EIP712ExternalUpgradeable.sol │ │ │ ├── ERC1155BurnableMockUpgradeable.sol │ │ │ ├── ERC1155MockUpgradeable.sol │ │ │ ├── ERC1155PausableMockUpgradeable.sol │ │ │ ├── ERC1155ReceiverMockUpgradeable.sol │ │ │ ├── ERC1155SupplyMockUpgradeable.sol │ │ │ ├── ERC1155URIStorageMockUpgradeable.sol │ │ │ ├── ERC1271WalletMockUpgradeable.sol │ │ │ ├── ERC165 │ │ │ │ ├── ERC165InterfacesSupportedUpgradeable.sol │ │ │ │ ├── ERC165MissingDataUpgradeable.sol │ │ │ │ └── ERC165NotSupportedUpgradeable.sol │ │ │ ├── ERC165CheckerMockUpgradeable.sol │ │ │ ├── ERC165MockUpgradeable.sol │ │ │ ├── ERC165StorageMockUpgradeable.sol │ │ │ ├── ERC1820ImplementerMockUpgradeable.sol │ │ │ ├── ERC20BurnableMockUpgradeable.sol │ │ │ ├── ERC20CappedMockUpgradeable.sol │ │ │ ├── ERC20DecimalsMockUpgradeable.sol │ │ │ ├── ERC20FlashMintMockUpgradeable.sol │ │ │ ├── ERC20MockUpgradeable.sol │ │ │ ├── ERC20PausableMockUpgradeable.sol │ │ │ ├── ERC20PermitMockUpgradeable.sol │ │ │ ├── ERC20SnapshotMockUpgradeable.sol │ │ │ ├── ERC20VotesCompMockUpgradeable.sol │ │ │ ├── ERC20VotesMockUpgradeable.sol │ │ │ ├── ERC20WrapperMockUpgradeable.sol │ │ │ ├── ERC2771ContextMockUpgradeable.sol │ │ │ ├── ERC3156FlashBorrowerMockUpgradeable.sol │ │ │ ├── ERC721BurnableMockUpgradeable.sol │ │ │ ├── ERC721EnumerableMockUpgradeable.sol │ │ │ ├── ERC721MockUpgradeable.sol │ │ │ ├── ERC721PausableMockUpgradeable.sol │ │ │ ├── ERC721ReceiverMockUpgradeable.sol │ │ │ ├── ERC721RoyaltyMockUpgradeable.sol │ │ │ ├── ERC721URIStorageMockUpgradeable.sol │ │ │ ├── ERC721VotesMockUpgradeable.sol │ │ │ ├── ERC777MockUpgradeable.sol │ │ │ ├── ERC777SenderRecipientMockUpgradeable.sol │ │ │ ├── EnumerableMapMockUpgradeable.sol │ │ │ ├── EnumerableSetMockUpgradeable.sol │ │ │ ├── EtherReceiverMockUpgradeable.sol │ │ │ ├── GovernorCompMockUpgradeable.sol │ │ │ ├── GovernorCompatibilityBravoMockUpgradeable.sol │ │ │ ├── GovernorMockUpgradeable.sol │ │ │ ├── GovernorPreventLateQuorumMockUpgradeable.sol │ │ │ ├── GovernorTimelockCompoundMockUpgradeable.sol │ │ │ ├── GovernorTimelockControlMockUpgradeable.sol │ │ │ ├── GovernorVoteMockUpgradeable.sol │ │ │ ├── GovernorWithParamsMockUpgradeable.sol │ │ │ ├── InitializableMock.sol │ │ │ ├── MathMockUpgradeable.sol │ │ │ ├── MerkleProofWrapperUpgradeable.sol │ │ │ ├── MulticallTestUpgradeable.sol │ │ │ ├── MulticallTokenMockUpgradeable.sol │ │ │ ├── MultipleInheritanceInitializableMocks.sol │ │ │ ├── OwnableMockUpgradeable.sol │ │ │ ├── PausableMockUpgradeable.sol │ │ │ ├── PullPaymentMockUpgradeable.sol │ │ │ ├── ReentrancyAttackUpgradeable.sol │ │ │ ├── ReentrancyMockUpgradeable.sol │ │ │ ├── RegressionImplementation.sol │ │ │ ├── SafeCastMockUpgradeable.sol │ │ │ ├── SafeERC20HelperUpgradeable.sol │ │ │ ├── SafeMathMockUpgradeable.sol │ │ │ ├── SignatureCheckerMockUpgradeable.sol │ │ │ ├── SignedMathMockUpgradeable.sol │ │ │ ├── SignedSafeMathMockUpgradeable.sol │ │ │ ├── SingleInheritanceInitializableMocks.sol │ │ │ ├── StorageSlotMockUpgradeable.sol │ │ │ ├── StringsMockUpgradeable.sol │ │ │ ├── TimersBlockNumberImplUpgradeable.sol │ │ │ ├── TimersTimestampImplUpgradeable.sol │ │ │ ├── UUPS │ │ │ │ ├── UUPSLegacyUpgradeable.sol │ │ │ │ └── UUPSUpgradeableMockUpgradeable.sol │ │ │ ├── VotesMockUpgradeable.sol │ │ │ ├── WithInit.sol │ │ │ ├── compound │ │ │ │ └── CompTimelockUpgradeable.sol │ │ │ ├── crosschain │ │ │ │ ├── bridgesUpgradeable.sol │ │ │ │ └── receiversUpgradeable.sol │ │ │ └── wizard │ │ │ │ ├── MyGovernor1Upgradeable.sol │ │ │ │ ├── MyGovernor2Upgradeable.sol │ │ │ │ └── MyGovernor3Upgradeable.sol │ │ ├── package.json │ │ ├── proxy │ │ │ ├── ClonesUpgradeable.sol │ │ │ ├── ERC1967 │ │ │ │ └── ERC1967UpgradeUpgradeable.sol │ │ │ ├── README.adoc │ │ │ ├── beacon │ │ │ │ └── IBeaconUpgradeable.sol │ │ │ └── utils │ │ │ │ ├── Initializable.sol │ │ │ │ └── UUPSUpgradeable.sol │ │ ├── security │ │ │ ├── PausableUpgradeable.sol │ │ │ ├── PullPaymentUpgradeable.sol │ │ │ ├── README.adoc │ │ │ └── ReentrancyGuardUpgradeable.sol │ │ ├── token │ │ │ ├── ERC1155 │ │ │ │ ├── ERC1155Upgradeable.sol │ │ │ │ ├── IERC1155ReceiverUpgradeable.sol │ │ │ │ ├── IERC1155Upgradeable.sol │ │ │ │ ├── README.adoc │ │ │ │ ├── extensions │ │ │ │ │ ├── ERC1155BurnableUpgradeable.sol │ │ │ │ │ ├── ERC1155PausableUpgradeable.sol │ │ │ │ │ ├── ERC1155SupplyUpgradeable.sol │ │ │ │ │ ├── ERC1155URIStorageUpgradeable.sol │ │ │ │ │ └── IERC1155MetadataURIUpgradeable.sol │ │ │ │ ├── presets │ │ │ │ │ ├── ERC1155PresetMinterPauserUpgradeable.sol │ │ │ │ │ └── README.md │ │ │ │ └── utils │ │ │ │ │ ├── ERC1155HolderUpgradeable.sol │ │ │ │ │ └── ERC1155ReceiverUpgradeable.sol │ │ │ ├── ERC20 │ │ │ │ ├── ERC20Upgradeable.sol │ │ │ │ ├── IERC20Upgradeable.sol │ │ │ │ ├── README.adoc │ │ │ │ ├── extensions │ │ │ │ │ ├── ERC20BurnableUpgradeable.sol │ │ │ │ │ ├── ERC20CappedUpgradeable.sol │ │ │ │ │ ├── ERC20FlashMintUpgradeable.sol │ │ │ │ │ ├── ERC20PausableUpgradeable.sol │ │ │ │ │ ├── ERC20SnapshotUpgradeable.sol │ │ │ │ │ ├── ERC20VotesCompUpgradeable.sol │ │ │ │ │ ├── ERC20VotesUpgradeable.sol │ │ │ │ │ ├── ERC20WrapperUpgradeable.sol │ │ │ │ │ ├── IERC20MetadataUpgradeable.sol │ │ │ │ │ ├── draft-ERC20PermitUpgradeable.sol │ │ │ │ │ └── draft-IERC20PermitUpgradeable.sol │ │ │ │ ├── presets │ │ │ │ │ ├── ERC20PresetFixedSupplyUpgradeable.sol │ │ │ │ │ ├── ERC20PresetMinterPauserUpgradeable.sol │ │ │ │ │ └── README.md │ │ │ │ └── utils │ │ │ │ │ ├── SafeERC20Upgradeable.sol │ │ │ │ │ └── TokenTimelockUpgradeable.sol │ │ │ ├── ERC721 │ │ │ │ ├── ERC721Upgradeable.sol │ │ │ │ ├── IERC721ReceiverUpgradeable.sol │ │ │ │ ├── IERC721Upgradeable.sol │ │ │ │ ├── README.adoc │ │ │ │ ├── extensions │ │ │ │ │ ├── ERC721BurnableUpgradeable.sol │ │ │ │ │ ├── ERC721EnumerableUpgradeable.sol │ │ │ │ │ ├── ERC721PausableUpgradeable.sol │ │ │ │ │ ├── ERC721RoyaltyUpgradeable.sol │ │ │ │ │ ├── ERC721URIStorageUpgradeable.sol │ │ │ │ │ ├── IERC721EnumerableUpgradeable.sol │ │ │ │ │ ├── IERC721MetadataUpgradeable.sol │ │ │ │ │ └── draft-ERC721VotesUpgradeable.sol │ │ │ │ ├── presets │ │ │ │ │ ├── ERC721PresetMinterPauserAutoIdUpgradeable.sol │ │ │ │ │ └── README.md │ │ │ │ └── utils │ │ │ │ │ └── ERC721HolderUpgradeable.sol │ │ │ ├── ERC777 │ │ │ │ ├── ERC777Upgradeable.sol │ │ │ │ ├── IERC777RecipientUpgradeable.sol │ │ │ │ ├── IERC777SenderUpgradeable.sol │ │ │ │ ├── IERC777Upgradeable.sol │ │ │ │ ├── README.adoc │ │ │ │ └── presets │ │ │ │ │ └── ERC777PresetFixedSupplyUpgradeable.sol │ │ │ └── common │ │ │ │ ├── ERC2981Upgradeable.sol │ │ │ │ └── README.adoc │ │ ├── utils │ │ │ ├── AddressUpgradeable.sol │ │ │ ├── ArraysUpgradeable.sol │ │ │ ├── Base64Upgradeable.sol │ │ │ ├── CheckpointsUpgradeable.sol │ │ │ ├── ContextUpgradeable.sol │ │ │ ├── CountersUpgradeable.sol │ │ │ ├── Create2Upgradeable.sol │ │ │ ├── MulticallUpgradeable.sol │ │ │ ├── README.adoc │ │ │ ├── StorageSlotUpgradeable.sol │ │ │ ├── StringsUpgradeable.sol │ │ │ ├── TimersUpgradeable.sol │ │ │ ├── cryptography │ │ │ │ ├── ECDSAUpgradeable.sol │ │ │ │ ├── MerkleProofUpgradeable.sol │ │ │ │ ├── SignatureCheckerUpgradeable.sol │ │ │ │ └── draft-EIP712Upgradeable.sol │ │ │ ├── escrow │ │ │ │ ├── ConditionalEscrowUpgradeable.sol │ │ │ │ ├── EscrowUpgradeable.sol │ │ │ │ └── RefundEscrowUpgradeable.sol │ │ │ ├── introspection │ │ │ │ ├── ERC165CheckerUpgradeable.sol │ │ │ │ ├── ERC165StorageUpgradeable.sol │ │ │ │ ├── ERC165Upgradeable.sol │ │ │ │ ├── ERC1820ImplementerUpgradeable.sol │ │ │ │ ├── IERC165Upgradeable.sol │ │ │ │ ├── IERC1820ImplementerUpgradeable.sol │ │ │ │ └── IERC1820RegistryUpgradeable.sol │ │ │ ├── math │ │ │ │ ├── MathUpgradeable.sol │ │ │ │ ├── SafeCastUpgradeable.sol │ │ │ │ ├── SafeMathUpgradeable.sol │ │ │ │ ├── SignedMathUpgradeable.sol │ │ │ │ └── SignedSafeMathUpgradeable.sol │ │ │ └── structs │ │ │ │ ├── BitMapsUpgradeable.sol │ │ │ │ ├── DoubleEndedQueueUpgradeable.sol │ │ │ │ ├── EnumerableMapUpgradeable.sol │ │ │ │ └── EnumerableSetUpgradeable.sol │ │ └── vendor │ │ │ ├── amb │ │ │ └── IAMBUpgradeable.sol │ │ │ ├── arbitrum │ │ │ ├── IArbSysUpgradeable.sol │ │ │ ├── IBridgeUpgradeable.sol │ │ │ ├── IInboxUpgradeable.sol │ │ │ ├── IMessageProviderUpgradeable.sol │ │ │ └── IOutboxUpgradeable.sol │ │ │ ├── compound │ │ │ ├── ICompoundTimelockUpgradeable.sol │ │ │ └── LICENSE │ │ │ ├── optimism │ │ │ ├── ICrossDomainMessengerUpgradeable.sol │ │ │ └── LICENSE │ │ │ └── polygon │ │ │ └── IFxMessageProcessorUpgradeable.sol │ ├── docs │ │ ├── antora.yml │ │ ├── contract.hbs │ │ ├── helpers.js │ │ ├── modules │ │ │ └── ROOT │ │ │ │ ├── images │ │ │ │ ├── tally-admin.png │ │ │ │ └── tally-vote.png │ │ │ │ ├── nav.adoc │ │ │ │ └── pages │ │ │ │ ├── access-control.adoc │ │ │ │ ├── crowdsales.adoc │ │ │ │ ├── drafts.adoc │ │ │ │ ├── erc1155.adoc │ │ │ │ ├── erc20-supply.adoc │ │ │ │ ├── erc20.adoc │ │ │ │ ├── erc721.adoc │ │ │ │ ├── erc777.adoc │ │ │ │ ├── extending-contracts.adoc │ │ │ │ ├── governance.adoc │ │ │ │ ├── index.adoc │ │ │ │ ├── releases-stability.adoc │ │ │ │ ├── tokens.adoc │ │ │ │ ├── upgradeable.adoc │ │ │ │ ├── utilities.adoc │ │ │ │ └── wizard.adoc │ │ └── prelude.hbs │ ├── hardhat.config.js │ ├── hardhat │ │ ├── env-artifacts.js │ │ ├── env-contract.js │ │ ├── task-get-compiler-input.js │ │ └── task-test-get-files.js │ ├── icon.svg │ ├── logo.svg │ ├── migrations │ │ └── .gitkeep │ ├── netlify.toml │ ├── package-lock.json │ ├── package.json │ ├── renovate.json │ ├── scripts │ │ ├── gen-nav.js │ │ ├── git-user-config.sh │ │ ├── inheritanceOrdering.js │ │ ├── migrate-imports.js │ │ ├── prepack.sh │ │ ├── prepare-contracts-package.sh │ │ ├── prepare-docs-solc.js │ │ ├── prepare-docs.sh │ │ ├── release │ │ │ ├── release.sh │ │ │ ├── synchronize-versions.js │ │ │ ├── update-changelog-release-date.js │ │ │ ├── update-comment.js │ │ │ └── version.sh │ │ ├── remove-ignored-artifacts.js │ │ ├── update-docs-branch.js │ │ └── upgradeable │ │ │ ├── git-user-config.sh │ │ │ ├── merge-upstream.sh │ │ │ ├── patch │ │ │ └── .gitkeep │ │ │ ├── transpile-onto.sh │ │ │ └── transpile.sh │ ├── slither.config.json │ └── test │ │ ├── TESTING.md │ │ ├── access │ │ ├── AccessControl.behavior.js │ │ ├── AccessControl.test.js │ │ ├── AccessControlCrossChain.test.js │ │ ├── AccessControlEnumerable.test.js │ │ └── Ownable.test.js │ │ ├── crosschain │ │ └── CrossChainEnabled.test.js │ │ ├── finance │ │ ├── PaymentSplitter.test.js │ │ ├── VestingWallet.behavior.js │ │ └── VestingWallet.test.js │ │ ├── governance │ │ ├── Governor.test.js │ │ ├── TimelockController.test.js │ │ ├── compatibility │ │ │ └── GovernorCompatibilityBravo.test.js │ │ ├── extensions │ │ │ ├── GovernorComp.test.js │ │ │ ├── GovernorERC721.test.js │ │ │ ├── GovernorPreventLateQuorum.test.js │ │ │ ├── GovernorTimelockCompound.test.js │ │ │ ├── GovernorTimelockControl.test.js │ │ │ ├── GovernorWeightQuorumFraction.test.js │ │ │ └── GovernorWithParams.test.js │ │ └── utils │ │ │ ├── Votes.behavior.js │ │ │ └── Votes.test.js │ │ ├── helpers │ │ ├── crosschain.js │ │ ├── customError.js │ │ ├── eip712.js │ │ ├── enums.js │ │ ├── erc1967.js │ │ ├── governance.js │ │ └── sign.js │ │ ├── metatx │ │ ├── ERC2771Context.test.js │ │ └── MinimalForwarder.test.js │ │ ├── migrate-imports.test.js │ │ ├── proxy │ │ ├── Clones.behaviour.js │ │ ├── Clones.test.js │ │ ├── ERC1967 │ │ │ └── ERC1967Proxy.test.js │ │ ├── Proxy.behaviour.js │ │ ├── beacon │ │ │ ├── BeaconProxy.test.js │ │ │ └── UpgradeableBeacon.test.js │ │ ├── transparent │ │ │ ├── ProxyAdmin.test.js │ │ │ ├── TransparentUpgradeableProxy.behaviour.js │ │ │ └── TransparentUpgradeableProxy.test.js │ │ └── utils │ │ │ ├── Initializable.test.js │ │ │ └── UUPSUpgradeable.test.js │ │ ├── security │ │ ├── Pausable.test.js │ │ ├── PullPayment.test.js │ │ └── ReentrancyGuard.test.js │ │ ├── token │ │ ├── ERC1155 │ │ │ ├── ERC1155.behavior.js │ │ │ ├── ERC1155.test.js │ │ │ ├── extensions │ │ │ │ ├── ERC1155Burnable.test.js │ │ │ │ ├── ERC1155Pausable.test.js │ │ │ │ ├── ERC1155Supply.test.js │ │ │ │ └── ERC1155URIStorage.test.js │ │ │ ├── presets │ │ │ │ └── ERC1155PresetMinterPauser.test.js │ │ │ └── utils │ │ │ │ └── ERC1155Holder.test.js │ │ ├── ERC20 │ │ │ ├── ERC20.behavior.js │ │ │ ├── ERC20.test.js │ │ │ ├── extensions │ │ │ │ ├── ERC20Burnable.behavior.js │ │ │ │ ├── ERC20Burnable.test.js │ │ │ │ ├── ERC20Capped.behavior.js │ │ │ │ ├── ERC20Capped.test.js │ │ │ │ ├── ERC20FlashMint.test.js │ │ │ │ ├── ERC20Pausable.test.js │ │ │ │ ├── ERC20Snapshot.test.js │ │ │ │ ├── ERC20Votes.test.js │ │ │ │ ├── ERC20VotesComp.test.js │ │ │ │ ├── ERC20Wrapper.test.js │ │ │ │ └── draft-ERC20Permit.test.js │ │ │ ├── presets │ │ │ │ ├── ERC20PresetFixedSupply.test.js │ │ │ │ └── ERC20PresetMinterPauser.test.js │ │ │ └── utils │ │ │ │ ├── SafeERC20.test.js │ │ │ │ └── TokenTimelock.test.js │ │ ├── ERC721 │ │ │ ├── ERC721.behavior.js │ │ │ ├── ERC721.test.js │ │ │ ├── ERC721Enumerable.test.js │ │ │ ├── extensions │ │ │ │ ├── ERC721Burnable.test.js │ │ │ │ ├── ERC721Pausable.test.js │ │ │ │ ├── ERC721Royalty.test.js │ │ │ │ ├── ERC721URIStorage.test.js │ │ │ │ └── ERC721Votes.test.js │ │ │ ├── presets │ │ │ │ └── ERC721PresetMinterPauserAutoId.test.js │ │ │ └── utils │ │ │ │ └── ERC721Holder.test.js │ │ ├── ERC777 │ │ │ ├── ERC777.behavior.js │ │ │ ├── ERC777.test.js │ │ │ └── presets │ │ │ │ └── ERC777PresetFixedSupply.test.js │ │ └── common │ │ │ └── ERC2981.behavior.js │ │ └── utils │ │ ├── Address.test.js │ │ ├── Arrays.test.js │ │ ├── Base64.test.js │ │ ├── Checkpoints.test.js │ │ ├── Context.behavior.js │ │ ├── Context.test.js │ │ ├── Counters.test.js │ │ ├── Create2.test.js │ │ ├── Multicall.test.js │ │ ├── StorageSlot.test.js │ │ ├── Strings.test.js │ │ ├── TimersBlockNumberImpl.test.js │ │ ├── TimersTimestamp.test.js │ │ ├── cryptography │ │ ├── ECDSA.test.js │ │ ├── MerkleProof.test.js │ │ ├── SignatureChecker.test.js │ │ └── draft-EIP712.test.js │ │ ├── escrow │ │ ├── ConditionalEscrow.test.js │ │ ├── Escrow.behavior.js │ │ ├── Escrow.test.js │ │ └── RefundEscrow.test.js │ │ ├── introspection │ │ ├── ERC165.test.js │ │ ├── ERC165Checker.test.js │ │ ├── ERC165Storage.test.js │ │ ├── ERC1820Implementer.test.js │ │ └── SupportsInterface.behavior.js │ │ ├── math │ │ ├── Math.test.js │ │ ├── SafeCast.test.js │ │ ├── SafeMath.test.js │ │ ├── SignedMath.test.js │ │ └── SignedSafeMath.test.js │ │ └── structs │ │ ├── BitMap.test.js │ │ ├── DoubleEndedQueue.test.js │ │ ├── EnumerableMap.behavior.js │ │ ├── EnumerableMap.test.js │ │ ├── EnumerableSet.behavior.js │ │ └── EnumerableSet.test.js ├── openzeppelin-contracts │ ├── .codecov.yml │ ├── .editorconfig │ ├── .eslintrc │ ├── .gitattributes │ ├── .github │ │ ├── ISSUE_TEMPLATE │ │ │ ├── bug_report.md │ │ │ ├── config.yml │ │ │ └── feature_request.md │ │ ├── PULL_REQUEST_TEMPLATE.md │ │ └── workflows │ │ │ ├── docs.yml │ │ │ ├── slither.yml │ │ │ ├── test.yml │ │ │ └── upgradeable.yml │ ├── .gitignore │ ├── .mocharc.js │ ├── .prettierrc │ ├── .solcover.js │ ├── .solhint.json │ ├── CHANGELOG.md │ ├── CODE_OF_CONDUCT.md │ ├── CONTRIBUTING.md │ ├── DOCUMENTATION.md │ ├── GUIDELINES.md │ ├── LICENSE │ ├── README.md │ ├── RELEASING.md │ ├── SECURITY.md │ ├── audit │ │ ├── 2017-03.md │ │ └── 2018-10.pdf │ ├── certora │ │ ├── Makefile │ │ ├── README.md │ │ ├── applyHarness.patch │ │ ├── harnesses │ │ │ ├── ERC20VotesHarness.sol │ │ │ ├── WizardControlFirstPriority.sol │ │ │ └── WizardFirstTry.sol │ │ ├── munged │ │ │ └── .gitignore │ │ ├── scripts │ │ │ ├── Governor.sh │ │ │ ├── GovernorCountingSimple-counting.sh │ │ │ ├── WizardControlFirstPriority.sh │ │ │ ├── WizardFirstTry.sh │ │ │ ├── sanity.sh │ │ │ └── verifyAll.sh │ │ └── specs │ │ │ ├── GovernorBase.spec │ │ │ ├── GovernorCountingSimple.spec │ │ │ ├── RulesInProgress.spec │ │ │ └── sanity.spec │ ├── contracts │ │ ├── access │ │ │ ├── AccessControl.sol │ │ │ ├── AccessControlCrossChain.sol │ │ │ ├── AccessControlEnumerable.sol │ │ │ ├── IAccessControl.sol │ │ │ ├── IAccessControlEnumerable.sol │ │ │ ├── Ownable.sol │ │ │ └── README.adoc │ │ ├── crosschain │ │ │ ├── CrossChainEnabled.sol │ │ │ ├── README.adoc │ │ │ ├── amb │ │ │ │ ├── CrossChainEnabledAMB.sol │ │ │ │ └── LibAMB.sol │ │ │ ├── arbitrum │ │ │ │ ├── CrossChainEnabledArbitrumL1.sol │ │ │ │ ├── CrossChainEnabledArbitrumL2.sol │ │ │ │ ├── LibArbitrumL1.sol │ │ │ │ └── LibArbitrumL2.sol │ │ │ ├── errors.sol │ │ │ ├── optimism │ │ │ │ ├── CrossChainEnabledOptimism.sol │ │ │ │ └── LibOptimism.sol │ │ │ └── polygon │ │ │ │ └── CrossChainEnabledPolygonChild.sol │ │ ├── finance │ │ │ ├── PaymentSplitter.sol │ │ │ ├── README.adoc │ │ │ └── VestingWallet.sol │ │ ├── governance │ │ │ ├── Governor.sol │ │ │ ├── IGovernor.sol │ │ │ ├── README.adoc │ │ │ ├── TimelockController.sol │ │ │ ├── compatibility │ │ │ │ ├── GovernorCompatibilityBravo.sol │ │ │ │ └── IGovernorCompatibilityBravo.sol │ │ │ ├── extensions │ │ │ │ ├── GovernorCountingSimple.sol │ │ │ │ ├── GovernorPreventLateQuorum.sol │ │ │ │ ├── GovernorProposalThreshold.sol │ │ │ │ ├── GovernorSettings.sol │ │ │ │ ├── GovernorTimelockCompound.sol │ │ │ │ ├── GovernorTimelockControl.sol │ │ │ │ ├── GovernorVotes.sol │ │ │ │ ├── GovernorVotesComp.sol │ │ │ │ ├── GovernorVotesQuorumFraction.sol │ │ │ │ └── IGovernorTimelock.sol │ │ │ └── utils │ │ │ │ ├── IVotes.sol │ │ │ │ └── Votes.sol │ │ ├── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC1155MetadataURI.sol │ │ │ ├── IERC1155Receiver.sol │ │ │ ├── IERC1271.sol │ │ │ ├── IERC1363.sol │ │ │ ├── IERC1363Receiver.sol │ │ │ ├── IERC1363Spender.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC1820Implementer.sol │ │ │ ├── IERC1820Registry.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC20Metadata.sol │ │ │ ├── IERC2981.sol │ │ │ ├── IERC3156.sol │ │ │ ├── IERC3156FlashBorrower.sol │ │ │ ├── IERC3156FlashLender.sol │ │ │ ├── IERC721.sol │ │ │ ├── IERC721Enumerable.sol │ │ │ ├── IERC721Metadata.sol │ │ │ ├── IERC721Receiver.sol │ │ │ ├── IERC777.sol │ │ │ ├── IERC777Recipient.sol │ │ │ ├── IERC777Sender.sol │ │ │ ├── README.adoc │ │ │ ├── draft-IERC1822.sol │ │ │ └── draft-IERC2612.sol │ │ ├── metatx │ │ │ ├── ERC2771Context.sol │ │ │ ├── MinimalForwarder.sol │ │ │ └── README.adoc │ │ ├── mocks │ │ │ ├── AccessControlCrossChainMock.sol │ │ │ ├── AccessControlEnumerableMock.sol │ │ │ ├── AccessControlMock.sol │ │ │ ├── AddressImpl.sol │ │ │ ├── ArraysImpl.sol │ │ │ ├── BadBeacon.sol │ │ │ ├── Base64Mock.sol │ │ │ ├── BitmapMock.sol │ │ │ ├── CallReceiverMock.sol │ │ │ ├── CheckpointsImpl.sol │ │ │ ├── ClashingImplementation.sol │ │ │ ├── ClonesMock.sol │ │ │ ├── ConditionalEscrowMock.sol │ │ │ ├── ContextMock.sol │ │ │ ├── CountersImpl.sol │ │ │ ├── Create2Impl.sol │ │ │ ├── DoubleEndedQueueMock.sol │ │ │ ├── DummyImplementation.sol │ │ │ ├── ECDSAMock.sol │ │ │ ├── EIP712External.sol │ │ │ ├── ERC1155BurnableMock.sol │ │ │ ├── ERC1155Mock.sol │ │ │ ├── ERC1155PausableMock.sol │ │ │ ├── ERC1155ReceiverMock.sol │ │ │ ├── ERC1155SupplyMock.sol │ │ │ ├── ERC1155URIStorageMock.sol │ │ │ ├── ERC1271WalletMock.sol │ │ │ ├── ERC165 │ │ │ │ ├── ERC165InterfacesSupported.sol │ │ │ │ ├── ERC165MissingData.sol │ │ │ │ └── ERC165NotSupported.sol │ │ │ ├── ERC165CheckerMock.sol │ │ │ ├── ERC165Mock.sol │ │ │ ├── ERC165StorageMock.sol │ │ │ ├── ERC1820ImplementerMock.sol │ │ │ ├── ERC20BurnableMock.sol │ │ │ ├── ERC20CappedMock.sol │ │ │ ├── ERC20DecimalsMock.sol │ │ │ ├── ERC20FlashMintMock.sol │ │ │ ├── ERC20Mock.sol │ │ │ ├── ERC20PausableMock.sol │ │ │ ├── ERC20PermitMock.sol │ │ │ ├── ERC20SnapshotMock.sol │ │ │ ├── ERC20VotesCompMock.sol │ │ │ ├── ERC20VotesMock.sol │ │ │ ├── ERC20WrapperMock.sol │ │ │ ├── ERC2771ContextMock.sol │ │ │ ├── ERC3156FlashBorrowerMock.sol │ │ │ ├── ERC721BurnableMock.sol │ │ │ ├── ERC721EnumerableMock.sol │ │ │ ├── ERC721Mock.sol │ │ │ ├── ERC721PausableMock.sol │ │ │ ├── ERC721ReceiverMock.sol │ │ │ ├── ERC721RoyaltyMock.sol │ │ │ ├── ERC721URIStorageMock.sol │ │ │ ├── ERC721VotesMock.sol │ │ │ ├── ERC777Mock.sol │ │ │ ├── ERC777SenderRecipientMock.sol │ │ │ ├── EnumerableMapMock.sol │ │ │ ├── EnumerableSetMock.sol │ │ │ ├── EtherReceiverMock.sol │ │ │ ├── GovernorCompMock.sol │ │ │ ├── GovernorCompatibilityBravoMock.sol │ │ │ ├── GovernorMock.sol │ │ │ ├── GovernorPreventLateQuorumMock.sol │ │ │ ├── GovernorTimelockCompoundMock.sol │ │ │ ├── GovernorTimelockControlMock.sol │ │ │ ├── GovernorVoteMock.sol │ │ │ ├── GovernorWithParamsMock.sol │ │ │ ├── InitializableMock.sol │ │ │ ├── MathMock.sol │ │ │ ├── MerkleProofWrapper.sol │ │ │ ├── MulticallTest.sol │ │ │ ├── MulticallTokenMock.sol │ │ │ ├── MultipleInheritanceInitializableMocks.sol │ │ │ ├── OwnableMock.sol │ │ │ ├── PausableMock.sol │ │ │ ├── PullPaymentMock.sol │ │ │ ├── ReentrancyAttack.sol │ │ │ ├── ReentrancyMock.sol │ │ │ ├── RegressionImplementation.sol │ │ │ ├── SafeCastMock.sol │ │ │ ├── SafeERC20Helper.sol │ │ │ ├── SafeMathMock.sol │ │ │ ├── SignatureCheckerMock.sol │ │ │ ├── SignedMathMock.sol │ │ │ ├── SignedSafeMathMock.sol │ │ │ ├── SingleInheritanceInitializableMocks.sol │ │ │ ├── StorageSlotMock.sol │ │ │ ├── StringsMock.sol │ │ │ ├── TimersBlockNumberImpl.sol │ │ │ ├── TimersTimestampImpl.sol │ │ │ ├── UUPS │ │ │ │ ├── UUPSLegacy.sol │ │ │ │ └── UUPSUpgradeableMock.sol │ │ │ ├── VotesMock.sol │ │ │ ├── compound │ │ │ │ └── CompTimelock.sol │ │ │ ├── crosschain │ │ │ │ ├── bridges.sol │ │ │ │ └── receivers.sol │ │ │ └── wizard │ │ │ │ ├── MyGovernor1.sol │ │ │ │ ├── MyGovernor2.sol │ │ │ │ └── MyGovernor3.sol │ │ ├── package.json │ │ ├── proxy │ │ │ ├── Clones.sol │ │ │ ├── ERC1967 │ │ │ │ ├── ERC1967Proxy.sol │ │ │ │ └── ERC1967Upgrade.sol │ │ │ ├── Proxy.sol │ │ │ ├── README.adoc │ │ │ ├── beacon │ │ │ │ ├── BeaconProxy.sol │ │ │ │ ├── IBeacon.sol │ │ │ │ └── UpgradeableBeacon.sol │ │ │ ├── transparent │ │ │ │ ├── ProxyAdmin.sol │ │ │ │ └── TransparentUpgradeableProxy.sol │ │ │ └── utils │ │ │ │ ├── Initializable.sol │ │ │ │ └── UUPSUpgradeable.sol │ │ ├── security │ │ │ ├── Pausable.sol │ │ │ ├── PullPayment.sol │ │ │ ├── README.adoc │ │ │ └── ReentrancyGuard.sol │ │ ├── token │ │ │ ├── ERC1155 │ │ │ │ ├── ERC1155.sol │ │ │ │ ├── IERC1155.sol │ │ │ │ ├── IERC1155Receiver.sol │ │ │ │ ├── README.adoc │ │ │ │ ├── extensions │ │ │ │ │ ├── ERC1155Burnable.sol │ │ │ │ │ ├── ERC1155Pausable.sol │ │ │ │ │ ├── ERC1155Supply.sol │ │ │ │ │ ├── ERC1155URIStorage.sol │ │ │ │ │ └── IERC1155MetadataURI.sol │ │ │ │ ├── presets │ │ │ │ │ ├── ERC1155PresetMinterPauser.sol │ │ │ │ │ └── README.md │ │ │ │ └── utils │ │ │ │ │ ├── ERC1155Holder.sol │ │ │ │ │ └── ERC1155Receiver.sol │ │ │ ├── ERC20 │ │ │ │ ├── ERC20.sol │ │ │ │ ├── IERC20.sol │ │ │ │ ├── README.adoc │ │ │ │ ├── extensions │ │ │ │ │ ├── ERC20Burnable.sol │ │ │ │ │ ├── ERC20Capped.sol │ │ │ │ │ ├── ERC20FlashMint.sol │ │ │ │ │ ├── ERC20Pausable.sol │ │ │ │ │ ├── ERC20Snapshot.sol │ │ │ │ │ ├── ERC20Votes.sol │ │ │ │ │ ├── ERC20VotesComp.sol │ │ │ │ │ ├── ERC20Wrapper.sol │ │ │ │ │ ├── IERC20Metadata.sol │ │ │ │ │ ├── draft-ERC20Permit.sol │ │ │ │ │ └── draft-IERC20Permit.sol │ │ │ │ ├── presets │ │ │ │ │ ├── ERC20PresetFixedSupply.sol │ │ │ │ │ ├── ERC20PresetMinterPauser.sol │ │ │ │ │ └── README.md │ │ │ │ └── utils │ │ │ │ │ ├── SafeERC20.sol │ │ │ │ │ └── TokenTimelock.sol │ │ │ ├── ERC721 │ │ │ │ ├── ERC721.sol │ │ │ │ ├── IERC721.sol │ │ │ │ ├── IERC721Receiver.sol │ │ │ │ ├── README.adoc │ │ │ │ ├── extensions │ │ │ │ │ ├── ERC721Burnable.sol │ │ │ │ │ ├── ERC721Enumerable.sol │ │ │ │ │ ├── ERC721Pausable.sol │ │ │ │ │ ├── ERC721Royalty.sol │ │ │ │ │ ├── ERC721URIStorage.sol │ │ │ │ │ ├── IERC721Enumerable.sol │ │ │ │ │ ├── IERC721Metadata.sol │ │ │ │ │ └── draft-ERC721Votes.sol │ │ │ │ ├── presets │ │ │ │ │ ├── ERC721PresetMinterPauserAutoId.sol │ │ │ │ │ └── README.md │ │ │ │ └── utils │ │ │ │ │ └── ERC721Holder.sol │ │ │ ├── ERC777 │ │ │ │ ├── ERC777.sol │ │ │ │ ├── IERC777.sol │ │ │ │ ├── IERC777Recipient.sol │ │ │ │ ├── IERC777Sender.sol │ │ │ │ ├── README.adoc │ │ │ │ └── presets │ │ │ │ │ └── ERC777PresetFixedSupply.sol │ │ │ └── common │ │ │ │ ├── ERC2981.sol │ │ │ │ └── README.adoc │ │ ├── utils │ │ │ ├── Address.sol │ │ │ ├── Arrays.sol │ │ │ ├── Base64.sol │ │ │ ├── Checkpoints.sol │ │ │ ├── Context.sol │ │ │ ├── Counters.sol │ │ │ ├── Create2.sol │ │ │ ├── Multicall.sol │ │ │ ├── README.adoc │ │ │ ├── StorageSlot.sol │ │ │ ├── Strings.sol │ │ │ ├── Timers.sol │ │ │ ├── cryptography │ │ │ │ ├── ECDSA.sol │ │ │ │ ├── MerkleProof.sol │ │ │ │ ├── SignatureChecker.sol │ │ │ │ └── draft-EIP712.sol │ │ │ ├── escrow │ │ │ │ ├── ConditionalEscrow.sol │ │ │ │ ├── Escrow.sol │ │ │ │ └── RefundEscrow.sol │ │ │ ├── introspection │ │ │ │ ├── ERC165.sol │ │ │ │ ├── ERC165Checker.sol │ │ │ │ ├── ERC165Storage.sol │ │ │ │ ├── ERC1820Implementer.sol │ │ │ │ ├── IERC165.sol │ │ │ │ ├── IERC1820Implementer.sol │ │ │ │ └── IERC1820Registry.sol │ │ │ ├── math │ │ │ │ ├── Math.sol │ │ │ │ ├── SafeCast.sol │ │ │ │ ├── SafeMath.sol │ │ │ │ ├── SignedMath.sol │ │ │ │ └── SignedSafeMath.sol │ │ │ └── structs │ │ │ │ ├── BitMaps.sol │ │ │ │ ├── DoubleEndedQueue.sol │ │ │ │ ├── EnumerableMap.sol │ │ │ │ └── EnumerableSet.sol │ │ └── vendor │ │ │ ├── amb │ │ │ └── IAMB.sol │ │ │ ├── arbitrum │ │ │ ├── IArbSys.sol │ │ │ ├── IBridge.sol │ │ │ ├── IInbox.sol │ │ │ ├── IMessageProvider.sol │ │ │ └── IOutbox.sol │ │ │ ├── compound │ │ │ ├── ICompoundTimelock.sol │ │ │ └── LICENSE │ │ │ ├── optimism │ │ │ ├── ICrossDomainMessenger.sol │ │ │ └── LICENSE │ │ │ └── polygon │ │ │ └── IFxMessageProcessor.sol │ ├── docs │ │ ├── antora.yml │ │ ├── contract.hbs │ │ ├── helpers.js │ │ ├── modules │ │ │ └── ROOT │ │ │ │ ├── images │ │ │ │ ├── tally-admin.png │ │ │ │ └── tally-vote.png │ │ │ │ ├── nav.adoc │ │ │ │ └── pages │ │ │ │ ├── access-control.adoc │ │ │ │ ├── crowdsales.adoc │ │ │ │ ├── drafts.adoc │ │ │ │ ├── erc1155.adoc │ │ │ │ ├── erc20-supply.adoc │ │ │ │ ├── erc20.adoc │ │ │ │ ├── erc721.adoc │ │ │ │ ├── erc777.adoc │ │ │ │ ├── extending-contracts.adoc │ │ │ │ ├── governance.adoc │ │ │ │ ├── index.adoc │ │ │ │ ├── releases-stability.adoc │ │ │ │ ├── tokens.adoc │ │ │ │ ├── upgradeable.adoc │ │ │ │ ├── utilities.adoc │ │ │ │ └── wizard.adoc │ │ └── prelude.hbs │ ├── hardhat.config.js │ ├── hardhat │ │ └── env-contract.js │ ├── logo.svg │ ├── migrations │ │ └── .gitkeep │ ├── netlify.toml │ ├── package-lock.json │ ├── package.json │ ├── renovate.json │ ├── scripts │ │ ├── gen-nav.js │ │ ├── git-user-config.sh │ │ ├── inheritanceOrdering.js │ │ ├── migrate-imports.js │ │ ├── prepack.sh │ │ ├── prepare-contracts-package.sh │ │ ├── prepare-docs-solc.js │ │ ├── prepare-docs.sh │ │ ├── release │ │ │ ├── release.sh │ │ │ ├── synchronize-versions.js │ │ │ ├── update-changelog-release-date.js │ │ │ ├── update-comment.js │ │ │ └── version.sh │ │ ├── remove-ignored-artifacts.js │ │ └── update-docs-branch.js │ ├── slither.config.json │ └── test │ │ ├── TESTING.md │ │ ├── access │ │ ├── AccessControl.behavior.js │ │ ├── AccessControl.test.js │ │ ├── AccessControlCrossChain.test.js │ │ ├── AccessControlEnumerable.test.js │ │ └── Ownable.test.js │ │ ├── crosschain │ │ └── CrossChainEnabled.test.js │ │ ├── finance │ │ ├── PaymentSplitter.test.js │ │ ├── VestingWallet.behavior.js │ │ └── VestingWallet.test.js │ │ ├── governance │ │ ├── Governor.test.js │ │ ├── TimelockController.test.js │ │ ├── compatibility │ │ │ └── GovernorCompatibilityBravo.test.js │ │ ├── extensions │ │ │ ├── GovernorComp.test.js │ │ │ ├── GovernorERC721.test.js │ │ │ ├── GovernorPreventLateQuorum.test.js │ │ │ ├── GovernorTimelockCompound.test.js │ │ │ ├── GovernorTimelockControl.test.js │ │ │ ├── GovernorWeightQuorumFraction.test.js │ │ │ └── GovernorWithParams.test.js │ │ └── utils │ │ │ ├── Votes.behavior.js │ │ │ └── Votes.test.js │ │ ├── helpers │ │ ├── crosschain.js │ │ ├── customError.js │ │ ├── eip712.js │ │ ├── enums.js │ │ ├── erc1967.js │ │ ├── governance.js │ │ └── sign.js │ │ ├── metatx │ │ ├── ERC2771Context.test.js │ │ └── MinimalForwarder.test.js │ │ ├── migrate-imports.test.js │ │ ├── proxy │ │ ├── Clones.behaviour.js │ │ ├── Clones.test.js │ │ ├── ERC1967 │ │ │ └── ERC1967Proxy.test.js │ │ ├── Proxy.behaviour.js │ │ ├── beacon │ │ │ ├── BeaconProxy.test.js │ │ │ └── UpgradeableBeacon.test.js │ │ ├── transparent │ │ │ ├── ProxyAdmin.test.js │ │ │ ├── TransparentUpgradeableProxy.behaviour.js │ │ │ └── TransparentUpgradeableProxy.test.js │ │ └── utils │ │ │ ├── Initializable.test.js │ │ │ └── UUPSUpgradeable.test.js │ │ ├── security │ │ ├── Pausable.test.js │ │ ├── PullPayment.test.js │ │ └── ReentrancyGuard.test.js │ │ ├── token │ │ ├── ERC1155 │ │ │ ├── ERC1155.behavior.js │ │ │ ├── ERC1155.test.js │ │ │ ├── extensions │ │ │ │ ├── ERC1155Burnable.test.js │ │ │ │ ├── ERC1155Pausable.test.js │ │ │ │ ├── ERC1155Supply.test.js │ │ │ │ └── ERC1155URIStorage.test.js │ │ │ ├── presets │ │ │ │ └── ERC1155PresetMinterPauser.test.js │ │ │ └── utils │ │ │ │ └── ERC1155Holder.test.js │ │ ├── ERC20 │ │ │ ├── ERC20.behavior.js │ │ │ ├── ERC20.test.js │ │ │ ├── extensions │ │ │ │ ├── ERC20Burnable.behavior.js │ │ │ │ ├── ERC20Burnable.test.js │ │ │ │ ├── ERC20Capped.behavior.js │ │ │ │ ├── ERC20Capped.test.js │ │ │ │ ├── ERC20FlashMint.test.js │ │ │ │ ├── ERC20Pausable.test.js │ │ │ │ ├── ERC20Snapshot.test.js │ │ │ │ ├── ERC20Votes.test.js │ │ │ │ ├── ERC20VotesComp.test.js │ │ │ │ ├── ERC20Wrapper.test.js │ │ │ │ └── draft-ERC20Permit.test.js │ │ │ ├── presets │ │ │ │ ├── ERC20PresetFixedSupply.test.js │ │ │ │ └── ERC20PresetMinterPauser.test.js │ │ │ └── utils │ │ │ │ ├── SafeERC20.test.js │ │ │ │ └── TokenTimelock.test.js │ │ ├── ERC721 │ │ │ ├── ERC721.behavior.js │ │ │ ├── ERC721.test.js │ │ │ ├── ERC721Enumerable.test.js │ │ │ ├── extensions │ │ │ │ ├── ERC721Burnable.test.js │ │ │ │ ├── ERC721Pausable.test.js │ │ │ │ ├── ERC721Royalty.test.js │ │ │ │ ├── ERC721URIStorage.test.js │ │ │ │ └── ERC721Votes.test.js │ │ │ ├── presets │ │ │ │ └── ERC721PresetMinterPauserAutoId.test.js │ │ │ └── utils │ │ │ │ └── ERC721Holder.test.js │ │ ├── ERC777 │ │ │ ├── ERC777.behavior.js │ │ │ ├── ERC777.test.js │ │ │ └── presets │ │ │ │ └── ERC777PresetFixedSupply.test.js │ │ └── common │ │ │ └── ERC2981.behavior.js │ │ └── utils │ │ ├── Address.test.js │ │ ├── Arrays.test.js │ │ ├── Base64.test.js │ │ ├── Checkpoints.test.js │ │ ├── Context.behavior.js │ │ ├── Context.test.js │ │ ├── Counters.test.js │ │ ├── Create2.test.js │ │ ├── Multicall.test.js │ │ ├── StorageSlot.test.js │ │ ├── Strings.test.js │ │ ├── TimersBlockNumberImpl.test.js │ │ ├── TimersTimestamp.test.js │ │ ├── cryptography │ │ ├── ECDSA.test.js │ │ ├── MerkleProof.test.js │ │ ├── SignatureChecker.test.js │ │ └── draft-EIP712.test.js │ │ ├── escrow │ │ ├── ConditionalEscrow.test.js │ │ ├── Escrow.behavior.js │ │ ├── Escrow.test.js │ │ └── RefundEscrow.test.js │ │ ├── introspection │ │ ├── ERC165.test.js │ │ ├── ERC165Checker.test.js │ │ ├── ERC165Storage.test.js │ │ ├── ERC1820Implementer.test.js │ │ └── SupportsInterface.behavior.js │ │ ├── math │ │ ├── Math.test.js │ │ ├── SafeCast.test.js │ │ ├── SafeMath.test.js │ │ ├── SignedMath.test.js │ │ └── SignedSafeMath.test.js │ │ └── structs │ │ ├── BitMap.test.js │ │ ├── DoubleEndedQueue.test.js │ │ ├── EnumerableMap.behavior.js │ │ ├── EnumerableMap.test.js │ │ ├── EnumerableSet.behavior.js │ │ └── EnumerableSet.test.js ├── uniswap-v2-periphery │ ├── .gitattributes │ ├── .github │ │ └── workflows │ │ │ └── CI.yml │ ├── .gitignore │ ├── .mocharc.json │ ├── .prettierrc │ ├── .waffle.json │ ├── .yarnrc │ ├── LICENSE │ ├── README.md │ ├── buildV1 │ │ ├── UniswapV1Exchange.json │ │ └── UniswapV1Factory.json │ ├── contracts │ │ ├── UniswapV2Migrator.sol │ │ ├── UniswapV2Router01.sol │ │ ├── UniswapV2Router02.sol │ │ ├── examples │ │ │ ├── ExampleComputeLiquidityValue.sol │ │ │ ├── ExampleFlashSwap.sol │ │ │ ├── ExampleOracleSimple.sol │ │ │ ├── ExampleSlidingWindowOracle.sol │ │ │ ├── ExampleSwapToPrice.sol │ │ │ └── README.md │ │ ├── interfaces │ │ │ ├── IERC20.sol │ │ │ ├── IUniswapV2Migrator.sol │ │ │ ├── IUniswapV2Router01.sol │ │ │ ├── IUniswapV2Router02.sol │ │ │ ├── IWETH.sol │ │ │ └── V1 │ │ │ │ ├── IUniswapV1Exchange.sol │ │ │ │ └── IUniswapV1Factory.sol │ │ ├── libraries │ │ │ ├── SafeMath.sol │ │ │ ├── UniswapV2Library.sol │ │ │ ├── UniswapV2LiquidityMathLibrary.sol │ │ │ └── UniswapV2OracleLibrary.sol │ │ └── test │ │ │ ├── DeflatingERC20.sol │ │ │ ├── ERC20.sol │ │ │ ├── RouterEventEmitter.sol │ │ │ └── WETH9.sol │ ├── package.json │ ├── test │ │ ├── ExampleComputeLiquidityValue.spec.ts │ │ ├── ExampleFlashSwap.spec.ts │ │ ├── ExampleOracleSimple.spec.ts │ │ ├── ExampleSlidingWindowOracle.spec.ts │ │ ├── ExampleSwapToPrice.spec.ts │ │ ├── UniswapV2Migrator.spec.ts │ │ ├── UniswapV2Router01.spec.ts │ │ ├── UniswapV2Router02.spec.ts │ │ └── shared │ │ │ ├── fixtures.ts │ │ │ └── utilities.ts │ ├── tsconfig.json │ └── yarn.lock ├── uniswap-v3-core │ ├── .gitattributes │ ├── .github │ │ └── workflows │ │ │ ├── fuzz-testing.yml │ │ │ ├── lint.yml │ │ │ ├── mythx.yml │ │ │ └── tests.yml │ ├── .gitignore │ ├── .prettierrc │ ├── .solhint.json │ ├── .yarnrc │ ├── LICENSE │ ├── README.md │ ├── audits │ │ ├── abdk │ │ │ └── audit.pdf │ │ └── tob │ │ │ ├── README.md │ │ │ ├── audit.pdf │ │ │ └── contracts │ │ │ └── crytic │ │ │ ├── echidna │ │ │ ├── E2E_mint_burn.config.yaml │ │ │ ├── E2E_mint_burn.sol │ │ │ ├── E2E_swap.config.yaml │ │ │ ├── E2E_swap.sol │ │ │ ├── Other.config.yaml │ │ │ ├── Other.sol │ │ │ └── Setup.sol │ │ │ └── manticore │ │ │ ├── 001.sol │ │ │ ├── 002.sol │ │ │ └── 003.sol │ ├── bug-bounty.md │ ├── contracts │ │ ├── NoDelegateCall.sol │ │ ├── UniswapV3Factory.sol │ │ ├── UniswapV3Pool.sol │ │ ├── UniswapV3PoolDeployer.sol │ │ ├── interfaces │ │ │ ├── IERC20Minimal.sol │ │ │ ├── IUniswapV3Factory.sol │ │ │ ├── IUniswapV3Pool.sol │ │ │ ├── IUniswapV3PoolDeployer.sol │ │ │ ├── LICENSE │ │ │ ├── callback │ │ │ │ ├── IUniswapV3FlashCallback.sol │ │ │ │ ├── IUniswapV3MintCallback.sol │ │ │ │ └── IUniswapV3SwapCallback.sol │ │ │ └── pool │ │ │ │ ├── IUniswapV3PoolActions.sol │ │ │ │ ├── IUniswapV3PoolDerivedState.sol │ │ │ │ ├── IUniswapV3PoolEvents.sol │ │ │ │ ├── IUniswapV3PoolImmutables.sol │ │ │ │ ├── IUniswapV3PoolOwnerActions.sol │ │ │ │ └── IUniswapV3PoolState.sol │ │ ├── libraries │ │ │ ├── BitMath.sol │ │ │ ├── FixedPoint128.sol │ │ │ ├── FixedPoint96.sol │ │ │ ├── FullMath.sol │ │ │ ├── LICENSE_GPL │ │ │ ├── LICENSE_MIT │ │ │ ├── LiquidityMath.sol │ │ │ ├── LowGasSafeMath.sol │ │ │ ├── Oracle.sol │ │ │ ├── Position.sol │ │ │ ├── SafeCast.sol │ │ │ ├── SqrtPriceMath.sol │ │ │ ├── SwapMath.sol │ │ │ ├── Tick.sol │ │ │ ├── TickBitmap.sol │ │ │ ├── TickMath.sol │ │ │ ├── TransferHelper.sol │ │ │ └── UnsafeMath.sol │ │ └── test │ │ │ ├── BitMathEchidnaTest.sol │ │ │ ├── BitMathTest.sol │ │ │ ├── FullMathEchidnaTest.sol │ │ │ ├── FullMathTest.sol │ │ │ ├── LiquidityMathTest.sol │ │ │ ├── LowGasSafeMathEchidnaTest.sol │ │ │ ├── MockTimeUniswapV3Pool.sol │ │ │ ├── MockTimeUniswapV3PoolDeployer.sol │ │ │ ├── NoDelegateCallTest.sol │ │ │ ├── OracleEchidnaTest.sol │ │ │ ├── OracleTest.sol │ │ │ ├── SqrtPriceMathEchidnaTest.sol │ │ │ ├── SqrtPriceMathTest.sol │ │ │ ├── SwapMathEchidnaTest.sol │ │ │ ├── SwapMathTest.sol │ │ │ ├── TestERC20.sol │ │ │ ├── TestUniswapV3Callee.sol │ │ │ ├── TestUniswapV3ReentrantCallee.sol │ │ │ ├── TestUniswapV3Router.sol │ │ │ ├── TestUniswapV3SwapPay.sol │ │ │ ├── TickBitmapEchidnaTest.sol │ │ │ ├── TickBitmapTest.sol │ │ │ ├── TickEchidnaTest.sol │ │ │ ├── TickMathEchidnaTest.sol │ │ │ ├── TickMathTest.sol │ │ │ ├── TickOverflowSafetyEchidnaTest.sol │ │ │ ├── TickTest.sol │ │ │ ├── UniswapV3PoolSwapTest.sol │ │ │ └── UnsafeMathEchidnaTest.sol │ ├── echidna.config.yml │ ├── hardhat.config.ts │ ├── package.json │ ├── test │ │ ├── BitMath.spec.ts │ │ ├── FullMath.spec.ts │ │ ├── LiquidityMath.spec.ts │ │ ├── NoDelegateCall.spec.ts │ │ ├── Oracle.spec.ts │ │ ├── SqrtPriceMath.spec.ts │ │ ├── SwapMath.spec.ts │ │ ├── Tick.spec.ts │ │ ├── TickBitmap.spec.ts │ │ ├── TickMath.spec.ts │ │ ├── UniswapV3Factory.spec.ts │ │ ├── UniswapV3Pool.arbitrage.spec.ts │ │ ├── UniswapV3Pool.gas.spec.ts │ │ ├── UniswapV3Pool.spec.ts │ │ ├── UniswapV3Pool.swaps.spec.ts │ │ ├── UniswapV3Router.spec.ts │ │ ├── __snapshots__ │ │ │ ├── BitMath.spec.ts.snap │ │ │ ├── LiquidityMath.spec.ts.snap │ │ │ ├── NoDelegateCall.spec.ts.snap │ │ │ ├── Oracle.spec.ts.snap │ │ │ ├── SqrtPriceMath.spec.ts.snap │ │ │ ├── SwapMath.spec.ts.snap │ │ │ ├── TickBitmap.spec.ts.snap │ │ │ ├── TickMath.spec.ts.snap │ │ │ ├── UniswapV3Factory.spec.ts.snap │ │ │ ├── UniswapV3Pool.arbitrage.spec.ts.snap │ │ │ ├── UniswapV3Pool.gas.spec.ts.snap │ │ │ └── UniswapV3Pool.swaps.spec.ts.snap │ │ └── shared │ │ │ ├── checkObservationEquals.ts │ │ │ ├── expect.ts │ │ │ ├── fixtures.ts │ │ │ ├── format.ts │ │ │ ├── snapshotGasCost.ts │ │ │ └── utilities.ts │ ├── tsconfig.json │ └── yarn.lock ├── uniswap-v3-periphery │ ├── .gitattributes │ ├── .github │ │ └── workflows │ │ │ ├── lint.yml │ │ │ └── tests.yml │ ├── .gitignore │ ├── .prettierignore │ ├── .prettierrc │ ├── .solhint.json │ ├── .yarnrc │ ├── LICENSE │ ├── README.md │ ├── audits │ │ └── abdk │ │ │ └── audit.pdf │ ├── bug-bounty.md │ ├── contracts │ │ ├── NonfungiblePositionManager.sol │ │ ├── NonfungibleTokenPositionDescriptor.sol │ │ ├── SwapRouter.sol │ │ ├── V3Migrator.sol │ │ ├── base │ │ │ ├── BlockTimestamp.sol │ │ │ ├── ERC721Permit.sol │ │ │ ├── LiquidityManagement.sol │ │ │ ├── Multicall.sol │ │ │ ├── PeripheryImmutableState.sol │ │ │ ├── PeripheryPayments.sol │ │ │ ├── PeripheryPaymentsWithFee.sol │ │ │ ├── PeripheryValidation.sol │ │ │ ├── PoolInitializer.sol │ │ │ └── SelfPermit.sol │ │ ├── examples │ │ │ └── PairFlash.sol │ │ ├── interfaces │ │ │ ├── IERC20Metadata.sol │ │ │ ├── IERC721Permit.sol │ │ │ ├── IMulticall.sol │ │ │ ├── INonfungiblePositionManager.sol │ │ │ ├── INonfungibleTokenPositionDescriptor.sol │ │ │ ├── IPeripheryImmutableState.sol │ │ │ ├── IPeripheryPayments.sol │ │ │ ├── IPeripheryPaymentsWithFee.sol │ │ │ ├── IPoolInitializer.sol │ │ │ ├── IQuoter.sol │ │ │ ├── IQuoterV2.sol │ │ │ ├── ISelfPermit.sol │ │ │ ├── ISwapRouter.sol │ │ │ ├── ITickLens.sol │ │ │ ├── IV3Migrator.sol │ │ │ └── external │ │ │ │ ├── IERC1271.sol │ │ │ │ ├── IERC20PermitAllowed.sol │ │ │ │ └── IWETH9.sol │ │ ├── lens │ │ │ ├── Quoter.sol │ │ │ ├── QuoterV2.sol │ │ │ ├── README.md │ │ │ ├── TickLens.sol │ │ │ └── UniswapInterfaceMulticall.sol │ │ ├── libraries │ │ │ ├── BytesLib.sol │ │ │ ├── CallbackValidation.sol │ │ │ ├── ChainId.sol │ │ │ ├── HexStrings.sol │ │ │ ├── LiquidityAmounts.sol │ │ │ ├── NFTDescriptor.sol │ │ │ ├── NFTSVG.sol │ │ │ ├── OracleLibrary.sol │ │ │ ├── Path.sol │ │ │ ├── PoolAddress.sol │ │ │ ├── PoolTicksCounter.sol │ │ │ ├── PositionKey.sol │ │ │ ├── PositionValue.sol │ │ │ ├── SqrtPriceMathPartial.sol │ │ │ ├── TokenRatioSortOrder.sol │ │ │ └── TransferHelper.sol │ │ └── test │ │ │ ├── Base64Test.sol │ │ │ ├── LiquidityAmountsTest.sol │ │ │ ├── MockObservable.sol │ │ │ ├── MockObservations.sol │ │ │ ├── MockTimeNonfungiblePositionManager.sol │ │ │ ├── MockTimeSwapRouter.sol │ │ │ ├── NFTDescriptorTest.sol │ │ │ ├── NonfungiblePositionManagerPositionsGasTest.sol │ │ │ ├── OracleTest.sol │ │ │ ├── PathTest.sol │ │ │ ├── PeripheryImmutableStateTest.sol │ │ │ ├── PoolAddressTest.sol │ │ │ ├── PoolTicksCounterTest.sol │ │ │ ├── PositionValueTest.sol │ │ │ ├── SelfPermitTest.sol │ │ │ ├── TestCallbackValidation.sol │ │ │ ├── TestERC20.sol │ │ │ ├── TestERC20Metadata.sol │ │ │ ├── TestERC20PermitAllowed.sol │ │ │ ├── TestMulticall.sol │ │ │ ├── TestPositionNFTOwner.sol │ │ │ ├── TestUniswapV3Callee.sol │ │ │ └── TickLensTest.sol │ ├── deploys.md │ ├── hardhat.config.ts │ ├── package.json │ ├── test │ │ ├── Base64.spec.ts │ │ ├── CallbackValidation.spec.ts │ │ ├── LiquidityAmounts.spec.ts │ │ ├── Multicall.spec.ts │ │ ├── NFTDescriptor.spec.ts │ │ ├── NonfungiblePositionManager.spec.ts │ │ ├── NonfungibleTokenPositionDescriptor.spec.ts │ │ ├── OracleLibrary.spec.ts │ │ ├── PairFlash.spec.ts │ │ ├── Path.spec.ts │ │ ├── PeripheryImmutableState.spec.ts │ │ ├── PoolAddress.spec.ts │ │ ├── PoolTicksCounter.spec.ts │ │ ├── PositionValue.spec.ts │ │ ├── Quoter.spec.ts │ │ ├── QuoterV2.spec.ts │ │ ├── SelfPermit.spec.ts │ │ ├── SwapRouter.gas.spec.ts │ │ ├── SwapRouter.spec.ts │ │ ├── TickLens.spec.ts │ │ ├── V3Migrator.spec.ts │ │ ├── __snapshots__ │ │ │ ├── Base64.spec.ts.snap │ │ │ ├── LiquidityAmounts.spec.ts.snap │ │ │ ├── Multicall.spec.ts.snap │ │ │ ├── NFTDescriptor.spec.ts.snap │ │ │ ├── NFTDescriptor.svg │ │ │ ├── NonfungiblePositionManager.spec.ts.snap │ │ │ ├── OracleLibrary.spec.ts.snap │ │ │ ├── PairFlash.spec.ts.snap │ │ │ ├── Path.spec.ts.snap │ │ │ ├── PeripheryImmutableState.spec.ts.snap │ │ │ ├── PoolAddress.spec.ts.snap │ │ │ ├── PositionValue.spec.ts.snap │ │ │ ├── QuoterV2.spec.ts.snap │ │ │ ├── SwapRouter.gas.spec.ts.snap │ │ │ ├── SwapRouter.spec.ts.snap │ │ │ ├── TickLens.spec.ts.snap │ │ │ └── V3Migrator.spec.ts.snap │ │ ├── contracts │ │ │ └── WETH9.json │ │ └── shared │ │ │ ├── base64.ts │ │ │ ├── completeFixture.ts │ │ │ ├── computePoolAddress.ts │ │ │ ├── constants.ts │ │ │ ├── encodePriceSqrt.ts │ │ │ ├── expandTo18Decimals.ts │ │ │ ├── expect.ts │ │ │ ├── externalFixtures.ts │ │ │ ├── extractJSONFromURI.ts │ │ │ ├── formatSqrtRatioX96.spec.ts │ │ │ ├── formatSqrtRatioX96.ts │ │ │ ├── getPermitNFTSignature.ts │ │ │ ├── path.ts │ │ │ ├── permit.ts │ │ │ ├── poolAtAddress.ts │ │ │ ├── quoter.ts │ │ │ ├── snapshotGasCost.ts │ │ │ ├── ticks.ts │ │ │ └── tokenSort.ts │ ├── testnet-deploys.md │ ├── tsconfig.json │ └── yarn.lock └── v3-quoter │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── contracts │ ├── Quoter.sol │ ├── UniswapV3Quoter.sol │ ├── interfaces │ │ ├── IQuoter.sol │ │ └── IUniswapV3Quoter.sol │ └── libraries │ │ ├── BitMath.sol │ │ ├── FixedPoint96.sol │ │ ├── FullMath.sol │ │ ├── LiquidityMath.sol │ │ ├── LowGasSafeMath.sol │ │ ├── SafeCast.sol │ │ ├── SqrtPriceMath.sol │ │ ├── SwapMath.sol │ │ ├── Tick.sol │ │ ├── TickBitmap.sol │ │ ├── TickMath.sol │ │ └── UnsafeMath.sol │ ├── deploy │ └── quoter.js │ ├── frontend │ ├── .gitignore │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── robots.txt │ ├── src │ │ ├── App.css │ │ ├── App.jsx │ │ ├── abi │ │ │ └── contracts.json │ │ ├── helpers │ │ │ └── loadAppContracts.js │ │ ├── hooks │ │ │ ├── useContractConfig.js │ │ │ └── useTokenList.js │ │ ├── index.js │ │ └── tokens.js │ └── yarn.lock │ ├── hardhat.config.js │ ├── package.json │ ├── test │ └── quoter.test.js │ └── yarn.lock ├── package.json ├── remappings.txt ├── scripts ├── Deployer.ts ├── config │ ├── DeployConfig.ts │ └── DeploymentHistory.ts ├── deploy.local.ts ├── deploy.mainnet.ts ├── deploy.testnet.ts ├── deployments │ ├── local_deployments.json │ └── testnet_deployments.json └── utils │ ├── ColorConsole.ts │ ├── DeploymentHelper.ts │ └── TradeHelper.ts ├── src ├── main │ ├── TradeManager.sol │ ├── interfaces │ │ ├── IDexTrader.sol │ │ ├── ITradeManager.sol │ │ ├── curve.finance │ │ │ ├── IStableSwap.sol │ │ │ └── ISwaps.sol │ │ └── weth │ │ │ └── IWETH9.sol │ ├── libraries │ │ └── TransferHelper.sol │ ├── models │ │ ├── CurveModels.sol │ │ └── TradeManagerModels.sol │ └── traders │ │ ├── CurveTrader.sol │ │ ├── DexTraderBase.sol │ │ ├── UniswapV2Trader.sol │ │ └── UniswapV3Trader.sol └── test │ ├── TradeManager.t.sol │ ├── base │ └── BaseTest.t.sol │ ├── mocks │ ├── MockCurveStableSwap.sol │ ├── MockERC20.sol │ ├── MockUniswapV2Router.sol │ ├── MockUniswapV3Quoter.sol │ └── MockUniswapV3Router.sol │ ├── traders │ ├── CurveTrader.t.sol │ ├── UniswapV2Trader.t.sol │ └── UniswapV3Trader.t.sol │ └── utils │ ├── Accounts.sol │ ├── VM.sol │ └── console.sol ├── tsconfig.json └── yarn.lock /.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/.env.template -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | artifacts 3 | cache 4 | coverage 5 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/.github/workflows/CI.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/.gitmodules -------------------------------------------------------------------------------- /.openzeppelin/rinkeby.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/.openzeppelin/rinkeby.json -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | artifacts 3 | cache 4 | coverage* 5 | gasReporterOutput.json 6 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/README.md -------------------------------------------------------------------------------- /hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/hardhat.config.ts -------------------------------------------------------------------------------- /lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | -------------------------------------------------------------------------------- /lib/ds-test/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/ds-test/LICENSE -------------------------------------------------------------------------------- /lib/ds-test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/ds-test/Makefile -------------------------------------------------------------------------------- /lib/ds-test/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/ds-test/default.nix -------------------------------------------------------------------------------- /lib/ds-test/demo/demo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/ds-test/demo/demo.sol -------------------------------------------------------------------------------- /lib/ds-test/src/test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/ds-test/src/test.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/.codecov.yml -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/.editorconfig -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/.eslintrc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity 2 | -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/.github/workflows/docs.yml -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/.github/workflows/slither.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/.github/workflows/slither.yml -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/.github/workflows/test.yml -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/.gitignore -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/.mocharc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | require: 'hardhat/register', 3 | timeout: 4000, 4 | }; 5 | -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/.prettierrc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/.solcover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/.solcover.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/.solhint.json -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/CHANGELOG.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/CONTRIBUTING.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/DOCUMENTATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/DOCUMENTATION.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/GUIDELINES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/GUIDELINES.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/LICENSE -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/README.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/RELEASING.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/SECURITY.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/UPGRADEABLE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/UPGRADEABLE.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/audit/2017-03.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/audit/2017-03.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/audit/2018-10.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/audit/2018-10.pdf -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/certora/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/certora/Makefile -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/certora/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/certora/README.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/certora/applyHarness.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/certora/applyHarness.patch -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/certora/munged/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/certora/scripts/Governor.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/certora/scripts/Governor.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/certora/scripts/sanity.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/certora/scripts/sanity.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/certora/scripts/verifyAll.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/certora/scripts/verifyAll.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/certora/specs/sanity.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/certora/specs/sanity.spec -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/contracts/access/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/contracts/access/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/contracts/finance/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/contracts/finance/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/contracts/metatx/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/contracts/metatx/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/contracts/mocks/WithInit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/contracts/mocks/WithInit.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/contracts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/contracts/package.json -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/contracts/proxy/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/contracts/proxy/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/contracts/utils/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/contracts/utils/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/docs/antora.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/docs/antora.yml -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/docs/contract.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/docs/contract.hbs -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/docs/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/docs/helpers.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/docs/modules/ROOT/nav.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/docs/modules/ROOT/nav.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/docs/prelude.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/docs/prelude.hbs -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/hardhat.config.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/hardhat/env-artifacts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/hardhat/env-artifacts.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/hardhat/env-contract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/hardhat/env-contract.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/icon.svg -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/logo.svg -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/migrations/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/netlify.toml -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/package-lock.json -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/package.json -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/renovate.json -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/scripts/gen-nav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/scripts/gen-nav.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/scripts/git-user-config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/scripts/git-user-config.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/scripts/migrate-imports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/scripts/migrate-imports.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/scripts/prepack.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/scripts/prepack.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/scripts/prepare-docs-solc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/scripts/prepare-docs-solc.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/scripts/prepare-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/scripts/prepare-docs.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/scripts/release/release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/scripts/release/release.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/scripts/release/version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/scripts/release/version.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/scripts/update-docs-branch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/scripts/update-docs-branch.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/scripts/upgradeable/patch/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/slither.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/slither.config.json -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/test/TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/test/TESTING.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/test/access/Ownable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/test/access/Ownable.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/test/helpers/crosschain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/test/helpers/crosschain.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/test/helpers/customError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/test/helpers/customError.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/test/helpers/eip712.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/test/helpers/eip712.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/test/helpers/enums.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/test/helpers/enums.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/test/helpers/erc1967.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/test/helpers/erc1967.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/test/helpers/governance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/test/helpers/governance.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/test/helpers/sign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/test/helpers/sign.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/test/migrate-imports.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/test/migrate-imports.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/test/proxy/Clones.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/test/proxy/Clones.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/test/proxy/Proxy.behaviour.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/test/proxy/Proxy.behaviour.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/test/utils/Address.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/test/utils/Address.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/test/utils/Arrays.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/test/utils/Arrays.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/test/utils/Base64.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/test/utils/Base64.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/test/utils/Context.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/test/utils/Context.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/test/utils/Counters.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/test/utils/Counters.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/test/utils/Create2.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/test/utils/Create2.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/test/utils/Multicall.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/test/utils/Multicall.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/test/utils/Strings.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/test/utils/Strings.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts-upgradeable/test/utils/math/Math.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts-upgradeable/test/utils/math/Math.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/.codecov.yml -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/.editorconfig -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/.eslintrc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity 2 | -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/.github/workflows/docs.yml -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.github/workflows/slither.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/.github/workflows/slither.yml -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/.github/workflows/test.yml -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.github/workflows/upgradeable.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/.github/workflows/upgradeable.yml -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/.gitignore -------------------------------------------------------------------------------- /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/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/.prettierrc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.solcover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/.solcover.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/.solhint.json -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/CHANGELOG.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/CONTRIBUTING.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/DOCUMENTATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/DOCUMENTATION.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/GUIDELINES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/GUIDELINES.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/LICENSE -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/README.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/RELEASING.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/SECURITY.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/audit/2017-03.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/audit/2017-03.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/audit/2018-10.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/audit/2018-10.pdf -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/certora/Makefile -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/certora/README.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/applyHarness.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/certora/applyHarness.patch -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/harnesses/ERC20VotesHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/certora/harnesses/ERC20VotesHarness.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/harnesses/WizardFirstTry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/certora/harnesses/WizardFirstTry.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/munged/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/scripts/Governor.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/certora/scripts/Governor.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/scripts/WizardFirstTry.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/certora/scripts/WizardFirstTry.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/scripts/sanity.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/certora/scripts/sanity.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/scripts/verifyAll.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/certora/scripts/verifyAll.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/specs/GovernorBase.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/certora/specs/GovernorBase.spec -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/specs/GovernorCountingSimple.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/certora/specs/GovernorCountingSimple.spec -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/specs/RulesInProgress.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/certora/specs/RulesInProgress.spec -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/specs/sanity.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/certora/specs/sanity.spec -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/access/AccessControl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/access/AccessControl.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/access/IAccessControl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/access/IAccessControl.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/access/Ownable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/access/Ownable.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/access/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/access/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/crosschain/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/crosschain/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/crosschain/amb/LibAMB.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/crosschain/amb/LibAMB.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/crosschain/errors.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/crosschain/errors.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/finance/PaymentSplitter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/finance/PaymentSplitter.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/finance/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/finance/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/finance/VestingWallet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/finance/VestingWallet.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/governance/Governor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/governance/Governor.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/governance/IGovernor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/governance/IGovernor.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/governance/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/governance/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/governance/utils/IVotes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/governance/utils/IVotes.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/governance/utils/Votes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/governance/utils/Votes.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC1155.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC1155Receiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC1155Receiver.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC1271.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC1271.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC1363.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC1363.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC1363Receiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC1363Receiver.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC1363Spender.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC1363Spender.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC165.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC1820Registry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC1820Registry.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC20.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC20Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC20Metadata.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC2981.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC2981.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC3156.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC3156.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC721.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC777.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC777.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC777Sender.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC777Sender.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/interfaces/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/metatx/ERC2771Context.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/metatx/ERC2771Context.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/metatx/MinimalForwarder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/metatx/MinimalForwarder.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/metatx/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/metatx/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/AccessControlMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/AccessControlMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/AddressImpl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/AddressImpl.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ArraysImpl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/ArraysImpl.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/BadBeacon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/BadBeacon.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/Base64Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/Base64Mock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/BitmapMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/BitmapMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/CallReceiverMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/CallReceiverMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/CheckpointsImpl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/CheckpointsImpl.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ClonesMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/ClonesMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ContextMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/ContextMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/CountersImpl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/CountersImpl.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/Create2Impl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/Create2Impl.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ECDSAMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/ECDSAMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/EIP712External.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/EIP712External.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC1155Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC1155Mock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC1155SupplyMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC1155SupplyMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC1271WalletMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/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.0; 4 | 5 | contract ERC165NotSupported {} 6 | -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC165CheckerMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC165CheckerMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC165Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC165Mock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC165StorageMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC165StorageMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC20BurnableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC20BurnableMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC20CappedMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC20CappedMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC20DecimalsMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC20DecimalsMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC20FlashMintMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC20FlashMintMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC20Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC20Mock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC20PausableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC20PausableMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC20PermitMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC20PermitMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC20SnapshotMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC20SnapshotMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC20VotesCompMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC20VotesCompMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC20VotesMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC20VotesMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC20WrapperMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC20WrapperMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC2771ContextMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC2771ContextMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC721BurnableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC721BurnableMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC721Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC721Mock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC721PausableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC721PausableMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC721ReceiverMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC721ReceiverMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC721RoyaltyMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC721RoyaltyMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC721VotesMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC721VotesMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC777Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC777Mock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/EnumerableMapMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/EnumerableMapMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/EnumerableSetMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/EnumerableSetMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/EtherReceiverMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/EtherReceiverMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/GovernorCompMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/GovernorCompMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/GovernorMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/GovernorMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/GovernorVoteMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/GovernorVoteMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/InitializableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/InitializableMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/MathMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/MathMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/MerkleProofWrapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/MerkleProofWrapper.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/MulticallTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/MulticallTest.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/MulticallTokenMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/MulticallTokenMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/OwnableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/OwnableMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/PausableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/PausableMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/PullPaymentMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/PullPaymentMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ReentrancyAttack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/ReentrancyAttack.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ReentrancyMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/ReentrancyMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/SafeCastMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/SafeCastMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/SafeERC20Helper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/SafeERC20Helper.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/SafeMathMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/SafeMathMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/SignedMathMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/SignedMathMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/SignedSafeMathMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/SignedSafeMathMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/StorageSlotMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/StorageSlotMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/StringsMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/StringsMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/UUPS/UUPSLegacy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/UUPS/UUPSLegacy.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/VotesMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/VotesMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/crosschain/bridges.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/crosschain/bridges.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/wizard/MyGovernor1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/wizard/MyGovernor1.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/wizard/MyGovernor2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/wizard/MyGovernor2.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/wizard/MyGovernor3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/mocks/wizard/MyGovernor3.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/package.json -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/proxy/Clones.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/proxy/Clones.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/proxy/Proxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/proxy/Proxy.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/proxy/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/proxy/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/proxy/beacon/BeaconProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/proxy/beacon/BeaconProxy.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/security/Pausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/security/Pausable.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/security/PullPayment.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/security/PullPayment.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/security/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/security/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/security/ReentrancyGuard.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/security/ReentrancyGuard.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC1155/ERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/token/ERC1155/ERC1155.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC1155/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/token/ERC1155/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC20/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/token/ERC20/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC721/ERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/token/ERC721/ERC721.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC721/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/token/ERC721/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC777/ERC777.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/token/ERC777/ERC777.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC777/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/token/ERC777/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/common/ERC2981.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/token/common/ERC2981.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/common/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/token/common/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/Address.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/utils/Address.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/Arrays.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/utils/Arrays.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/Base64.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/utils/Base64.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/Checkpoints.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/utils/Checkpoints.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/Context.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/utils/Context.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/Counters.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/utils/Counters.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/Create2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/utils/Create2.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/Multicall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/utils/Multicall.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/utils/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/Strings.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/utils/Strings.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/Timers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/utils/Timers.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/escrow/Escrow.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/utils/escrow/Escrow.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/math/Math.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/utils/math/Math.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/structs/BitMaps.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/utils/structs/BitMaps.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/vendor/amb/IAMB.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/vendor/amb/IAMB.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/vendor/arbitrum/IArbSys.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/vendor/arbitrum/IArbSys.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/vendor/arbitrum/IBridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/vendor/arbitrum/IBridge.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/vendor/arbitrum/IInbox.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/vendor/arbitrum/IInbox.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/vendor/arbitrum/IOutbox.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/vendor/arbitrum/IOutbox.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/vendor/compound/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/vendor/compound/LICENSE -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/vendor/optimism/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/contracts/vendor/optimism/LICENSE -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/antora.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/docs/antora.yml -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/contract.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/docs/contract.hbs -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/docs/helpers.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/modules/ROOT/nav.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/docs/modules/ROOT/nav.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/modules/ROOT/pages/drafts.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/docs/modules/ROOT/pages/drafts.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/modules/ROOT/pages/erc1155.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/docs/modules/ROOT/pages/erc1155.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/modules/ROOT/pages/erc20.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/docs/modules/ROOT/pages/erc20.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/modules/ROOT/pages/erc721.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/docs/modules/ROOT/pages/erc721.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/modules/ROOT/pages/erc777.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/docs/modules/ROOT/pages/erc777.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/modules/ROOT/pages/index.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/docs/modules/ROOT/pages/index.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/modules/ROOT/pages/tokens.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/docs/modules/ROOT/pages/tokens.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/modules/ROOT/pages/utilities.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/docs/modules/ROOT/pages/utilities.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/modules/ROOT/pages/wizard.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/docs/modules/ROOT/pages/wizard.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/prelude.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/docs/prelude.hbs -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/hardhat.config.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/hardhat/env-contract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/hardhat/env-contract.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/logo.svg -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/migrations/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/netlify.toml -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/package-lock.json -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/package.json -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/renovate.json -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/gen-nav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/scripts/gen-nav.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/git-user-config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/scripts/git-user-config.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/inheritanceOrdering.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/scripts/inheritanceOrdering.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/migrate-imports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/scripts/migrate-imports.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/prepack.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/scripts/prepack.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/prepare-contracts-package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/scripts/prepare-contracts-package.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/prepare-docs-solc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/scripts/prepare-docs-solc.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/prepare-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/scripts/prepare-docs.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/release/release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/scripts/release/release.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/release/update-comment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/scripts/release/update-comment.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/release/version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/scripts/release/version.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/remove-ignored-artifacts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/scripts/remove-ignored-artifacts.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/update-docs-branch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/scripts/update-docs-branch.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/slither.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/slither.config.json -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/TESTING.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/access/AccessControl.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/access/AccessControl.behavior.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/access/AccessControl.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/access/AccessControl.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/access/Ownable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/access/Ownable.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/finance/PaymentSplitter.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/finance/PaymentSplitter.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/finance/VestingWallet.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/finance/VestingWallet.behavior.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/finance/VestingWallet.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/finance/VestingWallet.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/governance/Governor.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/governance/Governor.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/governance/utils/Votes.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/governance/utils/Votes.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/helpers/crosschain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/helpers/crosschain.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/helpers/customError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/helpers/customError.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/helpers/eip712.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/helpers/eip712.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/helpers/enums.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/helpers/enums.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/helpers/erc1967.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/helpers/erc1967.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/helpers/governance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/helpers/governance.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/helpers/sign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/helpers/sign.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/metatx/ERC2771Context.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/metatx/ERC2771Context.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/metatx/MinimalForwarder.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/metatx/MinimalForwarder.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/migrate-imports.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/migrate-imports.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/proxy/Clones.behaviour.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/proxy/Clones.behaviour.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/proxy/Clones.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/proxy/Clones.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/proxy/Proxy.behaviour.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/proxy/Proxy.behaviour.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/proxy/beacon/BeaconProxy.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/proxy/beacon/BeaconProxy.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/proxy/utils/Initializable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/proxy/utils/Initializable.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/security/Pausable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/security/Pausable.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/security/PullPayment.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/security/PullPayment.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/security/ReentrancyGuard.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/security/ReentrancyGuard.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC1155/ERC1155.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/token/ERC1155/ERC1155.behavior.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC1155/ERC1155.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/token/ERC1155/ERC1155.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC20/ERC20.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/token/ERC20/ERC20.behavior.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC20/ERC20.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/token/ERC20/ERC20.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC721/ERC721.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/token/ERC721/ERC721.behavior.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC721/ERC721.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/token/ERC721/ERC721.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC777/ERC777.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/token/ERC777/ERC777.behavior.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC777/ERC777.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/token/ERC777/ERC777.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/common/ERC2981.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/token/common/ERC2981.behavior.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/Address.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/utils/Address.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/Arrays.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/utils/Arrays.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/Base64.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/utils/Base64.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/Checkpoints.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/utils/Checkpoints.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/Context.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/utils/Context.behavior.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/Context.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/utils/Context.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/Counters.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/utils/Counters.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/Create2.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/utils/Create2.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/Multicall.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/utils/Multicall.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/StorageSlot.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/utils/StorageSlot.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/Strings.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/utils/Strings.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/TimersTimestamp.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/utils/TimersTimestamp.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/cryptography/ECDSA.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/utils/cryptography/ECDSA.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/escrow/Escrow.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/utils/escrow/Escrow.behavior.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/escrow/Escrow.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/utils/escrow/Escrow.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/escrow/RefundEscrow.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/utils/escrow/RefundEscrow.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/math/Math.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/utils/math/Math.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/math/SafeCast.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/utils/math/SafeCast.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/math/SafeMath.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/utils/math/SafeMath.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/math/SignedMath.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/utils/math/SignedMath.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/math/SignedSafeMath.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/utils/math/SignedSafeMath.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/structs/BitMap.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/openzeppelin-contracts/test/utils/structs/BitMap.test.js -------------------------------------------------------------------------------- /lib/uniswap-v2-periphery/.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity -------------------------------------------------------------------------------- /lib/uniswap-v2-periphery/.github/workflows/CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v2-periphery/.github/workflows/CI.yml -------------------------------------------------------------------------------- /lib/uniswap-v2-periphery/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /lib/uniswap-v2-periphery/.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v2-periphery/.mocharc.json -------------------------------------------------------------------------------- /lib/uniswap-v2-periphery/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v2-periphery/.prettierrc -------------------------------------------------------------------------------- /lib/uniswap-v2-periphery/.waffle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v2-periphery/.waffle.json -------------------------------------------------------------------------------- /lib/uniswap-v2-periphery/.yarnrc: -------------------------------------------------------------------------------- 1 | ignore-scripts true 2 | -------------------------------------------------------------------------------- /lib/uniswap-v2-periphery/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v2-periphery/LICENSE -------------------------------------------------------------------------------- /lib/uniswap-v2-periphery/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v2-periphery/README.md -------------------------------------------------------------------------------- /lib/uniswap-v2-periphery/buildV1/UniswapV1Exchange.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v2-periphery/buildV1/UniswapV1Exchange.json -------------------------------------------------------------------------------- /lib/uniswap-v2-periphery/buildV1/UniswapV1Factory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v2-periphery/buildV1/UniswapV1Factory.json -------------------------------------------------------------------------------- /lib/uniswap-v2-periphery/contracts/UniswapV2Migrator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v2-periphery/contracts/UniswapV2Migrator.sol -------------------------------------------------------------------------------- /lib/uniswap-v2-periphery/contracts/UniswapV2Router01.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v2-periphery/contracts/UniswapV2Router01.sol -------------------------------------------------------------------------------- /lib/uniswap-v2-periphery/contracts/UniswapV2Router02.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v2-periphery/contracts/UniswapV2Router02.sol -------------------------------------------------------------------------------- /lib/uniswap-v2-periphery/contracts/examples/ExampleFlashSwap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v2-periphery/contracts/examples/ExampleFlashSwap.sol -------------------------------------------------------------------------------- /lib/uniswap-v2-periphery/contracts/examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v2-periphery/contracts/examples/README.md -------------------------------------------------------------------------------- /lib/uniswap-v2-periphery/contracts/interfaces/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v2-periphery/contracts/interfaces/IERC20.sol -------------------------------------------------------------------------------- /lib/uniswap-v2-periphery/contracts/interfaces/IWETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v2-periphery/contracts/interfaces/IWETH.sol -------------------------------------------------------------------------------- /lib/uniswap-v2-periphery/contracts/libraries/SafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v2-periphery/contracts/libraries/SafeMath.sol -------------------------------------------------------------------------------- /lib/uniswap-v2-periphery/contracts/libraries/UniswapV2Library.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v2-periphery/contracts/libraries/UniswapV2Library.sol -------------------------------------------------------------------------------- /lib/uniswap-v2-periphery/contracts/test/DeflatingERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v2-periphery/contracts/test/DeflatingERC20.sol -------------------------------------------------------------------------------- /lib/uniswap-v2-periphery/contracts/test/ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v2-periphery/contracts/test/ERC20.sol -------------------------------------------------------------------------------- /lib/uniswap-v2-periphery/contracts/test/RouterEventEmitter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v2-periphery/contracts/test/RouterEventEmitter.sol -------------------------------------------------------------------------------- /lib/uniswap-v2-periphery/contracts/test/WETH9.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v2-periphery/contracts/test/WETH9.sol -------------------------------------------------------------------------------- /lib/uniswap-v2-periphery/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v2-periphery/package.json -------------------------------------------------------------------------------- /lib/uniswap-v2-periphery/test/ExampleFlashSwap.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v2-periphery/test/ExampleFlashSwap.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v2-periphery/test/ExampleOracleSimple.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v2-periphery/test/ExampleOracleSimple.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v2-periphery/test/ExampleSlidingWindowOracle.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v2-periphery/test/ExampleSlidingWindowOracle.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v2-periphery/test/ExampleSwapToPrice.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v2-periphery/test/ExampleSwapToPrice.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v2-periphery/test/UniswapV2Migrator.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v2-periphery/test/UniswapV2Migrator.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v2-periphery/test/UniswapV2Router01.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v2-periphery/test/UniswapV2Router01.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v2-periphery/test/UniswapV2Router02.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v2-periphery/test/UniswapV2Router02.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v2-periphery/test/shared/fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v2-periphery/test/shared/fixtures.ts -------------------------------------------------------------------------------- /lib/uniswap-v2-periphery/test/shared/utilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v2-periphery/test/shared/utilities.ts -------------------------------------------------------------------------------- /lib/uniswap-v2-periphery/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v2-periphery/tsconfig.json -------------------------------------------------------------------------------- /lib/uniswap-v2-periphery/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v2-periphery/yarn.lock -------------------------------------------------------------------------------- /lib/uniswap-v3-core/.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity -------------------------------------------------------------------------------- /lib/uniswap-v3-core/.github/workflows/fuzz-testing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/.github/workflows/fuzz-testing.yml -------------------------------------------------------------------------------- /lib/uniswap-v3-core/.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/.github/workflows/lint.yml -------------------------------------------------------------------------------- /lib/uniswap-v3-core/.github/workflows/mythx.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/.github/workflows/mythx.yml -------------------------------------------------------------------------------- /lib/uniswap-v3-core/.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/.github/workflows/tests.yml -------------------------------------------------------------------------------- /lib/uniswap-v3-core/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/.gitignore -------------------------------------------------------------------------------- /lib/uniswap-v3-core/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/.prettierrc -------------------------------------------------------------------------------- /lib/uniswap-v3-core/.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/.solhint.json -------------------------------------------------------------------------------- /lib/uniswap-v3-core/.yarnrc: -------------------------------------------------------------------------------- 1 | ignore-scripts true 2 | -------------------------------------------------------------------------------- /lib/uniswap-v3-core/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/LICENSE -------------------------------------------------------------------------------- /lib/uniswap-v3-core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/README.md -------------------------------------------------------------------------------- /lib/uniswap-v3-core/audits/abdk/audit.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/audits/abdk/audit.pdf -------------------------------------------------------------------------------- /lib/uniswap-v3-core/audits/tob/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/audits/tob/README.md -------------------------------------------------------------------------------- /lib/uniswap-v3-core/audits/tob/audit.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/audits/tob/audit.pdf -------------------------------------------------------------------------------- /lib/uniswap-v3-core/audits/tob/contracts/crytic/echidna/Other.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/audits/tob/contracts/crytic/echidna/Other.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/audits/tob/contracts/crytic/echidna/Setup.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/audits/tob/contracts/crytic/echidna/Setup.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/audits/tob/contracts/crytic/manticore/001.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/audits/tob/contracts/crytic/manticore/001.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/audits/tob/contracts/crytic/manticore/002.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/audits/tob/contracts/crytic/manticore/002.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/audits/tob/contracts/crytic/manticore/003.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/audits/tob/contracts/crytic/manticore/003.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/bug-bounty.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/bug-bounty.md -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/NoDelegateCall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/NoDelegateCall.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/UniswapV3Factory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/UniswapV3Factory.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/UniswapV3Pool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/UniswapV3Pool.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/UniswapV3PoolDeployer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/UniswapV3PoolDeployer.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/interfaces/IERC20Minimal.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/interfaces/IERC20Minimal.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/interfaces/IUniswapV3Factory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/interfaces/IUniswapV3Factory.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/interfaces/IUniswapV3Pool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/interfaces/IUniswapV3Pool.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/interfaces/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/interfaces/LICENSE -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/libraries/BitMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/libraries/BitMath.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/libraries/FixedPoint128.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/libraries/FixedPoint128.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/libraries/FixedPoint96.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/libraries/FixedPoint96.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/libraries/FullMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/libraries/FullMath.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/libraries/LICENSE_GPL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/libraries/LICENSE_GPL -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/libraries/LICENSE_MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/libraries/LICENSE_MIT -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/libraries/LiquidityMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/libraries/LiquidityMath.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/libraries/LowGasSafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/libraries/LowGasSafeMath.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/libraries/Oracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/libraries/Oracle.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/libraries/Position.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/libraries/Position.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/libraries/SafeCast.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/libraries/SafeCast.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/libraries/SqrtPriceMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/libraries/SqrtPriceMath.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/libraries/SwapMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/libraries/SwapMath.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/libraries/Tick.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/libraries/Tick.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/libraries/TickBitmap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/libraries/TickBitmap.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/libraries/TickMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/libraries/TickMath.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/libraries/TransferHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/libraries/TransferHelper.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/libraries/UnsafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/libraries/UnsafeMath.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/test/BitMathEchidnaTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/test/BitMathEchidnaTest.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/test/BitMathTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/test/BitMathTest.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/test/FullMathEchidnaTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/test/FullMathEchidnaTest.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/test/FullMathTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/test/FullMathTest.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/test/LiquidityMathTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/test/LiquidityMathTest.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/test/LowGasSafeMathEchidnaTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/test/LowGasSafeMathEchidnaTest.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/test/MockTimeUniswapV3Pool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/test/MockTimeUniswapV3Pool.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/test/NoDelegateCallTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/test/NoDelegateCallTest.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/test/OracleEchidnaTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/test/OracleEchidnaTest.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/test/OracleTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/test/OracleTest.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/test/SqrtPriceMathEchidnaTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/test/SqrtPriceMathEchidnaTest.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/test/SqrtPriceMathTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/test/SqrtPriceMathTest.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/test/SwapMathEchidnaTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/test/SwapMathEchidnaTest.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/test/SwapMathTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/test/SwapMathTest.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/test/TestERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/test/TestERC20.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/test/TestUniswapV3Callee.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/test/TestUniswapV3Callee.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/test/TestUniswapV3Router.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/test/TestUniswapV3Router.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/test/TestUniswapV3SwapPay.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/test/TestUniswapV3SwapPay.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/test/TickBitmapEchidnaTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/test/TickBitmapEchidnaTest.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/test/TickBitmapTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/test/TickBitmapTest.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/test/TickEchidnaTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/test/TickEchidnaTest.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/test/TickMathEchidnaTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/test/TickMathEchidnaTest.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/test/TickMathTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/test/TickMathTest.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/test/TickTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/test/TickTest.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/test/UniswapV3PoolSwapTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/test/UniswapV3PoolSwapTest.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/contracts/test/UnsafeMathEchidnaTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/contracts/test/UnsafeMathEchidnaTest.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-core/echidna.config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/echidna.config.yml -------------------------------------------------------------------------------- /lib/uniswap-v3-core/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/hardhat.config.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/package.json -------------------------------------------------------------------------------- /lib/uniswap-v3-core/test/BitMath.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/test/BitMath.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-core/test/FullMath.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/test/FullMath.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-core/test/LiquidityMath.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/test/LiquidityMath.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-core/test/NoDelegateCall.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/test/NoDelegateCall.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-core/test/Oracle.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/test/Oracle.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-core/test/SqrtPriceMath.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/test/SqrtPriceMath.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-core/test/SwapMath.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/test/SwapMath.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-core/test/Tick.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/test/Tick.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-core/test/TickBitmap.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/test/TickBitmap.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-core/test/TickMath.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/test/TickMath.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-core/test/UniswapV3Factory.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/test/UniswapV3Factory.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-core/test/UniswapV3Pool.arbitrage.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/test/UniswapV3Pool.arbitrage.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-core/test/UniswapV3Pool.gas.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/test/UniswapV3Pool.gas.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-core/test/UniswapV3Pool.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/test/UniswapV3Pool.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-core/test/UniswapV3Pool.swaps.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/test/UniswapV3Pool.swaps.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-core/test/UniswapV3Router.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/test/UniswapV3Router.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-core/test/__snapshots__/BitMath.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/test/__snapshots__/BitMath.spec.ts.snap -------------------------------------------------------------------------------- /lib/uniswap-v3-core/test/__snapshots__/LiquidityMath.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/test/__snapshots__/LiquidityMath.spec.ts.snap -------------------------------------------------------------------------------- /lib/uniswap-v3-core/test/__snapshots__/NoDelegateCall.spec.ts.snap: -------------------------------------------------------------------------------- 1 | // Jest Snapshot v1, https://goo.gl/fbAQLP 2 | 3 | exports[`NoDelegateCall runtime overhead 1`] = `30`; 4 | -------------------------------------------------------------------------------- /lib/uniswap-v3-core/test/__snapshots__/Oracle.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/test/__snapshots__/Oracle.spec.ts.snap -------------------------------------------------------------------------------- /lib/uniswap-v3-core/test/__snapshots__/SqrtPriceMath.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/test/__snapshots__/SqrtPriceMath.spec.ts.snap -------------------------------------------------------------------------------- /lib/uniswap-v3-core/test/__snapshots__/SwapMath.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/test/__snapshots__/SwapMath.spec.ts.snap -------------------------------------------------------------------------------- /lib/uniswap-v3-core/test/__snapshots__/TickBitmap.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/test/__snapshots__/TickBitmap.spec.ts.snap -------------------------------------------------------------------------------- /lib/uniswap-v3-core/test/__snapshots__/TickMath.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/test/__snapshots__/TickMath.spec.ts.snap -------------------------------------------------------------------------------- /lib/uniswap-v3-core/test/shared/checkObservationEquals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/test/shared/checkObservationEquals.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-core/test/shared/expect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/test/shared/expect.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-core/test/shared/fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/test/shared/fixtures.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-core/test/shared/format.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/test/shared/format.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-core/test/shared/snapshotGasCost.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/test/shared/snapshotGasCost.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-core/test/shared/utilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/test/shared/utilities.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/tsconfig.json -------------------------------------------------------------------------------- /lib/uniswap-v3-core/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-core/yarn.lock -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/.github/workflows/lint.yml -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/.github/workflows/tests.yml -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/.gitignore -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/.prettierignore: -------------------------------------------------------------------------------- 1 | .github -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/.prettierrc -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/.solhint.json -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/.yarnrc: -------------------------------------------------------------------------------- 1 | ignore-scripts true 2 | -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/LICENSE -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/README.md -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/audits/abdk/audit.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/audits/abdk/audit.pdf -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/bug-bounty.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/bug-bounty.md -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/NonfungiblePositionManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/NonfungiblePositionManager.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/SwapRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/SwapRouter.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/V3Migrator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/V3Migrator.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/base/BlockTimestamp.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/base/BlockTimestamp.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/base/ERC721Permit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/base/ERC721Permit.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/base/LiquidityManagement.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/base/LiquidityManagement.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/base/Multicall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/base/Multicall.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/base/PeripheryPayments.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/base/PeripheryPayments.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/base/PeripheryValidation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/base/PeripheryValidation.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/base/PoolInitializer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/base/PoolInitializer.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/base/SelfPermit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/base/SelfPermit.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/examples/PairFlash.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/examples/PairFlash.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/interfaces/IERC20Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/interfaces/IERC20Metadata.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/interfaces/IERC721Permit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/interfaces/IERC721Permit.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/interfaces/IMulticall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/interfaces/IMulticall.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/interfaces/IQuoter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/interfaces/IQuoter.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/interfaces/IQuoterV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/interfaces/IQuoterV2.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/interfaces/ISelfPermit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/interfaces/ISelfPermit.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/interfaces/ISwapRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/interfaces/ISwapRouter.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/interfaces/ITickLens.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/interfaces/ITickLens.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/interfaces/IV3Migrator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/interfaces/IV3Migrator.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/interfaces/external/IWETH9.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/interfaces/external/IWETH9.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/lens/Quoter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/lens/Quoter.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/lens/QuoterV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/lens/QuoterV2.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/lens/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/lens/README.md -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/lens/TickLens.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/lens/TickLens.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/libraries/BytesLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/libraries/BytesLib.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/libraries/ChainId.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/libraries/ChainId.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/libraries/HexStrings.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/libraries/HexStrings.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/libraries/LiquidityAmounts.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/libraries/LiquidityAmounts.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/libraries/NFTDescriptor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/libraries/NFTDescriptor.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/libraries/NFTSVG.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/libraries/NFTSVG.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/libraries/OracleLibrary.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/libraries/OracleLibrary.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/libraries/Path.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/libraries/Path.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/libraries/PoolAddress.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/libraries/PoolAddress.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/libraries/PoolTicksCounter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/libraries/PoolTicksCounter.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/libraries/PositionKey.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/libraries/PositionKey.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/libraries/PositionValue.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/libraries/PositionValue.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/libraries/TransferHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/libraries/TransferHelper.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/test/Base64Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/test/Base64Test.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/test/LiquidityAmountsTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/test/LiquidityAmountsTest.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/test/MockObservable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/test/MockObservable.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/test/MockObservations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/test/MockObservations.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/test/MockTimeSwapRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/test/MockTimeSwapRouter.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/test/NFTDescriptorTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/test/NFTDescriptorTest.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/test/OracleTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/test/OracleTest.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/test/PathTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/test/PathTest.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/test/PoolAddressTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/test/PoolAddressTest.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/test/PoolTicksCounterTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/test/PoolTicksCounterTest.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/test/PositionValueTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/test/PositionValueTest.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/test/SelfPermitTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/test/SelfPermitTest.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/test/TestERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/test/TestERC20.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/test/TestERC20Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/test/TestERC20Metadata.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/test/TestMulticall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/test/TestMulticall.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/test/TestPositionNFTOwner.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/test/TestPositionNFTOwner.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/test/TestUniswapV3Callee.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/test/TestUniswapV3Callee.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/contracts/test/TickLensTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/contracts/test/TickLensTest.sol -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/deploys.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/deploys.md -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/hardhat.config.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/package.json -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/Base64.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/Base64.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/CallbackValidation.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/CallbackValidation.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/LiquidityAmounts.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/LiquidityAmounts.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/Multicall.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/Multicall.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/NFTDescriptor.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/NFTDescriptor.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/NonfungiblePositionManager.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/NonfungiblePositionManager.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/OracleLibrary.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/OracleLibrary.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/PairFlash.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/PairFlash.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/Path.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/Path.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/PeripheryImmutableState.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/PeripheryImmutableState.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/PoolAddress.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/PoolAddress.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/PoolTicksCounter.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/PoolTicksCounter.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/PositionValue.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/PositionValue.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/Quoter.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/Quoter.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/QuoterV2.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/QuoterV2.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/SelfPermit.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/SelfPermit.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/SwapRouter.gas.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/SwapRouter.gas.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/SwapRouter.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/SwapRouter.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/TickLens.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/TickLens.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/V3Migrator.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/V3Migrator.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/__snapshots__/Base64.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/__snapshots__/Base64.spec.ts.snap -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/__snapshots__/NFTDescriptor.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/__snapshots__/NFTDescriptor.svg -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/__snapshots__/OracleLibrary.spec.ts.snap: -------------------------------------------------------------------------------- 1 | // Jest Snapshot v1, https://goo.gl/fbAQLP 2 | 3 | exports[`OracleLibrary #getQuoteAtTick gas test 1`] = `1205`; 4 | -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/__snapshots__/Path.spec.ts.snap: -------------------------------------------------------------------------------- 1 | // Jest Snapshot v1, https://goo.gl/fbAQLP 2 | 3 | exports[`Path gas cost 1`] = `451`; 4 | -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/__snapshots__/QuoterV2.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/__snapshots__/QuoterV2.spec.ts.snap -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/__snapshots__/SwapRouter.spec.ts.snap: -------------------------------------------------------------------------------- 1 | // Jest Snapshot v1, https://goo.gl/fbAQLP 2 | 3 | exports[`SwapRouter bytecode size 1`] = `12160`; 4 | -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/__snapshots__/TickLens.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/__snapshots__/TickLens.spec.ts.snap -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/contracts/WETH9.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/contracts/WETH9.json -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/shared/base64.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/shared/base64.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/shared/completeFixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/shared/completeFixture.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/shared/computePoolAddress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/shared/computePoolAddress.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/shared/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/shared/constants.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/shared/encodePriceSqrt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/shared/encodePriceSqrt.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/shared/expandTo18Decimals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/shared/expandTo18Decimals.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/shared/expect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/shared/expect.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/shared/externalFixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/shared/externalFixtures.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/shared/extractJSONFromURI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/shared/extractJSONFromURI.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/shared/formatSqrtRatioX96.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/shared/formatSqrtRatioX96.spec.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/shared/formatSqrtRatioX96.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/shared/formatSqrtRatioX96.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/shared/getPermitNFTSignature.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/shared/getPermitNFTSignature.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/shared/path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/shared/path.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/shared/permit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/shared/permit.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/shared/poolAtAddress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/shared/poolAtAddress.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/shared/quoter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/shared/quoter.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/shared/snapshotGasCost.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/shared/snapshotGasCost.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/shared/ticks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/shared/ticks.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/test/shared/tokenSort.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/test/shared/tokenSort.ts -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/testnet-deploys.md: -------------------------------------------------------------------------------- 1 | ## Uniswap V3 is live on Mainnet 2 | 3 | See the addresses [here](./deploys.md). 4 | -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/tsconfig.json -------------------------------------------------------------------------------- /lib/uniswap-v3-periphery/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/uniswap-v3-periphery/yarn.lock -------------------------------------------------------------------------------- /lib/v3-quoter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/v3-quoter/.gitignore -------------------------------------------------------------------------------- /lib/v3-quoter/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/v3-quoter/LICENSE -------------------------------------------------------------------------------- /lib/v3-quoter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/v3-quoter/README.md -------------------------------------------------------------------------------- /lib/v3-quoter/contracts/Quoter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/v3-quoter/contracts/Quoter.sol -------------------------------------------------------------------------------- /lib/v3-quoter/contracts/UniswapV3Quoter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/v3-quoter/contracts/UniswapV3Quoter.sol -------------------------------------------------------------------------------- /lib/v3-quoter/contracts/interfaces/IQuoter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/v3-quoter/contracts/interfaces/IQuoter.sol -------------------------------------------------------------------------------- /lib/v3-quoter/contracts/interfaces/IUniswapV3Quoter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/v3-quoter/contracts/interfaces/IUniswapV3Quoter.sol -------------------------------------------------------------------------------- /lib/v3-quoter/contracts/libraries/BitMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/v3-quoter/contracts/libraries/BitMath.sol -------------------------------------------------------------------------------- /lib/v3-quoter/contracts/libraries/FixedPoint96.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/v3-quoter/contracts/libraries/FixedPoint96.sol -------------------------------------------------------------------------------- /lib/v3-quoter/contracts/libraries/FullMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/v3-quoter/contracts/libraries/FullMath.sol -------------------------------------------------------------------------------- /lib/v3-quoter/contracts/libraries/LiquidityMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/v3-quoter/contracts/libraries/LiquidityMath.sol -------------------------------------------------------------------------------- /lib/v3-quoter/contracts/libraries/LowGasSafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/v3-quoter/contracts/libraries/LowGasSafeMath.sol -------------------------------------------------------------------------------- /lib/v3-quoter/contracts/libraries/SafeCast.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/v3-quoter/contracts/libraries/SafeCast.sol -------------------------------------------------------------------------------- /lib/v3-quoter/contracts/libraries/SqrtPriceMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/v3-quoter/contracts/libraries/SqrtPriceMath.sol -------------------------------------------------------------------------------- /lib/v3-quoter/contracts/libraries/SwapMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/v3-quoter/contracts/libraries/SwapMath.sol -------------------------------------------------------------------------------- /lib/v3-quoter/contracts/libraries/Tick.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/v3-quoter/contracts/libraries/Tick.sol -------------------------------------------------------------------------------- /lib/v3-quoter/contracts/libraries/TickBitmap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/v3-quoter/contracts/libraries/TickBitmap.sol -------------------------------------------------------------------------------- /lib/v3-quoter/contracts/libraries/TickMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/v3-quoter/contracts/libraries/TickMath.sol -------------------------------------------------------------------------------- /lib/v3-quoter/contracts/libraries/UnsafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/v3-quoter/contracts/libraries/UnsafeMath.sol -------------------------------------------------------------------------------- /lib/v3-quoter/deploy/quoter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/v3-quoter/deploy/quoter.js -------------------------------------------------------------------------------- /lib/v3-quoter/frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/v3-quoter/frontend/.gitignore -------------------------------------------------------------------------------- /lib/v3-quoter/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/v3-quoter/frontend/package.json -------------------------------------------------------------------------------- /lib/v3-quoter/frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/v3-quoter/frontend/public/favicon.ico -------------------------------------------------------------------------------- /lib/v3-quoter/frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/v3-quoter/frontend/public/index.html -------------------------------------------------------------------------------- /lib/v3-quoter/frontend/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/v3-quoter/frontend/public/robots.txt -------------------------------------------------------------------------------- /lib/v3-quoter/frontend/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/v3-quoter/frontend/src/App.css -------------------------------------------------------------------------------- /lib/v3-quoter/frontend/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/v3-quoter/frontend/src/App.jsx -------------------------------------------------------------------------------- /lib/v3-quoter/frontend/src/abi/contracts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/v3-quoter/frontend/src/abi/contracts.json -------------------------------------------------------------------------------- /lib/v3-quoter/frontend/src/helpers/loadAppContracts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/v3-quoter/frontend/src/helpers/loadAppContracts.js -------------------------------------------------------------------------------- /lib/v3-quoter/frontend/src/hooks/useContractConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/v3-quoter/frontend/src/hooks/useContractConfig.js -------------------------------------------------------------------------------- /lib/v3-quoter/frontend/src/hooks/useTokenList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/v3-quoter/frontend/src/hooks/useTokenList.js -------------------------------------------------------------------------------- /lib/v3-quoter/frontend/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/v3-quoter/frontend/src/index.js -------------------------------------------------------------------------------- /lib/v3-quoter/frontend/src/tokens.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/v3-quoter/frontend/src/tokens.js -------------------------------------------------------------------------------- /lib/v3-quoter/frontend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/v3-quoter/frontend/yarn.lock -------------------------------------------------------------------------------- /lib/v3-quoter/hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/v3-quoter/hardhat.config.js -------------------------------------------------------------------------------- /lib/v3-quoter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/v3-quoter/package.json -------------------------------------------------------------------------------- /lib/v3-quoter/test/quoter.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/v3-quoter/test/quoter.test.js -------------------------------------------------------------------------------- /lib/v3-quoter/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/lib/v3-quoter/yarn.lock -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/package.json -------------------------------------------------------------------------------- /remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/remappings.txt -------------------------------------------------------------------------------- /scripts/Deployer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/scripts/Deployer.ts -------------------------------------------------------------------------------- /scripts/config/DeployConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/scripts/config/DeployConfig.ts -------------------------------------------------------------------------------- /scripts/config/DeploymentHistory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/scripts/config/DeploymentHistory.ts -------------------------------------------------------------------------------- /scripts/deploy.local.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/scripts/deploy.local.ts -------------------------------------------------------------------------------- /scripts/deploy.mainnet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/scripts/deploy.mainnet.ts -------------------------------------------------------------------------------- /scripts/deploy.testnet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/scripts/deploy.testnet.ts -------------------------------------------------------------------------------- /scripts/deployments/local_deployments.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/scripts/deployments/local_deployments.json -------------------------------------------------------------------------------- /scripts/deployments/testnet_deployments.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/scripts/deployments/testnet_deployments.json -------------------------------------------------------------------------------- /scripts/utils/ColorConsole.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/scripts/utils/ColorConsole.ts -------------------------------------------------------------------------------- /scripts/utils/DeploymentHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/scripts/utils/DeploymentHelper.ts -------------------------------------------------------------------------------- /scripts/utils/TradeHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/scripts/utils/TradeHelper.ts -------------------------------------------------------------------------------- /src/main/TradeManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/src/main/TradeManager.sol -------------------------------------------------------------------------------- /src/main/interfaces/IDexTrader.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/src/main/interfaces/IDexTrader.sol -------------------------------------------------------------------------------- /src/main/interfaces/ITradeManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/src/main/interfaces/ITradeManager.sol -------------------------------------------------------------------------------- /src/main/interfaces/curve.finance/IStableSwap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/src/main/interfaces/curve.finance/IStableSwap.sol -------------------------------------------------------------------------------- /src/main/interfaces/curve.finance/ISwaps.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/src/main/interfaces/curve.finance/ISwaps.sol -------------------------------------------------------------------------------- /src/main/interfaces/weth/IWETH9.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/src/main/interfaces/weth/IWETH9.sol -------------------------------------------------------------------------------- /src/main/libraries/TransferHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/src/main/libraries/TransferHelper.sol -------------------------------------------------------------------------------- /src/main/models/CurveModels.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/src/main/models/CurveModels.sol -------------------------------------------------------------------------------- /src/main/models/TradeManagerModels.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/src/main/models/TradeManagerModels.sol -------------------------------------------------------------------------------- /src/main/traders/CurveTrader.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/src/main/traders/CurveTrader.sol -------------------------------------------------------------------------------- /src/main/traders/DexTraderBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/src/main/traders/DexTraderBase.sol -------------------------------------------------------------------------------- /src/main/traders/UniswapV2Trader.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/src/main/traders/UniswapV2Trader.sol -------------------------------------------------------------------------------- /src/main/traders/UniswapV3Trader.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/src/main/traders/UniswapV3Trader.sol -------------------------------------------------------------------------------- /src/test/TradeManager.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/src/test/TradeManager.t.sol -------------------------------------------------------------------------------- /src/test/base/BaseTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/src/test/base/BaseTest.t.sol -------------------------------------------------------------------------------- /src/test/mocks/MockCurveStableSwap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/src/test/mocks/MockCurveStableSwap.sol -------------------------------------------------------------------------------- /src/test/mocks/MockERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/src/test/mocks/MockERC20.sol -------------------------------------------------------------------------------- /src/test/mocks/MockUniswapV2Router.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/src/test/mocks/MockUniswapV2Router.sol -------------------------------------------------------------------------------- /src/test/mocks/MockUniswapV3Quoter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/src/test/mocks/MockUniswapV3Quoter.sol -------------------------------------------------------------------------------- /src/test/mocks/MockUniswapV3Router.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/src/test/mocks/MockUniswapV3Router.sol -------------------------------------------------------------------------------- /src/test/traders/CurveTrader.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/src/test/traders/CurveTrader.t.sol -------------------------------------------------------------------------------- /src/test/traders/UniswapV2Trader.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/src/test/traders/UniswapV2Trader.t.sol -------------------------------------------------------------------------------- /src/test/traders/UniswapV3Trader.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/src/test/traders/UniswapV3Trader.t.sol -------------------------------------------------------------------------------- /src/test/utils/Accounts.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/src/test/utils/Accounts.sol -------------------------------------------------------------------------------- /src/test/utils/VM.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/src/test/utils/VM.sol -------------------------------------------------------------------------------- /src/test/utils/console.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/src/test/utils/console.sol -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/up-to-sky/multi-dex-trader/HEAD/yarn.lock --------------------------------------------------------------------------------