@protokol/guardian-crypto
Version:
Transaction Builders For Guardian Transaction Types
27 lines • 1.17 kB
JavaScript
;
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