UNPKG

@zondax/ledger-substrate

Version:

TS / Node API for Substrate/Polkadot based apps running on Ledger devices

306 lines 6.31 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.supportedApps = void 0; exports.newSubstrateApp = newSubstrateApp; exports.getAppParams = getAppParams; const substrate_app_1 = require("./substrate_app"); function newSubstrateApp(transport, chainName) { const requestedApp = exports.supportedApps.find((app) => { return app.name.toLowerCase() === chainName.toLowerCase(); }); if (requestedApp != null) { return new substrate_app_1.SubstrateApp(transport, requestedApp.cla, requestedApp.slip0044); } throw new Error(`Error: ${chainName} not supported`); } function getAppParams(chainName) { const params = exports.supportedApps.find((app) => { return app.name.toLowerCase() === chainName.toLowerCase(); }); return params; } exports.supportedApps = [ { name: 'Polkadot', cla: 0x90, slip0044: 0x80000162, ss58_addr_type: 0, }, { name: 'Polymesh', cla: 0x91, slip0044: 0x80000253, ss58_addr_type: 12, }, { name: 'Dock', cla: 0x92, slip0044: 0x80000252, ss58_addr_type: 22, }, { name: 'Centrifuge', cla: 0x93, slip0044: 0x800002eb, ss58_addr_type: 36, }, { name: 'Edgeware', cla: 0x94, slip0044: 0x8000020b, ss58_addr_type: 7, }, { name: 'Equilibrium', cla: 0x95, slip0044: 0x85f5e0fd, ss58_addr_type: 67, }, { name: 'Statemint', cla: 0x96, slip0044: 0x80000162, ss58_addr_type: 0, }, { name: 'Statemine', cla: 0x97, slip0044: 0x800001b2, ss58_addr_type: 2, }, { name: 'Nodle', cla: 0x98, slip0044: 0x800003eb, ss58_addr_type: 37, }, { name: 'Kusama', cla: 0x99, slip0044: 0x800001b2, ss58_addr_type: 2, }, { name: 'Karura', cla: 0x9a, slip0044: 0x800002ae, ss58_addr_type: 8, }, { name: 'Acala', cla: 0x9b, slip0044: 0x80000313, ss58_addr_type: 10, }, { name: 'VTB', cla: 0x9c, slip0044: 0x800002b6, ss58_addr_type: 42, }, { name: 'Peer', cla: 0x9d, slip0044: 0x800002ce, ss58_addr_type: 42, }, { name: 'Genshiro', cla: 0x9e, slip0044: 0x85f5e0fc, ss58_addr_type: 67, }, { name: 'Sora', cla: 0x9f, slip0044: 0x80000269, ss58_addr_type: 69, }, { name: 'Polkadex', cla: 0xa0, slip0044: 0x8000031f, ss58_addr_type: 88, }, { name: 'Bifrost', cla: 0xa1, slip0044: 0x80000314, ss58_addr_type: 6, }, { name: 'Reef', cla: 0xa2, slip0044: 0x80000333, ss58_addr_type: 42, }, { name: 'XXNetwork', cla: 0xa3, slip0044: 0x800007a3, ss58_addr_type: 55, }, { name: 'AlephZero', cla: 0xa4, slip0044: 0x80000283, ss58_addr_type: 42, }, { name: 'Interlay', cla: 0xa5, slip0044: 0x80000162, ss58_addr_type: 2032, }, { name: 'Parallel', cla: 0xa6, slip0044: 0x80000162, ss58_addr_type: 172, }, { name: 'Picasso', cla: 0xa7, slip0044: 0x800001b2, ss58_addr_type: 49, }, { name: 'Composable', cla: 0xa8, slip0044: 0x80000162, ss58_addr_type: 49, }, { name: 'Astar', cla: 0xa9, slip0044: 0x8000032a, ss58_addr_type: 5, }, { name: 'OriginTrail', cla: 0xaa, slip0044: 0x80000162, ss58_addr_type: 101, }, { name: 'HydraDX', cla: 0xab, slip0044: 0x80000162, ss58_addr_type: 63, }, { name: 'Stafi', cla: 0xac, slip0044: 0x8000038b, ss58_addr_type: 20, }, { name: 'Unique', cla: 0xad, slip0044: 0x80000295, ss58_addr_type: 7391, }, { name: 'BifrostKusama', cla: 0xae, slip0044: 0x80000314, ss58_addr_type: 6, }, { name: 'Phala', cla: 0xaf, slip0044: 0x80000162, ss58_addr_type: 30, }, { name: 'Khala', cla: 0xb1, slip0044: 0x800001b2, ss58_addr_type: 30, }, { name: 'Darwinia', cla: 0xb2, slip0044: 0x80000162, ss58_addr_type: 18, }, { name: 'Ajuna', cla: 0xb3, slip0044: 0x80000162, ss58_addr_type: 1328, }, { name: 'Bittensor', cla: 0xb4, slip0044: 0x800003ed, ss58_addr_type: 42, }, { name: 'Ternoa', cla: 0xb5, slip0044: 0x800003e3, ss58_addr_type: 42, }, { name: 'Pendulum', cla: 0xb6, slip0044: 0x80000162, ss58_addr_type: 56, }, { name: 'Zeitgeist', cla: 0xb7, slip0044: 0x80000162, ss58_addr_type: 73, }, { name: 'Joystream', cla: 0xb8, slip0044: 0x80000219, ss58_addr_type: 126, }, { name: 'Enjin', cla: 0xb9, slip0044: 0x80000483, ss58_addr_type: 2135, }, { name: 'Matrixchain', cla: 0xba, slip0044: 0x80000483, ss58_addr_type: 1110, }, { name: 'Quartz', cla: 0xbb, slip0044: 0x80000277, ss58_addr_type: 255, }, { name: 'Avail', cla: 0xbc, slip0044: 0x800002c5, ss58_addr_type: 42, }, { name: 'Entropy', cla: 0xbd, slip0044: 0x80000520, ss58_addr_type: 42, }, { name: 'Peaq', cla: 0x61, slip0044: 0x8000003c, ss58_addr_type: 42, }, { name: 'AvailRecovery', cla: 0xbe, slip0044: 0x80000162, ss58_addr_type: 42, }, ]; //# sourceMappingURL=supported_apps.js.map