@hashgraph/sdk
Version:
3 lines (2 loc) • 1.01 kB
JavaScript
import t from"long";import o from"../token/TokenId.js";class s{constructor(t){this.tokenId=t.tokenId,this.symbol=t.symbol,this.balance=t.balance,this.isKycGranted=t.isKycGranted,this.isFrozen=t.isFrozen,this.automaticAssociation=t.automaticAssociation,Object.freeze(this)}static _fromProtobuf(a){const n=o._fromProtobuf(a.tokenId),e=null==a.kycStatus||0===a.kycStatus?null:1===a.kycStatus,i=null==a.freezeStatus||0===a.freezeStatus?null:1===a.freezeStatus;return new s({tokenId:n,symbol:a.symbol,balance:null!=a.balance?a.balance instanceof t?a.balance:t.fromValue(a.balance):t.ZERO,isKycGranted:e,isFrozen:i,automaticAssociation:null!=a.automaticAssociation?a.automaticAssociation:null})}_toProtobuf(){return{tokenId:this.tokenId._toProtobuf(),symbol:this.symbol,balance:this.balance,kycStatus:null==this.isKycGranted?0:this.isKycGranted?1:2,freezeStatus:null==this.isFrozen?0:this.isFrozen?1:2,automaticAssociation:this.automaticAssociation}}}export{s as default};
//# sourceMappingURL=TokenRelationship.js.map