@aeternity/aepp-calldata
Version:
Aeternity data serialization library
17 lines (12 loc) • 337 B
JavaScript
import ObjectTags from './ChainObjectTags.js'
class ChainObject {
constructor(name, fields) {
this.name = name
this.vsn = fields.version || fields.header?.version || 1n
Object.assign(this, fields)
}
get tag() {
return ObjectTags[this.name.toUpperCase()]
}
}
export default ChainObject