From f22e5499635d9b57ca8e2c2c51f7acdf23e684f6 Mon Sep 17 00:00:00 2001 From: Joel Carter Date: Mon, 22 Sep 2025 13:11:49 -0500 Subject: [PATCH 1/5] Add XL1 to assets --- .../packages/market/packages/coingecko/src/lib/AssetSymbol.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/payload/packages/crypto/packages/market/packages/coingecko/src/lib/AssetSymbol.ts b/packages/payload/packages/crypto/packages/market/packages/coingecko/src/lib/AssetSymbol.ts index 85f5ac7d9..1fb52341a 100644 --- a/packages/payload/packages/crypto/packages/market/packages/coingecko/src/lib/AssetSymbol.ts +++ b/packages/payload/packages/crypto/packages/market/packages/coingecko/src/lib/AssetSymbol.ts @@ -1 +1 @@ -export type AssetSymbol = 'btc' | 'eth' | 'xyo' | 'usd' | 'eur' | 'usdt' | 'usdc' | 'bnb' | 'xrp' | 'ada' | 'sol' | 'busd' | 'dot' | 'doge' | 'wbtc' +export type AssetSymbol = 'btc' | 'eth' | 'xyo' | 'xl1' | 'usd' | 'eur' | 'usdt' | 'usdc' | 'bnb' | 'xrp' | 'ada' | 'sol' | 'busd' | 'dot' | 'doge' | 'wbtc' From de70ed1d902f6e3604f1dc16730546abcf4d6630 Mon Sep 17 00:00:00 2001 From: Joel Carter Date: Mon, 22 Sep 2025 13:12:32 -0500 Subject: [PATCH 2/5] Add XL1 to asset map --- .../market/packages/coingecko/src/lib/coinGeckoCoinToAssetMap.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/payloadset/packages/crypto/packages/market/packages/coingecko/src/lib/coinGeckoCoinToAssetMap.ts b/packages/payloadset/packages/crypto/packages/market/packages/coingecko/src/lib/coinGeckoCoinToAssetMap.ts index 57e348c62..cb7c30440 100644 --- a/packages/payloadset/packages/crypto/packages/market/packages/coingecko/src/lib/coinGeckoCoinToAssetMap.ts +++ b/packages/payloadset/packages/crypto/packages/market/packages/coingecko/src/lib/coinGeckoCoinToAssetMap.ts @@ -12,6 +12,7 @@ export const coingeckoCoinToAssetMap: Record = { 'tether': 'usdt', 'usd-coin': 'usdc', 'wrapped-bitcoin': 'wbtc', + 'xl1': 'xl1', 'xrp': 'xrp', 'xyo-network': 'xyo', } From 206c64446616e874e33f052feb21f66e5899113b Mon Sep 17 00:00:00 2001 From: Joel Carter Date: Mon, 22 Sep 2025 13:32:54 -0500 Subject: [PATCH 3/5] Add XL1 to default list --- .../packages/market/packages/coingecko/src/lib/defaults.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/payloadset/packages/crypto/packages/market/packages/coingecko/src/lib/defaults.ts b/packages/payloadset/packages/crypto/packages/market/packages/coingecko/src/lib/defaults.ts index e9d424330..5f79327c7 100644 --- a/packages/payloadset/packages/crypto/packages/market/packages/coingecko/src/lib/defaults.ts +++ b/packages/payloadset/packages/crypto/packages/market/packages/coingecko/src/lib/defaults.ts @@ -12,6 +12,7 @@ export const defaultCoins: CryptoAsset[] = [ { name: 'tether' }, { name: 'usd-coin' }, { name: 'wrapped-bitcoin' }, + { name: 'xl1' }, { name: 'xrp' }, { name: 'xyo-network' }, ] From 8a3c7d2976cfecd026290206b999fbfe23ab4a78 Mon Sep 17 00:00:00 2001 From: Joel Carter Date: Mon, 22 Sep 2025 13:33:26 -0500 Subject: [PATCH 4/5] Quiet vitest config loading --- vitest.config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vitest.config.ts b/vitest.config.ts index 761f0ecdd..cf009ec58 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -1,7 +1,7 @@ import dotenv from 'dotenv' import { defineConfig } from 'vitest/config' -dotenv.config() +dotenv.config({ quiet: true }) export default defineConfig({ test: { From 3095328bf39cffa0e27148a5a8a591a62ca67063 Mon Sep 17 00:00:00 2001 From: Joel Carter Date: Mon, 22 Sep 2025 13:36:49 -0500 Subject: [PATCH 5/5] Add XL1 to default uniswap pools --- .../packages/v4/src/lib/UniswapV4DefaultPools.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/packages/payloadset/packages/crypto/packages/market/packages/uniswap/packages/v4/src/lib/UniswapV4DefaultPools.ts b/packages/payloadset/packages/crypto/packages/market/packages/uniswap/packages/v4/src/lib/UniswapV4DefaultPools.ts index 741c18b26..b8877b9d8 100644 --- a/packages/payloadset/packages/crypto/packages/market/packages/uniswap/packages/v4/src/lib/UniswapV4DefaultPools.ts +++ b/packages/payloadset/packages/crypto/packages/market/packages/uniswap/packages/v4/src/lib/UniswapV4DefaultPools.ts @@ -15,6 +15,12 @@ export const TokenRegistry: Record = { decimals: 18, symbol: 'XYO', }, + XL1: { + address: '0xf72ae3e0da743033abd7a407557d684c1ae66aed', + chainId: 1, + decimals: 18, + symbol: 'XL1', + }, } as const export const UniswapV4DefaultPools: Record = { @@ -24,4 +30,10 @@ export const UniswapV4DefaultPools: Record = { tickSpacing: 60, tokens: [TokenRegistry.XYO, TokenRegistry.USDT], }, + 'XL1:USDT': { + fee: 3000, + hookAddress: ZeroAddress, + tickSpacing: 60, + tokens: [TokenRegistry.XL1, TokenRegistry.USDT], + }, } as const