Skip to content

Commit 2a6669c

Browse files
authored
Add Encointer and adjust tests (#1939)
1 parent cb4c9fd commit 2a6669c

File tree

4 files changed

+29
-6
lines changed

4 files changed

+29
-6
lines changed

packages/hw-ledger/src/defaults.spec.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@
55

66
import { supportedApps } from '@zondax/ledger-substrate';
77

8-
import { ledgerApps } from './defaults.js';
8+
import { prevLedgerRecord } from './defaults.js';
99

1010
describe('ledgerApps', (): void => {
11-
for (const k of Object.keys(ledgerApps)) {
11+
for (const k of Object.keys(prevLedgerRecord)) {
1212
it(`${k} is available in @zondax/ledger-substrate`, (): void => {
1313
expect(
1414
supportedApps.find(({ name }) =>
15-
name === ledgerApps[k]
15+
name === prevLedgerRecord[k]
1616
)
1717
).toBeDefined();
1818
});

packages/hw-ledger/src/defaults.ts

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
// Copyright 2017-2024 @polkadot/hw-ledger authors & contributors
22
// SPDX-License-Identifier: Apache-2.0
33

4-
// These match up with the keys of the knownLedger object in the @polkadot/networks/defaults/ledger.ts
5-
// and maps to the known name in the @zondax/ledger-substrate/supported_apps package
6-
export const ledgerApps: Record<string, string> = {
4+
// These map to the known name in the @zondax/ledger-substrate/supported_apps package
5+
// but they do not reflect all ledger apps that are supported. Since ledger now has support for all
6+
// substrate chains via the PolkadotGenericApp, any new chains that need ledger support can be added to
7+
// `genericLedgerApps` below.
8+
export const prevLedgerRecord: Record<string, string> = {
79
acala: 'Acala',
810
ajuna: 'Ajuna',
911
'aleph-node': 'AlephZero',
@@ -45,3 +47,15 @@ export const ledgerApps: Record<string, string> = {
4547
xxnetwork: 'XXNetwork',
4648
zeitgeist: 'Zeitgeist'
4749
};
50+
51+
// Any chains moving forward that are supported by the PolkadotGenericApp from ledger will input their names below.
52+
export const genericLedgerApps = {
53+
encointer: 'Encointer',
54+
integritee: 'Integritee'
55+
};
56+
57+
// These match up with the keys of the knownLedger object in the @polkadot/networks/defaults/ledger.ts
58+
export const ledgerApps: Record<string, string> = {
59+
...prevLedgerRecord,
60+
...genericLedgerApps
61+
};

packages/networks/src/defaults/genesis.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,9 @@ export const knownGenesis: KnownGenesis = {
5656
edgeware: [
5757
'0x742a2ca70c2fda6cee4f8df98d64c4c670a052d9568058982dad9d5a7a135c5b'
5858
],
59+
encointer: [
60+
'0x7dd99936c1e9e6d1ce7d90eb6f33bea8393b4bf87677d675aa63c9cb3e8c5b5b'
61+
],
5962
enjin: [
6063
'0xd8761d3c88f26dc12875c00d3165f7d67243d56fc85b4cf19937601a7916e5a9'
6164
],
@@ -72,6 +75,10 @@ export const knownGenesis: KnownGenesis = {
7275
'0x3d75507dd46301767e601265791da1d9cb47b6ebc94e87347b635e5bf58bd047', // Snakenet Gen2
7376
'0x0ed32bfcab4a83517fac88f2aa7cbc2f88d3ab93be9a12b6188a036bf8a943c2' // Snakenet Gen1
7477
],
78+
integritee: [
79+
'0xcdedc8eadbfa209d3f207bba541e57c3c58a667b05a2e1d1e86353c9000758da', // on Kusama
80+
'0xe13e7af377c64e83f95e0d70d5e5c3c01d697a84538776c5b9bbe0e7d7b6034c' // on Polkadot
81+
],
7582
'interlay-parachain': [
7683
'0xbf88efe70e9e0e916416e8bed61f2b45717f517d7f3523e33c7b001e5ffcbc72'
7784
],

packages/networks/src/defaults/ledger.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,12 @@ export const knownLedger: KnownLedger = {
1919
darwinia: 0x00000162,
2020
'dock-mainnet': 0x00000252,
2121
edgeware: 0x0000020b,
22+
encointer: 0x000001b2,
2223
enjin: 0x00000483,
2324
equilibrium: 0x05f5e0fd,
2425
genshiro: 0x05f5e0fc,
2526
hydradx: 0x00000162,
27+
integritee: 0x000007df,
2628
'interlay-parachain': 0x00000162,
2729
karura: 0x000002ae,
2830
khala: 0x000001b2,

0 commit comments

Comments
 (0)