@aeternity/aepp-calldata
Version:
Aeternity data serialization library
37 lines (28 loc) • 671 B
JavaScript
import FateData from './FateData.js'
class FateCalldata extends FateData {
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)
}
}
export default FateCalldata