@hiero-ledger/sdk
Version:
3 lines (2 loc) • 1.04 kB
JavaScript
import*as t from"@hashgraph/proto";import o from"./FeeComponents.js";import e from"./FeeDataType.js";class a{constructor(t={}){this.nodedata=t.nodedata,this.networkdata=t.networkdata,this.servicedata=t.servicedata,this.feeDataType=t.feeDataType}static fromBytes(o){return a._fromProtobuf(t.proto.FeeData.decode(o))}static _fromProtobuf(t){return new a({nodedata:null!=t.nodedata?o._fromProtobuf(t.nodedata):void 0,networkdata:null!=t.networkdata?o._fromProtobuf(t.networkdata):void 0,servicedata:null!=t.servicedata?o._fromProtobuf(t.servicedata):void 0,feeDataType:null!=t.subType?e._fromCode(t.subType):void 0})}_toProtobuf(){return{nodedata:null!=this.nodedata?this.nodedata._toProtobuf():void 0,networkdata:null!=this.networkdata?this.networkdata._toProtobuf():void 0,servicedata:null!=this.servicedata?this.servicedata._toProtobuf():void 0,subType:null!=this.feeDataType?this.feeDataType.valueOf():void 0}}toBytes(){return t.proto.FeeData.encode(this._toProtobuf()).finish()}}export{a as default};
//# sourceMappingURL=FeeData.js.map