@signumjs/core
Version:
Principal package with functions and models for building Signum Network applications.
19 lines • 784 B
JavaScript
;
/** @ignore */
/** @internal */
Object.defineProperty(exports, "__esModule", { value: true });
exports.signIfPrivateKey = void 0;
const signAndBroadcastTransaction_1 = require("../api/factories/transaction/signAndBroadcastTransaction");
const signIfPrivateKey = async (service, txArgs, transactionFn) => {
const response = await transactionFn(txArgs);
if (!txArgs.senderPrivateKey) {
return response;
}
return (0, signAndBroadcastTransaction_1.signAndBroadcastTransaction)(service)({
senderPublicKey: txArgs.senderPublicKey,
senderPrivateKey: txArgs.senderPrivateKey,
unsignedHexMessage: response.unsignedTransactionBytes
});
};
exports.signIfPrivateKey = signIfPrivateKey;
//# sourceMappingURL=signIfPrivateKey.js.map