UNPKG

@protokol/guardian-crypto

Version:

Transaction Builders For Guardian Transaction Types

27 lines 1.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GuardianGroupPermissionsBuilder = void 0; const crypto_1 = require("@arkecosystem/crypto"); const enums_1 = require("../enums"); const transactions_1 = require("../transactions"); const guardian_base_builder_1 = require("./guardian-base-builder"); class GuardianGroupPermissionsBuilder extends guardian_base_builder_1.GuardianBaseTransactionBuilder { constructor() { super(); this.data.type = enums_1.GuardianTransactionTypes.GuardianSetGroupPermissions; this.data.amount = crypto_1.Utils.BigNumber.ZERO; this.data.fee = transactions_1.GuardianGroupPermissionsTransaction.staticFee(); this.data.asset = { setGroupPermissions: {} }; } GuardianGroupPermissions(setGroupPermissions) { if (this.data.asset) { this.data.asset.setGroupPermissions = setGroupPermissions; } return this; } instance() { return this; } } exports.GuardianGroupPermissionsBuilder = GuardianGroupPermissionsBuilder; //# sourceMappingURL=guardian-group-permissions.js.map