├── .dockerignore ├── .editorconfig ├── .env_example ├── .eslintrc.json ├── .gitattributes ├── .github └── workflows │ ├── ci-build.yml │ ├── deploy.yml │ ├── docker-on-demand.yml │ ├── docker.yml │ └── pr_check.yml ├── .gitignore ├── .gitmodules ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── .ts-prunerc ├── 0x-api.png ├── CHANGELOG.md ├── Dockerfile ├── ISSUE_TEMPLATE.md ├── LICENSE ├── PULL_REQUEST_TEMPLATE.md ├── README.md ├── compiler.json ├── contracts ├── foundry.toml ├── scripts │ └── UniswapV3GasDataCollector.sol ├── src │ ├── AaveV2Sampler.sol │ ├── AaveV3Sampler.sol │ ├── AlgebraCommon.sol │ ├── AlgebraMultiQuoter.sol │ ├── ApproximateBuys.sol │ ├── BalanceChecker.sol │ ├── BalancerSampler.sol │ ├── BalancerV2BatchSampler.sol │ ├── BalancerV2Common.sol │ ├── BalancerV2Sampler.sol │ ├── BancorSampler.sol │ ├── BancorV3Sampler.sol │ ├── CompoundSampler.sol │ ├── CurveSampler.sol │ ├── DODOSampler.sol │ ├── DODOV2Sampler.sol │ ├── ERC20BridgeSampler.sol │ ├── FakeTaker.sol │ ├── GMXSampler.sol │ ├── KyberDmmSampler.sol │ ├── KyberElasticMultiQuoter.sol │ ├── LidoSampler.sol │ ├── MStableSampler.sol │ ├── MakerPSMSampler.sol │ ├── MooniswapSampler.sol │ ├── NativeOrderSampler.sol │ ├── PlatypusSampler.sol │ ├── SamplerUtils.sol │ ├── ShellSampler.sol │ ├── SynthetixSampler.sol │ ├── TwoHopSampler.sol │ ├── UniswapSampler.sol │ ├── UniswapV2Sampler.sol │ ├── UniswapV3Common.sol │ ├── UniswapV3MultiQuoter.sol │ ├── UniswapV3Sampler.sol │ ├── UtilitySampler.sol │ ├── VelodromeSampler.sol │ ├── WooPPSampler.sol │ ├── interfaces │ │ ├── IAlgebra.sol │ │ ├── IBalancer.sol │ │ ├── IBalancerV2Vault.sol │ │ ├── IBancor.sol │ │ ├── IBancorV3.sol │ │ ├── ICurve.sol │ │ ├── IGMX.sol │ │ ├── IKyberSwapElastic.sol │ │ ├── IMStable.sol │ │ ├── IMooniswap.sol │ │ ├── IPlatypus.sol │ │ ├── IShell.sol │ │ ├── IUniswapExchangeQuotes.sol │ │ ├── IUniswapV2Router01.sol │ │ └── IUniswapV3.sol │ └── libraries │ │ └── Multiswap.sol └── test │ ├── AlgebraMultiQuoter.t.sol │ ├── KyberElasticSampler.t.sol │ ├── TestNativeOrderSampler.sol │ └── UniswapV3MultiQuoter.t.sol ├── docker-compose-test.yml ├── docker-compose.yml ├── fixtures ├── get_transaction_2.json └── post_transaction_1.json ├── migrations ├── 1604516429083-InitialTables.ts ├── 1604516429383-CreatePersistentSignedOrder.ts ├── 1605637330716-CreateMakerBalanceChainCache.ts ├── 1607361624530-AddTimestampToPersistentSignedOrders.ts ├── 1608130412812-AddCreatedAtToSignedOrders.ts ├── 1614606729940-AddV4SignedOrdersAndPesistentSignedOrders.ts ├── 1615218503896-RenameRemainingFillableAssetAmountToRemainingFillableTakerAmount.ts ├── 1625095491619-CreateBlockedAddressesTable.ts ├── 1627477365530-AddInvalidSinceColumn.ts ├── 1627932761228-AddValidSignedOrdersV4View.ts ├── 1638230050100-CreateRfqMakerPairsTable.ts └── 1641933207280-CreateRfqMakerPairsUpdateTimeHashView.ts ├── nodemon.json ├── package.json ├── src ├── app.ts ├── artifacts.ts ├── asset-swapper │ ├── constants.ts │ ├── globals.d.ts │ ├── index.ts │ ├── quote_consumers │ │ ├── exchange_proxy_swap_quote_consumer.ts │ │ ├── feature_rules │ │ │ ├── abstract_feature_rule.ts │ │ │ ├── feature_rule_registry.ts │ │ │ ├── transform_erc20_rule.ts │ │ │ ├── types.ts │ │ │ └── uniswap_v2_rule.ts │ │ ├── multiplex_encoders.ts │ │ ├── quote_consumer_utils.ts │ │ └── types.ts │ ├── swap_quoter.ts │ ├── types.ts │ └── utils │ │ ├── alt_mm_implementation_utils.ts │ │ ├── gas_price_utils.ts │ │ ├── market_operation_utils │ │ ├── aave_reserves_cache.ts │ │ ├── bancor_service.ts │ │ ├── bridge_source_utils.ts │ │ ├── comparison_price.ts │ │ ├── compound_ctoken_cache.ts │ │ ├── constants.ts │ │ ├── curve.ts │ │ ├── fills.ts │ │ ├── identity_fill_adjustor.ts │ │ ├── index.ts │ │ ├── orders.ts │ │ ├── path.ts │ │ ├── path_optimizer.ts │ │ ├── pools_cache │ │ │ ├── balancer_pools_cache.ts │ │ │ ├── balancer_v2_swap_info_cache.ts │ │ │ ├── index.ts │ │ │ ├── no_op_pools_cache.ts │ │ │ ├── pair_swaps_cache.ts │ │ │ ├── pools_cache.ts │ │ │ └── sgPoolDataService.ts │ │ ├── rate_utils.ts │ │ ├── sampler.ts │ │ ├── sampler_contract_operation.ts │ │ ├── sampler_operations.ts │ │ ├── source_filters.ts │ │ └── types.ts │ │ ├── quote_info.ts │ │ ├── quote_report_generator.ts │ │ ├── quote_requestor.ts │ │ ├── quote_simulation.ts │ │ ├── rfq_client_mappers.ts │ │ ├── token_adjacency_graph.ts │ │ └── utils.ts ├── config.ts ├── constants.ts ├── db_connection.ts ├── entities │ ├── BlockedAddressEntity.ts │ ├── KeyValueEntity.ts │ ├── MakerBalanceChainCacheEntity.ts │ ├── OrderWatcherSignedOrderEntity.ts │ ├── PersistentSignedOrderEntity.ts │ ├── PersistentSignedOrderV4Entity.ts │ ├── RfqMakerPairs.ts │ ├── RfqMakerPairsUpdateTimeHash.ts │ ├── SignedOrderV4Entity.ts │ ├── index.ts │ └── transformers.ts ├── errors.ts ├── handlers │ ├── meta_transaction_handlers.ts │ ├── root_handler.ts │ ├── sra_handlers.ts │ └── swap_handlers.ts ├── index.ts ├── logger.ts ├── middleware │ ├── address_normalizer.ts │ └── error_handling.ts ├── options.ts ├── orderbook │ ├── asset_swapper_orderbook.ts │ └── no_op_orderbook.ts ├── ormconfig.ts ├── routers │ ├── meta_transaction_router.ts │ ├── orderbook_router.ts │ ├── sra_router.ts │ └── swap_router.ts ├── rpc_subprovider.ts ├── runners │ ├── http_meta_transaction_service_runner.ts │ ├── http_service_runner.ts │ ├── http_sra_service_runner.ts │ ├── http_swap_service_runner.ts │ ├── rfq_maker_balance_cache_runner.ts │ └── utils.ts ├── samplers │ └── uniswapv3_sampler.ts ├── schemas │ ├── index.ts │ ├── integrator_acl_schema.json │ ├── integrators_acl_schema.json │ ├── meta_transaction_fill_request_schema.json │ ├── meta_transaction_quote_request_schema.json │ ├── rfq_maker_config.json │ ├── rfq_maker_config_list.json │ ├── slippage_model_file_schema.json │ ├── slippage_model_schema.json │ ├── sra_order_config_payload_schema.json │ ├── sra_orderbook_query_schema.json │ ├── sra_orders_query_schema.json │ ├── sra_post_order_payload_schema.json │ ├── sra_post_orders_payload_schema.json │ ├── sra_ws_orders_channel_subscribe_schema.json │ └── swap_quote_request_schema.json ├── sentry.ts ├── services │ ├── meta_transaction_service.ts │ ├── orderbook_service.ts │ ├── postgres_rfqt_firm_quote_validator.ts │ ├── swap_service.ts │ └── websocket_service.ts ├── types.ts ├── utils │ ├── address_utils.ts │ ├── alt_mm_utils.ts │ ├── axios_utils.ts │ ├── fee_calculator.ts │ ├── hash_utils.ts │ ├── l2_gas_utils.ts │ ├── number_utils.ts │ ├── order_utils.ts │ ├── order_watcher.ts │ ├── order_watcher_utils.ts │ ├── pagination_utils.ts │ ├── pair_utils.ts │ ├── parse_utils.ts │ ├── provider_utils.ts │ ├── quote_comparison_utils.ts │ ├── quote_report_utils.ts │ ├── quote_server_client.ts │ ├── result_cache.ts │ ├── rfq_blocked_address_utils.ts │ ├── rfq_client.ts │ ├── rfq_dyanmic_blacklist.ts │ ├── s3_client.ts │ ├── sampler_metrics.ts │ ├── schema_utils.ts │ ├── service_utils.ts │ ├── slippage_model_fill_adjustor.ts │ ├── slippage_model_manager.ts │ └── utils.ts └── wrappers.ts ├── test ├── artifacts.ts ├── asset-swapper │ ├── comparison_price_test.ts │ ├── contracts │ │ ├── balance_checker_test.ts │ │ ├── bridge_adapter_test.ts │ │ ├── bridge_sampler_mainnet_test.ts │ │ ├── erc20_bridge_sampler_test.ts │ │ └── native_order_sampler_test.ts │ ├── dex_sampler_test.ts │ ├── gas_schedule_test.ts │ ├── market_operation_utils_test.ts │ ├── pools_cache_test.ts │ ├── quote_consumer │ │ └── feature_rules │ │ │ ├── transform_erc20_rule_test.ts │ │ │ └── uniswap_v2_rule_test.ts │ ├── quote_report_generator_test.ts │ ├── quote_requestor_test.ts │ ├── quote_simulation_test.ts │ ├── test_utils │ │ ├── decoders.ts │ │ └── test_data.ts │ ├── token_adjacency_graph_test.ts │ └── utils │ │ ├── chai_setup.ts │ │ ├── market_operations_utils │ │ ├── constants_test.ts │ │ ├── gas_price_utils_test.ts │ │ ├── path_optimizer_test.ts │ │ ├── path_test.ts │ │ └── quote_info_test.ts │ │ ├── mock_sampler_contract.ts │ │ └── utils.ts ├── config_test.ts ├── constants.ts ├── meta_transaction_test.ts ├── orderbook │ └── asset_swapper_orderbook_test.ts ├── orderbook_service_test.ts ├── parse_utils_test.ts ├── quote_validator_test.ts ├── rfq_maker_balance_cache_test.ts ├── service_utils_test.ts ├── sra_test.ts ├── swap_test.ts ├── test_env ├── utils │ ├── db_connection.ts │ ├── deployment.ts │ ├── fee_calculator_test.ts │ ├── hash_utils_test.ts │ ├── http_utils.ts │ ├── l2_gas_utils_test.ts │ ├── mock_order_watcher.ts │ ├── mocks.ts │ ├── orders.ts │ ├── quote_comparison_utils_test.ts │ ├── quote_server_client_test.ts │ ├── rfq_blocked_address_utils_test.ts │ └── slippage_model_manager_test.ts └── wrappers.ts ├── tsconfig.json └── yarn.lock /.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | postgres 3 | .circleci 4 | .git 5 | .env 6 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env_example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/.env_example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.js linguist-generated 2 | -------------------------------------------------------------------------------- /.github/workflows/ci-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/.github/workflows/ci-build.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/docker-on-demand.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/.github/workflows/docker-on-demand.yml -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.github/workflows/pr_check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/.github/workflows/pr_check.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/.gitmodules -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 18.14.1 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/.prettierrc -------------------------------------------------------------------------------- /.ts-prunerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/.ts-prunerc -------------------------------------------------------------------------------- /0x-api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/0x-api.png -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/Dockerfile -------------------------------------------------------------------------------- /ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/LICENSE -------------------------------------------------------------------------------- /PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/README.md -------------------------------------------------------------------------------- /compiler.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/compiler.json -------------------------------------------------------------------------------- /contracts/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/foundry.toml -------------------------------------------------------------------------------- /contracts/scripts/UniswapV3GasDataCollector.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/scripts/UniswapV3GasDataCollector.sol -------------------------------------------------------------------------------- /contracts/src/AaveV2Sampler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/AaveV2Sampler.sol -------------------------------------------------------------------------------- /contracts/src/AaveV3Sampler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/AaveV3Sampler.sol -------------------------------------------------------------------------------- /contracts/src/AlgebraCommon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/AlgebraCommon.sol -------------------------------------------------------------------------------- /contracts/src/AlgebraMultiQuoter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/AlgebraMultiQuoter.sol -------------------------------------------------------------------------------- /contracts/src/ApproximateBuys.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/ApproximateBuys.sol -------------------------------------------------------------------------------- /contracts/src/BalanceChecker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/BalanceChecker.sol -------------------------------------------------------------------------------- /contracts/src/BalancerSampler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/BalancerSampler.sol -------------------------------------------------------------------------------- /contracts/src/BalancerV2BatchSampler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/BalancerV2BatchSampler.sol -------------------------------------------------------------------------------- /contracts/src/BalancerV2Common.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/BalancerV2Common.sol -------------------------------------------------------------------------------- /contracts/src/BalancerV2Sampler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/BalancerV2Sampler.sol -------------------------------------------------------------------------------- /contracts/src/BancorSampler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/BancorSampler.sol -------------------------------------------------------------------------------- /contracts/src/BancorV3Sampler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/BancorV3Sampler.sol -------------------------------------------------------------------------------- /contracts/src/CompoundSampler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/CompoundSampler.sol -------------------------------------------------------------------------------- /contracts/src/CurveSampler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/CurveSampler.sol -------------------------------------------------------------------------------- /contracts/src/DODOSampler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/DODOSampler.sol -------------------------------------------------------------------------------- /contracts/src/DODOV2Sampler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/DODOV2Sampler.sol -------------------------------------------------------------------------------- /contracts/src/ERC20BridgeSampler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/ERC20BridgeSampler.sol -------------------------------------------------------------------------------- /contracts/src/FakeTaker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/FakeTaker.sol -------------------------------------------------------------------------------- /contracts/src/GMXSampler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/GMXSampler.sol -------------------------------------------------------------------------------- /contracts/src/KyberDmmSampler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/KyberDmmSampler.sol -------------------------------------------------------------------------------- /contracts/src/KyberElasticMultiQuoter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/KyberElasticMultiQuoter.sol -------------------------------------------------------------------------------- /contracts/src/LidoSampler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/LidoSampler.sol -------------------------------------------------------------------------------- /contracts/src/MStableSampler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/MStableSampler.sol -------------------------------------------------------------------------------- /contracts/src/MakerPSMSampler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/MakerPSMSampler.sol -------------------------------------------------------------------------------- /contracts/src/MooniswapSampler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/MooniswapSampler.sol -------------------------------------------------------------------------------- /contracts/src/NativeOrderSampler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/NativeOrderSampler.sol -------------------------------------------------------------------------------- /contracts/src/PlatypusSampler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/PlatypusSampler.sol -------------------------------------------------------------------------------- /contracts/src/SamplerUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/SamplerUtils.sol -------------------------------------------------------------------------------- /contracts/src/ShellSampler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/ShellSampler.sol -------------------------------------------------------------------------------- /contracts/src/SynthetixSampler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/SynthetixSampler.sol -------------------------------------------------------------------------------- /contracts/src/TwoHopSampler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/TwoHopSampler.sol -------------------------------------------------------------------------------- /contracts/src/UniswapSampler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/UniswapSampler.sol -------------------------------------------------------------------------------- /contracts/src/UniswapV2Sampler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/UniswapV2Sampler.sol -------------------------------------------------------------------------------- /contracts/src/UniswapV3Common.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/UniswapV3Common.sol -------------------------------------------------------------------------------- /contracts/src/UniswapV3MultiQuoter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/UniswapV3MultiQuoter.sol -------------------------------------------------------------------------------- /contracts/src/UniswapV3Sampler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/UniswapV3Sampler.sol -------------------------------------------------------------------------------- /contracts/src/UtilitySampler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/UtilitySampler.sol -------------------------------------------------------------------------------- /contracts/src/VelodromeSampler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/VelodromeSampler.sol -------------------------------------------------------------------------------- /contracts/src/WooPPSampler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/WooPPSampler.sol -------------------------------------------------------------------------------- /contracts/src/interfaces/IAlgebra.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/interfaces/IAlgebra.sol -------------------------------------------------------------------------------- /contracts/src/interfaces/IBalancer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/interfaces/IBalancer.sol -------------------------------------------------------------------------------- /contracts/src/interfaces/IBalancerV2Vault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/interfaces/IBalancerV2Vault.sol -------------------------------------------------------------------------------- /contracts/src/interfaces/IBancor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/interfaces/IBancor.sol -------------------------------------------------------------------------------- /contracts/src/interfaces/IBancorV3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/interfaces/IBancorV3.sol -------------------------------------------------------------------------------- /contracts/src/interfaces/ICurve.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/interfaces/ICurve.sol -------------------------------------------------------------------------------- /contracts/src/interfaces/IGMX.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/interfaces/IGMX.sol -------------------------------------------------------------------------------- /contracts/src/interfaces/IKyberSwapElastic.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/interfaces/IKyberSwapElastic.sol -------------------------------------------------------------------------------- /contracts/src/interfaces/IMStable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/interfaces/IMStable.sol -------------------------------------------------------------------------------- /contracts/src/interfaces/IMooniswap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/interfaces/IMooniswap.sol -------------------------------------------------------------------------------- /contracts/src/interfaces/IPlatypus.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/interfaces/IPlatypus.sol -------------------------------------------------------------------------------- /contracts/src/interfaces/IShell.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/interfaces/IShell.sol -------------------------------------------------------------------------------- /contracts/src/interfaces/IUniswapExchangeQuotes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/interfaces/IUniswapExchangeQuotes.sol -------------------------------------------------------------------------------- /contracts/src/interfaces/IUniswapV2Router01.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/interfaces/IUniswapV2Router01.sol -------------------------------------------------------------------------------- /contracts/src/interfaces/IUniswapV3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/interfaces/IUniswapV3.sol -------------------------------------------------------------------------------- /contracts/src/libraries/Multiswap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/src/libraries/Multiswap.sol -------------------------------------------------------------------------------- /contracts/test/AlgebraMultiQuoter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/test/AlgebraMultiQuoter.t.sol -------------------------------------------------------------------------------- /contracts/test/KyberElasticSampler.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/test/KyberElasticSampler.t.sol -------------------------------------------------------------------------------- /contracts/test/TestNativeOrderSampler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/test/TestNativeOrderSampler.sol -------------------------------------------------------------------------------- /contracts/test/UniswapV3MultiQuoter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/contracts/test/UniswapV3MultiQuoter.t.sol -------------------------------------------------------------------------------- /docker-compose-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/docker-compose-test.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /fixtures/get_transaction_2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/fixtures/get_transaction_2.json -------------------------------------------------------------------------------- /fixtures/post_transaction_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/fixtures/post_transaction_1.json -------------------------------------------------------------------------------- /migrations/1604516429083-InitialTables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/migrations/1604516429083-InitialTables.ts -------------------------------------------------------------------------------- /migrations/1604516429383-CreatePersistentSignedOrder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/migrations/1604516429383-CreatePersistentSignedOrder.ts -------------------------------------------------------------------------------- /migrations/1605637330716-CreateMakerBalanceChainCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/migrations/1605637330716-CreateMakerBalanceChainCache.ts -------------------------------------------------------------------------------- /migrations/1607361624530-AddTimestampToPersistentSignedOrders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/migrations/1607361624530-AddTimestampToPersistentSignedOrders.ts -------------------------------------------------------------------------------- /migrations/1608130412812-AddCreatedAtToSignedOrders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/migrations/1608130412812-AddCreatedAtToSignedOrders.ts -------------------------------------------------------------------------------- /migrations/1614606729940-AddV4SignedOrdersAndPesistentSignedOrders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/migrations/1614606729940-AddV4SignedOrdersAndPesistentSignedOrders.ts -------------------------------------------------------------------------------- /migrations/1615218503896-RenameRemainingFillableAssetAmountToRemainingFillableTakerAmount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/migrations/1615218503896-RenameRemainingFillableAssetAmountToRemainingFillableTakerAmount.ts -------------------------------------------------------------------------------- /migrations/1625095491619-CreateBlockedAddressesTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/migrations/1625095491619-CreateBlockedAddressesTable.ts -------------------------------------------------------------------------------- /migrations/1627477365530-AddInvalidSinceColumn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/migrations/1627477365530-AddInvalidSinceColumn.ts -------------------------------------------------------------------------------- /migrations/1627932761228-AddValidSignedOrdersV4View.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/migrations/1627932761228-AddValidSignedOrdersV4View.ts -------------------------------------------------------------------------------- /migrations/1638230050100-CreateRfqMakerPairsTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/migrations/1638230050100-CreateRfqMakerPairsTable.ts -------------------------------------------------------------------------------- /migrations/1641933207280-CreateRfqMakerPairsUpdateTimeHashView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/migrations/1641933207280-CreateRfqMakerPairsUpdateTimeHashView.ts -------------------------------------------------------------------------------- /nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/nodemon.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/package.json -------------------------------------------------------------------------------- /src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/app.ts -------------------------------------------------------------------------------- /src/artifacts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/artifacts.ts -------------------------------------------------------------------------------- /src/asset-swapper/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/constants.ts -------------------------------------------------------------------------------- /src/asset-swapper/globals.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'heartbeats'; 2 | -------------------------------------------------------------------------------- /src/asset-swapper/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/index.ts -------------------------------------------------------------------------------- /src/asset-swapper/quote_consumers/exchange_proxy_swap_quote_consumer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/quote_consumers/exchange_proxy_swap_quote_consumer.ts -------------------------------------------------------------------------------- /src/asset-swapper/quote_consumers/feature_rules/abstract_feature_rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/quote_consumers/feature_rules/abstract_feature_rule.ts -------------------------------------------------------------------------------- /src/asset-swapper/quote_consumers/feature_rules/feature_rule_registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/quote_consumers/feature_rules/feature_rule_registry.ts -------------------------------------------------------------------------------- /src/asset-swapper/quote_consumers/feature_rules/transform_erc20_rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/quote_consumers/feature_rules/transform_erc20_rule.ts -------------------------------------------------------------------------------- /src/asset-swapper/quote_consumers/feature_rules/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/quote_consumers/feature_rules/types.ts -------------------------------------------------------------------------------- /src/asset-swapper/quote_consumers/feature_rules/uniswap_v2_rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/quote_consumers/feature_rules/uniswap_v2_rule.ts -------------------------------------------------------------------------------- /src/asset-swapper/quote_consumers/multiplex_encoders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/quote_consumers/multiplex_encoders.ts -------------------------------------------------------------------------------- /src/asset-swapper/quote_consumers/quote_consumer_utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/quote_consumers/quote_consumer_utils.ts -------------------------------------------------------------------------------- /src/asset-swapper/quote_consumers/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/quote_consumers/types.ts -------------------------------------------------------------------------------- /src/asset-swapper/swap_quoter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/swap_quoter.ts -------------------------------------------------------------------------------- /src/asset-swapper/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/types.ts -------------------------------------------------------------------------------- /src/asset-swapper/utils/alt_mm_implementation_utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/utils/alt_mm_implementation_utils.ts -------------------------------------------------------------------------------- /src/asset-swapper/utils/gas_price_utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/utils/gas_price_utils.ts -------------------------------------------------------------------------------- /src/asset-swapper/utils/market_operation_utils/aave_reserves_cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/utils/market_operation_utils/aave_reserves_cache.ts -------------------------------------------------------------------------------- /src/asset-swapper/utils/market_operation_utils/bancor_service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/utils/market_operation_utils/bancor_service.ts -------------------------------------------------------------------------------- /src/asset-swapper/utils/market_operation_utils/bridge_source_utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/utils/market_operation_utils/bridge_source_utils.ts -------------------------------------------------------------------------------- /src/asset-swapper/utils/market_operation_utils/comparison_price.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/utils/market_operation_utils/comparison_price.ts -------------------------------------------------------------------------------- /src/asset-swapper/utils/market_operation_utils/compound_ctoken_cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/utils/market_operation_utils/compound_ctoken_cache.ts -------------------------------------------------------------------------------- /src/asset-swapper/utils/market_operation_utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/utils/market_operation_utils/constants.ts -------------------------------------------------------------------------------- /src/asset-swapper/utils/market_operation_utils/curve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/utils/market_operation_utils/curve.ts -------------------------------------------------------------------------------- /src/asset-swapper/utils/market_operation_utils/fills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/utils/market_operation_utils/fills.ts -------------------------------------------------------------------------------- /src/asset-swapper/utils/market_operation_utils/identity_fill_adjustor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/utils/market_operation_utils/identity_fill_adjustor.ts -------------------------------------------------------------------------------- /src/asset-swapper/utils/market_operation_utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/utils/market_operation_utils/index.ts -------------------------------------------------------------------------------- /src/asset-swapper/utils/market_operation_utils/orders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/utils/market_operation_utils/orders.ts -------------------------------------------------------------------------------- /src/asset-swapper/utils/market_operation_utils/path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/utils/market_operation_utils/path.ts -------------------------------------------------------------------------------- /src/asset-swapper/utils/market_operation_utils/path_optimizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/utils/market_operation_utils/path_optimizer.ts -------------------------------------------------------------------------------- /src/asset-swapper/utils/market_operation_utils/pools_cache/balancer_pools_cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/utils/market_operation_utils/pools_cache/balancer_pools_cache.ts -------------------------------------------------------------------------------- /src/asset-swapper/utils/market_operation_utils/pools_cache/balancer_v2_swap_info_cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/utils/market_operation_utils/pools_cache/balancer_v2_swap_info_cache.ts -------------------------------------------------------------------------------- /src/asset-swapper/utils/market_operation_utils/pools_cache/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/utils/market_operation_utils/pools_cache/index.ts -------------------------------------------------------------------------------- /src/asset-swapper/utils/market_operation_utils/pools_cache/no_op_pools_cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/utils/market_operation_utils/pools_cache/no_op_pools_cache.ts -------------------------------------------------------------------------------- /src/asset-swapper/utils/market_operation_utils/pools_cache/pair_swaps_cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/utils/market_operation_utils/pools_cache/pair_swaps_cache.ts -------------------------------------------------------------------------------- /src/asset-swapper/utils/market_operation_utils/pools_cache/pools_cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/utils/market_operation_utils/pools_cache/pools_cache.ts -------------------------------------------------------------------------------- /src/asset-swapper/utils/market_operation_utils/pools_cache/sgPoolDataService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/utils/market_operation_utils/pools_cache/sgPoolDataService.ts -------------------------------------------------------------------------------- /src/asset-swapper/utils/market_operation_utils/rate_utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/utils/market_operation_utils/rate_utils.ts -------------------------------------------------------------------------------- /src/asset-swapper/utils/market_operation_utils/sampler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/utils/market_operation_utils/sampler.ts -------------------------------------------------------------------------------- /src/asset-swapper/utils/market_operation_utils/sampler_contract_operation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/utils/market_operation_utils/sampler_contract_operation.ts -------------------------------------------------------------------------------- /src/asset-swapper/utils/market_operation_utils/sampler_operations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/utils/market_operation_utils/sampler_operations.ts -------------------------------------------------------------------------------- /src/asset-swapper/utils/market_operation_utils/source_filters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/utils/market_operation_utils/source_filters.ts -------------------------------------------------------------------------------- /src/asset-swapper/utils/market_operation_utils/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/utils/market_operation_utils/types.ts -------------------------------------------------------------------------------- /src/asset-swapper/utils/quote_info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/utils/quote_info.ts -------------------------------------------------------------------------------- /src/asset-swapper/utils/quote_report_generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/utils/quote_report_generator.ts -------------------------------------------------------------------------------- /src/asset-swapper/utils/quote_requestor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/utils/quote_requestor.ts -------------------------------------------------------------------------------- /src/asset-swapper/utils/quote_simulation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/utils/quote_simulation.ts -------------------------------------------------------------------------------- /src/asset-swapper/utils/rfq_client_mappers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/utils/rfq_client_mappers.ts -------------------------------------------------------------------------------- /src/asset-swapper/utils/token_adjacency_graph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/utils/token_adjacency_graph.ts -------------------------------------------------------------------------------- /src/asset-swapper/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/asset-swapper/utils/utils.ts -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/db_connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/db_connection.ts -------------------------------------------------------------------------------- /src/entities/BlockedAddressEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/entities/BlockedAddressEntity.ts -------------------------------------------------------------------------------- /src/entities/KeyValueEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/entities/KeyValueEntity.ts -------------------------------------------------------------------------------- /src/entities/MakerBalanceChainCacheEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/entities/MakerBalanceChainCacheEntity.ts -------------------------------------------------------------------------------- /src/entities/OrderWatcherSignedOrderEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/entities/OrderWatcherSignedOrderEntity.ts -------------------------------------------------------------------------------- /src/entities/PersistentSignedOrderEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/entities/PersistentSignedOrderEntity.ts -------------------------------------------------------------------------------- /src/entities/PersistentSignedOrderV4Entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/entities/PersistentSignedOrderV4Entity.ts -------------------------------------------------------------------------------- /src/entities/RfqMakerPairs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/entities/RfqMakerPairs.ts -------------------------------------------------------------------------------- /src/entities/RfqMakerPairsUpdateTimeHash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/entities/RfqMakerPairsUpdateTimeHash.ts -------------------------------------------------------------------------------- /src/entities/SignedOrderV4Entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/entities/SignedOrderV4Entity.ts -------------------------------------------------------------------------------- /src/entities/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/entities/index.ts -------------------------------------------------------------------------------- /src/entities/transformers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/entities/transformers.ts -------------------------------------------------------------------------------- /src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/errors.ts -------------------------------------------------------------------------------- /src/handlers/meta_transaction_handlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/handlers/meta_transaction_handlers.ts -------------------------------------------------------------------------------- /src/handlers/root_handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/handlers/root_handler.ts -------------------------------------------------------------------------------- /src/handlers/sra_handlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/handlers/sra_handlers.ts -------------------------------------------------------------------------------- /src/handlers/swap_handlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/handlers/swap_handlers.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/logger.ts -------------------------------------------------------------------------------- /src/middleware/address_normalizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/middleware/address_normalizer.ts -------------------------------------------------------------------------------- /src/middleware/error_handling.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/middleware/error_handling.ts -------------------------------------------------------------------------------- /src/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/options.ts -------------------------------------------------------------------------------- /src/orderbook/asset_swapper_orderbook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/orderbook/asset_swapper_orderbook.ts -------------------------------------------------------------------------------- /src/orderbook/no_op_orderbook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/orderbook/no_op_orderbook.ts -------------------------------------------------------------------------------- /src/ormconfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/ormconfig.ts -------------------------------------------------------------------------------- /src/routers/meta_transaction_router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/routers/meta_transaction_router.ts -------------------------------------------------------------------------------- /src/routers/orderbook_router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/routers/orderbook_router.ts -------------------------------------------------------------------------------- /src/routers/sra_router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/routers/sra_router.ts -------------------------------------------------------------------------------- /src/routers/swap_router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/routers/swap_router.ts -------------------------------------------------------------------------------- /src/rpc_subprovider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/rpc_subprovider.ts -------------------------------------------------------------------------------- /src/runners/http_meta_transaction_service_runner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/runners/http_meta_transaction_service_runner.ts -------------------------------------------------------------------------------- /src/runners/http_service_runner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/runners/http_service_runner.ts -------------------------------------------------------------------------------- /src/runners/http_sra_service_runner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/runners/http_sra_service_runner.ts -------------------------------------------------------------------------------- /src/runners/http_swap_service_runner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/runners/http_swap_service_runner.ts -------------------------------------------------------------------------------- /src/runners/rfq_maker_balance_cache_runner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/runners/rfq_maker_balance_cache_runner.ts -------------------------------------------------------------------------------- /src/runners/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/runners/utils.ts -------------------------------------------------------------------------------- /src/samplers/uniswapv3_sampler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/samplers/uniswapv3_sampler.ts -------------------------------------------------------------------------------- /src/schemas/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/schemas/index.ts -------------------------------------------------------------------------------- /src/schemas/integrator_acl_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/schemas/integrator_acl_schema.json -------------------------------------------------------------------------------- /src/schemas/integrators_acl_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/schemas/integrators_acl_schema.json -------------------------------------------------------------------------------- /src/schemas/meta_transaction_fill_request_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/schemas/meta_transaction_fill_request_schema.json -------------------------------------------------------------------------------- /src/schemas/meta_transaction_quote_request_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/schemas/meta_transaction_quote_request_schema.json -------------------------------------------------------------------------------- /src/schemas/rfq_maker_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/schemas/rfq_maker_config.json -------------------------------------------------------------------------------- /src/schemas/rfq_maker_config_list.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/schemas/rfq_maker_config_list.json -------------------------------------------------------------------------------- /src/schemas/slippage_model_file_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/schemas/slippage_model_file_schema.json -------------------------------------------------------------------------------- /src/schemas/slippage_model_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/schemas/slippage_model_schema.json -------------------------------------------------------------------------------- /src/schemas/sra_order_config_payload_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/schemas/sra_order_config_payload_schema.json -------------------------------------------------------------------------------- /src/schemas/sra_orderbook_query_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/schemas/sra_orderbook_query_schema.json -------------------------------------------------------------------------------- /src/schemas/sra_orders_query_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/schemas/sra_orders_query_schema.json -------------------------------------------------------------------------------- /src/schemas/sra_post_order_payload_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/schemas/sra_post_order_payload_schema.json -------------------------------------------------------------------------------- /src/schemas/sra_post_orders_payload_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/schemas/sra_post_orders_payload_schema.json -------------------------------------------------------------------------------- /src/schemas/sra_ws_orders_channel_subscribe_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/schemas/sra_ws_orders_channel_subscribe_schema.json -------------------------------------------------------------------------------- /src/schemas/swap_quote_request_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/schemas/swap_quote_request_schema.json -------------------------------------------------------------------------------- /src/sentry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/sentry.ts -------------------------------------------------------------------------------- /src/services/meta_transaction_service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/services/meta_transaction_service.ts -------------------------------------------------------------------------------- /src/services/orderbook_service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/services/orderbook_service.ts -------------------------------------------------------------------------------- /src/services/postgres_rfqt_firm_quote_validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/services/postgres_rfqt_firm_quote_validator.ts -------------------------------------------------------------------------------- /src/services/swap_service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/services/swap_service.ts -------------------------------------------------------------------------------- /src/services/websocket_service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/services/websocket_service.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils/address_utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/utils/address_utils.ts -------------------------------------------------------------------------------- /src/utils/alt_mm_utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/utils/alt_mm_utils.ts -------------------------------------------------------------------------------- /src/utils/axios_utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/utils/axios_utils.ts -------------------------------------------------------------------------------- /src/utils/fee_calculator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/utils/fee_calculator.ts -------------------------------------------------------------------------------- /src/utils/hash_utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/utils/hash_utils.ts -------------------------------------------------------------------------------- /src/utils/l2_gas_utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/utils/l2_gas_utils.ts -------------------------------------------------------------------------------- /src/utils/number_utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/utils/number_utils.ts -------------------------------------------------------------------------------- /src/utils/order_utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/utils/order_utils.ts -------------------------------------------------------------------------------- /src/utils/order_watcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/utils/order_watcher.ts -------------------------------------------------------------------------------- /src/utils/order_watcher_utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/utils/order_watcher_utils.ts -------------------------------------------------------------------------------- /src/utils/pagination_utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/utils/pagination_utils.ts -------------------------------------------------------------------------------- /src/utils/pair_utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/utils/pair_utils.ts -------------------------------------------------------------------------------- /src/utils/parse_utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/utils/parse_utils.ts -------------------------------------------------------------------------------- /src/utils/provider_utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/utils/provider_utils.ts -------------------------------------------------------------------------------- /src/utils/quote_comparison_utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/utils/quote_comparison_utils.ts -------------------------------------------------------------------------------- /src/utils/quote_report_utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/utils/quote_report_utils.ts -------------------------------------------------------------------------------- /src/utils/quote_server_client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/utils/quote_server_client.ts -------------------------------------------------------------------------------- /src/utils/result_cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/utils/result_cache.ts -------------------------------------------------------------------------------- /src/utils/rfq_blocked_address_utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/utils/rfq_blocked_address_utils.ts -------------------------------------------------------------------------------- /src/utils/rfq_client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/utils/rfq_client.ts -------------------------------------------------------------------------------- /src/utils/rfq_dyanmic_blacklist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/utils/rfq_dyanmic_blacklist.ts -------------------------------------------------------------------------------- /src/utils/s3_client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/utils/s3_client.ts -------------------------------------------------------------------------------- /src/utils/sampler_metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/utils/sampler_metrics.ts -------------------------------------------------------------------------------- /src/utils/schema_utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/utils/schema_utils.ts -------------------------------------------------------------------------------- /src/utils/service_utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/utils/service_utils.ts -------------------------------------------------------------------------------- /src/utils/slippage_model_fill_adjustor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/utils/slippage_model_fill_adjustor.ts -------------------------------------------------------------------------------- /src/utils/slippage_model_manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/utils/slippage_model_manager.ts -------------------------------------------------------------------------------- /src/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/utils/utils.ts -------------------------------------------------------------------------------- /src/wrappers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/src/wrappers.ts -------------------------------------------------------------------------------- /test/artifacts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/artifacts.ts -------------------------------------------------------------------------------- /test/asset-swapper/comparison_price_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/asset-swapper/comparison_price_test.ts -------------------------------------------------------------------------------- /test/asset-swapper/contracts/balance_checker_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/asset-swapper/contracts/balance_checker_test.ts -------------------------------------------------------------------------------- /test/asset-swapper/contracts/bridge_adapter_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/asset-swapper/contracts/bridge_adapter_test.ts -------------------------------------------------------------------------------- /test/asset-swapper/contracts/bridge_sampler_mainnet_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/asset-swapper/contracts/bridge_sampler_mainnet_test.ts -------------------------------------------------------------------------------- /test/asset-swapper/contracts/erc20_bridge_sampler_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/asset-swapper/contracts/erc20_bridge_sampler_test.ts -------------------------------------------------------------------------------- /test/asset-swapper/contracts/native_order_sampler_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/asset-swapper/contracts/native_order_sampler_test.ts -------------------------------------------------------------------------------- /test/asset-swapper/dex_sampler_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/asset-swapper/dex_sampler_test.ts -------------------------------------------------------------------------------- /test/asset-swapper/gas_schedule_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/asset-swapper/gas_schedule_test.ts -------------------------------------------------------------------------------- /test/asset-swapper/market_operation_utils_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/asset-swapper/market_operation_utils_test.ts -------------------------------------------------------------------------------- /test/asset-swapper/pools_cache_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/asset-swapper/pools_cache_test.ts -------------------------------------------------------------------------------- /test/asset-swapper/quote_consumer/feature_rules/transform_erc20_rule_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/asset-swapper/quote_consumer/feature_rules/transform_erc20_rule_test.ts -------------------------------------------------------------------------------- /test/asset-swapper/quote_consumer/feature_rules/uniswap_v2_rule_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/asset-swapper/quote_consumer/feature_rules/uniswap_v2_rule_test.ts -------------------------------------------------------------------------------- /test/asset-swapper/quote_report_generator_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/asset-swapper/quote_report_generator_test.ts -------------------------------------------------------------------------------- /test/asset-swapper/quote_requestor_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/asset-swapper/quote_requestor_test.ts -------------------------------------------------------------------------------- /test/asset-swapper/quote_simulation_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/asset-swapper/quote_simulation_test.ts -------------------------------------------------------------------------------- /test/asset-swapper/test_utils/decoders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/asset-swapper/test_utils/decoders.ts -------------------------------------------------------------------------------- /test/asset-swapper/test_utils/test_data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/asset-swapper/test_utils/test_data.ts -------------------------------------------------------------------------------- /test/asset-swapper/token_adjacency_graph_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/asset-swapper/token_adjacency_graph_test.ts -------------------------------------------------------------------------------- /test/asset-swapper/utils/chai_setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/asset-swapper/utils/chai_setup.ts -------------------------------------------------------------------------------- /test/asset-swapper/utils/market_operations_utils/constants_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/asset-swapper/utils/market_operations_utils/constants_test.ts -------------------------------------------------------------------------------- /test/asset-swapper/utils/market_operations_utils/gas_price_utils_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/asset-swapper/utils/market_operations_utils/gas_price_utils_test.ts -------------------------------------------------------------------------------- /test/asset-swapper/utils/market_operations_utils/path_optimizer_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/asset-swapper/utils/market_operations_utils/path_optimizer_test.ts -------------------------------------------------------------------------------- /test/asset-swapper/utils/market_operations_utils/path_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/asset-swapper/utils/market_operations_utils/path_test.ts -------------------------------------------------------------------------------- /test/asset-swapper/utils/market_operations_utils/quote_info_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/asset-swapper/utils/market_operations_utils/quote_info_test.ts -------------------------------------------------------------------------------- /test/asset-swapper/utils/mock_sampler_contract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/asset-swapper/utils/mock_sampler_contract.ts -------------------------------------------------------------------------------- /test/asset-swapper/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/asset-swapper/utils/utils.ts -------------------------------------------------------------------------------- /test/config_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/config_test.ts -------------------------------------------------------------------------------- /test/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/constants.ts -------------------------------------------------------------------------------- /test/meta_transaction_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/meta_transaction_test.ts -------------------------------------------------------------------------------- /test/orderbook/asset_swapper_orderbook_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/orderbook/asset_swapper_orderbook_test.ts -------------------------------------------------------------------------------- /test/orderbook_service_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/orderbook_service_test.ts -------------------------------------------------------------------------------- /test/parse_utils_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/parse_utils_test.ts -------------------------------------------------------------------------------- /test/quote_validator_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/quote_validator_test.ts -------------------------------------------------------------------------------- /test/rfq_maker_balance_cache_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/rfq_maker_balance_cache_test.ts -------------------------------------------------------------------------------- /test/service_utils_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/service_utils_test.ts -------------------------------------------------------------------------------- /test/sra_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/sra_test.ts -------------------------------------------------------------------------------- /test/swap_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/swap_test.ts -------------------------------------------------------------------------------- /test/test_env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/test_env -------------------------------------------------------------------------------- /test/utils/db_connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/utils/db_connection.ts -------------------------------------------------------------------------------- /test/utils/deployment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/utils/deployment.ts -------------------------------------------------------------------------------- /test/utils/fee_calculator_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/utils/fee_calculator_test.ts -------------------------------------------------------------------------------- /test/utils/hash_utils_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/utils/hash_utils_test.ts -------------------------------------------------------------------------------- /test/utils/http_utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/utils/http_utils.ts -------------------------------------------------------------------------------- /test/utils/l2_gas_utils_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/utils/l2_gas_utils_test.ts -------------------------------------------------------------------------------- /test/utils/mock_order_watcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/utils/mock_order_watcher.ts -------------------------------------------------------------------------------- /test/utils/mocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/utils/mocks.ts -------------------------------------------------------------------------------- /test/utils/orders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/utils/orders.ts -------------------------------------------------------------------------------- /test/utils/quote_comparison_utils_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/utils/quote_comparison_utils_test.ts -------------------------------------------------------------------------------- /test/utils/quote_server_client_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/utils/quote_server_client_test.ts -------------------------------------------------------------------------------- /test/utils/rfq_blocked_address_utils_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/utils/rfq_blocked_address_utils_test.ts -------------------------------------------------------------------------------- /test/utils/slippage_model_manager_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/utils/slippage_model_manager_test.ts -------------------------------------------------------------------------------- /test/wrappers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/test/wrappers.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xProject/0x-api/HEAD/yarn.lock --------------------------------------------------------------------------------