UNPKG

@aeternity/aepp-calldata

Version:
25 lines (24 loc) 767 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _FateSet = _interopRequireDefault(require("../types/FateSet.cjs")); var _BaseDataFactory = _interopRequireDefault(require("./BaseDataFactory.cjs")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } class SetDataFactory extends _BaseDataFactory.default { supports({ name, _valueTypes }) { return 'set' === name; } create(type, value) { const resolvedValues = []; for (const item of value) { resolvedValues.push(this.valueFactory.create(type.valuesType, item)); } return new _FateSet.default(type.valuesType, resolvedValues); } } var _default = exports.default = SetDataFactory;