@aeternity/aepp-calldata
Version:
Aeternity data serialization library
19 lines (18 loc) • 572 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _ChainObjectTags = _interopRequireDefault(require("./ChainObjectTags.cjs"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
class ChainObject {
constructor(name, fields) {
this.name = name;
this.vsn = fields.version || fields.header?.version || 1n;
Object.assign(this, fields);
}
get tag() {
return _ChainObjectTags.default[this.name.toUpperCase()];
}
}
var _default = exports.default = ChainObject;