Skip to content

Commit

Permalink
fix: throw error if authType not set
Browse files Browse the repository at this point in the history
  • Loading branch information
reedrosenbluth committed Sep 2, 2021
1 parent 89ffc74 commit 8ae3f34
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions packages/transactions/src/signer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { StacksTransaction } from './transaction';

import { StacksPrivateKey, StacksPublicKey } from './keys';
import { isSingleSig, nextVerification, SpendingConditionOpts } from './authorization';
import { cloneDeep } from './utils';
import { cloneDeep, txidFromData } from './utils';
import { AuthType, PubKeyEncoding, StacksMessageType } from './constants';
import { SigningError } from './errors';

Expand All @@ -26,10 +26,14 @@ export class TransactionSigner {
if (spendingCondition && !isSingleSig(spendingCondition)) {
spendingCondition.fields.forEach(field => {
if (field.contents.type === StacksMessageType.MessageSignature) {
if (!transaction.auth.authType) {
throw Error('"transaction.auth.authType" not defined');
}

const signature = field.contents;
const nextVerify = nextVerification(
this.sigHash,
transaction.auth.authType!,
transaction.auth.authType,
spendingCondition!.fee,
spendingCondition!.nonce,
PubKeyEncoding.Compressed, // always compressed for multisig
Expand Down

0 comments on commit 8ae3f34

Please sign in to comment.