UNPKG

@protokol/guardian-crypto

Version:

Transaction Builders For Guardian Transaction Types

27 lines 1.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GuardianUserPermissionsBuilder = void 0; const crypto_1 = require("@arkecosystem/crypto"); const enums_1 = require("../enums"); const guardian_user_permissions_1 = require("../transactions/guardian-user-permissions"); const guardian_base_builder_1 = require("./guardian-base-builder"); class GuardianUserPermissionsBuilder extends guardian_base_builder_1.GuardianBaseTransactionBuilder { constructor() { super(); this.data.type = enums_1.GuardianTransactionTypes.GuardianSetUserPermissions; this.data.amount = crypto_1.Utils.BigNumber.ZERO; this.data.fee = guardian_user_permissions_1.GuardianUserPermissionsTransaction.staticFee(); this.data.asset = { setUserPermissions: {} }; } GuardianUserPermissions(setUserPermissions) { if (this.data.asset) { this.data.asset.setUserPermissions = setUserPermissions; } return this; } instance() { return this; } } exports.GuardianUserPermissionsBuilder = GuardianUserPermissionsBuilder; //# sourceMappingURL=guardian-user-permissions.js.map