fix: remove Buffer from transaction signature verification (#27868)

This commit is contained in:
Ian Macalinao 2022-11-28 18:32:16 -06:00 committed by GitHub
parent 7999f4278e
commit 3b2014ddc1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 2 deletions

View File

@ -699,14 +699,17 @@ export class Transaction {
/**
* @internal
*/
_verifySignatures(signData: Buffer, requireAllSignatures: boolean): boolean {
_verifySignatures(
signData: Uint8Array,
requireAllSignatures: boolean,
): boolean {
for (const {signature, publicKey} of this.signatures) {
if (signature === null) {
if (requireAllSignatures) {
return false;
}
} else {
if (!verify(signature, signData, publicKey.toBuffer())) {
if (!verify(signature, signData, publicKey.toBytes())) {
return false;
}
}