@hiero-ledger/sdk
Version:
3 lines (2 loc) • 936 B
JavaScript
import*as e from"@hashgraph/proto";import t from"./RequestType.js";import o from"./FeeData.js";class a{constructor(e={}){this.hederaFunctionality=e.hederaFunctionality,this.feeData=e.feeData,this.fees=e.fees}static fromBytes(t){return a._fromProtobuf(e.proto.TransactionFeeSchedule.decode(t))}static _fromProtobuf(e){return new a({hederaFunctionality:null!=e.hederaFunctionality?t._fromCode(e.hederaFunctionality):void 0,feeData:null!=e.feeData?o._fromProtobuf(e.feeData):void 0,fees:null!=e.fees?e.fees.map(e=>o._fromProtobuf(e)):void 0})}_toProtobuf(){return{hederaFunctionality:null!=this.hederaFunctionality?this.hederaFunctionality.valueOf():void 0,feeData:null!=this.feeData?this.feeData._toProtobuf():void 0,fees:null!=this.fees?this.fees.map(e=>e._toProtobuf()):void 0}}toBytes(){return e.proto.TransactionFeeSchedule.encode(this._toProtobuf()).finish()}}export{a as default};
//# sourceMappingURL=TransactionFeeSchedule.js.map