Skip to content

Commit 3873b2b

Browse files
Potential fix for pull request finding 'CodeQL / Prototype-polluting assignment'
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
1 parent e3a2e51 commit 3873b2b

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

packages/assets-controller/src/AssetsController.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2746,13 +2746,16 @@ export class AssetsController extends BaseController<
27462746
chainIds: ChainId[],
27472747
assetTypes: AssetType[],
27482748
): Record<AccountId, Record<Caip19AssetId, Asset>> {
2749-
const result: Record<AccountId, Record<Caip19AssetId, Asset>> = {};
2749+
const result = Object.create(null) as Record<
2750+
AccountId,
2751+
Record<Caip19AssetId, Asset>
2752+
>;
27502753
// Convert to Sets for O(1) lookups
27512754
const chainIdSet = new Set(chainIds);
27522755
const assetTypeSet = new Set(assetTypes);
27532756

27542757
for (const account of accounts) {
2755-
result[account.id] = {};
2758+
result[account.id] = Object.create(null) as Record<Caip19AssetId, Asset>;
27562759

27572760
const accountBalances = this.state.assetsBalance[account.id] ?? {};
27582761

0 commit comments

Comments
 (0)