From e4a3fa9d929c347073f4e22c51bc6bf98eb839bc Mon Sep 17 00:00:00 2001 From: franz Date: Wed, 13 May 2026 15:26:31 +0200 Subject: [PATCH 1/2] merkl boosted pools --- .changeset/hot-carrots-float.md | 5 +++++ modules/aprs/handlers/merkl-apr/merkl-apr-handler.ts | 8 +++++--- 2 files changed, 10 insertions(+), 3 deletions(-) create mode 100644 .changeset/hot-carrots-float.md diff --git a/.changeset/hot-carrots-float.md b/.changeset/hot-carrots-float.md new file mode 100644 index 000000000..9325e9f8c --- /dev/null +++ b/.changeset/hot-carrots-float.md @@ -0,0 +1,5 @@ +--- +'backend': patch +--- + +handle all merkl token opportunities for boosted pools diff --git a/modules/aprs/handlers/merkl-apr/merkl-apr-handler.ts b/modules/aprs/handlers/merkl-apr/merkl-apr-handler.ts index 58f951dd1..8bb98ee4b 100644 --- a/modules/aprs/handlers/merkl-apr/merkl-apr-handler.ts +++ b/modules/aprs/handlers/merkl-apr/merkl-apr-handler.ts @@ -100,10 +100,12 @@ export class MerklAprHandler implements AprHandler { private async findTokenOpportunities(pools: PoolAPRData[]) { const aaveMarkets = [AaveV3Plasma]; const aaveMarketForChain = aaveMarkets.find((market) => chainIdToChain[market.CHAIN_ID] === pools[0].chain); - if (!aaveMarketForChain) { - return []; + let aaveTokenMappings: Map; + if (aaveMarketForChain) { + aaveTokenMappings = await this.getTokenMappings(Object.values(aaveMarketForChain.ASSETS)); + } else { + aaveTokenMappings = new Map(); } - const aaveTokenMappings = await this.getTokenMappings(Object.values(aaveMarketForChain.ASSETS)); const tokensWithUnderlying: string[] = []; pools.forEach((pool) => { From 502773a788a333958b95ad5ecb164131fc346295 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 13 May 2026 13:27:29 +0000 Subject: [PATCH 2/2] Version Packages --- .changeset/hot-carrots-float.md | 5 ----- CHANGELOG.md | 6 ++++++ package.json | 2 +- 3 files changed, 7 insertions(+), 6 deletions(-) delete mode 100644 .changeset/hot-carrots-float.md diff --git a/.changeset/hot-carrots-float.md b/.changeset/hot-carrots-float.md deleted file mode 100644 index 9325e9f8c..000000000 --- a/.changeset/hot-carrots-float.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'backend': patch ---- - -handle all merkl token opportunities for boosted pools diff --git a/CHANGELOG.md b/CHANGELOG.md index f8f9e8800..ed3d8103c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # backend +## 2.1.10 + +### Patch Changes + +- e4a3fa9: handle all merkl token opportunities for boosted pools + ## 2.1.9 ### Patch Changes diff --git a/package.json b/package.json index a2071b995..a1f899a7f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "backend", - "version": "2.1.9", + "version": "2.1.10", "description": "Backend service for Beethoven X and Balancer", "repository": "https://github.com/balancer/backend", "author": "Beethoven X",