From f0f7a59d6bde8d090cf3510678e4f7d90232ec99 Mon Sep 17 00:00:00 2001 From: Wan <495709+wa0x6e@users.noreply.github.com> Date: Mon, 20 Jan 2025 22:23:59 +0400 Subject: [PATCH] fix: fix addresses returned by split delegation not being checksummed (#1678) --- src/strategies/split-delegation/index.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/strategies/split-delegation/index.ts b/src/strategies/split-delegation/index.ts index 7db9bb2d4..bc25c5ac1 100644 --- a/src/strategies/split-delegation/index.ts +++ b/src/strategies/split-delegation/index.ts @@ -1,6 +1,7 @@ import fetch from 'cross-fetch'; import { StaticJsonRpcProvider } from '@ethersproject/providers'; import { Strategy } from '@snapshot-labs/snapshot.js/dist/src/voting/types'; +import { getAddress } from '@ethersproject/address'; export const author = 'gnosisguild'; export const version = '1.0.0'; @@ -59,5 +60,8 @@ export async function strategy( [k: string]: number; }; - return votingPowerByAddress; + return Object.keys(votingPowerByAddress).reduce((acc, address) => { + acc[getAddress(address)] = votingPowerByAddress[address]; + return acc; + }, {}); }