diff --git a/src/index.ts b/src/index.ts index 0e5f485..1f26e25 100644 --- a/src/index.ts +++ b/src/index.ts @@ -102,7 +102,7 @@ export function verifyAggregate(publicKeys: Uint8Array[], messageHash: Uint8Arra try { return Signature .fromCompressedBytes(signature) - .verifyAggregate(publicKeys, messageHash); + .verifyAggregate(publicKeys.map(pubkey => PublicKey.fromBytes(pubkey)), messageHash); } catch (e) { return false; } diff --git a/src/signature.ts b/src/signature.ts index dbe1e01..a3c8a12 100644 --- a/src/signature.ts +++ b/src/signature.ts @@ -52,9 +52,9 @@ export class Signature { return this.value; } - public verifyAggregate(publicKey: Uint8Array[], message: Uint8Array): boolean { + public verifyAggregate(publicKeys: PublicKey[], message: Uint8Array): boolean { return this.value.fastAggregateVerify( - publicKey.map((bytes) => PublicKey.fromBytes(bytes).getValue()), + publicKeys.map((key) => key.getValue()), message ); }