UNPKG

@hashgraph/sdk

Version:
3 lines (2 loc) 1.01 kB
import t from"../account/AccountId.js";import o from"./TokenId.js";import n from"../Hbar.js";class u{constructor(t={}){this._accountId=null,null!=t.accountId&&this.setAccountId(t.accountId),this._tokenId=null,null!=t.tokenId&&this.setTokenId(t.tokenId),this._defaultMaxTransactionFee=new n(5)}get accountId(){return this._accountId}setAccountId(o){return this._accountId="string"==typeof o?t.fromString(o):o,this}get tokenId(){return this._tokenId}setTokenId(t){return this._tokenId="string"==typeof t?o.fromString(t):t,this}static _fromProtobuf(n){return new u({accountId:null!=n.accountId?t._fromProtobuf(n.accountId):void 0,tokenId:null!=n.tokenId?o._fromProtobuf(n.tokenId):void 0})}_toProtobuf(){return{accountId:null!=this._accountId?this._accountId._toProtobuf():void 0,tokenId:null!=this._tokenId?this._tokenId._toProtobuf():void 0}}toJSON(){return{accountId:this._accountId?.toString()||null,tokenId:this._tokenId?.toString()||null}}}export{u as default}; //# sourceMappingURL=TokenAssociation.js.map