@hiero-ledger/sdk
Version:
3 lines (2 loc) • 977 B
JavaScript
import t from"./TokenId.js";import e,{TRANSACTION_REGISTRY as o}from"../transaction/Transaction.js";class n extends e{constructor(t={}){super(),this._tokenId=null,null!=t.tokenId&&this.setTokenId(t.tokenId)}static _fromProtobuf(o,r,s,a,u){const i=u[0].tokenPause;return e._fromProtobufTransactions(new n({tokenId:null!=i.token?t._fromProtobuf(i.token):void 0}),o,r,s,a,u)}get tokenId(){return this._tokenId}setTokenId(e){return this._requireNotFrozen(),this._tokenId="string"==typeof e?t.fromString(e):e.clone(),this}_validateChecksums(t){null!=this._tokenId&&this._tokenId.validateChecksum(t)}_execute(t,e){return t.token.pauseToken(e)}_getTransactionDataCase(){return"tokenPause"}_makeTransactionData(){return{token:null!=this._tokenId?this._tokenId._toProtobuf():null}}_getLogId(){return`TokenPauseTransaction:${this._transactionIds.current.validStart.toString()}`}}o.set("tokenPause",n._fromProtobuf);export{n as default};
//# sourceMappingURL=TokenPauseTransaction.js.map