chore: remove unnecessary if condition

This commit is contained in:
Michael Vines
2020-09-12 23:24:45 -07:00
committed by mergify[bot]
parent a59d305e09
commit a4cec5c189

View File

@ -501,23 +501,17 @@ export class Transaction {
* Serialize the Transaction in the wire format. * Serialize the Transaction in the wire format.
*/ */
serialize(config?: SerializeConfig): Buffer { serialize(config?: SerializeConfig): Buffer {
const {signatures} = this;
const {requireAllSignatures, verifySignatures} = Object.assign( const {requireAllSignatures, verifySignatures} = Object.assign(
{requireAllSignatures: true, verifySignatures: true}, {requireAllSignatures: true, verifySignatures: true},
config, config,
); );
if (requireAllSignatures && signatures.length === 0) {
throw new Error('Transaction has not been signed');
}
const signData = this.serializeMessage(); const signData = this.serializeMessage();
if ( if (
verifySignatures && verifySignatures &&
!this._verifySignatures(signData, requireAllSignatures) !this._verifySignatures(signData, requireAllSignatures)
) { ) {
throw new Error('Transaction has not been signed correctly'); throw new Error('Signature verification failed');
} }
return this._serialize(signData); return this._serialize(signData);