launchpad-ledger: Align Ledger transport class names
This commit is contained in:
parent
a8c325ba62
commit
49ed3194c3
@ -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)],
|
||||
|
||||
@ -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)],
|
||||
|
||||
@ -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,
|
||||
|
||||
@ -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[]>;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user