From 208774f83d1d2153eb40aa8b4b210e19bfa8385b Mon Sep 17 00:00:00 2001 From: Sam Bugs Date: Fri, 9 May 2025 11:43:47 -0300 Subject: [PATCH] refactor: rename magpie to fly --- ...ie-quote-source.ts => fly-quote-source.ts} | 24 +++++++++---------- src/services/quotes/source-registry.ts | 4 ++-- .../services/quotes/quote-tests-config.ts | 4 ++-- 3 files changed, 16 insertions(+), 16 deletions(-) rename src/services/quotes/quote-sources/{magpie-quote-source.ts => fly-quote-source.ts} (82%) diff --git a/src/services/quotes/quote-sources/magpie-quote-source.ts b/src/services/quotes/quote-sources/fly-quote-source.ts similarity index 82% rename from src/services/quotes/quote-sources/magpie-quote-source.ts rename to src/services/quotes/quote-sources/fly-quote-source.ts index a24f28b3..22f86950 100644 --- a/src/services/quotes/quote-sources/magpie-quote-source.ts +++ b/src/services/quotes/quote-sources/fly-quote-source.ts @@ -27,21 +27,21 @@ const SUPPORTED_CHAINS: Record = { [Chains.LINEA.chainId]: 'linea', }; -const MAGPIE_METADATA: QuoteSourceMetadata = { - name: 'Magpie', +const FLY_METADATA: QuoteSourceMetadata = { + name: 'Fly', supports: { chains: Object.keys(SUPPORTED_CHAINS).map(Number), swapAndTransfer: true, buyOrders: false, }, - logoURI: 'ipfs://QmfR2ybY1gvctAxU5KArQ1UDXFixBY8ehgTBUBvUqY4Q4b', + logoURI: 'ipfs://bafkreidiz34vnfrvsakwfzibepsbni5pnvdrjo4vjssteyspeaxwydubmq', }; -type MagpieSupport = { buyOrders: false; swapAndTransfer: true }; -type MagpieConfig = { sourceAllowlist?: string[]; apiKey?: string; enableRFQ?: boolean }; -type MagpieData = { quoteId: string }; -export class MagpieQuoteSource extends AlwaysValidConfigAndContextSource { +type FlySupport = { buyOrders: false; swapAndTransfer: true }; +type FlyConfig = { sourceAllowlist?: string[]; apiKey?: string; enableRFQ?: boolean }; +type FlyData = { quoteId: string }; +export class FlyQuoteSource extends AlwaysValidConfigAndContextSource { getMetadata() { - return MAGPIE_METADATA; + return FLY_METADATA; } async quote({ @@ -55,7 +55,7 @@ export class MagpieQuoteSource extends AlwaysValidConfigAndContextSource): Promise> { + }: QuoteParams): Promise> { const quoteQueryParams = { network: SUPPORTED_CHAINS[chainId], fromTokenAddress: mapToken(sellToken), @@ -77,7 +77,7 @@ export class MagpieQuoteSource extends AlwaysValidConfigAndContextSource fee.type === 'gas')?.value; @@ -103,7 +103,7 @@ export class MagpieQuoteSource extends AlwaysValidConfigAndContextSource): Promise { + }: BuildTxParams): Promise { const transactionQueryParams = { quoteId, estimateGas: false, @@ -112,7 +112,7 @@ export class MagpieQuoteSource extends AlwaysValidConfigAndContextSource