Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
public update(rawData: string, destAddress?: Address): TransferTransaction {
const plainMessage = PlainMessage.create(rawData);
const creationTransaction = TransferTransaction.create(
Deadline.create(),
destAddress || this.publicAccount.address,
[],
plainMessage,
this.publicAccount.address.networkType,
);
return creationTransaction;
}
public update(fileContent: string, hashFunction: HashFunction): TransferTransaction {
this.hash = hashFunction.nonSignedHashing(fileContent);
const creationTransaction = TransferTransaction.create(
Deadline.create(),
this.sinkAddress,
[
new Mosaic(new NamespaceId('nem.xem'), UInt64.fromUint(10)),
],
PlainMessage.create(this.hash),
this.sinkAddress.networkType,
);
return creationTransaction;
}
recipientPublicAccount.publicKey,
profile.networkType);
} else if (options.encrypted) {
const recipientPublicAccount = new RecipientPublicKeyResolver().resolve(options, profile);
message = account.encryptMessage(
rawMessage,
recipientPublicAccount,
profile.networkType);
} else {
message = PlainMessage.create(rawMessage);
}
}
const maxFee = new MaxFeeResolver().resolve(options);
const transferTransaction = TransferTransaction.create(
Deadline.create(),
recipientAddress,
mosaics,
message,
profile.networkType,
maxFee);
const signedTransaction = account.sign(transferTransaction, profile.networkGenerationHash);
this.announceTransaction(signedTransaction, profile.url);
}
}