mirror of
https://github.com/alexgo-io/stacks.js.git
synced 2026-01-12 09:34:05 +08:00
fix: allow StructuredDataSignature type in publicKeyFromSignature*
This commit is contained in:
@@ -38,6 +38,7 @@ import {
|
||||
UNCOMPRESSED_PUBKEY_LENGTH_BYTES,
|
||||
} from './constants';
|
||||
import { hash160, hashP2PKH } from './utils';
|
||||
import { StructuredDataSignature } from './structuredDataSignature';
|
||||
|
||||
/**
|
||||
* To use secp256k1.signSync set utils.hmacSha256Sync to a function using noble-hashes
|
||||
@@ -89,7 +90,7 @@ export function createStacksPublicKey(key: string): StacksPublicKey {
|
||||
|
||||
export function publicKeyFromSignatureVrs(
|
||||
messageHash: string,
|
||||
messageSignature: MessageSignature,
|
||||
messageSignature: MessageSignature | StructuredDataSignature,
|
||||
pubKeyEncoding = PubKeyEncoding.Compressed
|
||||
): string {
|
||||
const parsedSignature = parseRecoverableSignatureVrs(messageSignature.data);
|
||||
@@ -101,7 +102,7 @@ export function publicKeyFromSignatureVrs(
|
||||
|
||||
export function publicKeyFromSignatureRsv(
|
||||
messageHash: string,
|
||||
messageSignature: MessageSignature,
|
||||
messageSignature: MessageSignature | StructuredDataSignature,
|
||||
pubKeyEncoding = PubKeyEncoding.Compressed
|
||||
): string {
|
||||
return publicKeyFromSignatureVrs(
|
||||
|
||||
Reference in New Issue
Block a user