├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .gitattributes ├── .gitbook.yaml ├── .github ├── 1inch_github_b.svg ├── 1inch_github_w.svg ├── actions │ └── setup │ │ └── action.yml └── workflows │ └── test.yml ├── .gitignore ├── .solcover.js ├── .solhint.json ├── .vscode └── settings.json ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── contracts ├── LimitOrderProtocol.sol ├── OrderLib.sol ├── OrderMixin.sol ├── extensions │ ├── AmountGetterBase.sol │ ├── AmountGetterWithFee.sol │ ├── ApprovalPreInteraction.sol │ ├── ChainlinkCalculator.sol │ ├── DutchAuctionCalculator.sol │ ├── ERC1155Proxy.sol │ ├── ERC721Proxy.sol │ ├── ERC721ProxySafe.sol │ ├── FeeTaker.sol │ ├── ImmutableOwner.sol │ ├── NativeOrderFactory.sol │ ├── NativeOrderImpl.sol │ ├── OrderIdInvalidator.sol │ ├── Permit2WitnessProxy.sol │ ├── PrioirityFeeLimiter.sol │ └── RangeAmountCalculator.sol ├── helpers │ ├── OrderRegistrator.sol │ ├── PredicateHelper.sol │ ├── SafeOrderBuilder.sol │ ├── SeriesEpochManager.sol │ └── SeriesNonceManager.sol ├── interfaces │ ├── IAmountGetter.sol │ ├── ICreate3Deployer.sol │ ├── IOrderMixin.sol │ ├── IOrderRegistrator.sol │ ├── IPermit2WitnessTransferFrom.sol │ ├── IPostInteraction.sol │ ├── IPreInteraction.sol │ └── ITakerInteraction.sol ├── libraries │ ├── AmountCalculatorLib.sol │ ├── BitInvalidatorLib.sol │ ├── Errors.sol │ ├── ExtensionLib.sol │ ├── MakerTraitsLib.sol │ ├── OffsetsLib.sol │ ├── RemainingInvalidatorLib.sol │ └── TakerTraitsLib.sol ├── mocks │ ├── AggregatorMock.sol │ ├── ArbitraryPredicateMock.sol │ ├── CallsSimulator.sol │ ├── CompatibilityFallbackHandler.sol │ ├── ExtensionMock.sol │ ├── HashChecker.sol │ ├── InteractionMock.sol │ ├── MakerContract.sol │ ├── RecursiveMatcher.sol │ ├── TakerContract.sol │ └── WrappedTokenMock.sol └── utils │ └── EIP712Alien.sol ├── deploy ├── deploy-FeeTaker-zksync.js ├── deploy-FeeTaker.js ├── deploy-NativeOrderFactory.js ├── deploy-Permit2WitnessProxy.js ├── deploy-SafeOrderBuilder.js ├── deploy-helpers.js └── deploy.js ├── deployments ├── arbitrum │ ├── .chainId │ ├── Create3Deployer.json │ ├── FeeTaker.json │ ├── LimitOrderProtocol.json │ ├── NativeOrderFactory.json │ ├── OrderRegistrator.json │ ├── SafeOrderBuilder.json │ ├── SeriesNonceManager.json │ └── WethUnwrapper.json ├── aurora │ ├── .chainId │ ├── Create3Deployer.json │ ├── FeeTaker.json │ ├── LimitOrderProtocol.json │ ├── OrderRegistrator.json │ ├── SafeOrderBuilder.json │ ├── SeriesNonceManager.json │ └── WethUnwrapper.json ├── avax │ ├── .chainId │ ├── Create3Deployer.json │ ├── FeeTaker.json │ ├── LimitOrderProtocol.json │ ├── NativeOrderFactory.json │ ├── OrderRegistrator.json │ ├── SafeOrderBuilder.json │ ├── SeriesNonceManager.json │ └── WethUnwrapper.json ├── base │ ├── .chainId │ ├── CallsSimulator.json │ ├── Create3Deployer.json │ ├── FeeTaker.json │ ├── NativeOrderFactory.json │ ├── OrderRegistrator.json │ ├── SafeOrderBuilder.json │ ├── SeriesNonceManager.json │ └── WethUnwrapper.json ├── bsc │ ├── .chainId │ ├── Create3Deployer.json │ ├── FeeTaker.json │ ├── LimitOrderProtocol.json │ ├── NativeOrderFactory.json │ ├── OrderRegistrator.json │ ├── SafeOrderBuilder.json │ ├── SeriesNonceManager.json │ └── WethUnwrapper.json ├── fantom │ ├── .chainId │ ├── Create3Deployer.json │ ├── FeeTaker.json │ ├── LimitOrderProtocol.json │ ├── OrderRegistrator.json │ ├── SafeOrderBuilder.json │ ├── SeriesNonceManager.json │ └── WethUnwrapper.json ├── klaytn │ ├── .chainId │ ├── Create3Deployer.json │ ├── FeeTaker.json │ ├── LimitOrderProtocol.json │ ├── OrderRegistrator.json │ ├── SafeOrderBuilder.json │ ├── SeriesNonceManager.json │ └── WethUnwrapper.json ├── kovan │ ├── .chainId │ └── LimitOrderProtocol.json ├── linea │ ├── .chainId │ ├── CallsSimulator.json │ ├── Create3Deployer.json │ ├── FeeTaker.json │ ├── NativeOrderFactory.json │ ├── OrderRegistrator.json │ ├── SafeOrderBuilder.json │ └── SeriesNonceManager.json ├── mainnet │ ├── .chainId │ ├── Create3Deployer.json │ ├── FeeTaker.json │ ├── LimitOrderProtocol.json │ ├── LimitOrderProtocolPro.json │ ├── NativeOrderFactory.json │ ├── OrderRegistrator.json │ ├── PriorityFeeLimiter.json │ ├── SafeOrderBuilder.json │ ├── SeriesNonceManager.json │ └── WethUnwrapper.json ├── matic │ ├── .chainId │ ├── Create3Deployer.json │ ├── FeeTaker.json │ ├── LimitOrderProtocol.json │ ├── NativeOrderFactory.json │ ├── OrderRegistrator.json │ ├── SafeOrderBuilder.json │ ├── SeriesNonceManager.json │ └── WethUnwrapper.json ├── optimistic │ ├── .chainId │ ├── Create3Deployer.json │ ├── FeeTaker.json │ ├── LimitOrderProtocol.json │ ├── NativeOrderFactory.json │ ├── OrderRegistrator.json │ ├── SafeOrderBuilder.json │ ├── SeriesNonceManager.json │ └── WethUnwrapper.json ├── sonic │ ├── .chainId │ ├── CallsSimulator.json │ ├── FeeTaker.json │ ├── NativeOrderFactory.json │ ├── OrderRegistrator.json │ ├── SafeOrderBuilder.json │ └── SeriesNonceManager.json ├── unichain │ ├── .chainId │ ├── CallsSimulator.json │ ├── FeeTaker.json │ ├── NativeOrderFactory.json │ ├── OrderRegistrator.json │ ├── SafeOrderBuilder.json │ └── SeriesNonceManager.json ├── xdai │ ├── .chainId │ ├── Create3Deployer.json │ ├── FeeTaker.json │ ├── LimitOrderProtocol.json │ ├── NativeOrderFactory.json │ ├── OrderRegistrator.json │ ├── SafeOrderBuilder.json │ ├── SeriesNonceManager.json │ └── WethUnwrapper.json └── zksync │ ├── .chainid │ ├── FeeTaker.json │ ├── NativeOrderFactory.json │ └── WethUnwrapper.json ├── description.md ├── docs ├── LimitOrderProtocol.md ├── OrderLib.md ├── OrderMixin.md ├── extensions │ ├── ApprovalPreInteraction.md │ ├── ChainlinkCalculator.md │ ├── DutchAuctionCalculator.md │ ├── ERC1155Proxy.md │ ├── ERC721Proxy.md │ ├── ERC721ProxySafe.md │ ├── ETHOrders.md │ ├── FeeTaker.md │ ├── ImmutableOwner.md │ ├── OrderIdInvalidator.md │ ├── Permit2WitnessProxy.md │ ├── PrioirityFeeLimiter.md │ └── RangeAmountCalculator.md ├── helpers │ ├── OrderRegistrator.md │ ├── PredicateHelper.md │ ├── SafeOrderBuilder.md │ ├── SeriesEpochManager.md │ └── SeriesNonceManager.md ├── interfaces │ ├── IAmountGetter.md │ ├── ICreate3Deployer.md │ ├── IOrderMixin.md │ ├── IOrderRegistrator.md │ ├── IPermit2WitnessTransferFrom.md │ ├── IPostInteraction.md │ ├── IPreInteraction.md │ └── ITakerInteraction.md └── libraries │ ├── AmountCalculatorLib.md │ ├── BitInvalidatorLib.md │ ├── Errors.md │ ├── ExtensionLib.md │ ├── MakerTraitsLib.md │ ├── OffsetsLib.md │ ├── RemainingInvalidatorLib.md │ └── TakerTraitsLib.md ├── hardhat.config.js ├── native-swap.md ├── package.json ├── test ├── ApprovalPreInteractionExample.js ├── ChainLinkExample.js ├── DutchAuctionCalculator.js ├── Eip712.js ├── Extensions.js ├── FeeTaker.js ├── Interactions.js ├── LimitOrderProtocol.js ├── MakerContract.js ├── MeasureGas.js ├── OrderRegistrator.js ├── PriorityFeeLimiter.js ├── RangeAmountCalculator.js ├── RangeLimitOrders.js ├── SafeOrderBuilder.js ├── SeriesEpochManager.js ├── WitnessProxyExample.js ├── examples │ └── LimitOrderProtocol-example.js └── helpers │ ├── eip712.js │ ├── fixtures.js │ ├── orderUtils.js │ └── utils.js └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | coverage/ 3 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity 2 | -------------------------------------------------------------------------------- /.gitbook.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/.gitbook.yaml -------------------------------------------------------------------------------- /.github/1inch_github_b.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/.github/1inch_github_b.svg -------------------------------------------------------------------------------- /.github/1inch_github_w.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/.github/1inch_github_w.svg -------------------------------------------------------------------------------- /.github/actions/setup/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/.github/actions/setup/action.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/.gitignore -------------------------------------------------------------------------------- /.solcover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/.solcover.js -------------------------------------------------------------------------------- /.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/.solhint.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "solidity.compileUsingRemoteVersion": "0.8.23" 3 | } 4 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/README.md -------------------------------------------------------------------------------- /contracts/LimitOrderProtocol.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/LimitOrderProtocol.sol -------------------------------------------------------------------------------- /contracts/OrderLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/OrderLib.sol -------------------------------------------------------------------------------- /contracts/OrderMixin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/OrderMixin.sol -------------------------------------------------------------------------------- /contracts/extensions/AmountGetterBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/extensions/AmountGetterBase.sol -------------------------------------------------------------------------------- /contracts/extensions/AmountGetterWithFee.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/extensions/AmountGetterWithFee.sol -------------------------------------------------------------------------------- /contracts/extensions/ApprovalPreInteraction.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/extensions/ApprovalPreInteraction.sol -------------------------------------------------------------------------------- /contracts/extensions/ChainlinkCalculator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/extensions/ChainlinkCalculator.sol -------------------------------------------------------------------------------- /contracts/extensions/DutchAuctionCalculator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/extensions/DutchAuctionCalculator.sol -------------------------------------------------------------------------------- /contracts/extensions/ERC1155Proxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/extensions/ERC1155Proxy.sol -------------------------------------------------------------------------------- /contracts/extensions/ERC721Proxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/extensions/ERC721Proxy.sol -------------------------------------------------------------------------------- /contracts/extensions/ERC721ProxySafe.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/extensions/ERC721ProxySafe.sol -------------------------------------------------------------------------------- /contracts/extensions/FeeTaker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/extensions/FeeTaker.sol -------------------------------------------------------------------------------- /contracts/extensions/ImmutableOwner.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/extensions/ImmutableOwner.sol -------------------------------------------------------------------------------- /contracts/extensions/NativeOrderFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/extensions/NativeOrderFactory.sol -------------------------------------------------------------------------------- /contracts/extensions/NativeOrderImpl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/extensions/NativeOrderImpl.sol -------------------------------------------------------------------------------- /contracts/extensions/OrderIdInvalidator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/extensions/OrderIdInvalidator.sol -------------------------------------------------------------------------------- /contracts/extensions/Permit2WitnessProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/extensions/Permit2WitnessProxy.sol -------------------------------------------------------------------------------- /contracts/extensions/PrioirityFeeLimiter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/extensions/PrioirityFeeLimiter.sol -------------------------------------------------------------------------------- /contracts/extensions/RangeAmountCalculator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/extensions/RangeAmountCalculator.sol -------------------------------------------------------------------------------- /contracts/helpers/OrderRegistrator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/helpers/OrderRegistrator.sol -------------------------------------------------------------------------------- /contracts/helpers/PredicateHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/helpers/PredicateHelper.sol -------------------------------------------------------------------------------- /contracts/helpers/SafeOrderBuilder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/helpers/SafeOrderBuilder.sol -------------------------------------------------------------------------------- /contracts/helpers/SeriesEpochManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/helpers/SeriesEpochManager.sol -------------------------------------------------------------------------------- /contracts/helpers/SeriesNonceManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/helpers/SeriesNonceManager.sol -------------------------------------------------------------------------------- /contracts/interfaces/IAmountGetter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/interfaces/IAmountGetter.sol -------------------------------------------------------------------------------- /contracts/interfaces/ICreate3Deployer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/interfaces/ICreate3Deployer.sol -------------------------------------------------------------------------------- /contracts/interfaces/IOrderMixin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/interfaces/IOrderMixin.sol -------------------------------------------------------------------------------- /contracts/interfaces/IOrderRegistrator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/interfaces/IOrderRegistrator.sol -------------------------------------------------------------------------------- /contracts/interfaces/IPermit2WitnessTransferFrom.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/interfaces/IPermit2WitnessTransferFrom.sol -------------------------------------------------------------------------------- /contracts/interfaces/IPostInteraction.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/interfaces/IPostInteraction.sol -------------------------------------------------------------------------------- /contracts/interfaces/IPreInteraction.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/interfaces/IPreInteraction.sol -------------------------------------------------------------------------------- /contracts/interfaces/ITakerInteraction.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/interfaces/ITakerInteraction.sol -------------------------------------------------------------------------------- /contracts/libraries/AmountCalculatorLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/libraries/AmountCalculatorLib.sol -------------------------------------------------------------------------------- /contracts/libraries/BitInvalidatorLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/libraries/BitInvalidatorLib.sol -------------------------------------------------------------------------------- /contracts/libraries/Errors.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/libraries/Errors.sol -------------------------------------------------------------------------------- /contracts/libraries/ExtensionLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/libraries/ExtensionLib.sol -------------------------------------------------------------------------------- /contracts/libraries/MakerTraitsLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/libraries/MakerTraitsLib.sol -------------------------------------------------------------------------------- /contracts/libraries/OffsetsLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/libraries/OffsetsLib.sol -------------------------------------------------------------------------------- /contracts/libraries/RemainingInvalidatorLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/libraries/RemainingInvalidatorLib.sol -------------------------------------------------------------------------------- /contracts/libraries/TakerTraitsLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/libraries/TakerTraitsLib.sol -------------------------------------------------------------------------------- /contracts/mocks/AggregatorMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/mocks/AggregatorMock.sol -------------------------------------------------------------------------------- /contracts/mocks/ArbitraryPredicateMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/mocks/ArbitraryPredicateMock.sol -------------------------------------------------------------------------------- /contracts/mocks/CallsSimulator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/mocks/CallsSimulator.sol -------------------------------------------------------------------------------- /contracts/mocks/CompatibilityFallbackHandler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/mocks/CompatibilityFallbackHandler.sol -------------------------------------------------------------------------------- /contracts/mocks/ExtensionMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/mocks/ExtensionMock.sol -------------------------------------------------------------------------------- /contracts/mocks/HashChecker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/mocks/HashChecker.sol -------------------------------------------------------------------------------- /contracts/mocks/InteractionMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/mocks/InteractionMock.sol -------------------------------------------------------------------------------- /contracts/mocks/MakerContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/mocks/MakerContract.sol -------------------------------------------------------------------------------- /contracts/mocks/RecursiveMatcher.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/mocks/RecursiveMatcher.sol -------------------------------------------------------------------------------- /contracts/mocks/TakerContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/mocks/TakerContract.sol -------------------------------------------------------------------------------- /contracts/mocks/WrappedTokenMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/mocks/WrappedTokenMock.sol -------------------------------------------------------------------------------- /contracts/utils/EIP712Alien.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/contracts/utils/EIP712Alien.sol -------------------------------------------------------------------------------- /deploy/deploy-FeeTaker-zksync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deploy/deploy-FeeTaker-zksync.js -------------------------------------------------------------------------------- /deploy/deploy-FeeTaker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deploy/deploy-FeeTaker.js -------------------------------------------------------------------------------- /deploy/deploy-NativeOrderFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deploy/deploy-NativeOrderFactory.js -------------------------------------------------------------------------------- /deploy/deploy-Permit2WitnessProxy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deploy/deploy-Permit2WitnessProxy.js -------------------------------------------------------------------------------- /deploy/deploy-SafeOrderBuilder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deploy/deploy-SafeOrderBuilder.js -------------------------------------------------------------------------------- /deploy/deploy-helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deploy/deploy-helpers.js -------------------------------------------------------------------------------- /deploy/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deploy/deploy.js -------------------------------------------------------------------------------- /deployments/arbitrum/.chainId: -------------------------------------------------------------------------------- 1 | 42161 -------------------------------------------------------------------------------- /deployments/arbitrum/Create3Deployer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/arbitrum/Create3Deployer.json -------------------------------------------------------------------------------- /deployments/arbitrum/FeeTaker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/arbitrum/FeeTaker.json -------------------------------------------------------------------------------- /deployments/arbitrum/LimitOrderProtocol.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/arbitrum/LimitOrderProtocol.json -------------------------------------------------------------------------------- /deployments/arbitrum/NativeOrderFactory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/arbitrum/NativeOrderFactory.json -------------------------------------------------------------------------------- /deployments/arbitrum/OrderRegistrator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/arbitrum/OrderRegistrator.json -------------------------------------------------------------------------------- /deployments/arbitrum/SafeOrderBuilder.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/arbitrum/SafeOrderBuilder.json -------------------------------------------------------------------------------- /deployments/arbitrum/SeriesNonceManager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/arbitrum/SeriesNonceManager.json -------------------------------------------------------------------------------- /deployments/arbitrum/WethUnwrapper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/arbitrum/WethUnwrapper.json -------------------------------------------------------------------------------- /deployments/aurora/.chainId: -------------------------------------------------------------------------------- 1 | 1313161554 -------------------------------------------------------------------------------- /deployments/aurora/Create3Deployer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/aurora/Create3Deployer.json -------------------------------------------------------------------------------- /deployments/aurora/FeeTaker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/aurora/FeeTaker.json -------------------------------------------------------------------------------- /deployments/aurora/LimitOrderProtocol.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/aurora/LimitOrderProtocol.json -------------------------------------------------------------------------------- /deployments/aurora/OrderRegistrator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/aurora/OrderRegistrator.json -------------------------------------------------------------------------------- /deployments/aurora/SafeOrderBuilder.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/aurora/SafeOrderBuilder.json -------------------------------------------------------------------------------- /deployments/aurora/SeriesNonceManager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/aurora/SeriesNonceManager.json -------------------------------------------------------------------------------- /deployments/aurora/WethUnwrapper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/aurora/WethUnwrapper.json -------------------------------------------------------------------------------- /deployments/avax/.chainId: -------------------------------------------------------------------------------- 1 | 43114 -------------------------------------------------------------------------------- /deployments/avax/Create3Deployer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/avax/Create3Deployer.json -------------------------------------------------------------------------------- /deployments/avax/FeeTaker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/avax/FeeTaker.json -------------------------------------------------------------------------------- /deployments/avax/LimitOrderProtocol.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/avax/LimitOrderProtocol.json -------------------------------------------------------------------------------- /deployments/avax/NativeOrderFactory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/avax/NativeOrderFactory.json -------------------------------------------------------------------------------- /deployments/avax/OrderRegistrator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/avax/OrderRegistrator.json -------------------------------------------------------------------------------- /deployments/avax/SafeOrderBuilder.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/avax/SafeOrderBuilder.json -------------------------------------------------------------------------------- /deployments/avax/SeriesNonceManager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/avax/SeriesNonceManager.json -------------------------------------------------------------------------------- /deployments/avax/WethUnwrapper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/avax/WethUnwrapper.json -------------------------------------------------------------------------------- /deployments/base/.chainId: -------------------------------------------------------------------------------- 1 | 8453 -------------------------------------------------------------------------------- /deployments/base/CallsSimulator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/base/CallsSimulator.json -------------------------------------------------------------------------------- /deployments/base/Create3Deployer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/base/Create3Deployer.json -------------------------------------------------------------------------------- /deployments/base/FeeTaker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/base/FeeTaker.json -------------------------------------------------------------------------------- /deployments/base/NativeOrderFactory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/base/NativeOrderFactory.json -------------------------------------------------------------------------------- /deployments/base/OrderRegistrator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/base/OrderRegistrator.json -------------------------------------------------------------------------------- /deployments/base/SafeOrderBuilder.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/base/SafeOrderBuilder.json -------------------------------------------------------------------------------- /deployments/base/SeriesNonceManager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/base/SeriesNonceManager.json -------------------------------------------------------------------------------- /deployments/base/WethUnwrapper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/base/WethUnwrapper.json -------------------------------------------------------------------------------- /deployments/bsc/.chainId: -------------------------------------------------------------------------------- 1 | 56 -------------------------------------------------------------------------------- /deployments/bsc/Create3Deployer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/bsc/Create3Deployer.json -------------------------------------------------------------------------------- /deployments/bsc/FeeTaker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/bsc/FeeTaker.json -------------------------------------------------------------------------------- /deployments/bsc/LimitOrderProtocol.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/bsc/LimitOrderProtocol.json -------------------------------------------------------------------------------- /deployments/bsc/NativeOrderFactory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/bsc/NativeOrderFactory.json -------------------------------------------------------------------------------- /deployments/bsc/OrderRegistrator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/bsc/OrderRegistrator.json -------------------------------------------------------------------------------- /deployments/bsc/SafeOrderBuilder.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/bsc/SafeOrderBuilder.json -------------------------------------------------------------------------------- /deployments/bsc/SeriesNonceManager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/bsc/SeriesNonceManager.json -------------------------------------------------------------------------------- /deployments/bsc/WethUnwrapper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/bsc/WethUnwrapper.json -------------------------------------------------------------------------------- /deployments/fantom/.chainId: -------------------------------------------------------------------------------- 1 | 250 -------------------------------------------------------------------------------- /deployments/fantom/Create3Deployer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/fantom/Create3Deployer.json -------------------------------------------------------------------------------- /deployments/fantom/FeeTaker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/fantom/FeeTaker.json -------------------------------------------------------------------------------- /deployments/fantom/LimitOrderProtocol.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/fantom/LimitOrderProtocol.json -------------------------------------------------------------------------------- /deployments/fantom/OrderRegistrator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/fantom/OrderRegistrator.json -------------------------------------------------------------------------------- /deployments/fantom/SafeOrderBuilder.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/fantom/SafeOrderBuilder.json -------------------------------------------------------------------------------- /deployments/fantom/SeriesNonceManager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/fantom/SeriesNonceManager.json -------------------------------------------------------------------------------- /deployments/fantom/WethUnwrapper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/fantom/WethUnwrapper.json -------------------------------------------------------------------------------- /deployments/klaytn/.chainId: -------------------------------------------------------------------------------- 1 | 8217 -------------------------------------------------------------------------------- /deployments/klaytn/Create3Deployer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/klaytn/Create3Deployer.json -------------------------------------------------------------------------------- /deployments/klaytn/FeeTaker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/klaytn/FeeTaker.json -------------------------------------------------------------------------------- /deployments/klaytn/LimitOrderProtocol.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/klaytn/LimitOrderProtocol.json -------------------------------------------------------------------------------- /deployments/klaytn/OrderRegistrator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/klaytn/OrderRegistrator.json -------------------------------------------------------------------------------- /deployments/klaytn/SafeOrderBuilder.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/klaytn/SafeOrderBuilder.json -------------------------------------------------------------------------------- /deployments/klaytn/SeriesNonceManager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/klaytn/SeriesNonceManager.json -------------------------------------------------------------------------------- /deployments/klaytn/WethUnwrapper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/klaytn/WethUnwrapper.json -------------------------------------------------------------------------------- /deployments/kovan/.chainId: -------------------------------------------------------------------------------- 1 | 42 -------------------------------------------------------------------------------- /deployments/kovan/LimitOrderProtocol.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/kovan/LimitOrderProtocol.json -------------------------------------------------------------------------------- /deployments/linea/.chainId: -------------------------------------------------------------------------------- 1 | 59144 -------------------------------------------------------------------------------- /deployments/linea/CallsSimulator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/linea/CallsSimulator.json -------------------------------------------------------------------------------- /deployments/linea/Create3Deployer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/linea/Create3Deployer.json -------------------------------------------------------------------------------- /deployments/linea/FeeTaker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/linea/FeeTaker.json -------------------------------------------------------------------------------- /deployments/linea/NativeOrderFactory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/linea/NativeOrderFactory.json -------------------------------------------------------------------------------- /deployments/linea/OrderRegistrator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/linea/OrderRegistrator.json -------------------------------------------------------------------------------- /deployments/linea/SafeOrderBuilder.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/linea/SafeOrderBuilder.json -------------------------------------------------------------------------------- /deployments/linea/SeriesNonceManager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/linea/SeriesNonceManager.json -------------------------------------------------------------------------------- /deployments/mainnet/.chainId: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /deployments/mainnet/Create3Deployer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/mainnet/Create3Deployer.json -------------------------------------------------------------------------------- /deployments/mainnet/FeeTaker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/mainnet/FeeTaker.json -------------------------------------------------------------------------------- /deployments/mainnet/LimitOrderProtocol.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/mainnet/LimitOrderProtocol.json -------------------------------------------------------------------------------- /deployments/mainnet/LimitOrderProtocolPro.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/mainnet/LimitOrderProtocolPro.json -------------------------------------------------------------------------------- /deployments/mainnet/NativeOrderFactory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/mainnet/NativeOrderFactory.json -------------------------------------------------------------------------------- /deployments/mainnet/OrderRegistrator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/mainnet/OrderRegistrator.json -------------------------------------------------------------------------------- /deployments/mainnet/PriorityFeeLimiter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/mainnet/PriorityFeeLimiter.json -------------------------------------------------------------------------------- /deployments/mainnet/SafeOrderBuilder.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/mainnet/SafeOrderBuilder.json -------------------------------------------------------------------------------- /deployments/mainnet/SeriesNonceManager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/mainnet/SeriesNonceManager.json -------------------------------------------------------------------------------- /deployments/mainnet/WethUnwrapper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/mainnet/WethUnwrapper.json -------------------------------------------------------------------------------- /deployments/matic/.chainId: -------------------------------------------------------------------------------- 1 | 137 -------------------------------------------------------------------------------- /deployments/matic/Create3Deployer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/matic/Create3Deployer.json -------------------------------------------------------------------------------- /deployments/matic/FeeTaker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/matic/FeeTaker.json -------------------------------------------------------------------------------- /deployments/matic/LimitOrderProtocol.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/matic/LimitOrderProtocol.json -------------------------------------------------------------------------------- /deployments/matic/NativeOrderFactory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/matic/NativeOrderFactory.json -------------------------------------------------------------------------------- /deployments/matic/OrderRegistrator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/matic/OrderRegistrator.json -------------------------------------------------------------------------------- /deployments/matic/SafeOrderBuilder.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/matic/SafeOrderBuilder.json -------------------------------------------------------------------------------- /deployments/matic/SeriesNonceManager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/matic/SeriesNonceManager.json -------------------------------------------------------------------------------- /deployments/matic/WethUnwrapper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/matic/WethUnwrapper.json -------------------------------------------------------------------------------- /deployments/optimistic/.chainId: -------------------------------------------------------------------------------- 1 | 10 -------------------------------------------------------------------------------- /deployments/optimistic/Create3Deployer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/optimistic/Create3Deployer.json -------------------------------------------------------------------------------- /deployments/optimistic/FeeTaker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/optimistic/FeeTaker.json -------------------------------------------------------------------------------- /deployments/optimistic/LimitOrderProtocol.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/optimistic/LimitOrderProtocol.json -------------------------------------------------------------------------------- /deployments/optimistic/NativeOrderFactory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/optimistic/NativeOrderFactory.json -------------------------------------------------------------------------------- /deployments/optimistic/OrderRegistrator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/optimistic/OrderRegistrator.json -------------------------------------------------------------------------------- /deployments/optimistic/SafeOrderBuilder.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/optimistic/SafeOrderBuilder.json -------------------------------------------------------------------------------- /deployments/optimistic/SeriesNonceManager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/optimistic/SeriesNonceManager.json -------------------------------------------------------------------------------- /deployments/optimistic/WethUnwrapper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/optimistic/WethUnwrapper.json -------------------------------------------------------------------------------- /deployments/sonic/.chainId: -------------------------------------------------------------------------------- 1 | 146 -------------------------------------------------------------------------------- /deployments/sonic/CallsSimulator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/sonic/CallsSimulator.json -------------------------------------------------------------------------------- /deployments/sonic/FeeTaker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/sonic/FeeTaker.json -------------------------------------------------------------------------------- /deployments/sonic/NativeOrderFactory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/sonic/NativeOrderFactory.json -------------------------------------------------------------------------------- /deployments/sonic/OrderRegistrator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/sonic/OrderRegistrator.json -------------------------------------------------------------------------------- /deployments/sonic/SafeOrderBuilder.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/sonic/SafeOrderBuilder.json -------------------------------------------------------------------------------- /deployments/sonic/SeriesNonceManager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/sonic/SeriesNonceManager.json -------------------------------------------------------------------------------- /deployments/unichain/.chainId: -------------------------------------------------------------------------------- 1 | 130 -------------------------------------------------------------------------------- /deployments/unichain/CallsSimulator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/unichain/CallsSimulator.json -------------------------------------------------------------------------------- /deployments/unichain/FeeTaker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/unichain/FeeTaker.json -------------------------------------------------------------------------------- /deployments/unichain/NativeOrderFactory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/unichain/NativeOrderFactory.json -------------------------------------------------------------------------------- /deployments/unichain/OrderRegistrator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/unichain/OrderRegistrator.json -------------------------------------------------------------------------------- /deployments/unichain/SafeOrderBuilder.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/unichain/SafeOrderBuilder.json -------------------------------------------------------------------------------- /deployments/unichain/SeriesNonceManager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/unichain/SeriesNonceManager.json -------------------------------------------------------------------------------- /deployments/xdai/.chainId: -------------------------------------------------------------------------------- 1 | 100 -------------------------------------------------------------------------------- /deployments/xdai/Create3Deployer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/xdai/Create3Deployer.json -------------------------------------------------------------------------------- /deployments/xdai/FeeTaker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/xdai/FeeTaker.json -------------------------------------------------------------------------------- /deployments/xdai/LimitOrderProtocol.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/xdai/LimitOrderProtocol.json -------------------------------------------------------------------------------- /deployments/xdai/NativeOrderFactory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/xdai/NativeOrderFactory.json -------------------------------------------------------------------------------- /deployments/xdai/OrderRegistrator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/xdai/OrderRegistrator.json -------------------------------------------------------------------------------- /deployments/xdai/SafeOrderBuilder.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/xdai/SafeOrderBuilder.json -------------------------------------------------------------------------------- /deployments/xdai/SeriesNonceManager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/xdai/SeriesNonceManager.json -------------------------------------------------------------------------------- /deployments/xdai/WethUnwrapper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/xdai/WethUnwrapper.json -------------------------------------------------------------------------------- /deployments/zksync/.chainid: -------------------------------------------------------------------------------- 1 | 324 2 | -------------------------------------------------------------------------------- /deployments/zksync/FeeTaker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/zksync/FeeTaker.json -------------------------------------------------------------------------------- /deployments/zksync/NativeOrderFactory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/zksync/NativeOrderFactory.json -------------------------------------------------------------------------------- /deployments/zksync/WethUnwrapper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/deployments/zksync/WethUnwrapper.json -------------------------------------------------------------------------------- /description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/description.md -------------------------------------------------------------------------------- /docs/LimitOrderProtocol.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/docs/LimitOrderProtocol.md -------------------------------------------------------------------------------- /docs/OrderLib.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/docs/OrderLib.md -------------------------------------------------------------------------------- /docs/OrderMixin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/docs/OrderMixin.md -------------------------------------------------------------------------------- /docs/extensions/ApprovalPreInteraction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/docs/extensions/ApprovalPreInteraction.md -------------------------------------------------------------------------------- /docs/extensions/ChainlinkCalculator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/docs/extensions/ChainlinkCalculator.md -------------------------------------------------------------------------------- /docs/extensions/DutchAuctionCalculator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/docs/extensions/DutchAuctionCalculator.md -------------------------------------------------------------------------------- /docs/extensions/ERC1155Proxy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/docs/extensions/ERC1155Proxy.md -------------------------------------------------------------------------------- /docs/extensions/ERC721Proxy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/docs/extensions/ERC721Proxy.md -------------------------------------------------------------------------------- /docs/extensions/ERC721ProxySafe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/docs/extensions/ERC721ProxySafe.md -------------------------------------------------------------------------------- /docs/extensions/ETHOrders.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/docs/extensions/ETHOrders.md -------------------------------------------------------------------------------- /docs/extensions/FeeTaker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/docs/extensions/FeeTaker.md -------------------------------------------------------------------------------- /docs/extensions/ImmutableOwner.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/docs/extensions/ImmutableOwner.md -------------------------------------------------------------------------------- /docs/extensions/OrderIdInvalidator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/docs/extensions/OrderIdInvalidator.md -------------------------------------------------------------------------------- /docs/extensions/Permit2WitnessProxy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/docs/extensions/Permit2WitnessProxy.md -------------------------------------------------------------------------------- /docs/extensions/PrioirityFeeLimiter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/docs/extensions/PrioirityFeeLimiter.md -------------------------------------------------------------------------------- /docs/extensions/RangeAmountCalculator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/docs/extensions/RangeAmountCalculator.md -------------------------------------------------------------------------------- /docs/helpers/OrderRegistrator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/docs/helpers/OrderRegistrator.md -------------------------------------------------------------------------------- /docs/helpers/PredicateHelper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/docs/helpers/PredicateHelper.md -------------------------------------------------------------------------------- /docs/helpers/SafeOrderBuilder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/docs/helpers/SafeOrderBuilder.md -------------------------------------------------------------------------------- /docs/helpers/SeriesEpochManager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/docs/helpers/SeriesEpochManager.md -------------------------------------------------------------------------------- /docs/helpers/SeriesNonceManager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/docs/helpers/SeriesNonceManager.md -------------------------------------------------------------------------------- /docs/interfaces/IAmountGetter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/docs/interfaces/IAmountGetter.md -------------------------------------------------------------------------------- /docs/interfaces/ICreate3Deployer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/docs/interfaces/ICreate3Deployer.md -------------------------------------------------------------------------------- /docs/interfaces/IOrderMixin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/docs/interfaces/IOrderMixin.md -------------------------------------------------------------------------------- /docs/interfaces/IOrderRegistrator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/docs/interfaces/IOrderRegistrator.md -------------------------------------------------------------------------------- /docs/interfaces/IPermit2WitnessTransferFrom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/docs/interfaces/IPermit2WitnessTransferFrom.md -------------------------------------------------------------------------------- /docs/interfaces/IPostInteraction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/docs/interfaces/IPostInteraction.md -------------------------------------------------------------------------------- /docs/interfaces/IPreInteraction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/docs/interfaces/IPreInteraction.md -------------------------------------------------------------------------------- /docs/interfaces/ITakerInteraction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/docs/interfaces/ITakerInteraction.md -------------------------------------------------------------------------------- /docs/libraries/AmountCalculatorLib.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/docs/libraries/AmountCalculatorLib.md -------------------------------------------------------------------------------- /docs/libraries/BitInvalidatorLib.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/docs/libraries/BitInvalidatorLib.md -------------------------------------------------------------------------------- /docs/libraries/Errors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/docs/libraries/Errors.md -------------------------------------------------------------------------------- /docs/libraries/ExtensionLib.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/docs/libraries/ExtensionLib.md -------------------------------------------------------------------------------- /docs/libraries/MakerTraitsLib.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/docs/libraries/MakerTraitsLib.md -------------------------------------------------------------------------------- /docs/libraries/OffsetsLib.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/docs/libraries/OffsetsLib.md -------------------------------------------------------------------------------- /docs/libraries/RemainingInvalidatorLib.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/docs/libraries/RemainingInvalidatorLib.md -------------------------------------------------------------------------------- /docs/libraries/TakerTraitsLib.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/docs/libraries/TakerTraitsLib.md -------------------------------------------------------------------------------- /hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/hardhat.config.js -------------------------------------------------------------------------------- /native-swap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/native-swap.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/package.json -------------------------------------------------------------------------------- /test/ApprovalPreInteractionExample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/test/ApprovalPreInteractionExample.js -------------------------------------------------------------------------------- /test/ChainLinkExample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/test/ChainLinkExample.js -------------------------------------------------------------------------------- /test/DutchAuctionCalculator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/test/DutchAuctionCalculator.js -------------------------------------------------------------------------------- /test/Eip712.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/test/Eip712.js -------------------------------------------------------------------------------- /test/Extensions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/test/Extensions.js -------------------------------------------------------------------------------- /test/FeeTaker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/test/FeeTaker.js -------------------------------------------------------------------------------- /test/Interactions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/test/Interactions.js -------------------------------------------------------------------------------- /test/LimitOrderProtocol.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/test/LimitOrderProtocol.js -------------------------------------------------------------------------------- /test/MakerContract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/test/MakerContract.js -------------------------------------------------------------------------------- /test/MeasureGas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/test/MeasureGas.js -------------------------------------------------------------------------------- /test/OrderRegistrator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/test/OrderRegistrator.js -------------------------------------------------------------------------------- /test/PriorityFeeLimiter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/test/PriorityFeeLimiter.js -------------------------------------------------------------------------------- /test/RangeAmountCalculator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/test/RangeAmountCalculator.js -------------------------------------------------------------------------------- /test/RangeLimitOrders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/test/RangeLimitOrders.js -------------------------------------------------------------------------------- /test/SafeOrderBuilder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/test/SafeOrderBuilder.js -------------------------------------------------------------------------------- /test/SeriesEpochManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/test/SeriesEpochManager.js -------------------------------------------------------------------------------- /test/WitnessProxyExample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/test/WitnessProxyExample.js -------------------------------------------------------------------------------- /test/examples/LimitOrderProtocol-example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/test/examples/LimitOrderProtocol-example.js -------------------------------------------------------------------------------- /test/helpers/eip712.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/test/helpers/eip712.js -------------------------------------------------------------------------------- /test/helpers/fixtures.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/test/helpers/fixtures.js -------------------------------------------------------------------------------- /test/helpers/orderUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/test/helpers/orderUtils.js -------------------------------------------------------------------------------- /test/helpers/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/test/helpers/utils.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/limit-order-protocol/HEAD/yarn.lock --------------------------------------------------------------------------------