launchpad-ledger: Rename LedgerWallet -> LedgerSigner

This commit is contained in:
willclarktech 2020-09-15 10:54:37 +02:00
parent 79e4af4643
commit d43ada9660
No known key found for this signature in database
GPG Key ID: 551A86E2E398ADF7
5 changed files with 12 additions and 12 deletions

View File

@ -1,2 +1,2 @@
export { LaunchpadLedger } from "./launchpadledger";
export { LedgerWallet } from "./ledgerwallet";
export { LedgerSigner } from "./ledgersigner";

View File

@ -1,11 +1,11 @@
import { toHex, toUtf8 } from "@cosmjs/encoding";
import { LedgerWallet } from "./ledgerwallet";
import { LedgerSigner } from "./ledgersigner";
declare const window: any;
declare const document: any;
const ledgerWallet = new LedgerWallet({ testModeAllowed: true });
const signer = new LedgerSigner({ testModeAllowed: true });
window.getAccounts = async function getAccounts(): Promise<void> {
const addressInput = document.getElementById("address");
@ -13,7 +13,7 @@ window.getAccounts = async function getAccounts(): Promise<void> {
accountsDiv.textContent = "Loading...";
try {
const accounts = await ledgerWallet.getAccounts();
const accounts = await signer.getAccounts();
const prettyAccounts = accounts.map((account) => ({ ...account, pubkey: toHex(account.pubkey) }));
accountsDiv.textContent = JSON.stringify(prettyAccounts, null, "\t");
addressInput.value = accounts[0].address;
@ -30,7 +30,7 @@ window.sign = async function sign(): Promise<void> {
const address = document.getElementById("address").value;
const rawMessage = document.getElementById("message").textContent;
const message = JSON.stringify(JSON.parse(rawMessage));
const signature = await ledgerWallet.sign(address, toUtf8(message));
const signature = await signer.sign(address, toUtf8(message));
signatureDiv.textContent = JSON.stringify(signature, null, "\t");
} catch (error) {
signatureDiv.textContent = error;

View File

@ -2,16 +2,16 @@ import { AccountData, encodeSecp256k1Signature, OfflineSigner, StdSignature } fr
import { LaunchpadLedger } from "./launchpadledger";
interface LedgerWalletOptions {
interface LedgerSignerOptions {
readonly testModeAllowed: boolean;
}
export class LedgerWallet implements OfflineSigner {
export class LedgerSigner implements OfflineSigner {
private readonly ledger: LaunchpadLedger;
private address: string | undefined;
private pubkey: Uint8Array | undefined;
constructor(options?: LedgerWalletOptions) {
constructor(options?: LedgerSignerOptions) {
this.ledger = new LaunchpadLedger(options);
}

View File

@ -1,2 +1,2 @@
export { LaunchpadLedger } from "./launchpadledger";
export { LedgerWallet } from "./ledgerwallet";
export { LedgerSigner } from "./ledgersigner";

View File

@ -1,12 +1,12 @@
import { AccountData, OfflineSigner, StdSignature } from "@cosmjs/launchpad";
interface LedgerWalletOptions {
interface LedgerSignerOptions {
readonly testModeAllowed: boolean;
}
export declare class LedgerWallet implements OfflineSigner {
export declare class LedgerSigner implements OfflineSigner {
private readonly ledger;
private address;
private pubkey;
constructor(options?: LedgerWalletOptions);
constructor(options?: LedgerSignerOptions);
getAccounts(): Promise<readonly AccountData[]>;
sign(address: string, message: Uint8Array): Promise<StdSignature>;
}