/**
* Result of pruning the blockchain.
*/
class MoneroPruneResult {
constructor(state) {
state = Object.assign({}, state);
this.state = state;
}
toJson() {
let json = Object.assign({}, this.state);
if (this.isPruned()) json.isPruned = this.isPruned();
if (this.getPruningSeed()) json.pruningSeed = this.getPruningSeed();
return json;
}
isPruned() {
return this.state.isPruned;
}
setIsPruned(isPruned) {
this.state.isPruned = isPruned;
return this;
}
getPruningSeed() {
return this.state.pruningSeed;
}
setPruningSeed(pruningSeed) {
this.state.pruningSeed = pruningSeed;
return this;
}
}
module.exports = MoneroPruneResult;