diff --git a/package.json b/package.json
index f9bc2de4..0d687e9b 100644
--- a/package.json
+++ b/package.json
@@ -29,7 +29,7 @@
"devDependencies": {
"@babel/core": "^7.12.9",
"@babel/runtime": "^7.12.5",
- "@polkadot/dev": "^0.60.12",
+ "@polkadot/dev": "^0.60.13",
"@polkadot/ts": "^0.3.57",
"@types/jest": "^26.0.17",
"babel-plugin-transform-vue-template": "^0.4.2",
diff --git a/packages/example-react/src/index.tsx b/packages/example-react/src/index.tsx
index 2dd9731b..c62d0a81 100644
--- a/packages/example-react/src/index.tsx
+++ b/packages/example-react/src/index.tsx
@@ -4,9 +4,9 @@
import React, { useCallback, useEffect, useState } from 'react';
import ReactDOM from 'react-dom';
-import Identicon from '@polkadot/react-identicon';
-import keyring from '@polkadot/ui-keyring';
-import settings from '@polkadot/ui-settings';
+import { Identicon } from '@polkadot/react-identicon';
+import { keyring } from '@polkadot/ui-keyring';
+import { settings } from '@polkadot/ui-settings';
import { cryptoWaitReady, mnemonicGenerate } from '@polkadot/util-crypto';
interface Props {
diff --git a/packages/example-vue/src/index.ts b/packages/example-vue/src/index.ts
index 187b9af4..57da50d2 100644
--- a/packages/example-vue/src/index.ts
+++ b/packages/example-vue/src/index.ts
@@ -5,8 +5,8 @@ import type { Prefix } from '@polkadot/util-crypto/address/types';
import Vue, { VNode } from 'vue';
-import keyring from '@polkadot/ui-keyring';
-import settings from '@polkadot/ui-settings';
+import { keyring } from '@polkadot/ui-keyring';
+import { settings } from '@polkadot/ui-settings';
import { cryptoWaitReady, mnemonicGenerate } from '@polkadot/util-crypto';
import Identicon from '@polkadot/vue-identicon';
diff --git a/packages/exampleReactNative/App.tsx b/packages/exampleReactNative/App.tsx
index c70b899e..de65cfa0 100644
--- a/packages/exampleReactNative/App.tsx
+++ b/packages/exampleReactNative/App.tsx
@@ -6,8 +6,8 @@ import { Button, SafeAreaView, ScrollView, StatusBar, StyleSheet, Text, View } f
import { Colors } from 'react-native/Libraries/NewAppScreen';
import Identicon from '@polkadot/reactnative-identicon';
-import keyring from '@polkadot/ui-keyring';
-import settings from '@polkadot/ui-settings';
+import { keyring } from '@polkadot/ui-keyring';
+import { settings } from '@polkadot/ui-settings';
import { cryptoWaitReady, mnemonicGenerate } from '@polkadot/util-crypto';
const styles = StyleSheet.create({
diff --git a/packages/ledger-transports/src/browser.ts b/packages/ledger-transports/src/browser.ts
index 644c7630..f07a7155 100644
--- a/packages/ledger-transports/src/browser.ts
+++ b/packages/ledger-transports/src/browser.ts
@@ -21,4 +21,4 @@ const transports: TransportDef[] = [
}
];
-export default transports;
+export { transports };
diff --git a/packages/ledger-transports/src/ledgerhq.d.ts b/packages/ledger-transports/src/ledgerhq.d.ts
index 6d6a34b1..2bf6729d 100644
--- a/packages/ledger-transports/src/ledgerhq.d.ts
+++ b/packages/ledger-transports/src/ledgerhq.d.ts
@@ -1,7 +1,6 @@
// Copyright 2017-2020 @polkadot/ledger authors & contributors
// SPDX-License-Identifier: Apache-2.0
-
declare module '@ledgerhq/hw-transport-node-hid-noevents' {
import Transport from '@ledgerhq/hw-transport';
diff --git a/packages/ledger-transports/src/node.ts b/packages/ledger-transports/src/node.ts
index a827d3b4..68b934ea 100644
--- a/packages/ledger-transports/src/node.ts
+++ b/packages/ledger-transports/src/node.ts
@@ -14,4 +14,4 @@ const transports: TransportDef[] = [
}
];
-export default transports;
+export { transports };
diff --git a/packages/ledger-transports/src/react-native.ts b/packages/ledger-transports/src/react-native.ts
index f65763b4..a8a11632 100644
--- a/packages/ledger-transports/src/react-native.ts
+++ b/packages/ledger-transports/src/react-native.ts
@@ -5,4 +5,4 @@ import type { TransportDef } from './types';
const transports: TransportDef[] = [];
-export default transports;
+export { transports };
diff --git a/packages/ledger/src/index.ts b/packages/ledger/src/index.ts
index 85ee995c..dfd44d26 100644
--- a/packages/ledger/src/index.ts
+++ b/packages/ledger/src/index.ts
@@ -6,7 +6,7 @@ import type { AccountOptions, LedgerAddress, LedgerSignature, LedgerTypes, Ledge
import { newKusamaApp, newPolkadotApp, ResponseBase, SubstrateApp } from '@zondax/ledger-polkadot';
-import transports from '@polkadot/ledger-transports';
+import { transports } from '@polkadot/ledger-transports';
import { assert, bufferToU8a, u8aToBuffer, u8aToHex } from '@polkadot/util';
export const LEDGER_DEFAULT_ACCOUNT = 0x80000000;
@@ -27,7 +27,7 @@ type Chain = keyof typeof APPS;
// A very basic wrapper for a ledger app -
// - it connects automatically, creating an app as required
// - Promises return errors (instead of wrapper errors)
-export default class Ledger {
+export class Ledger {
#app: SubstrateApp | null = null;
#chain: Chain;
diff --git a/packages/react-identicon/src/Demo.tsx b/packages/react-identicon/src/Demo.tsx
index c4db3c66..1cc99bc7 100644
--- a/packages/react-identicon/src/Demo.tsx
+++ b/packages/react-identicon/src/Demo.tsx
@@ -6,7 +6,7 @@ import ReactDOM from 'react-dom';
import { encodeAddress, randomAsU8a } from '@polkadot/util-crypto';
-import IdentityIcon from '.';
+import { Identicon } from '.';
const THEMES = ['beachball', 'polkadot', 'substrate'];
@@ -24,7 +24,7 @@ export default class Demo extends React.PureComponent {
{identities.map((value, index): React.ReactNode => (
-
{THEMES.map((theme): React.ReactNode => (
-
{
}
}
-function Identicon (props: Props): React.ReactElement {
+function Icon (props: Props): React.ReactElement {
return ;
}
-export default React.memo(Identicon);
+export const Identicon = React.memo(Icon);
diff --git a/packages/react-identicon/src/icons/Beachball.tsx b/packages/react-identicon/src/icons/Beachball.tsx
index fede3219..4688a7c4 100644
--- a/packages/react-identicon/src/icons/Beachball.tsx
+++ b/packages/react-identicon/src/icons/Beachball.tsx
@@ -7,7 +7,7 @@ import React, { useCallback } from 'react';
import { beachballIcon } from '@polkadot/ui-shared';
-function Beachball ({ address, className = '', size, style }: Props): React.ReactElement {
+function Identicon ({ address, className = '', size, style }: Props): React.ReactElement {
const updateElem = useCallback(
(node: HTMLDivElement): void => {
node && node.appendChild(
@@ -26,4 +26,4 @@ function Beachball ({ address, className = '', size, style }: Props): React.Reac
);
}
-export default React.memo(Beachball);
+export const Beachball = React.memo(Identicon);
diff --git a/packages/react-identicon/src/icons/Empty.tsx b/packages/react-identicon/src/icons/Empty.tsx
index 301dc918..204576bb 100644
--- a/packages/react-identicon/src/icons/Empty.tsx
+++ b/packages/react-identicon/src/icons/Empty.tsx
@@ -5,7 +5,7 @@ import type { Props } from '../types';
import React from 'react';
-function Empty ({ className = '', size, style }: Props): React.ReactElement {
+function Identicon ({ className = '', size, style }: Props): React.ReactElement {
return (