@signumjs/core
Version:
Principal package with functions and models for building Signum Network applications.
28 lines • 1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.setAlias = void 0;
const signIfPrivateKey_1 = require("../../../internal/signIfPrivateKey");
const constants_1 = require("../../../constants");
/**
* Use with {@link ApiComposer} and belongs to {@link AccountApi}.
*
* See details at {@link AccountApi.setAlias}
*
*
* @category factories
*/
const setAlias = (service) => (args) => (0, signIfPrivateKey_1.signIfPrivateKey)(service, args, async (a) => {
const parameters = {
aliasName: a.aliasName,
aliasURI: a.aliasURI,
deadline: a.deadline || constants_1.DefaultDeadline,
feeNQT: a.feePlanck,
publicKey: a.senderPublicKey,
referencedTransactionFullHash: a.referencedTransactionFullHash,
// omit default tld
tld: !args.tld || args.tld === 'signum' ? undefined : args.tld,
};
return service.send('setAlias', parameters);
});
exports.setAlias = setAlias;
//# sourceMappingURL=setAlias.js.map