launchpad-ledger: Finish aligning Ledger transport names
This commit is contained in:
parent
aead09686c
commit
73bc1ba22a
@ -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)],
|
||||
});
|
||||
|
||||
@ -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);
|
||||
}
|
||||
|
||||
@ -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>;
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user