Skip to content
This repository was archived by the owner on Aug 22, 2025. It is now read-only.

Commit 6d97b0a

Browse files
committed
perf: better code
1 parent 574839e commit 6d97b0a

1 file changed

Lines changed: 13 additions & 17 deletions

File tree

src/utils.ts

Lines changed: 13 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -109,27 +109,23 @@ export function getFormattedAddressesByProtocol(
109109

110110
return addresses
111111
.map((address) => {
112-
let evmAddress, starknetAddress;
113-
114-
try {
115-
evmAddress = snapshot.utils.getFormattedAddress(address, 'evm');
116-
} catch (e) {}
117-
try {
118-
starknetAddress = snapshot.utils.getFormattedAddress(
119-
address,
120-
'starknet'
121-
);
122-
} catch (e) {}
123-
124-
if (evmAddress && protocols.includes('evm')) {
125-
return evmAddress;
112+
if (protocols.includes('evm')) {
113+
try {
114+
return snapshot.utils.getFormattedAddress(address, 'evm');
115+
} catch (e) {
116+
// Continue to starknet if evm formatting fails and starknet is supported
117+
}
126118
}
127119

128-
if (!evmAddress && starknetAddress && protocols.includes('starknet')) {
129-
return starknetAddress;
120+
if (protocols.includes('starknet')) {
121+
try {
122+
return snapshot.utils.getFormattedAddress(address, 'starknet');
123+
} catch (e) {
124+
// Address format not supported by any protocol
125+
}
130126
}
131127
})
132-
.filter(Boolean);
128+
.filter(Boolean) as string[];
133129
}
134130

135131
export const {

0 commit comments

Comments
 (0)