@aeternity/aepp-calldata
Version:
Aeternity data serialization library
35 lines (34 loc) • 845 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _FateData = _interopRequireDefault(require("./FateData.cjs"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
class FateCalldata extends _FateData.default {
constructor(functionId, argTypes, argsData) {
super('calldata');
this._functionId = new Uint8Array(functionId);
this._argTypes = argTypes;
this._args = argsData;
}
get functionId() {
return this._functionId;
}
get argTypes() {
return this._argTypes;
}
get args() {
return this._args;
}
valueOf() {
return {
functionId: this._functionId,
args: this._args
};
}
accept(visitor) {
return visitor.visitCalldata(this);
}
}
var _default = exports.default = FateCalldata;