From e64f846b0de0250808d75137bf736f7968498701 Mon Sep 17 00:00:00 2001 From: Kurdistan Tech Ministry Date: Thu, 8 Jan 2026 11:31:54 +0300 Subject: [PATCH] fix: add eslint-disable for unsafe member access and fix webpack header --- packages/apps-electron/webpack.main.cjs | 2 +- packages/apps-routing/src/staking.ts | 2 ++ packages/apps-routing/src/staking2.ts | 2 ++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/apps-electron/webpack.main.cjs b/packages/apps-electron/webpack.main.cjs index d8c18f5..7ff9548 100644 --- a/packages/apps-electron/webpack.main.cjs +++ b/packages/apps-electron/webpack.main.cjs @@ -1,4 +1,4 @@ -// Copyright 2017-2026 @polkadot/apps authors & contributors +// Copyright 2017-2026 @pezkuwi/apps-electron authors & contributors // SPDX-License-Identifier: Apache-2.0 /* eslint-disable camelcase */ diff --git a/packages/apps-routing/src/staking.ts b/packages/apps-routing/src/staking.ts index b6006f7..4444d7d 100644 --- a/packages/apps-routing/src/staking.ts +++ b/packages/apps-routing/src/staking.ts @@ -19,11 +19,13 @@ function needsApiCheck (api: ApiPromise): boolean { } // we need a known Exposure type + // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment const { nominatorCount, own, pageCount, total } = api.registry.createType( unwrapStorageType(api.registry, api.query.staking.erasStakersOverview.creator.meta.type), { nominatorCount: BN_ONE, own: BN_ONE, pageCount: BN_ONE, total: BN_ONE } ); + // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access, @typescript-eslint/no-unsafe-call assert(total && own && nominatorCount && pageCount && total.eq(BN_ONE) && own.eq(BN_ONE), 'Needs a known Exposure type'); } catch { console.warn('Unable to create known-shape Exposure type, disabling staking route'); diff --git a/packages/apps-routing/src/staking2.ts b/packages/apps-routing/src/staking2.ts index d0b7431..80766ec 100644 --- a/packages/apps-routing/src/staking2.ts +++ b/packages/apps-routing/src/staking2.ts @@ -13,11 +13,13 @@ import { assert, BN_ONE } from '@pezkuwi/util'; function needsApiCheck (api: ApiPromise): boolean { try { // we need a known Exposure type + // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment const { others: [{ value, who }], own, total } = api.registry.createType( unwrapStorageType(api.registry, api.query.staking.erasStakers.creator.meta.type), { others: [{ value: BN_ONE, who: ZERO_ACCOUNT }], own: BN_ONE, total: BN_ONE } ); + // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access, @typescript-eslint/no-unsafe-call assert(total && own && value && who && total.eq(BN_ONE) && own.eq(BN_ONE) && value.eq(BN_ONE), 'Needs a known Exposure type'); } catch { console.warn('Unable to create known-shape Exposure type, disabling staking route');