UNPKG

@hashgraph/sdk

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