UNPKG

@hiero-ledger/sdk

Version:
3 lines (2 loc) 819 B
import s from"./NodeAddress.js";import*as e from"@hashgraph/proto";class o{constructor(s={}){this._nodeAddresses=[],null!=s.nodeAddresses&&this.setNodeAddresses(s.nodeAddresses)}get nodeAddresses(){return this._nodeAddresses}setNodeAddresses(s){return this._nodeAddresses=s,this}static fromBytes(s){return o._fromProtobuf(e.proto.NodeAddressBook.decode(s))}static _fromProtobuf(e){return new o({nodeAddresses:null!=e.nodeAddress?e.nodeAddress.map(e=>s._fromProtobuf(e)):void 0})}_toProtobuf(){return{nodeAddress:this._nodeAddresses.map(s=>s._toProtobuf())}}toString(){return JSON.stringify(this.toJSON())}toJSON(){return{nodeAddresses:this._nodeAddresses.map(s=>s.toJSON())}}toBytes(){return e.proto.NodeAddressBook.encode(this._toProtobuf()).finish()}}export{o as default}; //# sourceMappingURL=NodeAddressBook.js.map