Skip to main content

nostrSignSchnorr

Use requirement

  • Firmware version required
    • UKey Lite 24 / UKey Lite 25: 3.6.0
    • UKey Core 26: 4.6.0

Nostr: Sign Schnorr

Asks device to sign given schnorr transaction using the private key derived by given BIP32 path. User is asked to confirm all transaction details on Ukey Wallet.

const result = await HardwareSDK.nostrSignSchnorr(connectId, deviceId, params);

Params

Optional common params

  • path - required string | Array<number> minimum length is 3. read more
  • hash - required string schnorr hash.

Examples

const response = await HardwareSDK.nostrSignSchnorr(connectId, deviceId, {
path: "m/44'/1237'/0'/0/0",
hash: "2118c65161c7d68b4bdbe1374f658532670057ab1bb0c99937d0ff7cff45cb5e",
});

Result

{
success: true,
payload: {
path: string;
rawHash: string,
signature: string,
}
}

Error

{
success: false,
payload: {
error: string, // error message
code: number // error code
}
}