diff --git a/.prettierrc.cjs b/.prettierrc.cjs
index 7cb6ffa8..775cb876 100644
--- a/.prettierrc.cjs
+++ b/.prettierrc.cjs
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension authors & contributors
+// Copyright 2019-2024 @polkadot/extension authors & contributors
// SPDX-License-Identifier: Apache-2.0
module.exports = require('@polkadot/dev/config/prettier.cjs');
diff --git a/eslint.config.js b/eslint.config.js
index a47d76ac..a2b25c75 100644
--- a/eslint.config.js
+++ b/eslint.config.js
@@ -1,4 +1,4 @@
-// Copyright 2017-2023 @polkadot/extension authors & contributors
+// Copyright 2017-2024 @polkadot/extension authors & contributors
// SPDX-License-Identifier: Apache-2.0
import baseConfig from '@polkadot/dev/config/eslint';
diff --git a/i18next-scanner.config.cjs b/i18next-scanner.config.cjs
index 5aa25322..e1866655 100644
--- a/i18next-scanner.config.cjs
+++ b/i18next-scanner.config.cjs
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension authors & contributors
+// Copyright 2019-2024 @polkadot/extension authors & contributors
// SPDX-License-Identifier: Apache-2.0
const fs = require('fs');
diff --git a/packages/extension-base/src/background/RequestBytesSign.ts b/packages/extension-base/src/background/RequestBytesSign.ts
index 5f6b74a6..c108a8b7 100644
--- a/packages/extension-base/src/background/RequestBytesSign.ts
+++ b/packages/extension-base/src/background/RequestBytesSign.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-base authors & contributors
+// Copyright 2019-2024 @polkadot/extension-base authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { KeyringPair } from '@polkadot/keyring/types';
diff --git a/packages/extension-base/src/background/RequestExtrinsicSign.ts b/packages/extension-base/src/background/RequestExtrinsicSign.ts
index c2ee2e4f..71c508df 100644
--- a/packages/extension-base/src/background/RequestExtrinsicSign.ts
+++ b/packages/extension-base/src/background/RequestExtrinsicSign.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-base authors & contributors
+// Copyright 2019-2024 @polkadot/extension-base authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { KeyringPair } from '@polkadot/keyring/types';
diff --git a/packages/extension-base/src/background/handlers/Extension.spec.ts b/packages/extension-base/src/background/handlers/Extension.spec.ts
index 801d0518..42664c77 100644
--- a/packages/extension-base/src/background/handlers/Extension.spec.ts
+++ b/packages/extension-base/src/background/handlers/Extension.spec.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-base authors & contributors
+// Copyright 2019-2024 @polkadot/extension-base authors & contributors
// SPDX-License-Identifier: Apache-2.0
///
diff --git a/packages/extension-base/src/background/handlers/Extension.ts b/packages/extension-base/src/background/handlers/Extension.ts
index 7c8c0667..a7f8ef0d 100644
--- a/packages/extension-base/src/background/handlers/Extension.ts
+++ b/packages/extension-base/src/background/handlers/Extension.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-base authors & contributors
+// Copyright 2019-2024 @polkadot/extension-base authors & contributors
// SPDX-License-Identifier: Apache-2.0
/* global chrome */
diff --git a/packages/extension-base/src/background/handlers/State.ts b/packages/extension-base/src/background/handlers/State.ts
index 3ab6326e..6f69bf7d 100644
--- a/packages/extension-base/src/background/handlers/State.ts
+++ b/packages/extension-base/src/background/handlers/State.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-bg authors & contributors
+// Copyright 2019-2024 @polkadot/extension-bg authors & contributors
// SPDX-License-Identifier: Apache-2.0
/* global chrome */
diff --git a/packages/extension-base/src/background/handlers/Tabs.ts b/packages/extension-base/src/background/handlers/Tabs.ts
index d11f561d..d469b014 100644
--- a/packages/extension-base/src/background/handlers/Tabs.ts
+++ b/packages/extension-base/src/background/handlers/Tabs.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-base authors & contributors
+// Copyright 2019-2024 @polkadot/extension-base authors & contributors
// SPDX-License-Identifier: Apache-2.0
/* global chrome */
diff --git a/packages/extension-base/src/background/handlers/helpers.ts b/packages/extension-base/src/background/handlers/helpers.ts
index 774ce2da..da9a375b 100644
--- a/packages/extension-base/src/background/handlers/helpers.ts
+++ b/packages/extension-base/src/background/handlers/helpers.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-base authors & contributors
+// Copyright 2019-2024 @polkadot/extension-base authors & contributors
// SPDX-License-Identifier: Apache-2.0
export function withErrorLog (fn: () => unknown): void {
diff --git a/packages/extension-base/src/background/handlers/index.ts b/packages/extension-base/src/background/handlers/index.ts
index 7b924be3..5b8dc091 100644
--- a/packages/extension-base/src/background/handlers/index.ts
+++ b/packages/extension-base/src/background/handlers/index.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-base authors & contributors
+// Copyright 2019-2024 @polkadot/extension-base authors & contributors
// SPDX-License-Identifier: Apache-2.0
/* global chrome */
diff --git a/packages/extension-base/src/background/handlers/subscriptions.ts b/packages/extension-base/src/background/handlers/subscriptions.ts
index eb24915e..2fa457d1 100644
--- a/packages/extension-base/src/background/handlers/subscriptions.ts
+++ b/packages/extension-base/src/background/handlers/subscriptions.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-base authors & contributors
+// Copyright 2019-2024 @polkadot/extension-base authors & contributors
// SPDX-License-Identifier: Apache-2.0
/* global chrome */
diff --git a/packages/extension-base/src/background/index.ts b/packages/extension-base/src/background/index.ts
index 96372960..f953b277 100644
--- a/packages/extension-base/src/background/index.ts
+++ b/packages/extension-base/src/background/index.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-base authors & contributors
+// Copyright 2019-2024 @polkadot/extension-base authors & contributors
// SPDX-License-Identifier: Apache-2.0
export { default as handlers, withErrorLog } from './handlers/index.js';
diff --git a/packages/extension-base/src/background/types.ts b/packages/extension-base/src/background/types.ts
index 2aa8e821..a0c07547 100644
--- a/packages/extension-base/src/background/types.ts
+++ b/packages/extension-base/src/background/types.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-base authors & contributors
+// Copyright 2019-2024 @polkadot/extension-base authors & contributors
// SPDX-License-Identifier: Apache-2.0
/* eslint-disable no-use-before-define */
diff --git a/packages/extension-base/src/bundle.ts b/packages/extension-base/src/bundle.ts
index 3a9b8190..41d0df6c 100644
--- a/packages/extension-base/src/bundle.ts
+++ b/packages/extension-base/src/bundle.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-base authors & contributors
+// Copyright 2019-2024 @polkadot/extension-base authors & contributors
// SPDX-License-Identifier: Apache-2.0
export { packageInfo } from './packageInfo.js';
diff --git a/packages/extension-base/src/defaults.ts b/packages/extension-base/src/defaults.ts
index 78ae2797..44b5f154 100644
--- a/packages/extension-base/src/defaults.ts
+++ b/packages/extension-base/src/defaults.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-base authors & contributors
+// Copyright 2019-2024 @polkadot/extension-base authors & contributors
// SPDX-License-Identifier: Apache-2.0
// this _must_ be changed for each extension
diff --git a/packages/extension-base/src/index.ts b/packages/extension-base/src/index.ts
index 036a92c8..49c66a83 100644
--- a/packages/extension-base/src/index.ts
+++ b/packages/extension-base/src/index.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-base authors & contributors
+// Copyright 2019-2024 @polkadot/extension-base authors & contributors
// SPDX-License-Identifier: Apache-2.0
// Since we inject into pages, we skip this
diff --git a/packages/extension-base/src/packageDetect.ts b/packages/extension-base/src/packageDetect.ts
index 811c0b1a..13402594 100644
--- a/packages/extension-base/src/packageDetect.ts
+++ b/packages/extension-base/src/packageDetect.ts
@@ -1,4 +1,4 @@
-// Copyright 2017-2023 @polkadot/extension-base authors & contributors
+// Copyright 2017-2024 @polkadot/extension-base authors & contributors
// SPDX-License-Identifier: Apache-2.0
// Do not edit, auto-generated by @polkadot/dev
diff --git a/packages/extension-base/src/packageInfo.ts b/packages/extension-base/src/packageInfo.ts
index c54d2575..52066ddf 100644
--- a/packages/extension-base/src/packageInfo.ts
+++ b/packages/extension-base/src/packageInfo.ts
@@ -1,4 +1,4 @@
-// Copyright 2017-2023 @polkadot/extension-base authors & contributors
+// Copyright 2017-2024 @polkadot/extension-base authors & contributors
// SPDX-License-Identifier: Apache-2.0
// Do not edit, auto-generated by @polkadot/dev
diff --git a/packages/extension-base/src/page/Accounts.ts b/packages/extension-base/src/page/Accounts.ts
index 0c442ff3..cc19b323 100644
--- a/packages/extension-base/src/page/Accounts.ts
+++ b/packages/extension-base/src/page/Accounts.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-base authors & contributors
+// Copyright 2019-2024 @polkadot/extension-base authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { InjectedAccount, InjectedAccounts, Unsubcall } from '@polkadot/extension-inject/types';
diff --git a/packages/extension-base/src/page/Injected.ts b/packages/extension-base/src/page/Injected.ts
index 7b800a29..a1d23b3f 100644
--- a/packages/extension-base/src/page/Injected.ts
+++ b/packages/extension-base/src/page/Injected.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-base authors & contributors
+// Copyright 2019-2024 @polkadot/extension-base authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { Injected } from '@polkadot/extension-inject/types';
diff --git a/packages/extension-base/src/page/Metadata.ts b/packages/extension-base/src/page/Metadata.ts
index fbf53e0b..6466ce9c 100644
--- a/packages/extension-base/src/page/Metadata.ts
+++ b/packages/extension-base/src/page/Metadata.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-base authors & contributors
+// Copyright 2019-2024 @polkadot/extension-base authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { InjectedMetadata, InjectedMetadataKnown, MetadataDef } from '@polkadot/extension-inject/types';
diff --git a/packages/extension-base/src/page/PostMessageProvider.ts b/packages/extension-base/src/page/PostMessageProvider.ts
index 20988884..e9f882c5 100644
--- a/packages/extension-base/src/page/PostMessageProvider.ts
+++ b/packages/extension-base/src/page/PostMessageProvider.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-base authors & contributors
+// Copyright 2019-2024 @polkadot/extension-base authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { InjectedProvider, ProviderList, ProviderMeta } from '@polkadot/extension-inject/types';
diff --git a/packages/extension-base/src/page/Signer.ts b/packages/extension-base/src/page/Signer.ts
index 511d3df9..5e527609 100644
--- a/packages/extension-base/src/page/Signer.ts
+++ b/packages/extension-base/src/page/Signer.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-base authors & contributors
+// Copyright 2019-2024 @polkadot/extension-base authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { Signer as SignerInterface, SignerResult } from '@polkadot/api/types';
diff --git a/packages/extension-base/src/page/index.ts b/packages/extension-base/src/page/index.ts
index b53e59b2..28e3aa17 100644
--- a/packages/extension-base/src/page/index.ts
+++ b/packages/extension-base/src/page/index.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-base authors & contributors
+// Copyright 2019-2024 @polkadot/extension-base authors & contributors
// SPDX-License-Identifier: Apache-2.0
/* eslint-disable no-redeclare */
diff --git a/packages/extension-base/src/page/types.ts b/packages/extension-base/src/page/types.ts
index 39ed3ae1..c9a52558 100644
--- a/packages/extension-base/src/page/types.ts
+++ b/packages/extension-base/src/page/types.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-base authors & contributors
+// Copyright 2019-2024 @polkadot/extension-base authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { MessageTypesWithNoSubscriptions, MessageTypesWithNullRequest, MessageTypesWithSubscriptions, RequestTypes, ResponseTypes, SubscriptionMessageTypes } from '../background/types.js';
diff --git a/packages/extension-base/src/stores/Accounts.ts b/packages/extension-base/src/stores/Accounts.ts
index 4181a03c..f54f6068 100644
--- a/packages/extension-base/src/stores/Accounts.ts
+++ b/packages/extension-base/src/stores/Accounts.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-base authors & contributors
+// Copyright 2019-2024 @polkadot/extension-base authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { KeyringJson, KeyringStore } from '@polkadot/ui-keyring/types';
diff --git a/packages/extension-base/src/stores/Base.ts b/packages/extension-base/src/stores/Base.ts
index 3dff0fe1..de6194e5 100644
--- a/packages/extension-base/src/stores/Base.ts
+++ b/packages/extension-base/src/stores/Base.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-base authors & contributors
+// Copyright 2019-2024 @polkadot/extension-base authors & contributors
// SPDX-License-Identifier: Apache-2.0
/* global chrome */
diff --git a/packages/extension-base/src/stores/Metadata.ts b/packages/extension-base/src/stores/Metadata.ts
index c98890bb..93c442e8 100644
--- a/packages/extension-base/src/stores/Metadata.ts
+++ b/packages/extension-base/src/stores/Metadata.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-base authors & contributors
+// Copyright 2019-2024 @polkadot/extension-base authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { MetadataDef } from '@polkadot/extension-inject/types';
diff --git a/packages/extension-base/src/stores/index.ts b/packages/extension-base/src/stores/index.ts
index 5c1f1d2d..06530209 100644
--- a/packages/extension-base/src/stores/index.ts
+++ b/packages/extension-base/src/stores/index.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-base authors & contributors
+// Copyright 2019-2024 @polkadot/extension-base authors & contributors
// SPDX-License-Identifier: Apache-2.0
export { default as AccountsStore } from './Accounts.js';
diff --git a/packages/extension-base/src/types.ts b/packages/extension-base/src/types.ts
index e0390b38..8bdc8e8c 100644
--- a/packages/extension-base/src/types.ts
+++ b/packages/extension-base/src/types.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-base authors & contributors
+// Copyright 2019-2024 @polkadot/extension-base authors & contributors
// SPDX-License-Identifier: Apache-2.0
export interface Message extends MessageEvent {
diff --git a/packages/extension-base/src/utils/canDerive.ts b/packages/extension-base/src/utils/canDerive.ts
index c7527161..d1056bd8 100644
--- a/packages/extension-base/src/utils/canDerive.ts
+++ b/packages/extension-base/src/utils/canDerive.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-base authors & contributors
+// Copyright 2019-2024 @polkadot/extension-base authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { KeypairType } from '@polkadot/util-crypto/types';
diff --git a/packages/extension-base/src/utils/getId.ts b/packages/extension-base/src/utils/getId.ts
index bee46573..12be608b 100644
--- a/packages/extension-base/src/utils/getId.ts
+++ b/packages/extension-base/src/utils/getId.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-base authors & contributors
+// Copyright 2019-2024 @polkadot/extension-base authors & contributors
// SPDX-License-Identifier: Apache-2.0
import { EXTENSION_PREFIX } from '../defaults.js';
diff --git a/packages/extension-base/src/utils/index.ts b/packages/extension-base/src/utils/index.ts
index 98fae3a5..01d580ab 100644
--- a/packages/extension-base/src/utils/index.ts
+++ b/packages/extension-base/src/utils/index.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-base authors & contributors
+// Copyright 2019-2024 @polkadot/extension-base authors & contributors
// SPDX-License-Identifier: Apache-2.0
export { canDerive } from './canDerive.js';
diff --git a/packages/extension-chains/src/bundle.ts b/packages/extension-chains/src/bundle.ts
index 23c42b11..241bd8a5 100644
--- a/packages/extension-chains/src/bundle.ts
+++ b/packages/extension-chains/src/bundle.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-chains authors & contributors
+// Copyright 2019-2024 @polkadot/extension-chains authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { MetadataDef } from '@polkadot/extension-inject/types';
diff --git a/packages/extension-chains/src/index.ts b/packages/extension-chains/src/index.ts
index c8876b9d..3b828314 100644
--- a/packages/extension-chains/src/index.ts
+++ b/packages/extension-chains/src/index.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-chains authors & contributors
+// Copyright 2019-2024 @polkadot/extension-chains authors & contributors
// SPDX-License-Identifier: Apache-2.0
// Since we inject into pages, we skip this
diff --git a/packages/extension-chains/src/packageDetect.ts b/packages/extension-chains/src/packageDetect.ts
index bdb98205..468c55fd 100644
--- a/packages/extension-chains/src/packageDetect.ts
+++ b/packages/extension-chains/src/packageDetect.ts
@@ -1,4 +1,4 @@
-// Copyright 2017-2023 @polkadot/extension-chains authors & contributors
+// Copyright 2017-2024 @polkadot/extension-chains authors & contributors
// SPDX-License-Identifier: Apache-2.0
// Do not edit, auto-generated by @polkadot/dev
diff --git a/packages/extension-chains/src/packageInfo.ts b/packages/extension-chains/src/packageInfo.ts
index 2aa83f84..7b8bd44f 100644
--- a/packages/extension-chains/src/packageInfo.ts
+++ b/packages/extension-chains/src/packageInfo.ts
@@ -1,4 +1,4 @@
-// Copyright 2017-2023 @polkadot/extension-chains authors & contributors
+// Copyright 2017-2024 @polkadot/extension-chains authors & contributors
// SPDX-License-Identifier: Apache-2.0
// Do not edit, auto-generated by @polkadot/dev
diff --git a/packages/extension-chains/src/types.ts b/packages/extension-chains/src/types.ts
index e6273410..fa275922 100644
--- a/packages/extension-chains/src/types.ts
+++ b/packages/extension-chains/src/types.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-chains authors & contributors
+// Copyright 2019-2024 @polkadot/extension-chains authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { MetadataDef } from '@polkadot/extension-inject/types';
diff --git a/packages/extension-compat-metamask/src/bundle.ts b/packages/extension-compat-metamask/src/bundle.ts
index 8bad61f0..11ff2da5 100644
--- a/packages/extension-compat-metamask/src/bundle.ts
+++ b/packages/extension-compat-metamask/src/bundle.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-compat-metamask authors & contributors
+// Copyright 2019-2024 @polkadot/extension-compat-metamask authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { Injected, InjectedAccount, InjectedWindow } from '@polkadot/extension-inject/types';
diff --git a/packages/extension-compat-metamask/src/index.ts b/packages/extension-compat-metamask/src/index.ts
index c538c324..e1badcea 100644
--- a/packages/extension-compat-metamask/src/index.ts
+++ b/packages/extension-compat-metamask/src/index.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-compat-metamask authors & contributors
+// Copyright 2019-2024 @polkadot/extension-compat-metamask authors & contributors
// SPDX-License-Identifier: Apache-2.0
// Since we inject into pages, we skip this
diff --git a/packages/extension-compat-metamask/src/packageDetect.ts b/packages/extension-compat-metamask/src/packageDetect.ts
index 91c68a6b..715407c4 100644
--- a/packages/extension-compat-metamask/src/packageDetect.ts
+++ b/packages/extension-compat-metamask/src/packageDetect.ts
@@ -1,4 +1,4 @@
-// Copyright 2017-2023 @polkadot/extension-compat-metamask authors & contributors
+// Copyright 2017-2024 @polkadot/extension-compat-metamask authors & contributors
// SPDX-License-Identifier: Apache-2.0
// Do not edit, auto-generated by @polkadot/dev
diff --git a/packages/extension-compat-metamask/src/packageInfo.ts b/packages/extension-compat-metamask/src/packageInfo.ts
index b84068a4..337c340c 100644
--- a/packages/extension-compat-metamask/src/packageInfo.ts
+++ b/packages/extension-compat-metamask/src/packageInfo.ts
@@ -1,4 +1,4 @@
-// Copyright 2017-2023 @polkadot/extension-compat-metamask authors & contributors
+// Copyright 2017-2024 @polkadot/extension-compat-metamask authors & contributors
// SPDX-License-Identifier: Apache-2.0
// Do not edit, auto-generated by @polkadot/dev
diff --git a/packages/extension-dapp/src/bundle.ts b/packages/extension-dapp/src/bundle.ts
index 6dd86f74..7cbdcc1a 100644
--- a/packages/extension-dapp/src/bundle.ts
+++ b/packages/extension-dapp/src/bundle.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-dapp authors & contributors
+// Copyright 2019-2024 @polkadot/extension-dapp authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { InjectedAccount, InjectedAccountWithMeta, InjectedExtension, InjectedProviderWithMeta, InjectedWindow, ProviderList, Unsubcall, Web3AccountsOptions } from '@polkadot/extension-inject/types';
diff --git a/packages/extension-dapp/src/index.ts b/packages/extension-dapp/src/index.ts
index 03460183..19b5b893 100644
--- a/packages/extension-dapp/src/index.ts
+++ b/packages/extension-dapp/src/index.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-dapp authors & contributors
+// Copyright 2019-2024 @polkadot/extension-dapp authors & contributors
// SPDX-License-Identifier: Apache-2.0
// Since we inject into pages, we skip this
diff --git a/packages/extension-dapp/src/packageDetect.ts b/packages/extension-dapp/src/packageDetect.ts
index fc39a9aa..c60aaab3 100644
--- a/packages/extension-dapp/src/packageDetect.ts
+++ b/packages/extension-dapp/src/packageDetect.ts
@@ -1,4 +1,4 @@
-// Copyright 2017-2023 @polkadot/extension-dapp authors & contributors
+// Copyright 2017-2024 @polkadot/extension-dapp authors & contributors
// SPDX-License-Identifier: Apache-2.0
// Do not edit, auto-generated by @polkadot/dev
diff --git a/packages/extension-dapp/src/packageInfo.ts b/packages/extension-dapp/src/packageInfo.ts
index b531a373..7f26ae56 100644
--- a/packages/extension-dapp/src/packageInfo.ts
+++ b/packages/extension-dapp/src/packageInfo.ts
@@ -1,4 +1,4 @@
-// Copyright 2017-2023 @polkadot/extension-dapp authors & contributors
+// Copyright 2017-2024 @polkadot/extension-dapp authors & contributors
// SPDX-License-Identifier: Apache-2.0
// Do not edit, auto-generated by @polkadot/dev
diff --git a/packages/extension-dapp/src/util.ts b/packages/extension-dapp/src/util.ts
index 0b1d3c49..68914d61 100644
--- a/packages/extension-dapp/src/util.ts
+++ b/packages/extension-dapp/src/util.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-dapp authors & contributors
+// Copyright 2019-2024 @polkadot/extension-dapp authors & contributors
// SPDX-License-Identifier: Apache-2.0
export function documentReadyPromise (creator: () => Promise): Promise {
diff --git a/packages/extension-dapp/src/wrapBytes.spec.ts b/packages/extension-dapp/src/wrapBytes.spec.ts
index 8bba4132..924e96ca 100644
--- a/packages/extension-dapp/src/wrapBytes.spec.ts
+++ b/packages/extension-dapp/src/wrapBytes.spec.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension authors & contributors
+// Copyright 2019-2024 @polkadot/extension authors & contributors
// SPDX-License-Identifier: Apache-2.0
///
diff --git a/packages/extension-dapp/src/wrapBytes.ts b/packages/extension-dapp/src/wrapBytes.ts
index 5ddb5ca0..c3dec818 100644
--- a/packages/extension-dapp/src/wrapBytes.ts
+++ b/packages/extension-dapp/src/wrapBytes.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension authors & contributors
+// Copyright 2019-2024 @polkadot/extension authors & contributors
// SPDX-License-Identifier: Apache-2.0
import { U8A_WRAP_ETHEREUM, U8A_WRAP_POSTFIX, U8A_WRAP_PREFIX, u8aIsWrapped, u8aUnwrapBytes, u8aWrapBytes } from '@polkadot/util';
diff --git a/packages/extension-inject/src/bundle.ts b/packages/extension-inject/src/bundle.ts
index 8c5002ec..3e43af43 100644
--- a/packages/extension-inject/src/bundle.ts
+++ b/packages/extension-inject/src/bundle.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-inject authors & contributors
+// Copyright 2019-2024 @polkadot/extension-inject authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { Injected, InjectedExtension, InjectedWindow, InjectOptions } from './types.js';
diff --git a/packages/extension-inject/src/chrome.ts b/packages/extension-inject/src/chrome.ts
index 24fa3ca4..11d1b13c 100644
--- a/packages/extension-inject/src/chrome.ts
+++ b/packages/extension-inject/src/chrome.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-inject authors & contributors
+// Copyright 2019-2024 @polkadot/extension-inject authors & contributors
// SPDX-License-Identifier: Apache-2.0
import { extractGlobal, xglobal } from '@polkadot/x-global';
diff --git a/packages/extension-inject/src/crossenv.ts b/packages/extension-inject/src/crossenv.ts
index 8aa53553..ae4ae220 100644
--- a/packages/extension-inject/src/crossenv.ts
+++ b/packages/extension-inject/src/crossenv.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-inject authors & contributors
+// Copyright 2019-2024 @polkadot/extension-inject authors & contributors
// SPDX-License-Identifier: Apache-2.0
import { exposeGlobal, xglobal } from '@polkadot/x-global';
diff --git a/packages/extension-inject/src/cyrb53.spec.ts b/packages/extension-inject/src/cyrb53.spec.ts
index ee3e5596..bc61069f 100644
--- a/packages/extension-inject/src/cyrb53.spec.ts
+++ b/packages/extension-inject/src/cyrb53.spec.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-inject authors & contributors
+// Copyright 2019-2024 @polkadot/extension-inject authors & contributors
// SPDX-License-Identifier: Apache-2.0
///
diff --git a/packages/extension-inject/src/cyrb53.ts b/packages/extension-inject/src/cyrb53.ts
index 904747b7..ef438b27 100644
--- a/packages/extension-inject/src/cyrb53.ts
+++ b/packages/extension-inject/src/cyrb53.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-inject authors & contributors
+// Copyright 2019-2024 @polkadot/extension-inject authors & contributors
// SPDX-License-Identifier: Apache-2.0
// cyrb53 (c) 2018 bryc (github.com/bryc)
diff --git a/packages/extension-inject/src/index.ts b/packages/extension-inject/src/index.ts
index 6ff90c5e..ebb4c3ad 100644
--- a/packages/extension-inject/src/index.ts
+++ b/packages/extension-inject/src/index.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-inject authors & contributors
+// Copyright 2019-2024 @polkadot/extension-inject authors & contributors
// SPDX-License-Identifier: Apache-2.0
// Since we inject into pages, we skip this
diff --git a/packages/extension-inject/src/packageDetect.ts b/packages/extension-inject/src/packageDetect.ts
index ef8f8d2c..5e4b5bbd 100644
--- a/packages/extension-inject/src/packageDetect.ts
+++ b/packages/extension-inject/src/packageDetect.ts
@@ -1,4 +1,4 @@
-// Copyright 2017-2023 @polkadot/extension-inject authors & contributors
+// Copyright 2017-2024 @polkadot/extension-inject authors & contributors
// SPDX-License-Identifier: Apache-2.0
// Do not edit, auto-generated by @polkadot/dev
diff --git a/packages/extension-inject/src/packageInfo.ts b/packages/extension-inject/src/packageInfo.ts
index 6a62c6f1..136d4a62 100644
--- a/packages/extension-inject/src/packageInfo.ts
+++ b/packages/extension-inject/src/packageInfo.ts
@@ -1,4 +1,4 @@
-// Copyright 2017-2023 @polkadot/extension-inject authors & contributors
+// Copyright 2017-2024 @polkadot/extension-inject authors & contributors
// SPDX-License-Identifier: Apache-2.0
// Do not edit, auto-generated by @polkadot/dev
diff --git a/packages/extension-inject/src/types.ts b/packages/extension-inject/src/types.ts
index eedcc950..0262eec8 100644
--- a/packages/extension-inject/src/types.ts
+++ b/packages/extension-inject/src/types.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-inject authors & contributors
+// Copyright 2019-2024 @polkadot/extension-inject authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { Signer as InjectedSigner } from '@polkadot/api/types';
diff --git a/packages/extension-mocks/src/chrome.ts b/packages/extension-mocks/src/chrome.ts
index 38aaf254..47e63f43 100644
--- a/packages/extension-mocks/src/chrome.ts
+++ b/packages/extension-mocks/src/chrome.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-mocks authors & contributors
+// Copyright 2019-2024 @polkadot/extension-mocks authors & contributors
// SPDX-License-Identifier: Apache-2.0
/* eslint-disable @typescript-eslint/no-explicit-any */
diff --git a/packages/extension-mocks/src/empty.js b/packages/extension-mocks/src/empty.js
index 80d5952a..97f52338 100644
--- a/packages/extension-mocks/src/empty.js
+++ b/packages/extension-mocks/src/empty.js
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-mocks authors & contributors
+// Copyright 2019-2024 @polkadot/extension-mocks authors & contributors
// SPDX-License-Identifier: Apache-2.0
export default '';
diff --git a/packages/extension-mocks/src/fileMock.cjs b/packages/extension-mocks/src/fileMock.cjs
index 5c32f652..fb0d4ba3 100644
--- a/packages/extension-mocks/src/fileMock.cjs
+++ b/packages/extension-mocks/src/fileMock.cjs
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-mocks authors & contributors
+// Copyright 2019-2024 @polkadot/extension-mocks authors & contributors
// SPDX-License-Identifier: Apache-2.0
// eslint-disable-line
diff --git a/packages/extension-mocks/src/loader-empty.js b/packages/extension-mocks/src/loader-empty.js
index 0b165fe3..c09819ae 100644
--- a/packages/extension-mocks/src/loader-empty.js
+++ b/packages/extension-mocks/src/loader-empty.js
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-mocks authors & contributors
+// Copyright 2019-2024 @polkadot/extension-mocks authors & contributors
// SPDX-License-Identifier: Apache-2.0
import path from 'node:path';
diff --git a/packages/extension-mocks/src/react-i18next.ts b/packages/extension-mocks/src/react-i18next.ts
index 5dea2749..37ec0b06 100644
--- a/packages/extension-mocks/src/react-i18next.ts
+++ b/packages/extension-mocks/src/react-i18next.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-mocks authors & contributors
+// Copyright 2019-2024 @polkadot/extension-mocks authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type React from 'react';
diff --git a/packages/extension-ui/src/MetadataCache.ts b/packages/extension-ui/src/MetadataCache.ts
index 82acfbac..2bb9802f 100644
--- a/packages/extension-ui/src/MetadataCache.ts
+++ b/packages/extension-ui/src/MetadataCache.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { MetadataDef } from '@polkadot/extension-inject/types';
diff --git a/packages/extension-ui/src/Popup/Accounts/Account.spec.tsx b/packages/extension-ui/src/Popup/Accounts/Account.spec.tsx
index 8b9674a5..562522c9 100644
--- a/packages/extension-ui/src/Popup/Accounts/Account.spec.tsx
+++ b/packages/extension-ui/src/Popup/Accounts/Account.spec.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
///
diff --git a/packages/extension-ui/src/Popup/Accounts/Account.tsx b/packages/extension-ui/src/Popup/Accounts/Account.tsx
index f5273543..f4c27363 100644
--- a/packages/extension-ui/src/Popup/Accounts/Account.tsx
+++ b/packages/extension-ui/src/Popup/Accounts/Account.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { AccountJson } from '@polkadot/extension-base/background/types';
diff --git a/packages/extension-ui/src/Popup/Accounts/AccountsTree.tsx b/packages/extension-ui/src/Popup/Accounts/AccountsTree.tsx
index d3084877..208facbc 100644
--- a/packages/extension-ui/src/Popup/Accounts/AccountsTree.tsx
+++ b/packages/extension-ui/src/Popup/Accounts/AccountsTree.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension authors & contributors
+// Copyright 2019-2024 @polkadot/extension authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { AccountWithChildren } from '@polkadot/extension-base/background/types';
diff --git a/packages/extension-ui/src/Popup/Accounts/AddAccount.tsx b/packages/extension-ui/src/Popup/Accounts/AddAccount.tsx
index 514bd772..ee006145 100644
--- a/packages/extension-ui/src/Popup/Accounts/AddAccount.tsx
+++ b/packages/extension-ui/src/Popup/Accounts/AddAccount.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React, { useCallback, useContext } from 'react';
diff --git a/packages/extension-ui/src/Popup/Accounts/AddAccountImage.tsx b/packages/extension-ui/src/Popup/Accounts/AddAccountImage.tsx
index a1396b73..48a73aab 100644
--- a/packages/extension-ui/src/Popup/Accounts/AddAccountImage.tsx
+++ b/packages/extension-ui/src/Popup/Accounts/AddAccountImage.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
// We _could_ reformat, but just keep it as-is, since this is actually
diff --git a/packages/extension-ui/src/Popup/Accounts/index.tsx b/packages/extension-ui/src/Popup/Accounts/index.tsx
index 9614d0b0..f4fb3a3b 100644
--- a/packages/extension-ui/src/Popup/Accounts/index.tsx
+++ b/packages/extension-ui/src/Popup/Accounts/index.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { AccountWithChildren } from '@polkadot/extension-base/background/types';
diff --git a/packages/extension-ui/src/Popup/AuthManagement/AccountManagement.tsx b/packages/extension-ui/src/Popup/AuthManagement/AccountManagement.tsx
index 71b2edd0..6efb3989 100644
--- a/packages/extension-ui/src/Popup/AuthManagement/AccountManagement.tsx
+++ b/packages/extension-ui/src/Popup/AuthManagement/AccountManagement.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React, { useCallback, useContext, useEffect } from 'react';
diff --git a/packages/extension-ui/src/Popup/AuthManagement/WebsiteEntry.tsx b/packages/extension-ui/src/Popup/AuthManagement/WebsiteEntry.tsx
index 964f102a..6c34930d 100644
--- a/packages/extension-ui/src/Popup/AuthManagement/WebsiteEntry.tsx
+++ b/packages/extension-ui/src/Popup/AuthManagement/WebsiteEntry.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { AuthUrlInfo } from '@polkadot/extension-base/background/types';
diff --git a/packages/extension-ui/src/Popup/AuthManagement/index.tsx b/packages/extension-ui/src/Popup/AuthManagement/index.tsx
index 98451ca0..3ae76ede 100644
--- a/packages/extension-ui/src/Popup/AuthManagement/index.tsx
+++ b/packages/extension-ui/src/Popup/AuthManagement/index.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { AuthUrlInfo, AuthUrls } from '@polkadot/extension-base/background/types';
diff --git a/packages/extension-ui/src/Popup/Authorize/Authorize.spec.tsx b/packages/extension-ui/src/Popup/Authorize/Authorize.spec.tsx
index 44f94d8c..667363d3 100644
--- a/packages/extension-ui/src/Popup/Authorize/Authorize.spec.tsx
+++ b/packages/extension-ui/src/Popup/Authorize/Authorize.spec.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
///
diff --git a/packages/extension-ui/src/Popup/Authorize/NoAccount.tsx b/packages/extension-ui/src/Popup/Authorize/NoAccount.tsx
index 282f6418..669d9611 100644
--- a/packages/extension-ui/src/Popup/Authorize/NoAccount.tsx
+++ b/packages/extension-ui/src/Popup/Authorize/NoAccount.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import { t } from 'i18next';
diff --git a/packages/extension-ui/src/Popup/Authorize/Request.tsx b/packages/extension-ui/src/Popup/Authorize/Request.tsx
index 05c7e924..6030f913 100644
--- a/packages/extension-ui/src/Popup/Authorize/Request.tsx
+++ b/packages/extension-ui/src/Popup/Authorize/Request.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { RequestAuthorizeTab } from '@polkadot/extension-base/background/types';
diff --git a/packages/extension-ui/src/Popup/Authorize/index.tsx b/packages/extension-ui/src/Popup/Authorize/index.tsx
index 5c51bc02..e0f99b55 100644
--- a/packages/extension-ui/src/Popup/Authorize/index.tsx
+++ b/packages/extension-ui/src/Popup/Authorize/index.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React, { useContext } from 'react';
diff --git a/packages/extension-ui/src/Popup/CreateAccount/CreateAccount.spec.tsx b/packages/extension-ui/src/Popup/CreateAccount/CreateAccount.spec.tsx
index b81b1e9d..a57f2736 100644
--- a/packages/extension-ui/src/Popup/CreateAccount/CreateAccount.spec.tsx
+++ b/packages/extension-ui/src/Popup/CreateAccount/CreateAccount.spec.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
///
diff --git a/packages/extension-ui/src/Popup/CreateAccount/Mnemonic.tsx b/packages/extension-ui/src/Popup/CreateAccount/Mnemonic.tsx
index d10e78f0..f0356ff0 100644
--- a/packages/extension-ui/src/Popup/CreateAccount/Mnemonic.tsx
+++ b/packages/extension-ui/src/Popup/CreateAccount/Mnemonic.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React, { useCallback, useState } from 'react';
diff --git a/packages/extension-ui/src/Popup/CreateAccount/index.tsx b/packages/extension-ui/src/Popup/CreateAccount/index.tsx
index e3741efc..c3a58f4d 100644
--- a/packages/extension-ui/src/Popup/CreateAccount/index.tsx
+++ b/packages/extension-ui/src/Popup/CreateAccount/index.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { HexString } from '@polkadot/util/types';
diff --git a/packages/extension-ui/src/Popup/Derive/AddressDropdown.tsx b/packages/extension-ui/src/Popup/Derive/AddressDropdown.tsx
index cf4fbbc3..46db7cb4 100644
--- a/packages/extension-ui/src/Popup/Derive/AddressDropdown.tsx
+++ b/packages/extension-ui/src/Popup/Derive/AddressDropdown.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React, { useCallback, useRef, useState } from 'react';
diff --git a/packages/extension-ui/src/Popup/Derive/DerivationPath.tsx b/packages/extension-ui/src/Popup/Derive/DerivationPath.tsx
index c59877d7..e266783c 100644
--- a/packages/extension-ui/src/Popup/Derive/DerivationPath.tsx
+++ b/packages/extension-ui/src/Popup/Derive/DerivationPath.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import { faLock, faLockOpen } from '@fortawesome/free-solid-svg-icons';
diff --git a/packages/extension-ui/src/Popup/Derive/Derive.spec.tsx b/packages/extension-ui/src/Popup/Derive/Derive.spec.tsx
index d45fdbe6..9f8f4c4e 100644
--- a/packages/extension-ui/src/Popup/Derive/Derive.spec.tsx
+++ b/packages/extension-ui/src/Popup/Derive/Derive.spec.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
///
diff --git a/packages/extension-ui/src/Popup/Derive/SelectParent.tsx b/packages/extension-ui/src/Popup/Derive/SelectParent.tsx
index b04a7b3c..14110c33 100644
--- a/packages/extension-ui/src/Popup/Derive/SelectParent.tsx
+++ b/packages/extension-ui/src/Popup/Derive/SelectParent.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React, { useCallback, useContext, useEffect, useMemo, useRef, useState } from 'react';
diff --git a/packages/extension-ui/src/Popup/Derive/index.tsx b/packages/extension-ui/src/Popup/Derive/index.tsx
index 4bfc8e69..eba838b0 100644
--- a/packages/extension-ui/src/Popup/Derive/index.tsx
+++ b/packages/extension-ui/src/Popup/Derive/index.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React, { useCallback, useContext, useMemo, useState } from 'react';
diff --git a/packages/extension-ui/src/Popup/Export.spec.tsx b/packages/extension-ui/src/Popup/Export.spec.tsx
index 3db12718..bc3b0349 100644
--- a/packages/extension-ui/src/Popup/Export.spec.tsx
+++ b/packages/extension-ui/src/Popup/Export.spec.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
///
diff --git a/packages/extension-ui/src/Popup/Export.tsx b/packages/extension-ui/src/Popup/Export.tsx
index 566d19ff..70b0b31b 100644
--- a/packages/extension-ui/src/Popup/Export.tsx
+++ b/packages/extension-ui/src/Popup/Export.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { RouteComponentProps } from 'react-router';
diff --git a/packages/extension-ui/src/Popup/ExportAll.tsx b/packages/extension-ui/src/Popup/ExportAll.tsx
index befa895e..ed99cf52 100644
--- a/packages/extension-ui/src/Popup/ExportAll.tsx
+++ b/packages/extension-ui/src/Popup/ExportAll.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { RouteComponentProps } from 'react-router';
diff --git a/packages/extension-ui/src/Popup/Forget.tsx b/packages/extension-ui/src/Popup/Forget.tsx
index ddd3eda0..9959c80b 100644
--- a/packages/extension-ui/src/Popup/Forget.tsx
+++ b/packages/extension-ui/src/Popup/Forget.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { RouteComponentProps } from 'react-router';
diff --git a/packages/extension-ui/src/Popup/ImportLedger.tsx b/packages/extension-ui/src/Popup/ImportLedger.tsx
index e1d4f776..07d5e744 100644
--- a/packages/extension-ui/src/Popup/ImportLedger.tsx
+++ b/packages/extension-ui/src/Popup/ImportLedger.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { HexString } from '@polkadot/util/types';
diff --git a/packages/extension-ui/src/Popup/ImportQr.spec.tsx b/packages/extension-ui/src/Popup/ImportQr.spec.tsx
index 0ae58820..ef9789cb 100644
--- a/packages/extension-ui/src/Popup/ImportQr.spec.tsx
+++ b/packages/extension-ui/src/Popup/ImportQr.spec.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
///
diff --git a/packages/extension-ui/src/Popup/ImportQr.tsx b/packages/extension-ui/src/Popup/ImportQr.tsx
index 450c4731..83106644 100644
--- a/packages/extension-ui/src/Popup/ImportQr.tsx
+++ b/packages/extension-ui/src/Popup/ImportQr.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { HexString } from '@polkadot/util/types';
diff --git a/packages/extension-ui/src/Popup/ImportSeed/ImportSeed.spec.tsx b/packages/extension-ui/src/Popup/ImportSeed/ImportSeed.spec.tsx
index 828b6a94..6ccf31ce 100644
--- a/packages/extension-ui/src/Popup/ImportSeed/ImportSeed.spec.tsx
+++ b/packages/extension-ui/src/Popup/ImportSeed/ImportSeed.spec.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
///
diff --git a/packages/extension-ui/src/Popup/ImportSeed/SeedAndPath.tsx b/packages/extension-ui/src/Popup/ImportSeed/SeedAndPath.tsx
index 41a8edf7..72141d4d 100644
--- a/packages/extension-ui/src/Popup/ImportSeed/SeedAndPath.tsx
+++ b/packages/extension-ui/src/Popup/ImportSeed/SeedAndPath.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { KeypairType } from '@polkadot/util-crypto/types';
diff --git a/packages/extension-ui/src/Popup/ImportSeed/index.tsx b/packages/extension-ui/src/Popup/ImportSeed/index.tsx
index cb6a3781..2438c354 100644
--- a/packages/extension-ui/src/Popup/ImportSeed/index.tsx
+++ b/packages/extension-ui/src/Popup/ImportSeed/index.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { HexString } from '@polkadot/util/types';
diff --git a/packages/extension-ui/src/Popup/Metadata/Request.tsx b/packages/extension-ui/src/Popup/Metadata/Request.tsx
index bdfaff8d..7079eaa6 100644
--- a/packages/extension-ui/src/Popup/Metadata/Request.tsx
+++ b/packages/extension-ui/src/Popup/Metadata/Request.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { MetadataDef } from '@polkadot/extension-inject/types';
diff --git a/packages/extension-ui/src/Popup/Metadata/index.tsx b/packages/extension-ui/src/Popup/Metadata/index.tsx
index b9e167f6..ad93f76b 100644
--- a/packages/extension-ui/src/Popup/Metadata/index.tsx
+++ b/packages/extension-ui/src/Popup/Metadata/index.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React, { useContext } from 'react';
diff --git a/packages/extension-ui/src/Popup/PhishingDetected.tsx b/packages/extension-ui/src/Popup/PhishingDetected.tsx
index 00022ff5..db929c87 100644
--- a/packages/extension-ui/src/Popup/PhishingDetected.tsx
+++ b/packages/extension-ui/src/Popup/PhishingDetected.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React from 'react';
diff --git a/packages/extension-ui/src/Popup/RestoreJson.tsx b/packages/extension-ui/src/Popup/RestoreJson.tsx
index b3c3730d..6e46d1a2 100644
--- a/packages/extension-ui/src/Popup/RestoreJson.tsx
+++ b/packages/extension-ui/src/Popup/RestoreJson.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { ResponseJsonGetAccountInfo } from '@polkadot/extension-base/background/types';
diff --git a/packages/extension-ui/src/Popup/Signing/Bytes.tsx b/packages/extension-ui/src/Popup/Signing/Bytes.tsx
index e6a164e6..aced659a 100644
--- a/packages/extension-ui/src/Popup/Signing/Bytes.tsx
+++ b/packages/extension-ui/src/Popup/Signing/Bytes.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React, { useMemo } from 'react';
diff --git a/packages/extension-ui/src/Popup/Signing/Extrinsic.tsx b/packages/extension-ui/src/Popup/Signing/Extrinsic.tsx
index f822ab17..f9dc8e9f 100644
--- a/packages/extension-ui/src/Popup/Signing/Extrinsic.tsx
+++ b/packages/extension-ui/src/Popup/Signing/Extrinsic.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { Chain } from '@polkadot/extension-chains/types';
diff --git a/packages/extension-ui/src/Popup/Signing/LedgerSign.tsx b/packages/extension-ui/src/Popup/Signing/LedgerSign.tsx
index 0f511ebd..540e54ab 100644
--- a/packages/extension-ui/src/Popup/Signing/LedgerSign.tsx
+++ b/packages/extension-ui/src/Popup/Signing/LedgerSign.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { ExtrinsicPayload } from '@polkadot/types/interfaces';
diff --git a/packages/extension-ui/src/Popup/Signing/Qr.tsx b/packages/extension-ui/src/Popup/Signing/Qr.tsx
index 7336bf1d..59b460e8 100644
--- a/packages/extension-ui/src/Popup/Signing/Qr.tsx
+++ b/packages/extension-ui/src/Popup/Signing/Qr.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { ExtrinsicPayload } from '@polkadot/types/interfaces';
diff --git a/packages/extension-ui/src/Popup/Signing/Request/SignArea.tsx b/packages/extension-ui/src/Popup/Signing/Request/SignArea.tsx
index 7df1804c..3a92ea95 100644
--- a/packages/extension-ui/src/Popup/Signing/Request/SignArea.tsx
+++ b/packages/extension-ui/src/Popup/Signing/Request/SignArea.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React, { useCallback, useContext, useEffect, useState } from 'react';
diff --git a/packages/extension-ui/src/Popup/Signing/Request/index.tsx b/packages/extension-ui/src/Popup/Signing/Request/index.tsx
index 707457a5..4a5d40a6 100644
--- a/packages/extension-ui/src/Popup/Signing/Request/index.tsx
+++ b/packages/extension-ui/src/Popup/Signing/Request/index.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { AccountJson, RequestSign } from '@polkadot/extension-base/background/types';
diff --git a/packages/extension-ui/src/Popup/Signing/Signing.spec.tsx b/packages/extension-ui/src/Popup/Signing/Signing.spec.tsx
index dba04c33..41bcbb9c 100644
--- a/packages/extension-ui/src/Popup/Signing/Signing.spec.tsx
+++ b/packages/extension-ui/src/Popup/Signing/Signing.spec.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
///
diff --git a/packages/extension-ui/src/Popup/Signing/TransactionIndex.tsx b/packages/extension-ui/src/Popup/Signing/TransactionIndex.tsx
index 234aaa30..df265727 100644
--- a/packages/extension-ui/src/Popup/Signing/TransactionIndex.tsx
+++ b/packages/extension-ui/src/Popup/Signing/TransactionIndex.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import { faArrowLeft, faArrowRight } from '@fortawesome/free-solid-svg-icons';
diff --git a/packages/extension-ui/src/Popup/Signing/Unlock.tsx b/packages/extension-ui/src/Popup/Signing/Unlock.tsx
index 14fbf847..c3f8d208 100644
--- a/packages/extension-ui/src/Popup/Signing/Unlock.tsx
+++ b/packages/extension-ui/src/Popup/Signing/Unlock.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React, { useCallback } from 'react';
diff --git a/packages/extension-ui/src/Popup/Signing/index.tsx b/packages/extension-ui/src/Popup/Signing/index.tsx
index feacec7f..96f4f440 100644
--- a/packages/extension-ui/src/Popup/Signing/index.tsx
+++ b/packages/extension-ui/src/Popup/Signing/index.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { SignerPayloadJSON } from '@polkadot/types/types';
diff --git a/packages/extension-ui/src/Popup/Signing/metadataMock.ts b/packages/extension-ui/src/Popup/Signing/metadataMock.ts
index 873b4cbd..db1c465d 100644
--- a/packages/extension-ui/src/Popup/Signing/metadataMock.ts
+++ b/packages/extension-ui/src/Popup/Signing/metadataMock.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { MetadataDef } from '@polkadot/extension-inject/types';
diff --git a/packages/extension-ui/src/Popup/Welcome.tsx b/packages/extension-ui/src/Popup/Welcome.tsx
index a0441f72..d2fe9464 100644
--- a/packages/extension-ui/src/Popup/Welcome.tsx
+++ b/packages/extension-ui/src/Popup/Welcome.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React, { useCallback, useContext } from 'react';
diff --git a/packages/extension-ui/src/Popup/index.tsx b/packages/extension-ui/src/Popup/index.tsx
index fe3909cf..41bc6431 100644
--- a/packages/extension-ui/src/Popup/index.tsx
+++ b/packages/extension-ui/src/Popup/index.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { AccountJson, AccountsContext, AuthorizeRequest, MetadataRequest, SigningRequest } from '@polkadot/extension-base/background/types';
diff --git a/packages/extension-ui/src/adapter.d.ts b/packages/extension-ui/src/adapter.d.ts
index 1a66689a..b0c84712 100644
--- a/packages/extension-ui/src/adapter.d.ts
+++ b/packages/extension-ui/src/adapter.d.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
declare module '@wojtekmaj/enzyme-adapter-react-17';
diff --git a/packages/extension-ui/src/assets/images.d.ts b/packages/extension-ui/src/assets/images.d.ts
index 78e6a03e..fa0be62d 100644
--- a/packages/extension-ui/src/assets/images.d.ts
+++ b/packages/extension-ui/src/assets/images.d.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
declare module '*.svg' {
diff --git a/packages/extension-ui/src/components/AccountNamePasswordCreation.spec.tsx b/packages/extension-ui/src/components/AccountNamePasswordCreation.spec.tsx
index 6b936d31..4cafbb85 100644
--- a/packages/extension-ui/src/components/AccountNamePasswordCreation.spec.tsx
+++ b/packages/extension-ui/src/components/AccountNamePasswordCreation.spec.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
///
diff --git a/packages/extension-ui/src/components/AccountNamePasswordCreation.tsx b/packages/extension-ui/src/components/AccountNamePasswordCreation.tsx
index 133d8a05..d43669cc 100644
--- a/packages/extension-ui/src/components/AccountNamePasswordCreation.tsx
+++ b/packages/extension-ui/src/components/AccountNamePasswordCreation.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React, { useCallback, useState } from 'react';
diff --git a/packages/extension-ui/src/components/ActionBar.tsx b/packages/extension-ui/src/components/ActionBar.tsx
index 817c37c9..f9befff9 100644
--- a/packages/extension-ui/src/components/ActionBar.tsx
+++ b/packages/extension-ui/src/components/ActionBar.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React from 'react';
diff --git a/packages/extension-ui/src/components/ActionText.tsx b/packages/extension-ui/src/components/ActionText.tsx
index 56646063..fa13f8f7 100644
--- a/packages/extension-ui/src/components/ActionText.tsx
+++ b/packages/extension-ui/src/components/ActionText.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { IconDefinition } from '@fortawesome/fontawesome-svg-core';
diff --git a/packages/extension-ui/src/components/Address.spec.tsx b/packages/extension-ui/src/components/Address.spec.tsx
index 110fc9fd..23f3f2fc 100644
--- a/packages/extension-ui/src/components/Address.spec.tsx
+++ b/packages/extension-ui/src/components/Address.spec.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
///
diff --git a/packages/extension-ui/src/components/Address.tsx b/packages/extension-ui/src/components/Address.tsx
index 986e0bbc..43c37c0b 100644
--- a/packages/extension-ui/src/components/Address.tsx
+++ b/packages/extension-ui/src/components/Address.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { AccountJson, AccountWithChildren } from '@polkadot/extension-base/background/types';
diff --git a/packages/extension-ui/src/components/BackButton.tsx b/packages/extension-ui/src/components/BackButton.tsx
index 8c4842a3..0e2b9bb1 100644
--- a/packages/extension-ui/src/components/BackButton.tsx
+++ b/packages/extension-ui/src/components/BackButton.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import { faArrowLeft } from '@fortawesome/free-solid-svg-icons';
diff --git a/packages/extension-ui/src/components/Box.tsx b/packages/extension-ui/src/components/Box.tsx
index d6483985..3757567f 100644
--- a/packages/extension-ui/src/components/Box.tsx
+++ b/packages/extension-ui/src/components/Box.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React from 'react';
diff --git a/packages/extension-ui/src/components/BoxWithLabel.tsx b/packages/extension-ui/src/components/BoxWithLabel.tsx
index 7494e229..5973dee3 100644
--- a/packages/extension-ui/src/components/BoxWithLabel.tsx
+++ b/packages/extension-ui/src/components/BoxWithLabel.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React from 'react';
diff --git a/packages/extension-ui/src/components/Button.tsx b/packages/extension-ui/src/components/Button.tsx
index 61bd1464..008a4786 100644
--- a/packages/extension-ui/src/components/Button.tsx
+++ b/packages/extension-ui/src/components/Button.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React, { useCallback } from 'react';
diff --git a/packages/extension-ui/src/components/ButtonArea.tsx b/packages/extension-ui/src/components/ButtonArea.tsx
index 929905a2..a5a72bfc 100644
--- a/packages/extension-ui/src/components/ButtonArea.tsx
+++ b/packages/extension-ui/src/components/ButtonArea.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React from 'react';
diff --git a/packages/extension-ui/src/components/ButtonWithSubtitle.tsx b/packages/extension-ui/src/components/ButtonWithSubtitle.tsx
index 68022776..56e7047d 100644
--- a/packages/extension-ui/src/components/ButtonWithSubtitle.tsx
+++ b/packages/extension-ui/src/components/ButtonWithSubtitle.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React from 'react';
diff --git a/packages/extension-ui/src/components/Checkbox.tsx b/packages/extension-ui/src/components/Checkbox.tsx
index 7dfc1744..6175d0c2 100644
--- a/packages/extension-ui/src/components/Checkbox.tsx
+++ b/packages/extension-ui/src/components/Checkbox.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React, { useCallback, useEffect } from 'react';
diff --git a/packages/extension-ui/src/components/Dropdown.tsx b/packages/extension-ui/src/components/Dropdown.tsx
index 4862f303..0eb798b3 100644
--- a/packages/extension-ui/src/components/Dropdown.tsx
+++ b/packages/extension-ui/src/components/Dropdown.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React, { useCallback } from 'react';
diff --git a/packages/extension-ui/src/components/ErrorBoundary.tsx b/packages/extension-ui/src/components/ErrorBoundary.tsx
index d8ac9208..86b7e582 100644
--- a/packages/extension-ui/src/components/ErrorBoundary.tsx
+++ b/packages/extension-ui/src/components/ErrorBoundary.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributor
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributor
// SPDX-License-Identifier: Apache-2.0
import type { WithTranslation } from 'react-i18next';
diff --git a/packages/extension-ui/src/components/Icon.tsx b/packages/extension-ui/src/components/Icon.tsx
index e970d35c..49f803e8 100644
--- a/packages/extension-ui/src/components/Icon.tsx
+++ b/packages/extension-ui/src/components/Icon.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React from 'react';
diff --git a/packages/extension-ui/src/components/Identicon.tsx b/packages/extension-ui/src/components/Identicon.tsx
index d35e109f..b956241b 100644
--- a/packages/extension-ui/src/components/Identicon.tsx
+++ b/packages/extension-ui/src/components/Identicon.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { IconTheme } from '@polkadot/react-identicon/types';
diff --git a/packages/extension-ui/src/components/InputFileWithLabel.tsx b/packages/extension-ui/src/components/InputFileWithLabel.tsx
index f5f7d3ab..fae513bb 100644
--- a/packages/extension-ui/src/components/InputFileWithLabel.tsx
+++ b/packages/extension-ui/src/components/InputFileWithLabel.tsx
@@ -1,4 +1,4 @@
-// Copyright 2017-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2017-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { DropzoneRef } from 'react-dropzone';
diff --git a/packages/extension-ui/src/components/InputFilter.tsx b/packages/extension-ui/src/components/InputFilter.tsx
index 1258cc7a..da1fb044 100644
--- a/packages/extension-ui/src/components/InputFilter.tsx
+++ b/packages/extension-ui/src/components/InputFilter.tsx
@@ -1,4 +1,4 @@
-// Copyright 2017-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2017-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import { faTimes } from '@fortawesome/free-solid-svg-icons';
diff --git a/packages/extension-ui/src/components/InputWithLabel.tsx b/packages/extension-ui/src/components/InputWithLabel.tsx
index 40087c16..e065e8b9 100644
--- a/packages/extension-ui/src/components/InputWithLabel.tsx
+++ b/packages/extension-ui/src/components/InputWithLabel.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React, { useCallback, useState } from 'react';
diff --git a/packages/extension-ui/src/components/Label.tsx b/packages/extension-ui/src/components/Label.tsx
index ccbdd42a..64a89b5a 100644
--- a/packages/extension-ui/src/components/Label.tsx
+++ b/packages/extension-ui/src/components/Label.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React from 'react';
diff --git a/packages/extension-ui/src/components/Link.tsx b/packages/extension-ui/src/components/Link.tsx
index 8807a1bc..78e88b32 100644
--- a/packages/extension-ui/src/components/Link.tsx
+++ b/packages/extension-ui/src/components/Link.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React from 'react';
diff --git a/packages/extension-ui/src/components/List.tsx b/packages/extension-ui/src/components/List.tsx
index e1f08c90..51e230f0 100644
--- a/packages/extension-ui/src/components/List.tsx
+++ b/packages/extension-ui/src/components/List.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React from 'react';
diff --git a/packages/extension-ui/src/components/Loading.tsx b/packages/extension-ui/src/components/Loading.tsx
index 6cd3acd0..70cf675e 100644
--- a/packages/extension-ui/src/components/Loading.tsx
+++ b/packages/extension-ui/src/components/Loading.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React from 'react';
diff --git a/packages/extension-ui/src/components/Main.tsx b/packages/extension-ui/src/components/Main.tsx
index cf80a277..3ae90478 100644
--- a/packages/extension-ui/src/components/Main.tsx
+++ b/packages/extension-ui/src/components/Main.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React from 'react';
diff --git a/packages/extension-ui/src/components/Menu.tsx b/packages/extension-ui/src/components/Menu.tsx
index 4a972be0..687ff86a 100644
--- a/packages/extension-ui/src/components/Menu.tsx
+++ b/packages/extension-ui/src/components/Menu.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React from 'react';
diff --git a/packages/extension-ui/src/components/MenuDivider.tsx b/packages/extension-ui/src/components/MenuDivider.tsx
index 57e66fcb..5281bf92 100644
--- a/packages/extension-ui/src/components/MenuDivider.tsx
+++ b/packages/extension-ui/src/components/MenuDivider.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React from 'react';
diff --git a/packages/extension-ui/src/components/MenuItem.tsx b/packages/extension-ui/src/components/MenuItem.tsx
index 32a8ea71..fb00169e 100644
--- a/packages/extension-ui/src/components/MenuItem.tsx
+++ b/packages/extension-ui/src/components/MenuItem.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React from 'react';
diff --git a/packages/extension-ui/src/components/MnemonicSeed.tsx b/packages/extension-ui/src/components/MnemonicSeed.tsx
index e6ef1d69..951679b6 100644
--- a/packages/extension-ui/src/components/MnemonicSeed.tsx
+++ b/packages/extension-ui/src/components/MnemonicSeed.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { MouseEventHandler } from 'react';
diff --git a/packages/extension-ui/src/components/NextStepButton.tsx b/packages/extension-ui/src/components/NextStepButton.tsx
index 3a52fdd5..a6116604 100644
--- a/packages/extension-ui/src/components/NextStepButton.tsx
+++ b/packages/extension-ui/src/components/NextStepButton.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { ButtonProps } from './Button.js';
diff --git a/packages/extension-ui/src/components/RemoveAuth.tsx b/packages/extension-ui/src/components/RemoveAuth.tsx
index 0a6fae81..335df57c 100644
--- a/packages/extension-ui/src/components/RemoveAuth.tsx
+++ b/packages/extension-ui/src/components/RemoveAuth.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import { faTrash } from '@fortawesome/free-solid-svg-icons';
diff --git a/packages/extension-ui/src/components/Spinner.tsx b/packages/extension-ui/src/components/Spinner.tsx
index ad41452e..6230e44d 100644
--- a/packages/extension-ui/src/components/Spinner.tsx
+++ b/packages/extension-ui/src/components/Spinner.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React from 'react';
diff --git a/packages/extension-ui/src/components/Svg.tsx b/packages/extension-ui/src/components/Svg.tsx
index 51c0c877..2ec7437a 100644
--- a/packages/extension-ui/src/components/Svg.tsx
+++ b/packages/extension-ui/src/components/Svg.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React from 'react';
diff --git a/packages/extension-ui/src/components/Switch.tsx b/packages/extension-ui/src/components/Switch.tsx
index 7658c724..1d64766e 100644
--- a/packages/extension-ui/src/components/Switch.tsx
+++ b/packages/extension-ui/src/components/Switch.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React, { useCallback } from 'react';
diff --git a/packages/extension-ui/src/components/Table.tsx b/packages/extension-ui/src/components/Table.tsx
index 272d5f15..955d0a25 100644
--- a/packages/extension-ui/src/components/Table.tsx
+++ b/packages/extension-ui/src/components/Table.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React from 'react';
diff --git a/packages/extension-ui/src/components/TextAreaWithLabel.tsx b/packages/extension-ui/src/components/TextAreaWithLabel.tsx
index 21a07255..63c6df9f 100644
--- a/packages/extension-ui/src/components/TextAreaWithLabel.tsx
+++ b/packages/extension-ui/src/components/TextAreaWithLabel.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React, { useCallback } from 'react';
diff --git a/packages/extension-ui/src/components/TextInputs.ts b/packages/extension-ui/src/components/TextInputs.ts
index f528ee1e..8b87b1db 100644
--- a/packages/extension-ui/src/components/TextInputs.ts
+++ b/packages/extension-ui/src/components/TextInputs.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import { css } from 'styled-components';
diff --git a/packages/extension-ui/src/components/Toast/Toast.tsx b/packages/extension-ui/src/components/Toast/Toast.tsx
index c4dcd163..ec6629bf 100644
--- a/packages/extension-ui/src/components/Toast/Toast.tsx
+++ b/packages/extension-ui/src/components/Toast/Toast.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React from 'react';
diff --git a/packages/extension-ui/src/components/Toast/ToastProvider.tsx b/packages/extension-ui/src/components/Toast/ToastProvider.tsx
index c7d7ef2d..d9b41ae5 100644
--- a/packages/extension-ui/src/components/Toast/ToastProvider.tsx
+++ b/packages/extension-ui/src/components/Toast/ToastProvider.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React, { useCallback, useState } from 'react';
diff --git a/packages/extension-ui/src/components/ValidatedInput.tsx b/packages/extension-ui/src/components/ValidatedInput.tsx
index 76ebc46b..244d2368 100644
--- a/packages/extension-ui/src/components/ValidatedInput.tsx
+++ b/packages/extension-ui/src/components/ValidatedInput.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { ResultType, Validator } from '../util/validators.js';
diff --git a/packages/extension-ui/src/components/VerticalSpace.tsx b/packages/extension-ui/src/components/VerticalSpace.tsx
index 3a34e932..9e3c9f62 100644
--- a/packages/extension-ui/src/components/VerticalSpace.tsx
+++ b/packages/extension-ui/src/components/VerticalSpace.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React from 'react';
diff --git a/packages/extension-ui/src/components/View.tsx b/packages/extension-ui/src/components/View.tsx
index c62adc09..60f55a85 100644
--- a/packages/extension-ui/src/components/View.tsx
+++ b/packages/extension-ui/src/components/View.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React, { useEffect } from 'react';
diff --git a/packages/extension-ui/src/components/Warning.tsx b/packages/extension-ui/src/components/Warning.tsx
index c0367f0b..5bffe604 100644
--- a/packages/extension-ui/src/components/Warning.tsx
+++ b/packages/extension-ui/src/components/Warning.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import { faExclamationTriangle } from '@fortawesome/free-solid-svg-icons';
diff --git a/packages/extension-ui/src/components/contexts.tsx b/packages/extension-ui/src/components/contexts.tsx
index 51827ef9..449ab6b9 100644
--- a/packages/extension-ui/src/components/contexts.tsx
+++ b/packages/extension-ui/src/components/contexts.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { AccountsContext, AuthorizeRequest, MetadataRequest, SigningRequest } from '@polkadot/extension-base/background/types';
diff --git a/packages/extension-ui/src/components/index.ts b/packages/extension-ui/src/components/index.ts
index 7abc9794..3bc35c50 100644
--- a/packages/extension-ui/src/components/index.ts
+++ b/packages/extension-ui/src/components/index.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
export { default as AccountNamePasswordCreation } from './AccountNamePasswordCreation.js';
diff --git a/packages/extension-ui/src/components/themes.ts b/packages/extension-ui/src/components/themes.ts
index 0a0ea168..18aaede7 100644
--- a/packages/extension-ui/src/components/themes.ts
+++ b/packages/extension-ui/src/components/themes.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
export declare type Theme = 'light' | 'dark';
diff --git a/packages/extension-ui/src/components/types.ts b/packages/extension-ui/src/components/types.ts
index 7bcac544..9a683d13 100644
--- a/packages/extension-ui/src/components/types.ts
+++ b/packages/extension-ui/src/components/types.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
export type OmitProps = Pick>;
diff --git a/packages/extension-ui/src/createView.tsx b/packages/extension-ui/src/createView.tsx
index 18515290..63eda199 100644
--- a/packages/extension-ui/src/createView.tsx
+++ b/packages/extension-ui/src/createView.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import './i18n/i18n.js';
diff --git a/packages/extension-ui/src/hooks/index.js b/packages/extension-ui/src/hooks/index.js
index 5a758876..0b7ab6ca 100644
--- a/packages/extension-ui/src/hooks/index.js
+++ b/packages/extension-ui/src/hooks/index.js
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
export { default as useGenesisHashOptions } from './useGenesisHashOptions.js';
diff --git a/packages/extension-ui/src/hooks/useGenesisHashOptions.ts b/packages/extension-ui/src/hooks/useGenesisHashOptions.ts
index 7e86ed8f..881139bd 100644
--- a/packages/extension-ui/src/hooks/useGenesisHashOptions.ts
+++ b/packages/extension-ui/src/hooks/useGenesisHashOptions.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { HexString } from '@polkadot/util/types';
diff --git a/packages/extension-ui/src/hooks/useIsMounted.ts b/packages/extension-ui/src/hooks/useIsMounted.ts
index 2fdab54e..cd64b361 100644
--- a/packages/extension-ui/src/hooks/useIsMounted.ts
+++ b/packages/extension-ui/src/hooks/useIsMounted.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import { useEffect, useRef } from 'react';
diff --git a/packages/extension-ui/src/hooks/useIsPopup.ts b/packages/extension-ui/src/hooks/useIsPopup.ts
index cd5f1361..20a318eb 100644
--- a/packages/extension-ui/src/hooks/useIsPopup.ts
+++ b/packages/extension-ui/src/hooks/useIsPopup.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import { useMemo } from 'react';
diff --git a/packages/extension-ui/src/hooks/useLedger.ts b/packages/extension-ui/src/hooks/useLedger.ts
index 683272c0..908da91b 100644
--- a/packages/extension-ui/src/hooks/useLedger.ts
+++ b/packages/extension-ui/src/hooks/useLedger.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { Network } from '@polkadot/networks/types';
diff --git a/packages/extension-ui/src/hooks/useMetadata.ts b/packages/extension-ui/src/hooks/useMetadata.ts
index 1266b99b..6b7ddba6 100644
--- a/packages/extension-ui/src/hooks/useMetadata.ts
+++ b/packages/extension-ui/src/hooks/useMetadata.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { Chain } from '@polkadot/extension-chains/types';
diff --git a/packages/extension-ui/src/hooks/useOutsideClick.ts b/packages/extension-ui/src/hooks/useOutsideClick.ts
index eaee1b26..192b0305 100644
--- a/packages/extension-ui/src/hooks/useOutsideClick.ts
+++ b/packages/extension-ui/src/hooks/useOutsideClick.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { RefObject } from 'react';
diff --git a/packages/extension-ui/src/hooks/useToast.tsx b/packages/extension-ui/src/hooks/useToast.tsx
index 3c6515a4..6f48f558 100644
--- a/packages/extension-ui/src/hooks/useToast.tsx
+++ b/packages/extension-ui/src/hooks/useToast.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import { useContext } from 'react';
diff --git a/packages/extension-ui/src/hooks/useTranslation.ts b/packages/extension-ui/src/hooks/useTranslation.ts
index 95a817c7..faecc0eb 100644
--- a/packages/extension-ui/src/hooks/useTranslation.ts
+++ b/packages/extension-ui/src/hooks/useTranslation.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import { useTranslation as useTranslationBase } from 'react-i18next';
diff --git a/packages/extension-ui/src/i18n/Backend.ts b/packages/extension-ui/src/i18n/Backend.ts
index f888a3a8..4962530f 100644
--- a/packages/extension-ui/src/i18n/Backend.ts
+++ b/packages/extension-ui/src/i18n/Backend.ts
@@ -1,4 +1,4 @@
-// Copyright 2017-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2017-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import languageCache from './cache.js';
diff --git a/packages/extension-ui/src/i18n/cache.ts b/packages/extension-ui/src/i18n/cache.ts
index 9f7a8e4d..7bab2d38 100644
--- a/packages/extension-ui/src/i18n/cache.ts
+++ b/packages/extension-ui/src/i18n/cache.ts
@@ -1,4 +1,4 @@
-// Copyright 2017-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2017-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
const languageCache: Record> = {};
diff --git a/packages/extension-ui/src/i18n/i18n.ts b/packages/extension-ui/src/i18n/i18n.ts
index 96ddf5dc..2ad6d15e 100644
--- a/packages/extension-ui/src/i18n/i18n.ts
+++ b/packages/extension-ui/src/i18n/i18n.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import i18next from 'i18next';
diff --git a/packages/extension-ui/src/index.ts b/packages/extension-ui/src/index.ts
index c7531a65..784890ec 100644
--- a/packages/extension-ui/src/index.ts
+++ b/packages/extension-ui/src/index.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import '@polkadot/types-augment';
diff --git a/packages/extension-ui/src/messaging.spec.ts b/packages/extension-ui/src/messaging.spec.ts
index e32a3274..d7638871 100644
--- a/packages/extension-ui/src/messaging.spec.ts
+++ b/packages/extension-ui/src/messaging.spec.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
///
diff --git a/packages/extension-ui/src/messaging.ts b/packages/extension-ui/src/messaging.ts
index f442c994..2871766b 100644
--- a/packages/extension-ui/src/messaging.ts
+++ b/packages/extension-ui/src/messaging.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
/* global chrome */
diff --git a/packages/extension-ui/src/partials/AccountSelection.tsx b/packages/extension-ui/src/partials/AccountSelection.tsx
index a69a833e..4f26a729 100644
--- a/packages/extension-ui/src/partials/AccountSelection.tsx
+++ b/packages/extension-ui/src/partials/AccountSelection.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React, { useCallback, useContext, useEffect, useMemo, useState } from 'react';
diff --git a/packages/extension-ui/src/partials/Header.spec.tsx b/packages/extension-ui/src/partials/Header.spec.tsx
index cdb8b7b1..fb3c3186 100644
--- a/packages/extension-ui/src/partials/Header.spec.tsx
+++ b/packages/extension-ui/src/partials/Header.spec.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
///
diff --git a/packages/extension-ui/src/partials/Header.tsx b/packages/extension-ui/src/partials/Header.tsx
index bb68153d..feb0a21d 100644
--- a/packages/extension-ui/src/partials/Header.tsx
+++ b/packages/extension-ui/src/partials/Header.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import { faArrowLeft, faCog, faPlusCircle, faSearch } from '@fortawesome/free-solid-svg-icons';
diff --git a/packages/extension-ui/src/partials/HeaderWithSteps.tsx b/packages/extension-ui/src/partials/HeaderWithSteps.tsx
index ab86f366..dd921702 100644
--- a/packages/extension-ui/src/partials/HeaderWithSteps.tsx
+++ b/packages/extension-ui/src/partials/HeaderWithSteps.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React, { useCallback, useContext } from 'react';
diff --git a/packages/extension-ui/src/partials/MenuAdd.tsx b/packages/extension-ui/src/partials/MenuAdd.tsx
index 3d540ec1..cae0dd76 100644
--- a/packages/extension-ui/src/partials/MenuAdd.tsx
+++ b/packages/extension-ui/src/partials/MenuAdd.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import { faUsb } from '@fortawesome/free-brands-svg-icons';
diff --git a/packages/extension-ui/src/partials/MenuSettings.tsx b/packages/extension-ui/src/partials/MenuSettings.tsx
index 41fa7ab2..d28e1115 100644
--- a/packages/extension-ui/src/partials/MenuSettings.tsx
+++ b/packages/extension-ui/src/partials/MenuSettings.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import { faExpand, faTasks } from '@fortawesome/free-solid-svg-icons';
diff --git a/packages/extension-ui/src/partials/Name.tsx b/packages/extension-ui/src/partials/Name.tsx
index 3e1c2d9a..e807a9c5 100644
--- a/packages/extension-ui/src/partials/Name.tsx
+++ b/packages/extension-ui/src/partials/Name.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React, { useContext, useMemo } from 'react';
diff --git a/packages/extension-ui/src/partials/Password.tsx b/packages/extension-ui/src/partials/Password.tsx
index 6766d8c9..2a452ee5 100644
--- a/packages/extension-ui/src/partials/Password.tsx
+++ b/packages/extension-ui/src/partials/Password.tsx
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { Validator } from '../util/validators.js';
diff --git a/packages/extension-ui/src/partials/index.ts b/packages/extension-ui/src/partials/index.ts
index b7998068..fa237b3a 100644
--- a/packages/extension-ui/src/partials/index.ts
+++ b/packages/extension-ui/src/partials/index.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
export { default as AccountSelection } from './AccountSelection.js';
diff --git a/packages/extension-ui/src/styled.ts b/packages/extension-ui/src/styled.ts
index 5c9c1b54..634c940b 100644
--- a/packages/extension-ui/src/styled.ts
+++ b/packages/extension-ui/src/styled.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
export { styled } from 'styled-components';
diff --git a/packages/extension-ui/src/testHelpers.ts b/packages/extension-ui/src/testHelpers.ts
index b446fd25..47fa3462 100644
--- a/packages/extension-ui/src/testHelpers.ts
+++ b/packages/extension-ui/src/testHelpers.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
function setImmediate (fn: () => void): void {
diff --git a/packages/extension-ui/src/types.ts b/packages/extension-ui/src/types.ts
index 61f76a95..656c7ba5 100644
--- a/packages/extension-ui/src/types.ts
+++ b/packages/extension-ui/src/types.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { Theme } from './components/themes.js';
diff --git a/packages/extension-ui/src/util/buildHierarchy.spec.ts b/packages/extension-ui/src/util/buildHierarchy.spec.ts
index 63e362b1..fe504fce 100644
--- a/packages/extension-ui/src/util/buildHierarchy.spec.ts
+++ b/packages/extension-ui/src/util/buildHierarchy.spec.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
///
diff --git a/packages/extension-ui/src/util/buildHierarchy.ts b/packages/extension-ui/src/util/buildHierarchy.ts
index 8f3d52c7..ebd6539f 100644
--- a/packages/extension-ui/src/util/buildHierarchy.ts
+++ b/packages/extension-ui/src/util/buildHierarchy.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { AccountJson, AccountWithChildren } from '@polkadot/extension-base/background/types';
diff --git a/packages/extension-ui/src/util/chains.ts b/packages/extension-ui/src/util/chains.ts
index 25d568e8..9ea77980 100644
--- a/packages/extension-ui/src/util/chains.ts
+++ b/packages/extension-ui/src/util/chains.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { MetadataDefBase } from '@polkadot/extension-inject/types';
diff --git a/packages/extension-ui/src/util/defaultType.ts b/packages/extension-ui/src/util/defaultType.ts
index 07d08832..10e32ad8 100644
--- a/packages/extension-ui/src/util/defaultType.ts
+++ b/packages/extension-ui/src/util/defaultType.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { KeypairType } from '@polkadot/util-crypto/types';
diff --git a/packages/extension-ui/src/util/getLanguageOptions.ts b/packages/extension-ui/src/util/getLanguageOptions.ts
index a6371c99..3b99ff85 100644
--- a/packages/extension-ui/src/util/getLanguageOptions.ts
+++ b/packages/extension-ui/src/util/getLanguageOptions.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type React from 'react';
diff --git a/packages/extension-ui/src/util/getNetworkMap.ts b/packages/extension-ui/src/util/getNetworkMap.ts
index f476e875..62a62e76 100644
--- a/packages/extension-ui/src/util/getNetworkMap.ts
+++ b/packages/extension-ui/src/util/getNetworkMap.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import chains from './chains.js';
diff --git a/packages/extension-ui/src/util/getParentNameSuri.ts b/packages/extension-ui/src/util/getParentNameSuri.ts
index b7bdd773..4f961199 100644
--- a/packages/extension-ui/src/util/getParentNameSuri.ts
+++ b/packages/extension-ui/src/util/getParentNameSuri.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
export default function (parentName?: string | null, suri?: string): string {
diff --git a/packages/extension-ui/src/util/legerChains.ts b/packages/extension-ui/src/util/legerChains.ts
index 9c3edde7..876a6f31 100644
--- a/packages/extension-ui/src/util/legerChains.ts
+++ b/packages/extension-ui/src/util/legerChains.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import { selectableNetworks } from '@polkadot/networks';
diff --git a/packages/extension-ui/src/util/nextDerivationPath.spec.ts b/packages/extension-ui/src/util/nextDerivationPath.spec.ts
index 823401aa..ffae2740 100644
--- a/packages/extension-ui/src/util/nextDerivationPath.spec.ts
+++ b/packages/extension-ui/src/util/nextDerivationPath.spec.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
///
diff --git a/packages/extension-ui/src/util/nextDerivationPath.ts b/packages/extension-ui/src/util/nextDerivationPath.ts
index 5fad5661..af5ebca3 100644
--- a/packages/extension-ui/src/util/nextDerivationPath.ts
+++ b/packages/extension-ui/src/util/nextDerivationPath.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { AccountJson } from '@polkadot/extension-base/background/types';
diff --git a/packages/extension-ui/src/util/typeGuards.ts b/packages/extension-ui/src/util/typeGuards.ts
index ccdae2db..10cd6ed6 100644
--- a/packages/extension-ui/src/util/typeGuards.ts
+++ b/packages/extension-ui/src/util/typeGuards.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { KeyringPair$Json } from '@polkadot/keyring/types';
diff --git a/packages/extension-ui/src/util/validators.ts b/packages/extension-ui/src/util/validators.ts
index 3151442b..56527cc7 100644
--- a/packages/extension-ui/src/util/validators.ts
+++ b/packages/extension-ui/src/util/validators.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension-ui authors & contributors
+// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
interface InputError {
diff --git a/packages/extension/src/background.ts b/packages/extension/src/background.ts
index f92b2d09..e9bf29ec 100644
--- a/packages/extension/src/background.ts
+++ b/packages/extension/src/background.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension authors & contributors
+// Copyright 2019-2024 @polkadot/extension authors & contributors
// SPDX-License-Identifier: Apache-2.0
// Runs in the extension background, handling all keyring access
diff --git a/packages/extension/src/content.ts b/packages/extension/src/content.ts
index 31210279..2663f4e8 100644
--- a/packages/extension/src/content.ts
+++ b/packages/extension/src/content.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension authors & contributors
+// Copyright 2019-2024 @polkadot/extension authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { Message } from '@polkadot/extension-base/types';
diff --git a/packages/extension/src/extension.ts b/packages/extension/src/extension.ts
index 4ccf5cb0..69244432 100644
--- a/packages/extension/src/extension.ts
+++ b/packages/extension/src/extension.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension authors & contributors
+// Copyright 2019-2024 @polkadot/extension authors & contributors
// SPDX-License-Identifier: Apache-2.0
import '@polkadot/extension-inject/crossenv';
diff --git a/packages/extension/src/packageDetect.ts b/packages/extension/src/packageDetect.ts
index e4d67181..f9a6208a 100644
--- a/packages/extension/src/packageDetect.ts
+++ b/packages/extension/src/packageDetect.ts
@@ -1,4 +1,4 @@
-// Copyright 2017-2023 @polkadot/extension authors & contributors
+// Copyright 2017-2024 @polkadot/extension authors & contributors
// SPDX-License-Identifier: Apache-2.0
// Do not edit, auto-generated by @polkadot/dev
diff --git a/packages/extension/src/packageInfo.ts b/packages/extension/src/packageInfo.ts
index 5c2dd08d..36311c43 100644
--- a/packages/extension/src/packageInfo.ts
+++ b/packages/extension/src/packageInfo.ts
@@ -1,4 +1,4 @@
-// Copyright 2017-2023 @polkadot/extension authors & contributors
+// Copyright 2017-2024 @polkadot/extension authors & contributors
// SPDX-License-Identifier: Apache-2.0
// Do not edit, auto-generated by @polkadot/dev
diff --git a/packages/extension/src/page.ts b/packages/extension/src/page.ts
index 4957d38d..7b488120 100644
--- a/packages/extension/src/page.ts
+++ b/packages/extension/src/page.ts
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension authors & contributors
+// Copyright 2019-2024 @polkadot/extension authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { RequestSignatures, TransportRequestMessage } from '@polkadot/extension-base/background/types';
diff --git a/packages/extension/webpack.config.cjs b/packages/extension/webpack.config.cjs
index 6870bcaf..3d9df52a 100644
--- a/packages/extension/webpack.config.cjs
+++ b/packages/extension/webpack.config.cjs
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension authors & contributors
+// Copyright 2019-2024 @polkadot/extension authors & contributors
// SPDX-License-Identifier: Apache-2.0
const createConfig = require('./webpack.shared.cjs');
diff --git a/packages/extension/webpack.shared.cjs b/packages/extension/webpack.shared.cjs
index aa87405b..9956252c 100644
--- a/packages/extension/webpack.shared.cjs
+++ b/packages/extension/webpack.shared.cjs
@@ -1,4 +1,4 @@
-// Copyright 2019-2023 @polkadot/extension authors & contributors
+// Copyright 2019-2024 @polkadot/extension authors & contributors
// SPDX-License-Identifier: Apache-2.0
const path = require('path');
diff --git a/rollup.config.js b/rollup.config.js
index 9f830247..3d67fc49 100644
--- a/rollup.config.js
+++ b/rollup.config.js
@@ -1,4 +1,4 @@
-// Copyright 2017-2023 @polkadot/extension authors & contributors
+// Copyright 2017-2024 @polkadot/extension authors & contributors
// SPDX-License-Identifier: Apache-2.0
import path from 'path';