Skip to content

Commit a5a6b25

Browse files
committed
Added signSchema to signWithPayload
1 parent b02cfea commit a5a6b25

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

src/infrastructure/builders/AggregateTransaction.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ export class AggregateTransaction extends VerifiableTransaction {
5656
return signedTransaction;
5757
}
5858

59-
signTransactionGivenSignatures(initializer, cosignedSignedTransactions, generationHash, signSchema) {
59+
signTransactionGivenSignatures(initializer, cosignedSignedTransactions, generationHash, signSchema = SignSchema.SHA3) {
6060
const signedTransaction = this.signTransaction(initializer, generationHash, signSchema);
6161
cosignedSignedTransactions.forEach((cosignedTransaction) => {
6262
signedTransaction.payload = signedTransaction.payload + cosignedTransaction.signer + cosignedTransaction.signature;

src/model/transaction/CosignatureTransaction.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,15 +54,19 @@ export class CosignatureTransaction {
5454
* @param account - The signing account
5555
* @param payload - off transaction payload (aggregated transaction is unannounced)
5656
* @param generationHash - Network generation hash
57+
* @param {SignSchema} signSchema The Sign Schema. (KECCAK_REVERSED_KEY / SHA3)
5758
* @returns {CosignatureSignedTransaction}
5859
*/
59-
public static signTransactionPayload(account: Account, payload: string, generationHash: string): CosignatureSignedTransaction {
60+
public static signTransactionPayload(account: Account,
61+
payload: string,
62+
generationHash: string,
63+
signSchema: SignSchema = SignSchema.SHA3): CosignatureSignedTransaction {
6064
/**
6165
* For aggregated complete transaction, cosignatories are gathered off chain announced.
6266
*/
6367
const transactionHash = VerifiableTransaction.createTransactionHash(payload, Array.from(Convert.hexToUint8(generationHash)));
6468
const aggregateSignatureTransaction = new CosignaturetransactionLibrary(transactionHash);
65-
const signedTransactionRaw = aggregateSignatureTransaction.signCosignatoriesTransaction(account);
69+
const signedTransactionRaw = aggregateSignatureTransaction.signCosignatoriesTransaction(account, signSchema);
6670
return new CosignatureSignedTransaction(signedTransactionRaw.parentHash,
6771
signedTransactionRaw.signature,
6872
signedTransactionRaw.signer);

0 commit comments

Comments
 (0)