launchpad-ledger: Align Ledger transport class names

This commit is contained in:
willclarktech 2020-10-06 11:51:00 +02:00
parent a8c325ba62
commit 49ed3194c3
No known key found for this signature in database
GPG Key ID: 551A86E2E398ADF7
4 changed files with 9 additions and 9 deletions

View File

@ -1,7 +1,7 @@
/* eslint-disable @typescript-eslint/naming-convention */
import { toBase64 } from "@cosmjs/encoding";
import { makeCosmoshubPath, makeSignDoc, StdFee, StdSignature } from "@cosmjs/launchpad";
import LedgerTransport from "@ledgerhq/hw-transport-node-hid";
import TransportNodeHid from "@ledgerhq/hw-transport-node-hid";
import { LedgerSigner } from "../ledgersigner";
@ -15,7 +15,7 @@ const defaultSequence = "0";
export async function createSigner(): Promise<LedgerSigner> {
const interactiveTimeout = 120_000;
const ledgerTransport = await LedgerTransport.create(interactiveTimeout, interactiveTimeout);
const ledgerTransport = await TransportNodeHid.create(interactiveTimeout, interactiveTimeout);
return new LedgerSigner(ledgerTransport, {
testModeAllowed: true,
hdPaths: [makeCosmoshubPath(0), makeCosmoshubPath(1), makeCosmoshubPath(2), makeCosmoshubPath(10)],

View File

@ -2,7 +2,7 @@ import { toBase64 } from "@cosmjs/encoding";
import { AccountData, makeCosmoshubPath, StdSignDoc } from "@cosmjs/launchpad";
import { Uint53 } from "@cosmjs/math";
import { assert } from "@cosmjs/utils";
import LedgerTransport from "@ledgerhq/hw-transport-webusb";
import TransportWebUSB from "@ledgerhq/hw-transport-webusb";
import { LedgerSigner } from "../ledgersigner";
@ -61,7 +61,7 @@ window.updateMessage = (accountNumberInput: unknown) => {
window.createSigner = async function createSigner(): Promise<LedgerSigner> {
const interactiveTimeout = 120_000;
const ledgerTransport = await LedgerTransport.create(interactiveTimeout, interactiveTimeout);
const ledgerTransport = await TransportWebUSB.create(interactiveTimeout, interactiveTimeout);
return new LedgerSigner(ledgerTransport, {
testModeAllowed: true,
hdPaths: [makeCosmoshubPath(0), makeCosmoshubPath(1), makeCosmoshubPath(2)],

View File

@ -2,7 +2,7 @@ import { HdPath, Secp256k1Signature } from "@cosmjs/crypto";
import { fromUtf8 } from "@cosmjs/encoding";
import { makeCosmoshubPath } from "@cosmjs/launchpad";
import { assert } from "@cosmjs/utils";
import LedgerTransport from "@ledgerhq/hw-transport";
import Transport from "@ledgerhq/hw-transport";
import CosmosApp, {
AppInfoResponse,
PublicKeyResponse,
@ -36,9 +36,9 @@ export class LaunchpadLedger {
private readonly testModeAllowed: boolean;
private readonly hdPaths: readonly HdPath[];
private readonly prefix: string;
private readonly app: CosmosApp | null;
private readonly app: CosmosApp;
public constructor(transport: LedgerTransport, options: LaunchpadLedgerOptions = {}) {
public constructor(transport: Transport, options: LaunchpadLedgerOptions = {}) {
const defaultOptions = {
hdPaths: [cosmosHdPath],
prefix: cosmosBech32Prefix,

View File

@ -1,6 +1,6 @@
/// <reference types="ledgerhq__hw-transport" />
import { HdPath } from "@cosmjs/crypto";
import LedgerTransport from "@ledgerhq/hw-transport";
import Transport from "@ledgerhq/hw-transport";
export interface LedgerAppErrorResponse {
readonly error_message?: string;
readonly device_locked?: boolean;
@ -15,7 +15,7 @@ export declare class LaunchpadLedger {
private readonly hdPaths;
private readonly prefix;
private readonly app;
constructor(transport: LedgerTransport, options?: LaunchpadLedgerOptions);
constructor(transport: Transport, options?: LaunchpadLedgerOptions);
getCosmosAppVersion(): Promise<string>;
getPubkey(hdPath?: HdPath): Promise<Uint8Array>;
getPubkeys(): Promise<readonly Uint8Array[]>;