package org.ripple.power.txns.data; import org.json.JSONObject; import org.ripple.power.txns.Const; public class ServerStateResponse { public Result result = new Result(); public String success; public String rippled_server_url; public double getLastFee() { State s = result.state; double fee = (double) s.validated_ledger.base_fee_xrp * s.load_factor / s.load_base; return fee / Const.DROPS_IN_XRP; } public void from(JSONObject obj) { if (obj != null) { success = obj.optString("success"); rippled_server_url = obj.optString("rippled_server_url"); JSONObject rippled_server_status = obj.optJSONObject("rippled_server_status"); result.state.from(rippled_server_status); } } }