├── .github ├── CODEOWNERS ├── pull_request_template.md └── workflows │ ├── check-pr-title.yaml │ ├── monorepo-checks.yml │ ├── monorepo-integrity.yml │ ├── push-branches-from-main.yaml │ ├── semantic-release.yaml │ └── trufflehog.yml ├── .gitignore ├── .gitmodules ├── .husky └── pre-commit ├── .nvmrc ├── .vscode └── settings.json ├── .yarn ├── patches │ └── @manypkg-cli-npm-0.19.2-ea52ff91d4.patch ├── plugins │ └── @yarnpkg │ │ ├── plugin-constraints.cjs │ │ ├── plugin-version.cjs │ │ └── plugin-workspace-tools.cjs └── releases │ └── yarn-3.2.3.cjs ├── .yarnrc.yml ├── README.md ├── package.json ├── publishing └── release-rules.cjs ├── sdks ├── flashtestations-sdk │ ├── .eslintrc.js │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── examples │ │ ├── computeWorkloadIdWithMeasurements.ts │ │ ├── getFlashtestationEvent.ts │ │ └── verifyBlock.ts │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── config │ │ │ └── chains.ts │ │ ├── crypto │ │ │ └── workload.ts │ │ ├── index.ts │ │ ├── rpc │ │ │ ├── abi.ts │ │ │ └── client.ts │ │ ├── types │ │ │ ├── index.ts │ │ │ └── validation.ts │ │ └── verification │ │ │ └── service.ts │ ├── test │ │ ├── __mocks__ │ │ │ └── viem.ts │ │ ├── config │ │ │ └── chains.test.ts │ │ ├── crypto │ │ │ └── workload.test.ts │ │ ├── rpc │ │ │ └── client.test.ts │ │ ├── setup.js │ │ └── verification │ │ │ └── service.test.ts │ ├── tsconfig.base.json │ ├── tsconfig.cjs.json │ ├── tsconfig.esm.json │ └── tsconfig.types.json ├── permit2-sdk │ ├── .gitattributes │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── abis │ │ └── Permit2.json │ ├── foundry.toml │ ├── jest.config.js │ ├── package.json │ ├── remappings.txt │ ├── src │ │ ├── allowanceTransfer.test.ts │ │ ├── allowanceTransfer.ts │ │ ├── constants.test.ts │ │ ├── constants.ts │ │ ├── domain.ts │ │ ├── index.ts │ │ ├── providers │ │ │ ├── AllowanceProvider.ts │ │ │ ├── SignatureProvider.test.ts │ │ │ ├── SignatureProvider.ts │ │ │ └── index.ts │ │ ├── signatureTransfer.test.ts │ │ └── signatureTransfer.ts │ ├── test │ │ ├── Permit2.t.sol │ │ ├── interop.json │ │ └── mock │ │ │ ├── MockERC20.sol │ │ │ └── MockWitness.sol │ ├── tsconfig.base.json │ ├── tsconfig.cjs.json │ ├── tsconfig.esm.json │ ├── tsconfig.types.json │ └── writeInterop.js ├── router-sdk │ ├── .eslintrc.js │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src │ │ ├── approveAndCall.ts │ │ ├── constants.ts │ │ ├── entities │ │ │ ├── mixedRoute │ │ │ │ ├── route.test.ts │ │ │ │ ├── route.ts │ │ │ │ ├── trade.test.ts │ │ │ │ └── trade.ts │ │ │ ├── protocol.ts │ │ │ ├── route.test.ts │ │ │ ├── route.ts │ │ │ ├── trade.test.ts │ │ │ └── trade.ts │ │ ├── index.ts │ │ ├── multicallExtended.test.ts │ │ ├── multicallExtended.ts │ │ ├── paymentsExtended.test.ts │ │ ├── paymentsExtended.ts │ │ ├── swapRouter.test.ts │ │ ├── swapRouter.ts │ │ └── utils │ │ │ ├── TPool.ts │ │ │ ├── encodeMixedRouteToPath.test.ts │ │ │ ├── encodeMixedRouteToPath.ts │ │ │ ├── index.ts │ │ │ ├── pathCurrency.test.ts │ │ │ └── pathCurrency.ts │ └── tsconfig.json ├── sdk-core │ ├── .eslintrc.js │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src │ │ ├── addresses.test.ts │ │ ├── addresses.ts │ │ ├── chains.ts │ │ ├── constants.ts │ │ ├── declarations.d.ts │ │ ├── entities │ │ │ ├── baseCurrency.ts │ │ │ ├── currency.test.ts │ │ │ ├── currency.ts │ │ │ ├── ether.test.ts │ │ │ ├── ether.ts │ │ │ ├── fractions │ │ │ │ ├── currencyAmount.test.ts │ │ │ │ ├── currencyAmount.ts │ │ │ │ ├── fraction.test.ts │ │ │ │ ├── fraction.ts │ │ │ │ ├── index.ts │ │ │ │ ├── percent.test.ts │ │ │ │ ├── percent.ts │ │ │ │ ├── price.test.ts │ │ │ │ └── price.ts │ │ │ ├── index.ts │ │ │ ├── nativeCurrency.ts │ │ │ ├── token.test.ts │ │ │ ├── token.ts │ │ │ └── weth9.ts │ │ ├── index.ts │ │ └── utils │ │ │ ├── computePriceImpact.test.ts │ │ │ ├── computePriceImpact.ts │ │ │ ├── computeZksyncCreate2Address.ts │ │ │ ├── index.ts │ │ │ ├── sortedInsert.test.ts │ │ │ ├── sortedInsert.ts │ │ │ ├── sqrt.test.ts │ │ │ ├── sqrt.ts │ │ │ ├── validateAndParseAddress.test.ts │ │ │ └── validateAndParseAddress.ts │ ├── toformat.d.ts │ └── tsconfig.json ├── smart-wallet-sdk │ ├── .eslintrc.js │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── abis │ │ └── MinimalDelegationEntry.json │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── constants.test.ts │ │ ├── constants.ts │ │ ├── index.ts │ │ ├── smartWallet.test.ts │ │ ├── smartWallet.ts │ │ ├── types.ts │ │ └── utils │ │ │ ├── batchedCallPlanner.test.ts │ │ │ ├── batchedCallPlanner.ts │ │ │ ├── callPlanner.test.ts │ │ │ ├── callPlanner.ts │ │ │ ├── delegation.test.ts │ │ │ ├── delegation.ts │ │ │ ├── index.ts │ │ │ └── testConstants.ts │ ├── tsconfig.base.json │ ├── tsconfig.cjs.json │ ├── tsconfig.esm.json │ └── tsconfig.types.json ├── tamperproof-transactions │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── .prettierignore │ ├── README.md │ ├── jest.config.cjs │ ├── jest.setup.js │ ├── package.json │ ├── src │ │ ├── algorithms.ts │ │ ├── constants │ │ │ └── errors.ts │ │ ├── generate.test.ts │ │ ├── generate.ts │ │ ├── index.ts │ │ ├── sign.test.ts │ │ ├── sign.ts │ │ ├── types │ │ │ └── dohjs.d.ts │ │ ├── utils │ │ │ ├── canonicalJson.test.ts │ │ │ ├── canonicalJson.ts │ │ │ ├── crypto-browser-shim.ts │ │ │ ├── hex.test.ts │ │ │ ├── hex.ts │ │ │ ├── txtRecord.test.ts │ │ │ ├── txtRecord.ts │ │ │ └── webcrypto.ts │ │ ├── verify.test.ts │ │ └── verify.ts │ ├── tsconfig.browserify.json │ ├── tsconfig.json │ ├── tsconfig.lint.json │ └── tsconfig.test.json ├── uniswapx-sdk │ ├── .eslintrc.json │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── abis │ │ ├── DSTokenInterface.json │ │ ├── ERC1967Proxy.json │ │ ├── ExclusiveDutchOrderReactor.json │ │ ├── ExclusiveFillerValidation.json │ │ ├── ISuperstateTokenV4.json │ │ ├── MockDSTokenInterface.json │ │ ├── MockERC20.json │ │ ├── MockSuperstateTokenV4.json │ │ ├── OrderQuoter.json │ │ ├── Permit2.json │ │ ├── PriorityOrderReactor.json │ │ ├── Proxy.json │ │ ├── RelayOrderReactor.json │ │ ├── SwapRouter02Executor.json │ │ ├── V2DutchOrderReactor.json │ │ ├── V3DutchOrderReactor.json │ │ ├── deploylessMulticall2.json │ │ └── multicall2.json │ ├── integration │ │ ├── .gitignore │ │ ├── README.md │ │ ├── hardhat.config.ts │ │ ├── mocks │ │ │ ├── MockDSTokenInterface.sol │ │ │ └── MockSuperstateTokenV4.sol │ │ ├── package.json │ │ ├── test │ │ │ ├── DutchOrder.spec.ts │ │ │ ├── EventWatcher.ts │ │ │ ├── NonceManager.spec.ts │ │ │ ├── OrderValidator.spec.ts │ │ │ ├── PermissionedTokenValidator.spec.ts │ │ │ ├── PermissionedTokenValidatorLive.spec.ts │ │ │ ├── PriorityOrder.spec.ts │ │ │ ├── PriorityOrderValidator.spec.ts │ │ │ ├── RelayOrder.spec.ts │ │ │ ├── RelayOrderValidator.spec.ts │ │ │ ├── V2DutchOrder.spec.ts │ │ │ ├── V3DutchOrder.spec.ts │ │ │ └── utils │ │ │ │ ├── multicall.ts │ │ │ │ ├── permit2.ts │ │ │ │ └── time.ts │ │ └── tsconfig.json │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── builder │ │ │ ├── DutchOrderBuilder.test.ts │ │ │ ├── DutchOrderBuilder.ts │ │ │ ├── OrderBuilder.ts │ │ │ ├── PriorityOrderBuilder.test.ts │ │ │ ├── PriorityOrderBuilder.ts │ │ │ ├── RelayOrderBuilder.test.ts │ │ │ ├── RelayOrderBuilder.ts │ │ │ ├── V2DutchOrderBuilder.test.ts │ │ │ ├── V2DutchOrderBuilder.ts │ │ │ ├── V3DutchOrderBuilder.test.ts │ │ │ ├── V3DutchOrderBuilder.ts │ │ │ └── index.ts │ │ ├── constants.test.ts │ │ ├── constants.ts │ │ ├── contracts │ │ │ ├── DSTokenInterface.ts │ │ │ ├── DeploylessMulticall2.ts │ │ │ ├── DutchLimitOrderReactor.ts │ │ │ ├── DutchOrderReactor.ts │ │ │ ├── ERC1967Proxy.ts │ │ │ ├── ExclusiveDutchOrderReactor.ts │ │ │ ├── ExclusiveFillerValidation.ts │ │ │ ├── ISuperstateTokenV4.ts │ │ │ ├── MockDSTokenInterface.ts │ │ │ ├── MockERC20.ts │ │ │ ├── Multicall2.ts │ │ │ ├── OrderQuoter.ts │ │ │ ├── Permit2.ts │ │ │ ├── PriorityOrderReactor.ts │ │ │ ├── Proxy.ts │ │ │ ├── RelayOrderReactor.ts │ │ │ ├── SwapRouter02Executor.ts │ │ │ ├── V2DutchOrderReactor.ts │ │ │ ├── V3DutchOrderReactor.ts │ │ │ ├── common.ts │ │ │ ├── factories │ │ │ │ ├── DSTokenInterface__factory.ts │ │ │ │ ├── DeploylessMulticall2__factory.ts │ │ │ │ ├── DutchLimitOrderReactor__factory.ts │ │ │ │ ├── DutchOrderReactor__factory.ts │ │ │ │ ├── ERC1967Proxy__factory.ts │ │ │ │ ├── ExclusiveDutchOrderReactor__factory.ts │ │ │ │ ├── ExclusiveFillerValidation__factory.ts │ │ │ │ ├── ISuperstateTokenV4__factory.ts │ │ │ │ ├── MockDSTokenInterface__factory.ts │ │ │ │ ├── MockERC20__factory.ts │ │ │ │ ├── Multicall2__factory.ts │ │ │ │ ├── OrderQuoter__factory.ts │ │ │ │ ├── Permit2__factory.ts │ │ │ │ ├── PriorityOrderReactor__factory.ts │ │ │ │ ├── Proxy__factory.ts │ │ │ │ ├── RelayOrderReactor__factory.ts │ │ │ │ ├── SwapRouter02Executor__factory.ts │ │ │ │ ├── V2DutchOrderReactor__factory.ts │ │ │ │ ├── V3DutchOrderReactor__factory.ts │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ ├── errors.ts │ │ ├── index.ts │ │ ├── order │ │ │ ├── DutchOrder.test.ts │ │ │ ├── DutchOrder.ts │ │ │ ├── PriorityOrder.test.ts │ │ │ ├── PriorityOrder.ts │ │ │ ├── RelayOrder.test.ts │ │ │ ├── RelayOrder.ts │ │ │ ├── V2DutchOrder.test.ts │ │ │ ├── V2DutchOrder.ts │ │ │ ├── V3DutchOrder.test.ts │ │ │ ├── V3DutchOrder.ts │ │ │ ├── index.ts │ │ │ ├── types.ts │ │ │ ├── validation.test.ts │ │ │ └── validation.ts │ │ ├── trade │ │ │ ├── DutchOrderTrade.test.ts │ │ │ ├── DutchOrderTrade.ts │ │ │ ├── PriorityOrderTrade.test.ts │ │ │ ├── PriorityOrderTrade.ts │ │ │ ├── RelayOrderTrade.test.ts │ │ │ ├── RelayOrderTrade.ts │ │ │ ├── V2DutchOrderTrade.test.ts │ │ │ ├── V2DutchOrderTrade.ts │ │ │ ├── V3DutchOrderTrade.test.ts │ │ │ ├── V3DutchOrderTrade.ts │ │ │ ├── index.ts │ │ │ └── utils.ts │ │ └── utils │ │ │ ├── EventWatcher.ts │ │ │ ├── NonceManager.test.ts │ │ │ ├── NonceManager.ts │ │ │ ├── OrderQuoter.ts │ │ │ ├── OrderValidator.ts │ │ │ ├── PermissionedTokenValidator.ts │ │ │ ├── dutchBlockDecay.test.ts │ │ │ ├── dutchBlockDecay.ts │ │ │ ├── dutchDecay.test.ts │ │ │ ├── dutchDecay.ts │ │ │ ├── index.ts │ │ │ ├── multicall.ts │ │ │ ├── order.test.ts │ │ │ └── order.ts │ ├── tsconfig.base.json │ ├── tsconfig.cjs.json │ ├── tsconfig.esm.json │ └── tsconfig.types.json ├── universal-router-sdk │ ├── .gitignore │ ├── .prettierignore │ ├── README.md │ ├── abis │ │ ├── Element.json │ │ ├── Foundation.json │ │ ├── LooksRareV2.json │ │ ├── NFT20.json │ │ ├── NFTXZap.json │ │ ├── Seaport.json │ │ ├── Sudoswap.json │ │ └── X2Y2.json │ ├── foundry.toml │ ├── hardhat.config.ts │ ├── package.json │ ├── remappings.txt │ ├── src │ │ ├── entities │ │ │ ├── Command.ts │ │ │ ├── actions │ │ │ │ ├── across.ts │ │ │ │ ├── index.ts │ │ │ │ ├── uniswap.ts │ │ │ │ └── unwrapWETH.ts │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── swapRouter.ts │ │ └── utils │ │ │ ├── commandParser.ts │ │ │ ├── constants.ts │ │ │ ├── eip712.ts │ │ │ ├── getCurrencyAddress.ts │ │ │ ├── inputTokens.ts │ │ │ ├── numbers.ts │ │ │ ├── pathCurrency.ts │ │ │ ├── routerCommands.ts │ │ │ └── routerTradeAdapter.ts │ ├── test │ │ ├── forge │ │ │ ├── MigratorCallParameters.t.sol │ │ │ ├── SwapERC20CallParameters.t.sol │ │ │ ├── bin │ │ │ │ └── permit2.bin │ │ │ ├── interop.json │ │ │ ├── utils │ │ │ │ ├── DeployRouter.sol │ │ │ │ └── Interop.sol │ │ │ └── writeInterop.ts │ │ ├── uniswapTrades.test.ts │ │ ├── unit │ │ │ ├── across.test.ts │ │ │ └── signedRoutes.test.ts │ │ └── utils │ │ │ ├── addresses.ts │ │ │ ├── commandParser.test.ts │ │ │ ├── constants.test.ts │ │ │ ├── hexToDecimalString.ts │ │ │ ├── permit2.test.ts │ │ │ ├── permit2.ts │ │ │ └── uniswapData.ts │ └── tsconfig.json ├── v2-sdk │ ├── .babelrc │ ├── .eslintrc.js │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src │ │ ├── constants.test.ts │ │ ├── constants.ts │ │ ├── entities │ │ │ ├── entities.test.ts │ │ │ ├── index.ts │ │ │ ├── pair.test.ts │ │ │ ├── pair.ts │ │ │ ├── route.test.ts │ │ │ ├── route.ts │ │ │ ├── trade.test.ts │ │ │ └── trade.ts │ │ ├── errors.ts │ │ ├── index.ts │ │ ├── router.test.ts │ │ └── router.ts │ └── tsconfig.json ├── v3-sdk │ ├── .eslintrc.js │ ├── .gitignore │ ├── .prettierignore │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src │ │ ├── constants.test.ts │ │ ├── constants.ts │ │ ├── entities │ │ │ ├── index.ts │ │ │ ├── pool.test.ts │ │ │ ├── pool.ts │ │ │ ├── position.test.ts │ │ │ ├── position.ts │ │ │ ├── route.test.ts │ │ │ ├── route.ts │ │ │ ├── tick.test.ts │ │ │ ├── tick.ts │ │ │ ├── tickDataProvider.test.ts │ │ │ ├── tickDataProvider.ts │ │ │ ├── tickListDataProvider.test.ts │ │ │ ├── tickListDataProvider.ts │ │ │ ├── trade.test.ts │ │ │ └── trade.ts │ │ ├── index.ts │ │ ├── internalConstants.ts │ │ ├── multicall.test.ts │ │ ├── multicall.ts │ │ ├── nonfungiblePositionManager.test.ts │ │ ├── nonfungiblePositionManager.ts │ │ ├── payments.test.ts │ │ ├── payments.ts │ │ ├── quoter.test.ts │ │ ├── quoter.ts │ │ ├── selfPermit.test.ts │ │ ├── selfPermit.ts │ │ ├── staker.test.ts │ │ ├── staker.ts │ │ ├── swapRouter.test.ts │ │ ├── swapRouter.ts │ │ └── utils │ │ │ ├── calldata.ts │ │ │ ├── computePoolAddress.test.ts │ │ │ ├── computePoolAddress.ts │ │ │ ├── encodeRouteToPath.test.ts │ │ │ ├── encodeRouteToPath.ts │ │ │ ├── encodeSqrtRatioX96.test.ts │ │ │ ├── encodeSqrtRatioX96.ts │ │ │ ├── fullMath.ts │ │ │ ├── index.ts │ │ │ ├── isSorted.test.ts │ │ │ ├── isSorted.ts │ │ │ ├── liquidityMath.ts │ │ │ ├── maxLiquidityForAmounts.test.ts │ │ │ ├── maxLiquidityForAmounts.ts │ │ │ ├── mostSignificantBit.test.ts │ │ │ ├── mostSignificantBit.ts │ │ │ ├── nearestUsableTick.test.ts │ │ │ ├── nearestUsableTick.ts │ │ │ ├── position.test.ts │ │ │ ├── position.ts │ │ │ ├── priceTickConversions.test.ts │ │ │ ├── priceTickConversions.ts │ │ │ ├── sqrtPriceMath.ts │ │ │ ├── swapMath.ts │ │ │ ├── tickLibrary.test.ts │ │ │ ├── tickLibrary.ts │ │ │ ├── tickList.test.ts │ │ │ ├── tickList.ts │ │ │ ├── tickMath.test.ts │ │ │ ├── tickMath.ts │ │ │ └── v3swap.ts │ └── tsconfig.json └── v4-sdk │ ├── .eslintrc.js │ ├── .gitignore │ ├── LICENSE │ ├── package.json │ ├── src │ ├── PositionManager.test.ts │ ├── PositionManager.ts │ ├── actionConstants.ts │ ├── entities │ │ ├── index.ts │ │ ├── pool.test.ts │ │ ├── pool.ts │ │ ├── position.test.ts │ │ ├── position.ts │ │ ├── route.test.ts │ │ ├── route.ts │ │ ├── trade.test.ts │ │ └── trade.ts │ ├── index.ts │ ├── internalConstants.ts │ ├── multicall.ts │ └── utils │ │ ├── calldata.ts │ │ ├── currencyMap.ts │ │ ├── encodeRouteToPath.test.ts │ │ ├── encodeRouteToPath.ts │ │ ├── hook.test.ts │ │ ├── hook.ts │ │ ├── index.ts │ │ ├── pathCurrency.ts │ │ ├── positionManagerAbi.ts │ │ ├── priceTickConversions.ts │ │ ├── sortsBefore.ts │ │ ├── v4BaseActionsParser.test.ts │ │ ├── v4BaseActionsParser.ts │ │ ├── v4Planner.test.ts │ │ ├── v4Planner.ts │ │ └── v4PositionPlanner.ts │ └── tsconfig.json ├── turbo.json └── yarn.lock /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/check-pr-title.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/.github/workflows/check-pr-title.yaml -------------------------------------------------------------------------------- /.github/workflows/monorepo-checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/.github/workflows/monorepo-checks.yml -------------------------------------------------------------------------------- /.github/workflows/monorepo-integrity.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/.github/workflows/monorepo-integrity.yml -------------------------------------------------------------------------------- /.github/workflows/push-branches-from-main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/.github/workflows/push-branches-from-main.yaml -------------------------------------------------------------------------------- /.github/workflows/semantic-release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/.github/workflows/semantic-release.yaml -------------------------------------------------------------------------------- /.github/workflows/trufflehog.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/.github/workflows/trufflehog.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/.gitmodules -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v20 2 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.yarn/patches/@manypkg-cli-npm-0.19.2-ea52ff91d4.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/.yarn/patches/@manypkg-cli-npm-0.19.2-ea52ff91d4.patch -------------------------------------------------------------------------------- /.yarn/plugins/@yarnpkg/plugin-constraints.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/.yarn/plugins/@yarnpkg/plugin-constraints.cjs -------------------------------------------------------------------------------- /.yarn/plugins/@yarnpkg/plugin-version.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/.yarn/plugins/@yarnpkg/plugin-version.cjs -------------------------------------------------------------------------------- /.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs -------------------------------------------------------------------------------- /.yarn/releases/yarn-3.2.3.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/.yarn/releases/yarn-3.2.3.cjs -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/package.json -------------------------------------------------------------------------------- /publishing/release-rules.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/publishing/release-rules.cjs -------------------------------------------------------------------------------- /sdks/flashtestations-sdk/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/flashtestations-sdk/.eslintrc.js -------------------------------------------------------------------------------- /sdks/flashtestations-sdk/.gitignore: -------------------------------------------------------------------------------- 1 | *.log 2 | .DS_Store 3 | node_modules 4 | dist 5 | 6 | .claude-output/ 7 | -------------------------------------------------------------------------------- /sdks/flashtestations-sdk/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/flashtestations-sdk/LICENSE -------------------------------------------------------------------------------- /sdks/flashtestations-sdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/flashtestations-sdk/README.md -------------------------------------------------------------------------------- /sdks/flashtestations-sdk/examples/computeWorkloadIdWithMeasurements.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/flashtestations-sdk/examples/computeWorkloadIdWithMeasurements.ts -------------------------------------------------------------------------------- /sdks/flashtestations-sdk/examples/getFlashtestationEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/flashtestations-sdk/examples/getFlashtestationEvent.ts -------------------------------------------------------------------------------- /sdks/flashtestations-sdk/examples/verifyBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/flashtestations-sdk/examples/verifyBlock.ts -------------------------------------------------------------------------------- /sdks/flashtestations-sdk/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/flashtestations-sdk/jest.config.js -------------------------------------------------------------------------------- /sdks/flashtestations-sdk/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/flashtestations-sdk/package.json -------------------------------------------------------------------------------- /sdks/flashtestations-sdk/src/config/chains.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/flashtestations-sdk/src/config/chains.ts -------------------------------------------------------------------------------- /sdks/flashtestations-sdk/src/crypto/workload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/flashtestations-sdk/src/crypto/workload.ts -------------------------------------------------------------------------------- /sdks/flashtestations-sdk/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/flashtestations-sdk/src/index.ts -------------------------------------------------------------------------------- /sdks/flashtestations-sdk/src/rpc/abi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/flashtestations-sdk/src/rpc/abi.ts -------------------------------------------------------------------------------- /sdks/flashtestations-sdk/src/rpc/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/flashtestations-sdk/src/rpc/client.ts -------------------------------------------------------------------------------- /sdks/flashtestations-sdk/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/flashtestations-sdk/src/types/index.ts -------------------------------------------------------------------------------- /sdks/flashtestations-sdk/src/types/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/flashtestations-sdk/src/types/validation.ts -------------------------------------------------------------------------------- /sdks/flashtestations-sdk/src/verification/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/flashtestations-sdk/src/verification/service.ts -------------------------------------------------------------------------------- /sdks/flashtestations-sdk/test/__mocks__/viem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/flashtestations-sdk/test/__mocks__/viem.ts -------------------------------------------------------------------------------- /sdks/flashtestations-sdk/test/config/chains.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/flashtestations-sdk/test/config/chains.test.ts -------------------------------------------------------------------------------- /sdks/flashtestations-sdk/test/crypto/workload.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/flashtestations-sdk/test/crypto/workload.test.ts -------------------------------------------------------------------------------- /sdks/flashtestations-sdk/test/rpc/client.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/flashtestations-sdk/test/rpc/client.test.ts -------------------------------------------------------------------------------- /sdks/flashtestations-sdk/test/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/flashtestations-sdk/test/setup.js -------------------------------------------------------------------------------- /sdks/flashtestations-sdk/test/verification/service.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/flashtestations-sdk/test/verification/service.test.ts -------------------------------------------------------------------------------- /sdks/flashtestations-sdk/tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/flashtestations-sdk/tsconfig.base.json -------------------------------------------------------------------------------- /sdks/flashtestations-sdk/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/flashtestations-sdk/tsconfig.cjs.json -------------------------------------------------------------------------------- /sdks/flashtestations-sdk/tsconfig.esm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/flashtestations-sdk/tsconfig.esm.json -------------------------------------------------------------------------------- /sdks/flashtestations-sdk/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/flashtestations-sdk/tsconfig.types.json -------------------------------------------------------------------------------- /sdks/permit2-sdk/.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity -------------------------------------------------------------------------------- /sdks/permit2-sdk/.gitignore: -------------------------------------------------------------------------------- 1 | #build 2 | dist 3 | out 4 | cache 5 | 6 | #dependencies 7 | node_modules -------------------------------------------------------------------------------- /sdks/permit2-sdk/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/permit2-sdk/LICENSE -------------------------------------------------------------------------------- /sdks/permit2-sdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/permit2-sdk/README.md -------------------------------------------------------------------------------- /sdks/permit2-sdk/abis/Permit2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/permit2-sdk/abis/Permit2.json -------------------------------------------------------------------------------- /sdks/permit2-sdk/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/permit2-sdk/foundry.toml -------------------------------------------------------------------------------- /sdks/permit2-sdk/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/permit2-sdk/jest.config.js -------------------------------------------------------------------------------- /sdks/permit2-sdk/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/permit2-sdk/package.json -------------------------------------------------------------------------------- /sdks/permit2-sdk/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/permit2-sdk/remappings.txt -------------------------------------------------------------------------------- /sdks/permit2-sdk/src/allowanceTransfer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/permit2-sdk/src/allowanceTransfer.test.ts -------------------------------------------------------------------------------- /sdks/permit2-sdk/src/allowanceTransfer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/permit2-sdk/src/allowanceTransfer.ts -------------------------------------------------------------------------------- /sdks/permit2-sdk/src/constants.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/permit2-sdk/src/constants.test.ts -------------------------------------------------------------------------------- /sdks/permit2-sdk/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/permit2-sdk/src/constants.ts -------------------------------------------------------------------------------- /sdks/permit2-sdk/src/domain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/permit2-sdk/src/domain.ts -------------------------------------------------------------------------------- /sdks/permit2-sdk/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/permit2-sdk/src/index.ts -------------------------------------------------------------------------------- /sdks/permit2-sdk/src/providers/AllowanceProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/permit2-sdk/src/providers/AllowanceProvider.ts -------------------------------------------------------------------------------- /sdks/permit2-sdk/src/providers/SignatureProvider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/permit2-sdk/src/providers/SignatureProvider.test.ts -------------------------------------------------------------------------------- /sdks/permit2-sdk/src/providers/SignatureProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/permit2-sdk/src/providers/SignatureProvider.ts -------------------------------------------------------------------------------- /sdks/permit2-sdk/src/providers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/permit2-sdk/src/providers/index.ts -------------------------------------------------------------------------------- /sdks/permit2-sdk/src/signatureTransfer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/permit2-sdk/src/signatureTransfer.test.ts -------------------------------------------------------------------------------- /sdks/permit2-sdk/src/signatureTransfer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/permit2-sdk/src/signatureTransfer.ts -------------------------------------------------------------------------------- /sdks/permit2-sdk/test/Permit2.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/permit2-sdk/test/Permit2.t.sol -------------------------------------------------------------------------------- /sdks/permit2-sdk/test/interop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/permit2-sdk/test/interop.json -------------------------------------------------------------------------------- /sdks/permit2-sdk/test/mock/MockERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/permit2-sdk/test/mock/MockERC20.sol -------------------------------------------------------------------------------- /sdks/permit2-sdk/test/mock/MockWitness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/permit2-sdk/test/mock/MockWitness.sol -------------------------------------------------------------------------------- /sdks/permit2-sdk/tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/permit2-sdk/tsconfig.base.json -------------------------------------------------------------------------------- /sdks/permit2-sdk/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/permit2-sdk/tsconfig.cjs.json -------------------------------------------------------------------------------- /sdks/permit2-sdk/tsconfig.esm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/permit2-sdk/tsconfig.esm.json -------------------------------------------------------------------------------- /sdks/permit2-sdk/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/permit2-sdk/tsconfig.types.json -------------------------------------------------------------------------------- /sdks/permit2-sdk/writeInterop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/permit2-sdk/writeInterop.js -------------------------------------------------------------------------------- /sdks/router-sdk/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/router-sdk/.eslintrc.js -------------------------------------------------------------------------------- /sdks/router-sdk/.gitignore: -------------------------------------------------------------------------------- 1 | # build 2 | dist 3 | 4 | # dependencies 5 | node_modules -------------------------------------------------------------------------------- /sdks/router-sdk/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/router-sdk/LICENSE -------------------------------------------------------------------------------- /sdks/router-sdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/router-sdk/README.md -------------------------------------------------------------------------------- /sdks/router-sdk/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/router-sdk/package.json -------------------------------------------------------------------------------- /sdks/router-sdk/src/approveAndCall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/router-sdk/src/approveAndCall.ts -------------------------------------------------------------------------------- /sdks/router-sdk/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/router-sdk/src/constants.ts -------------------------------------------------------------------------------- /sdks/router-sdk/src/entities/mixedRoute/route.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/router-sdk/src/entities/mixedRoute/route.test.ts -------------------------------------------------------------------------------- /sdks/router-sdk/src/entities/mixedRoute/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/router-sdk/src/entities/mixedRoute/route.ts -------------------------------------------------------------------------------- /sdks/router-sdk/src/entities/mixedRoute/trade.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/router-sdk/src/entities/mixedRoute/trade.test.ts -------------------------------------------------------------------------------- /sdks/router-sdk/src/entities/mixedRoute/trade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/router-sdk/src/entities/mixedRoute/trade.ts -------------------------------------------------------------------------------- /sdks/router-sdk/src/entities/protocol.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/router-sdk/src/entities/protocol.ts -------------------------------------------------------------------------------- /sdks/router-sdk/src/entities/route.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/router-sdk/src/entities/route.test.ts -------------------------------------------------------------------------------- /sdks/router-sdk/src/entities/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/router-sdk/src/entities/route.ts -------------------------------------------------------------------------------- /sdks/router-sdk/src/entities/trade.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/router-sdk/src/entities/trade.test.ts -------------------------------------------------------------------------------- /sdks/router-sdk/src/entities/trade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/router-sdk/src/entities/trade.ts -------------------------------------------------------------------------------- /sdks/router-sdk/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/router-sdk/src/index.ts -------------------------------------------------------------------------------- /sdks/router-sdk/src/multicallExtended.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/router-sdk/src/multicallExtended.test.ts -------------------------------------------------------------------------------- /sdks/router-sdk/src/multicallExtended.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/router-sdk/src/multicallExtended.ts -------------------------------------------------------------------------------- /sdks/router-sdk/src/paymentsExtended.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/router-sdk/src/paymentsExtended.test.ts -------------------------------------------------------------------------------- /sdks/router-sdk/src/paymentsExtended.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/router-sdk/src/paymentsExtended.ts -------------------------------------------------------------------------------- /sdks/router-sdk/src/swapRouter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/router-sdk/src/swapRouter.test.ts -------------------------------------------------------------------------------- /sdks/router-sdk/src/swapRouter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/router-sdk/src/swapRouter.ts -------------------------------------------------------------------------------- /sdks/router-sdk/src/utils/TPool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/router-sdk/src/utils/TPool.ts -------------------------------------------------------------------------------- /sdks/router-sdk/src/utils/encodeMixedRouteToPath.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/router-sdk/src/utils/encodeMixedRouteToPath.test.ts -------------------------------------------------------------------------------- /sdks/router-sdk/src/utils/encodeMixedRouteToPath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/router-sdk/src/utils/encodeMixedRouteToPath.ts -------------------------------------------------------------------------------- /sdks/router-sdk/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/router-sdk/src/utils/index.ts -------------------------------------------------------------------------------- /sdks/router-sdk/src/utils/pathCurrency.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/router-sdk/src/utils/pathCurrency.test.ts -------------------------------------------------------------------------------- /sdks/router-sdk/src/utils/pathCurrency.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/router-sdk/src/utils/pathCurrency.ts -------------------------------------------------------------------------------- /sdks/router-sdk/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/router-sdk/tsconfig.json -------------------------------------------------------------------------------- /sdks/sdk-core/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/.eslintrc.js -------------------------------------------------------------------------------- /sdks/sdk-core/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | -------------------------------------------------------------------------------- /sdks/sdk-core/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/LICENSE -------------------------------------------------------------------------------- /sdks/sdk-core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/README.md -------------------------------------------------------------------------------- /sdks/sdk-core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/package.json -------------------------------------------------------------------------------- /sdks/sdk-core/src/addresses.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/src/addresses.test.ts -------------------------------------------------------------------------------- /sdks/sdk-core/src/addresses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/src/addresses.ts -------------------------------------------------------------------------------- /sdks/sdk-core/src/chains.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/src/chains.ts -------------------------------------------------------------------------------- /sdks/sdk-core/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/src/constants.ts -------------------------------------------------------------------------------- /sdks/sdk-core/src/declarations.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'toformat' 2 | -------------------------------------------------------------------------------- /sdks/sdk-core/src/entities/baseCurrency.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/src/entities/baseCurrency.ts -------------------------------------------------------------------------------- /sdks/sdk-core/src/entities/currency.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/src/entities/currency.test.ts -------------------------------------------------------------------------------- /sdks/sdk-core/src/entities/currency.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/src/entities/currency.ts -------------------------------------------------------------------------------- /sdks/sdk-core/src/entities/ether.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/src/entities/ether.test.ts -------------------------------------------------------------------------------- /sdks/sdk-core/src/entities/ether.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/src/entities/ether.ts -------------------------------------------------------------------------------- /sdks/sdk-core/src/entities/fractions/currencyAmount.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/src/entities/fractions/currencyAmount.test.ts -------------------------------------------------------------------------------- /sdks/sdk-core/src/entities/fractions/currencyAmount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/src/entities/fractions/currencyAmount.ts -------------------------------------------------------------------------------- /sdks/sdk-core/src/entities/fractions/fraction.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/src/entities/fractions/fraction.test.ts -------------------------------------------------------------------------------- /sdks/sdk-core/src/entities/fractions/fraction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/src/entities/fractions/fraction.ts -------------------------------------------------------------------------------- /sdks/sdk-core/src/entities/fractions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/src/entities/fractions/index.ts -------------------------------------------------------------------------------- /sdks/sdk-core/src/entities/fractions/percent.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/src/entities/fractions/percent.test.ts -------------------------------------------------------------------------------- /sdks/sdk-core/src/entities/fractions/percent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/src/entities/fractions/percent.ts -------------------------------------------------------------------------------- /sdks/sdk-core/src/entities/fractions/price.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/src/entities/fractions/price.test.ts -------------------------------------------------------------------------------- /sdks/sdk-core/src/entities/fractions/price.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/src/entities/fractions/price.ts -------------------------------------------------------------------------------- /sdks/sdk-core/src/entities/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/src/entities/index.ts -------------------------------------------------------------------------------- /sdks/sdk-core/src/entities/nativeCurrency.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/src/entities/nativeCurrency.ts -------------------------------------------------------------------------------- /sdks/sdk-core/src/entities/token.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/src/entities/token.test.ts -------------------------------------------------------------------------------- /sdks/sdk-core/src/entities/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/src/entities/token.ts -------------------------------------------------------------------------------- /sdks/sdk-core/src/entities/weth9.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/src/entities/weth9.ts -------------------------------------------------------------------------------- /sdks/sdk-core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/src/index.ts -------------------------------------------------------------------------------- /sdks/sdk-core/src/utils/computePriceImpact.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/src/utils/computePriceImpact.test.ts -------------------------------------------------------------------------------- /sdks/sdk-core/src/utils/computePriceImpact.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/src/utils/computePriceImpact.ts -------------------------------------------------------------------------------- /sdks/sdk-core/src/utils/computeZksyncCreate2Address.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/src/utils/computeZksyncCreate2Address.ts -------------------------------------------------------------------------------- /sdks/sdk-core/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/src/utils/index.ts -------------------------------------------------------------------------------- /sdks/sdk-core/src/utils/sortedInsert.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/src/utils/sortedInsert.test.ts -------------------------------------------------------------------------------- /sdks/sdk-core/src/utils/sortedInsert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/src/utils/sortedInsert.ts -------------------------------------------------------------------------------- /sdks/sdk-core/src/utils/sqrt.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/src/utils/sqrt.test.ts -------------------------------------------------------------------------------- /sdks/sdk-core/src/utils/sqrt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/src/utils/sqrt.ts -------------------------------------------------------------------------------- /sdks/sdk-core/src/utils/validateAndParseAddress.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/src/utils/validateAndParseAddress.test.ts -------------------------------------------------------------------------------- /sdks/sdk-core/src/utils/validateAndParseAddress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/src/utils/validateAndParseAddress.ts -------------------------------------------------------------------------------- /sdks/sdk-core/toformat.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/toformat.d.ts -------------------------------------------------------------------------------- /sdks/sdk-core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/sdk-core/tsconfig.json -------------------------------------------------------------------------------- /sdks/smart-wallet-sdk/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/smart-wallet-sdk/.eslintrc.js -------------------------------------------------------------------------------- /sdks/smart-wallet-sdk/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/smart-wallet-sdk/.gitignore -------------------------------------------------------------------------------- /sdks/smart-wallet-sdk/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/smart-wallet-sdk/LICENSE -------------------------------------------------------------------------------- /sdks/smart-wallet-sdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/smart-wallet-sdk/README.md -------------------------------------------------------------------------------- /sdks/smart-wallet-sdk/abis/MinimalDelegationEntry.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/smart-wallet-sdk/abis/MinimalDelegationEntry.json -------------------------------------------------------------------------------- /sdks/smart-wallet-sdk/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/smart-wallet-sdk/jest.config.js -------------------------------------------------------------------------------- /sdks/smart-wallet-sdk/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/smart-wallet-sdk/package.json -------------------------------------------------------------------------------- /sdks/smart-wallet-sdk/src/constants.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/smart-wallet-sdk/src/constants.test.ts -------------------------------------------------------------------------------- /sdks/smart-wallet-sdk/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/smart-wallet-sdk/src/constants.ts -------------------------------------------------------------------------------- /sdks/smart-wallet-sdk/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/smart-wallet-sdk/src/index.ts -------------------------------------------------------------------------------- /sdks/smart-wallet-sdk/src/smartWallet.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/smart-wallet-sdk/src/smartWallet.test.ts -------------------------------------------------------------------------------- /sdks/smart-wallet-sdk/src/smartWallet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/smart-wallet-sdk/src/smartWallet.ts -------------------------------------------------------------------------------- /sdks/smart-wallet-sdk/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/smart-wallet-sdk/src/types.ts -------------------------------------------------------------------------------- /sdks/smart-wallet-sdk/src/utils/batchedCallPlanner.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/smart-wallet-sdk/src/utils/batchedCallPlanner.test.ts -------------------------------------------------------------------------------- /sdks/smart-wallet-sdk/src/utils/batchedCallPlanner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/smart-wallet-sdk/src/utils/batchedCallPlanner.ts -------------------------------------------------------------------------------- /sdks/smart-wallet-sdk/src/utils/callPlanner.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/smart-wallet-sdk/src/utils/callPlanner.test.ts -------------------------------------------------------------------------------- /sdks/smart-wallet-sdk/src/utils/callPlanner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/smart-wallet-sdk/src/utils/callPlanner.ts -------------------------------------------------------------------------------- /sdks/smart-wallet-sdk/src/utils/delegation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/smart-wallet-sdk/src/utils/delegation.test.ts -------------------------------------------------------------------------------- /sdks/smart-wallet-sdk/src/utils/delegation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/smart-wallet-sdk/src/utils/delegation.ts -------------------------------------------------------------------------------- /sdks/smart-wallet-sdk/src/utils/index.ts: -------------------------------------------------------------------------------- 1 | export * from './callPlanner' 2 | -------------------------------------------------------------------------------- /sdks/smart-wallet-sdk/src/utils/testConstants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/smart-wallet-sdk/src/utils/testConstants.ts -------------------------------------------------------------------------------- /sdks/smart-wallet-sdk/tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/smart-wallet-sdk/tsconfig.base.json -------------------------------------------------------------------------------- /sdks/smart-wallet-sdk/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/smart-wallet-sdk/tsconfig.cjs.json -------------------------------------------------------------------------------- /sdks/smart-wallet-sdk/tsconfig.esm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/smart-wallet-sdk/tsconfig.esm.json -------------------------------------------------------------------------------- /sdks/smart-wallet-sdk/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/smart-wallet-sdk/tsconfig.types.json -------------------------------------------------------------------------------- /sdks/tamperproof-transactions/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/tamperproof-transactions/.eslintrc.cjs -------------------------------------------------------------------------------- /sdks/tamperproof-transactions/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/tamperproof-transactions/.gitignore -------------------------------------------------------------------------------- /sdks/tamperproof-transactions/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/tamperproof-transactions/.prettierignore -------------------------------------------------------------------------------- /sdks/tamperproof-transactions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/tamperproof-transactions/README.md -------------------------------------------------------------------------------- /sdks/tamperproof-transactions/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/tamperproof-transactions/jest.config.cjs -------------------------------------------------------------------------------- /sdks/tamperproof-transactions/jest.setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/tamperproof-transactions/jest.setup.js -------------------------------------------------------------------------------- /sdks/tamperproof-transactions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/tamperproof-transactions/package.json -------------------------------------------------------------------------------- /sdks/tamperproof-transactions/src/algorithms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/tamperproof-transactions/src/algorithms.ts -------------------------------------------------------------------------------- /sdks/tamperproof-transactions/src/constants/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/tamperproof-transactions/src/constants/errors.ts -------------------------------------------------------------------------------- /sdks/tamperproof-transactions/src/generate.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/tamperproof-transactions/src/generate.test.ts -------------------------------------------------------------------------------- /sdks/tamperproof-transactions/src/generate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/tamperproof-transactions/src/generate.ts -------------------------------------------------------------------------------- /sdks/tamperproof-transactions/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/tamperproof-transactions/src/index.ts -------------------------------------------------------------------------------- /sdks/tamperproof-transactions/src/sign.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/tamperproof-transactions/src/sign.test.ts -------------------------------------------------------------------------------- /sdks/tamperproof-transactions/src/sign.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/tamperproof-transactions/src/sign.ts -------------------------------------------------------------------------------- /sdks/tamperproof-transactions/src/types/dohjs.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/tamperproof-transactions/src/types/dohjs.d.ts -------------------------------------------------------------------------------- /sdks/tamperproof-transactions/src/utils/canonicalJson.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/tamperproof-transactions/src/utils/canonicalJson.test.ts -------------------------------------------------------------------------------- /sdks/tamperproof-transactions/src/utils/canonicalJson.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/tamperproof-transactions/src/utils/canonicalJson.ts -------------------------------------------------------------------------------- /sdks/tamperproof-transactions/src/utils/crypto-browser-shim.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/tamperproof-transactions/src/utils/crypto-browser-shim.ts -------------------------------------------------------------------------------- /sdks/tamperproof-transactions/src/utils/hex.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/tamperproof-transactions/src/utils/hex.test.ts -------------------------------------------------------------------------------- /sdks/tamperproof-transactions/src/utils/hex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/tamperproof-transactions/src/utils/hex.ts -------------------------------------------------------------------------------- /sdks/tamperproof-transactions/src/utils/txtRecord.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/tamperproof-transactions/src/utils/txtRecord.test.ts -------------------------------------------------------------------------------- /sdks/tamperproof-transactions/src/utils/txtRecord.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/tamperproof-transactions/src/utils/txtRecord.ts -------------------------------------------------------------------------------- /sdks/tamperproof-transactions/src/utils/webcrypto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/tamperproof-transactions/src/utils/webcrypto.ts -------------------------------------------------------------------------------- /sdks/tamperproof-transactions/src/verify.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/tamperproof-transactions/src/verify.test.ts -------------------------------------------------------------------------------- /sdks/tamperproof-transactions/src/verify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/tamperproof-transactions/src/verify.ts -------------------------------------------------------------------------------- /sdks/tamperproof-transactions/tsconfig.browserify.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/tamperproof-transactions/tsconfig.browserify.json -------------------------------------------------------------------------------- /sdks/tamperproof-transactions/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/tamperproof-transactions/tsconfig.json -------------------------------------------------------------------------------- /sdks/tamperproof-transactions/tsconfig.lint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/tamperproof-transactions/tsconfig.lint.json -------------------------------------------------------------------------------- /sdks/tamperproof-transactions/tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/tamperproof-transactions/tsconfig.test.json -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/.eslintrc.json -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/.gitignore -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/LICENSE -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/README.md -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/abis/DSTokenInterface.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/abis/DSTokenInterface.json -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/abis/ERC1967Proxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/abis/ERC1967Proxy.json -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/abis/ExclusiveDutchOrderReactor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/abis/ExclusiveDutchOrderReactor.json -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/abis/ExclusiveFillerValidation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/abis/ExclusiveFillerValidation.json -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/abis/ISuperstateTokenV4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/abis/ISuperstateTokenV4.json -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/abis/MockDSTokenInterface.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/abis/MockDSTokenInterface.json -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/abis/MockERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/abis/MockERC20.json -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/abis/MockSuperstateTokenV4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/abis/MockSuperstateTokenV4.json -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/abis/OrderQuoter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/abis/OrderQuoter.json -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/abis/Permit2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/abis/Permit2.json -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/abis/PriorityOrderReactor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/abis/PriorityOrderReactor.json -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/abis/Proxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/abis/Proxy.json -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/abis/RelayOrderReactor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/abis/RelayOrderReactor.json -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/abis/SwapRouter02Executor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/abis/SwapRouter02Executor.json -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/abis/V2DutchOrderReactor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/abis/V2DutchOrderReactor.json -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/abis/V3DutchOrderReactor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/abis/V3DutchOrderReactor.json -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/abis/deploylessMulticall2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/abis/deploylessMulticall2.json -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/abis/multicall2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/abis/multicall2.json -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/integration/.gitignore: -------------------------------------------------------------------------------- 1 | .env 2 | -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/integration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/integration/README.md -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/integration/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/integration/hardhat.config.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/integration/mocks/MockDSTokenInterface.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/integration/mocks/MockDSTokenInterface.sol -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/integration/mocks/MockSuperstateTokenV4.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/integration/mocks/MockSuperstateTokenV4.sol -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/integration/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/integration/package.json -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/integration/test/DutchOrder.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/integration/test/DutchOrder.spec.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/integration/test/EventWatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/integration/test/EventWatcher.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/integration/test/NonceManager.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/integration/test/NonceManager.spec.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/integration/test/OrderValidator.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/integration/test/OrderValidator.spec.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/integration/test/PermissionedTokenValidator.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/integration/test/PermissionedTokenValidator.spec.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/integration/test/PermissionedTokenValidatorLive.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/integration/test/PermissionedTokenValidatorLive.spec.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/integration/test/PriorityOrder.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/integration/test/PriorityOrder.spec.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/integration/test/PriorityOrderValidator.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/integration/test/PriorityOrderValidator.spec.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/integration/test/RelayOrder.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/integration/test/RelayOrder.spec.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/integration/test/RelayOrderValidator.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/integration/test/RelayOrderValidator.spec.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/integration/test/V2DutchOrder.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/integration/test/V2DutchOrder.spec.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/integration/test/V3DutchOrder.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/integration/test/V3DutchOrder.spec.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/integration/test/utils/multicall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/integration/test/utils/multicall.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/integration/test/utils/permit2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/integration/test/utils/permit2.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/integration/test/utils/time.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/integration/test/utils/time.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/integration/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/integration/tsconfig.json -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/jest.config.js -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/package.json -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/builder/DutchOrderBuilder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/builder/DutchOrderBuilder.test.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/builder/DutchOrderBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/builder/DutchOrderBuilder.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/builder/OrderBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/builder/OrderBuilder.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/builder/PriorityOrderBuilder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/builder/PriorityOrderBuilder.test.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/builder/PriorityOrderBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/builder/PriorityOrderBuilder.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/builder/RelayOrderBuilder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/builder/RelayOrderBuilder.test.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/builder/RelayOrderBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/builder/RelayOrderBuilder.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/builder/V2DutchOrderBuilder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/builder/V2DutchOrderBuilder.test.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/builder/V2DutchOrderBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/builder/V2DutchOrderBuilder.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/builder/V3DutchOrderBuilder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/builder/V3DutchOrderBuilder.test.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/builder/V3DutchOrderBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/builder/V3DutchOrderBuilder.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/builder/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/builder/index.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/constants.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/constants.test.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/constants.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/DSTokenInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/DSTokenInterface.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/DeploylessMulticall2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/DeploylessMulticall2.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/DutchLimitOrderReactor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/DutchLimitOrderReactor.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/DutchOrderReactor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/DutchOrderReactor.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/ERC1967Proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/ERC1967Proxy.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/ExclusiveDutchOrderReactor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/ExclusiveDutchOrderReactor.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/ExclusiveFillerValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/ExclusiveFillerValidation.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/ISuperstateTokenV4.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/ISuperstateTokenV4.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/MockDSTokenInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/MockDSTokenInterface.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/MockERC20.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/MockERC20.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/Multicall2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/Multicall2.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/OrderQuoter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/OrderQuoter.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/Permit2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/Permit2.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/PriorityOrderReactor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/PriorityOrderReactor.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/Proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/Proxy.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/RelayOrderReactor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/RelayOrderReactor.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/SwapRouter02Executor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/SwapRouter02Executor.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/V2DutchOrderReactor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/V2DutchOrderReactor.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/V3DutchOrderReactor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/V3DutchOrderReactor.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/common.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/factories/DSTokenInterface__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/factories/DSTokenInterface__factory.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/factories/DeploylessMulticall2__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/factories/DeploylessMulticall2__factory.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/factories/DutchLimitOrderReactor__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/factories/DutchLimitOrderReactor__factory.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/factories/DutchOrderReactor__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/factories/DutchOrderReactor__factory.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/factories/ERC1967Proxy__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/factories/ERC1967Proxy__factory.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/factories/ExclusiveDutchOrderReactor__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/factories/ExclusiveDutchOrderReactor__factory.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/factories/ExclusiveFillerValidation__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/factories/ExclusiveFillerValidation__factory.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/factories/ISuperstateTokenV4__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/factories/ISuperstateTokenV4__factory.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/factories/MockDSTokenInterface__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/factories/MockDSTokenInterface__factory.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/factories/MockERC20__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/factories/MockERC20__factory.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/factories/Multicall2__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/factories/Multicall2__factory.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/factories/OrderQuoter__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/factories/OrderQuoter__factory.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/factories/Permit2__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/factories/Permit2__factory.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/factories/PriorityOrderReactor__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/factories/PriorityOrderReactor__factory.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/factories/Proxy__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/factories/Proxy__factory.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/factories/RelayOrderReactor__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/factories/RelayOrderReactor__factory.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/factories/SwapRouter02Executor__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/factories/SwapRouter02Executor__factory.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/factories/V2DutchOrderReactor__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/factories/V2DutchOrderReactor__factory.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/factories/V3DutchOrderReactor__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/factories/V3DutchOrderReactor__factory.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/factories/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/factories/index.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/contracts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/contracts/index.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/errors.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/index.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/order/DutchOrder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/order/DutchOrder.test.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/order/DutchOrder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/order/DutchOrder.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/order/PriorityOrder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/order/PriorityOrder.test.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/order/PriorityOrder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/order/PriorityOrder.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/order/RelayOrder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/order/RelayOrder.test.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/order/RelayOrder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/order/RelayOrder.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/order/V2DutchOrder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/order/V2DutchOrder.test.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/order/V2DutchOrder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/order/V2DutchOrder.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/order/V3DutchOrder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/order/V3DutchOrder.test.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/order/V3DutchOrder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/order/V3DutchOrder.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/order/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/order/index.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/order/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/order/types.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/order/validation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/order/validation.test.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/order/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/order/validation.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/trade/DutchOrderTrade.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/trade/DutchOrderTrade.test.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/trade/DutchOrderTrade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/trade/DutchOrderTrade.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/trade/PriorityOrderTrade.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/trade/PriorityOrderTrade.test.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/trade/PriorityOrderTrade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/trade/PriorityOrderTrade.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/trade/RelayOrderTrade.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/trade/RelayOrderTrade.test.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/trade/RelayOrderTrade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/trade/RelayOrderTrade.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/trade/V2DutchOrderTrade.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/trade/V2DutchOrderTrade.test.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/trade/V2DutchOrderTrade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/trade/V2DutchOrderTrade.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/trade/V3DutchOrderTrade.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/trade/V3DutchOrderTrade.test.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/trade/V3DutchOrderTrade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/trade/V3DutchOrderTrade.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/trade/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/trade/index.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/trade/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/trade/utils.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/utils/EventWatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/utils/EventWatcher.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/utils/NonceManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/utils/NonceManager.test.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/utils/NonceManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/utils/NonceManager.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/utils/OrderQuoter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/utils/OrderQuoter.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/utils/OrderValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/utils/OrderValidator.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/utils/PermissionedTokenValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/utils/PermissionedTokenValidator.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/utils/dutchBlockDecay.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/utils/dutchBlockDecay.test.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/utils/dutchBlockDecay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/utils/dutchBlockDecay.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/utils/dutchDecay.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/utils/dutchDecay.test.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/utils/dutchDecay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/utils/dutchDecay.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/utils/index.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/utils/multicall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/utils/multicall.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/utils/order.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/utils/order.test.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/src/utils/order.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/src/utils/order.ts -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/tsconfig.base.json -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/tsconfig.cjs.json -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/tsconfig.esm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/tsconfig.esm.json -------------------------------------------------------------------------------- /sdks/uniswapx-sdk/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/uniswapx-sdk/tsconfig.types.json -------------------------------------------------------------------------------- /sdks/universal-router-sdk/.gitignore: -------------------------------------------------------------------------------- 1 | *.log 2 | .DS_Store 3 | node_modules 4 | dist 5 | docs 6 | cache 7 | out 8 | .env 9 | -------------------------------------------------------------------------------- /sdks/universal-router-sdk/.prettierignore: -------------------------------------------------------------------------------- 1 | out/ 2 | lib 3 | cache 4 | dist 5 | -------------------------------------------------------------------------------- /sdks/universal-router-sdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/README.md -------------------------------------------------------------------------------- /sdks/universal-router-sdk/abis/Element.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/abis/Element.json -------------------------------------------------------------------------------- /sdks/universal-router-sdk/abis/Foundation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/abis/Foundation.json -------------------------------------------------------------------------------- /sdks/universal-router-sdk/abis/LooksRareV2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/abis/LooksRareV2.json -------------------------------------------------------------------------------- /sdks/universal-router-sdk/abis/NFT20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/abis/NFT20.json -------------------------------------------------------------------------------- /sdks/universal-router-sdk/abis/NFTXZap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/abis/NFTXZap.json -------------------------------------------------------------------------------- /sdks/universal-router-sdk/abis/Seaport.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/abis/Seaport.json -------------------------------------------------------------------------------- /sdks/universal-router-sdk/abis/Sudoswap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/abis/Sudoswap.json -------------------------------------------------------------------------------- /sdks/universal-router-sdk/abis/X2Y2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/abis/X2Y2.json -------------------------------------------------------------------------------- /sdks/universal-router-sdk/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/foundry.toml -------------------------------------------------------------------------------- /sdks/universal-router-sdk/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/hardhat.config.ts -------------------------------------------------------------------------------- /sdks/universal-router-sdk/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/package.json -------------------------------------------------------------------------------- /sdks/universal-router-sdk/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/remappings.txt -------------------------------------------------------------------------------- /sdks/universal-router-sdk/src/entities/Command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/src/entities/Command.ts -------------------------------------------------------------------------------- /sdks/universal-router-sdk/src/entities/actions/across.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/src/entities/actions/across.ts -------------------------------------------------------------------------------- /sdks/universal-router-sdk/src/entities/actions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/src/entities/actions/index.ts -------------------------------------------------------------------------------- /sdks/universal-router-sdk/src/entities/actions/uniswap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/src/entities/actions/uniswap.ts -------------------------------------------------------------------------------- /sdks/universal-router-sdk/src/entities/actions/unwrapWETH.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/src/entities/actions/unwrapWETH.ts -------------------------------------------------------------------------------- /sdks/universal-router-sdk/src/entities/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/src/entities/index.ts -------------------------------------------------------------------------------- /sdks/universal-router-sdk/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/src/index.ts -------------------------------------------------------------------------------- /sdks/universal-router-sdk/src/swapRouter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/src/swapRouter.ts -------------------------------------------------------------------------------- /sdks/universal-router-sdk/src/utils/commandParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/src/utils/commandParser.ts -------------------------------------------------------------------------------- /sdks/universal-router-sdk/src/utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/src/utils/constants.ts -------------------------------------------------------------------------------- /sdks/universal-router-sdk/src/utils/eip712.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/src/utils/eip712.ts -------------------------------------------------------------------------------- /sdks/universal-router-sdk/src/utils/getCurrencyAddress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/src/utils/getCurrencyAddress.ts -------------------------------------------------------------------------------- /sdks/universal-router-sdk/src/utils/inputTokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/src/utils/inputTokens.ts -------------------------------------------------------------------------------- /sdks/universal-router-sdk/src/utils/numbers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/src/utils/numbers.ts -------------------------------------------------------------------------------- /sdks/universal-router-sdk/src/utils/pathCurrency.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/src/utils/pathCurrency.ts -------------------------------------------------------------------------------- /sdks/universal-router-sdk/src/utils/routerCommands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/src/utils/routerCommands.ts -------------------------------------------------------------------------------- /sdks/universal-router-sdk/src/utils/routerTradeAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/src/utils/routerTradeAdapter.ts -------------------------------------------------------------------------------- /sdks/universal-router-sdk/test/forge/MigratorCallParameters.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/test/forge/MigratorCallParameters.t.sol -------------------------------------------------------------------------------- /sdks/universal-router-sdk/test/forge/SwapERC20CallParameters.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/test/forge/SwapERC20CallParameters.t.sol -------------------------------------------------------------------------------- /sdks/universal-router-sdk/test/forge/bin/permit2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/test/forge/bin/permit2.bin -------------------------------------------------------------------------------- /sdks/universal-router-sdk/test/forge/interop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/test/forge/interop.json -------------------------------------------------------------------------------- /sdks/universal-router-sdk/test/forge/utils/DeployRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/test/forge/utils/DeployRouter.sol -------------------------------------------------------------------------------- /sdks/universal-router-sdk/test/forge/utils/Interop.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/test/forge/utils/Interop.sol -------------------------------------------------------------------------------- /sdks/universal-router-sdk/test/forge/writeInterop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/test/forge/writeInterop.ts -------------------------------------------------------------------------------- /sdks/universal-router-sdk/test/uniswapTrades.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/test/uniswapTrades.test.ts -------------------------------------------------------------------------------- /sdks/universal-router-sdk/test/unit/across.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/test/unit/across.test.ts -------------------------------------------------------------------------------- /sdks/universal-router-sdk/test/unit/signedRoutes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/test/unit/signedRoutes.test.ts -------------------------------------------------------------------------------- /sdks/universal-router-sdk/test/utils/addresses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/test/utils/addresses.ts -------------------------------------------------------------------------------- /sdks/universal-router-sdk/test/utils/commandParser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/test/utils/commandParser.test.ts -------------------------------------------------------------------------------- /sdks/universal-router-sdk/test/utils/constants.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/test/utils/constants.test.ts -------------------------------------------------------------------------------- /sdks/universal-router-sdk/test/utils/hexToDecimalString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/test/utils/hexToDecimalString.ts -------------------------------------------------------------------------------- /sdks/universal-router-sdk/test/utils/permit2.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/test/utils/permit2.test.ts -------------------------------------------------------------------------------- /sdks/universal-router-sdk/test/utils/permit2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/test/utils/permit2.ts -------------------------------------------------------------------------------- /sdks/universal-router-sdk/test/utils/uniswapData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/test/utils/uniswapData.ts -------------------------------------------------------------------------------- /sdks/universal-router-sdk/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/universal-router-sdk/tsconfig.json -------------------------------------------------------------------------------- /sdks/v2-sdk/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": [] // "transform-jsbi-to-bigint" 3 | } 4 | -------------------------------------------------------------------------------- /sdks/v2-sdk/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v2-sdk/.eslintrc.js -------------------------------------------------------------------------------- /sdks/v2-sdk/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /sdks/v2-sdk/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v2-sdk/LICENSE -------------------------------------------------------------------------------- /sdks/v2-sdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v2-sdk/README.md -------------------------------------------------------------------------------- /sdks/v2-sdk/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v2-sdk/package.json -------------------------------------------------------------------------------- /sdks/v2-sdk/src/constants.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v2-sdk/src/constants.test.ts -------------------------------------------------------------------------------- /sdks/v2-sdk/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v2-sdk/src/constants.ts -------------------------------------------------------------------------------- /sdks/v2-sdk/src/entities/entities.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v2-sdk/src/entities/entities.test.ts -------------------------------------------------------------------------------- /sdks/v2-sdk/src/entities/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v2-sdk/src/entities/index.ts -------------------------------------------------------------------------------- /sdks/v2-sdk/src/entities/pair.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v2-sdk/src/entities/pair.test.ts -------------------------------------------------------------------------------- /sdks/v2-sdk/src/entities/pair.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v2-sdk/src/entities/pair.ts -------------------------------------------------------------------------------- /sdks/v2-sdk/src/entities/route.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v2-sdk/src/entities/route.test.ts -------------------------------------------------------------------------------- /sdks/v2-sdk/src/entities/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v2-sdk/src/entities/route.ts -------------------------------------------------------------------------------- /sdks/v2-sdk/src/entities/trade.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v2-sdk/src/entities/trade.test.ts -------------------------------------------------------------------------------- /sdks/v2-sdk/src/entities/trade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v2-sdk/src/entities/trade.ts -------------------------------------------------------------------------------- /sdks/v2-sdk/src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v2-sdk/src/errors.ts -------------------------------------------------------------------------------- /sdks/v2-sdk/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v2-sdk/src/index.ts -------------------------------------------------------------------------------- /sdks/v2-sdk/src/router.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v2-sdk/src/router.test.ts -------------------------------------------------------------------------------- /sdks/v2-sdk/src/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v2-sdk/src/router.ts -------------------------------------------------------------------------------- /sdks/v2-sdk/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v2-sdk/tsconfig.json -------------------------------------------------------------------------------- /sdks/v3-sdk/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/.eslintrc.js -------------------------------------------------------------------------------- /sdks/v3-sdk/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/.gitignore -------------------------------------------------------------------------------- /sdks/v3-sdk/.prettierignore: -------------------------------------------------------------------------------- 1 | .github -------------------------------------------------------------------------------- /sdks/v3-sdk/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/LICENSE -------------------------------------------------------------------------------- /sdks/v3-sdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/README.md -------------------------------------------------------------------------------- /sdks/v3-sdk/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/package.json -------------------------------------------------------------------------------- /sdks/v3-sdk/src/constants.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/constants.test.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/constants.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/entities/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/entities/index.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/entities/pool.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/entities/pool.test.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/entities/pool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/entities/pool.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/entities/position.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/entities/position.test.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/entities/position.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/entities/position.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/entities/route.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/entities/route.test.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/entities/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/entities/route.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/entities/tick.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/entities/tick.test.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/entities/tick.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/entities/tick.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/entities/tickDataProvider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/entities/tickDataProvider.test.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/entities/tickDataProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/entities/tickDataProvider.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/entities/tickListDataProvider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/entities/tickListDataProvider.test.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/entities/tickListDataProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/entities/tickListDataProvider.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/entities/trade.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/entities/trade.test.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/entities/trade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/entities/trade.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/index.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/internalConstants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/internalConstants.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/multicall.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/multicall.test.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/multicall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/multicall.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/nonfungiblePositionManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/nonfungiblePositionManager.test.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/nonfungiblePositionManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/nonfungiblePositionManager.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/payments.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/payments.test.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/payments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/payments.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/quoter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/quoter.test.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/quoter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/quoter.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/selfPermit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/selfPermit.test.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/selfPermit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/selfPermit.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/staker.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/staker.test.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/staker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/staker.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/swapRouter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/swapRouter.test.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/swapRouter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/swapRouter.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/utils/calldata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/utils/calldata.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/utils/computePoolAddress.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/utils/computePoolAddress.test.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/utils/computePoolAddress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/utils/computePoolAddress.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/utils/encodeRouteToPath.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/utils/encodeRouteToPath.test.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/utils/encodeRouteToPath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/utils/encodeRouteToPath.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/utils/encodeSqrtRatioX96.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/utils/encodeSqrtRatioX96.test.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/utils/encodeSqrtRatioX96.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/utils/encodeSqrtRatioX96.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/utils/fullMath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/utils/fullMath.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/utils/index.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/utils/isSorted.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/utils/isSorted.test.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/utils/isSorted.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/utils/isSorted.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/utils/liquidityMath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/utils/liquidityMath.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/utils/maxLiquidityForAmounts.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/utils/maxLiquidityForAmounts.test.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/utils/maxLiquidityForAmounts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/utils/maxLiquidityForAmounts.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/utils/mostSignificantBit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/utils/mostSignificantBit.test.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/utils/mostSignificantBit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/utils/mostSignificantBit.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/utils/nearestUsableTick.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/utils/nearestUsableTick.test.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/utils/nearestUsableTick.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/utils/nearestUsableTick.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/utils/position.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/utils/position.test.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/utils/position.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/utils/position.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/utils/priceTickConversions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/utils/priceTickConversions.test.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/utils/priceTickConversions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/utils/priceTickConversions.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/utils/sqrtPriceMath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/utils/sqrtPriceMath.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/utils/swapMath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/utils/swapMath.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/utils/tickLibrary.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/utils/tickLibrary.test.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/utils/tickLibrary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/utils/tickLibrary.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/utils/tickList.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/utils/tickList.test.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/utils/tickList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/utils/tickList.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/utils/tickMath.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/utils/tickMath.test.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/utils/tickMath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/utils/tickMath.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/src/utils/v3swap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/src/utils/v3swap.ts -------------------------------------------------------------------------------- /sdks/v3-sdk/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v3-sdk/tsconfig.json -------------------------------------------------------------------------------- /sdks/v4-sdk/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v4-sdk/.eslintrc.js -------------------------------------------------------------------------------- /sdks/v4-sdk/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v4-sdk/.gitignore -------------------------------------------------------------------------------- /sdks/v4-sdk/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v4-sdk/LICENSE -------------------------------------------------------------------------------- /sdks/v4-sdk/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v4-sdk/package.json -------------------------------------------------------------------------------- /sdks/v4-sdk/src/PositionManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v4-sdk/src/PositionManager.test.ts -------------------------------------------------------------------------------- /sdks/v4-sdk/src/PositionManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v4-sdk/src/PositionManager.ts -------------------------------------------------------------------------------- /sdks/v4-sdk/src/actionConstants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v4-sdk/src/actionConstants.ts -------------------------------------------------------------------------------- /sdks/v4-sdk/src/entities/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v4-sdk/src/entities/index.ts -------------------------------------------------------------------------------- /sdks/v4-sdk/src/entities/pool.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v4-sdk/src/entities/pool.test.ts -------------------------------------------------------------------------------- /sdks/v4-sdk/src/entities/pool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v4-sdk/src/entities/pool.ts -------------------------------------------------------------------------------- /sdks/v4-sdk/src/entities/position.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v4-sdk/src/entities/position.test.ts -------------------------------------------------------------------------------- /sdks/v4-sdk/src/entities/position.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v4-sdk/src/entities/position.ts -------------------------------------------------------------------------------- /sdks/v4-sdk/src/entities/route.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v4-sdk/src/entities/route.test.ts -------------------------------------------------------------------------------- /sdks/v4-sdk/src/entities/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v4-sdk/src/entities/route.ts -------------------------------------------------------------------------------- /sdks/v4-sdk/src/entities/trade.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v4-sdk/src/entities/trade.test.ts -------------------------------------------------------------------------------- /sdks/v4-sdk/src/entities/trade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v4-sdk/src/entities/trade.ts -------------------------------------------------------------------------------- /sdks/v4-sdk/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v4-sdk/src/index.ts -------------------------------------------------------------------------------- /sdks/v4-sdk/src/internalConstants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v4-sdk/src/internalConstants.ts -------------------------------------------------------------------------------- /sdks/v4-sdk/src/multicall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v4-sdk/src/multicall.ts -------------------------------------------------------------------------------- /sdks/v4-sdk/src/utils/calldata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v4-sdk/src/utils/calldata.ts -------------------------------------------------------------------------------- /sdks/v4-sdk/src/utils/currencyMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v4-sdk/src/utils/currencyMap.ts -------------------------------------------------------------------------------- /sdks/v4-sdk/src/utils/encodeRouteToPath.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v4-sdk/src/utils/encodeRouteToPath.test.ts -------------------------------------------------------------------------------- /sdks/v4-sdk/src/utils/encodeRouteToPath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v4-sdk/src/utils/encodeRouteToPath.ts -------------------------------------------------------------------------------- /sdks/v4-sdk/src/utils/hook.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v4-sdk/src/utils/hook.test.ts -------------------------------------------------------------------------------- /sdks/v4-sdk/src/utils/hook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v4-sdk/src/utils/hook.ts -------------------------------------------------------------------------------- /sdks/v4-sdk/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v4-sdk/src/utils/index.ts -------------------------------------------------------------------------------- /sdks/v4-sdk/src/utils/pathCurrency.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v4-sdk/src/utils/pathCurrency.ts -------------------------------------------------------------------------------- /sdks/v4-sdk/src/utils/positionManagerAbi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v4-sdk/src/utils/positionManagerAbi.ts -------------------------------------------------------------------------------- /sdks/v4-sdk/src/utils/priceTickConversions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v4-sdk/src/utils/priceTickConversions.ts -------------------------------------------------------------------------------- /sdks/v4-sdk/src/utils/sortsBefore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v4-sdk/src/utils/sortsBefore.ts -------------------------------------------------------------------------------- /sdks/v4-sdk/src/utils/v4BaseActionsParser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v4-sdk/src/utils/v4BaseActionsParser.test.ts -------------------------------------------------------------------------------- /sdks/v4-sdk/src/utils/v4BaseActionsParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v4-sdk/src/utils/v4BaseActionsParser.ts -------------------------------------------------------------------------------- /sdks/v4-sdk/src/utils/v4Planner.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v4-sdk/src/utils/v4Planner.test.ts -------------------------------------------------------------------------------- /sdks/v4-sdk/src/utils/v4Planner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v4-sdk/src/utils/v4Planner.ts -------------------------------------------------------------------------------- /sdks/v4-sdk/src/utils/v4PositionPlanner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v4-sdk/src/utils/v4PositionPlanner.ts -------------------------------------------------------------------------------- /sdks/v4-sdk/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/sdks/v4-sdk/tsconfig.json -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/turbo.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/sdks/HEAD/yarn.lock --------------------------------------------------------------------------------