Class: HermitExportPublicKey

hermit.HermitExportPublicKey()

Reads a public key from data in a Hermit QR code.

Constructor

new HermitExportPublicKey()

Source:
Example
const interaction = new HermitExportPublicKey();
const encodedString = readHermitQRCode(); // application dependent
const {pubkey, bip32Path} = interaction.parse(encoodedString);
console.log(pubkey);
// "03..."
console.log(bip32Path);
// "m/45'/0'/0'/0/0"

Extends

Methods

parse(response) → {Object}

Parse the response into a result.

Subclasses must override this function. It must accept an appropriate kind of response object and return the final result of this interaction.

Parameters:
Name Type Description
response Object

the raw response

Overrides:
Source:
Returns:

the parsed response

Type
Object

request() → {Object}

Provide the request.

Subclasses may override this function. It can return any kind of object. Strings, data for QR codes, HTTP requests, command lines, functions, &c. are all allowed. Whatever is appropriate for the interaction.

Overrides:
Source:
Returns:

the request data

Type
Object

(async) run() → {void}

Throws an error.

Overrides:
Source:
Throws:

An error since this is an indirect interaction.

Returns:
Type
void