@hiero-ledger/sdk
Version:
3 lines (2 loc) • 1.99 kB
JavaScript
import*as t from"@hashgraph/proto";import"long";class n{constructor(t={}){this.min=t.min,this.max=t.max,this.constant=t.constant,this.transactionBandwidthByte=t.transactionBandwidthByte,this.transactionVerification=t.transactionVerification,this.transactionRamByteHour=t.transactionRamByteHour,this.transactionStorageByteHour=t.transactionStorageByteHour,this.contractTransactionGas=t.contractTransactionGas,this.transferVolumeHbar=t.transferVolumeHbar,this.responseMemoryByte=t.responseMemoryByte,this.responseDiskByte=t.responseDiskByte}static fromBytes(o){return n._fromProtobuf(t.proto.FeeComponents.decode(o))}static _fromProtobuf(t){return new n({min:null!=t.min?t.min:void 0,max:null!=t.max?t.max:void 0,constant:null!=t.constant?t.constant:void 0,transactionBandwidthByte:null!=t.bpt?t.bpt:void 0,transactionVerification:null!=t.vpt?t.vpt:void 0,transactionRamByteHour:null!=t.rbh?t.rbh:void 0,transactionStorageByteHour:null!=t.sbh?t.sbh:void 0,contractTransactionGas:null!=t.gas?t.gas:void 0,transferVolumeHbar:null!=t.tv?t.tv:void 0,responseMemoryByte:null!=t.bpr?t.bpr:void 0,responseDiskByte:null!=t.sbpr?t.sbpr:void 0})}_toProtobuf(){return{min:null!=this.min?this.min:void 0,max:null!=this.max?this.max:void 0,constant:null!=this.constant?this.constant:void 0,bpt:null!=this.transactionBandwidthByte?this.transactionBandwidthByte:void 0,vpt:null!=this.transactionVerification?this.transactionVerification:void 0,rbh:null!=this.transactionRamByteHour?this.transactionRamByteHour:void 0,sbh:null!=this.transactionStorageByteHour?this.transactionStorageByteHour:void 0,gas:null!=this.contractTransactionGas?this.contractTransactionGas:void 0,tv:null!=this.transferVolumeHbar?this.transferVolumeHbar:void 0,bpr:null!=this.responseMemoryByte?this.responseMemoryByte:void 0,sbpr:null!=this.responseDiskByte?this.responseDiskByte:void 0}}toBytes(){return t.proto.FeeComponents.encode(this._toProtobuf()).finish()}}export{n as default};
//# sourceMappingURL=FeeComponents.js.map