@hashgraph/sdk
Version:
3 lines (2 loc) • 793 B
JavaScript
import t from"./account/AccountId.js";import o from"./Hbar.js";class n{constructor(n){this.accountId=n.accountId instanceof t?n.accountId:t.fromString(n.accountId),this.amount=n.amount instanceof o?n.amount:new o(n.amount),this.isApproved=n.isApproved}static _fromProtobuf(r){const u=[];for(const a of r)u.push(new n({accountId:t._fromProtobuf(a.accountID),amount:o.fromTinybars(null!=a.amount?a.amount:0),isApproved:a.isApproval}));return u}_toProtobuf(){return{accountID:this.accountId._toProtobuf(),amount:this.amount.toTinybars(),isApproval:this.isApproved}}toJSON(){return{accountId:this.accountId.toString(),amount:this.amount.toTinybars().toString(),isApproved:this.isApproved}}toString(){return JSON.stringify(this.toJSON())}}export{n as default};
//# sourceMappingURL=Transfer.js.map