launchpad-ledger: Finish aligning Ledger transport names

This commit is contained in:
willclarktech 2020-10-06 16:50:38 +02:00
parent aead09686c
commit 73bc1ba22a
No known key found for this signature in database
GPG Key ID: 551A86E2E398ADF7
3 changed files with 12 additions and 12 deletions

View File

@ -12,14 +12,14 @@ import {
StdFee,
} from "@cosmjs/launchpad";
import { assert, sleep } from "@cosmjs/utils";
import LedgerTransport from "@ledgerhq/hw-transport";
import Transport from "@ledgerhq/hw-transport";
import { LedgerSigner } from "./ledgersigner";
import { pendingWithoutLedger, pendingWithoutWasmd, wasmd } from "./testutils.spec";
const interactiveTimeout = 120_000;
async function createLedgerTransport(): Promise<LedgerTransport> {
async function createTransport(): Promise<Transport> {
let platform: string;
try {
platform = navigator.platform;
@ -45,20 +45,20 @@ describe("LedgerSigner", () => {
const defaultSequence = "0";
const defaultAccountNumber = "42";
const defaultRecipient = "cosmos1p6xs63q4g7np99ttv5nd3yzkt8n4qxa47w8aea";
let ledgerTransport: LedgerTransport;
let transport: Transport;
beforeEach(async () => {
ledgerTransport = await createLedgerTransport();
transport = await createTransport();
});
afterEach(async () => {
await ledgerTransport.close();
await transport.close();
});
describe("getAccount", () => {
it("works", async () => {
pendingWithoutLedger();
const signer = new LedgerSigner(ledgerTransport, {
const signer = new LedgerSigner(transport, {
testModeAllowed: true,
hdPaths: [makeCosmoshubPath(0), makeCosmoshubPath(1), makeCosmoshubPath(10)],
});
@ -95,7 +95,7 @@ describe("LedgerSigner", () => {
"returns valid signature",
async () => {
pendingWithoutLedger();
const signer = new LedgerSigner(ledgerTransport, {
const signer = new LedgerSigner(transport, {
testModeAllowed: true,
hdPaths: [makeCosmoshubPath(0), makeCosmoshubPath(1), makeCosmoshubPath(10)],
});
@ -137,7 +137,7 @@ describe("LedgerSigner", () => {
async () => {
pendingWithoutLedger();
pendingWithoutWasmd();
const signer = new LedgerSigner(ledgerTransport, {
const signer = new LedgerSigner(transport, {
testModeAllowed: true,
hdPaths: [makeCosmoshubPath(0), makeCosmoshubPath(1), makeCosmoshubPath(10)],
});

View File

@ -7,7 +7,7 @@ import {
StdSignDoc,
} from "@cosmjs/launchpad";
import { serializeSignDoc, SignResponse } from "@cosmjs/launchpad";
import LedgerTransport from "@ledgerhq/hw-transport";
import Transport from "@ledgerhq/hw-transport";
import { LaunchpadLedger, LaunchpadLedgerOptions } from "./launchpadledger";
@ -16,7 +16,7 @@ export class LedgerSigner implements OfflineSigner {
private readonly hdPaths: readonly HdPath[];
private accounts?: readonly AccountData[];
public constructor(transport: LedgerTransport, options: LaunchpadLedgerOptions = {}) {
public constructor(transport: Transport, options: LaunchpadLedgerOptions = {}) {
this.hdPaths = options.hdPaths || [makeCosmoshubPath(0)];
this.ledger = new LaunchpadLedger(transport, options);
}

View File

@ -1,13 +1,13 @@
/// <reference types="ledgerhq__hw-transport" />
import { AccountData, OfflineSigner, StdSignDoc } from "@cosmjs/launchpad";
import { SignResponse } from "@cosmjs/launchpad";
import LedgerTransport from "@ledgerhq/hw-transport";
import Transport from "@ledgerhq/hw-transport";
import { LaunchpadLedgerOptions } from "./launchpadledger";
export declare class LedgerSigner implements OfflineSigner {
private readonly ledger;
private readonly hdPaths;
private accounts?;
constructor(transport: LedgerTransport, options?: LaunchpadLedgerOptions);
constructor(transport: Transport, options?: LaunchpadLedgerOptions);
getAccounts(): Promise<readonly AccountData[]>;
sign(signerAddress: string, signDoc: StdSignDoc): Promise<SignResponse>;
}