Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions src/app.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ import { ethereumRoutes } from './chains/ethereum/ethereum.routes';
import { solanaRoutes } from './chains/solana/solana.routes';
import { configRoutes } from './config/config.routes';
import { register0xRoutes } from './connectors/0x/0x.routes';
import { hyperswapRoutes } from './connectors/hyperswap/hyperswap.routes';
import { jupiterRoutes } from './connectors/jupiter/jupiter.routes';
import { meteoraRoutes } from './connectors/meteora/meteora.routes';
import { orcaRoutes } from './connectors/orca/orca.routes';
Expand Down Expand Up @@ -108,6 +109,10 @@ const swaggerOptions = {
name: '/connector/pancakeswap',
description: 'PancakeSwap EVM connector endpoints',
},
{
name: '/connector/hyperswap',
description: 'HyperSwap EVM connector endpoints',
},
],
components: {
parameters: {
Expand Down Expand Up @@ -275,6 +280,9 @@ const configureGatewayServer = () => {
app.register(pancakeswapRoutes.amm, { prefix: '/connectors/pancakeswap/amm' });
app.register(pancakeswapRoutes.clmm, { prefix: '/connectors/pancakeswap/clmm' });

// HyperSwap routes
app.register(hyperswapRoutes.amm, { prefix: '/connectors/hyperswap/amm' });

// PancakeSwap Solana routes
app.register(pancakeswapSolRoutes, { prefix: '/connectors/pancakeswap-sol' });
};
Expand Down
7 changes: 7 additions & 0 deletions src/config/routes/getConnectors.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import { FastifyPluginAsync } from 'fastify';
import { PancakeswapConfig } from '#src/connectors/pancakeswap/pancakeswap.config';

import { ZeroXConfig } from '../../connectors/0x/0x.config';
import { HyperswapConfig } from '../../connectors/hyperswap/hyperswap.config';
import { JupiterConfig } from '../../connectors/jupiter/jupiter.config';
import { MeteoraConfig } from '../../connectors/meteora/meteora.config';
import { OrcaConfig } from '../../connectors/orca/orca.config';
Expand Down Expand Up @@ -65,6 +66,12 @@ export const connectorsConfig = [
chain: PancakeswapConfig.chain,
networks: [...PancakeswapConfig.networks],
},
{
name: 'hyperswap',
trading_types: [...HyperswapConfig.tradingTypes],
chain: HyperswapConfig.chain,
networks: [...HyperswapConfig.networks],
},
{
name: 'pancakeswap-sol',
trading_types: [...PancakeswapSolConfig.tradingTypes],
Expand Down
Loading