UNPKG

@hiero-ledger/sdk

Version:
3 lines (2 loc) 1.31 kB
import e,{QUERY_REGISTRY as t}from"../query/Query.js";import s from"./ScheduleId.js";import u from"./ScheduleInfo.js";import"bignumber.js";import"../HbarUnit.js";import"long";class r extends e{constructor(e={}){super(),this._scheduleId=null,null!=e.scheduleId&&this.setScheduleId(e.scheduleId)}static _fromProtobuf(e){const t=e.scheduleGetInfo;return new r({scheduleId:null!=t.scheduleID?s._fromProtobuf(t.scheduleID):void 0})}get scheduleId(){return this._scheduleId}setScheduleId(e){return this._scheduleId="string"==typeof e?s.fromString(e):e.clone(),this}async getCost(e){return super.getCost(e)}_validateChecksums(e){null!=this._scheduleId&&this._scheduleId.validateChecksum(e)}_execute(e,t){return e.schedule.getScheduleInfo(t)}_mapResponseHeader(e){return e.scheduleGetInfo.header}_mapResponse(e,t,s){const r=e.scheduleGetInfo;return Promise.resolve(u._fromProtobuf(r.scheduleInfo))}_onMakeRequest(e){return{scheduleGetInfo:{header:e,scheduleID:null!=this._scheduleId?this._scheduleId._toProtobuf():null}}}_getLogId(){return`ScheduleInfoQuery:${(null!=this._paymentTransactionId&&null!=this._paymentTransactionId.validStart?this._paymentTransactionId.validStart:this._timestamp).toString()}`}}t.set("scheduleGetInfo",r._fromProtobuf);export{r as default}; //# sourceMappingURL=ScheduleInfoQuery.js.map