@Override public CommandResult execute(String[] args) { String address = args[1]; RpcClientResult result = restFul.get("/consensus/address/" + address, null); if (result.isFailed()) { return CommandResult.getFailed(result); } Map<String, Object> map = (Map)result.getData(); map.put("usableBalance", CommandHelper.naToNuls(map.get("usableBalance"))); map.put("totalDeposit", CommandHelper.naToNuls(map.get("totalDeposit"))); map.put("reward", CommandHelper.naToNuls(map.get("reward"))); map.put("rewardOfDay", CommandHelper.naToNuls(map.get("rewardOfDay"))); result.setData(map); return CommandResult.getResult(result); } }
@Override public CommandResult execute(String[] args) { RpcClientResult result = restFul.get("/account/balance", null); if(result.isFailed()){ return CommandResult.getFailed(result); } Map<String, Object> map = (Map)result.getData(); map.put("balance", CommandHelper.naToNuls(((Map)map.get("balance")).get("value"))); map.put("usable", CommandHelper.naToNuls(((Map)map.get("usable")).get("value"))); map.put("locked", CommandHelper.naToNuls(((Map)map.get("locked")).get("value"))); result.setData(map); return CommandResult.getResult(result); } }
@Override public CommandResult execute(String[] args) { String address = args[1]; RpcClientResult result = restFul.get("/accountledger/balance/" + address, null); if(result.isFailed()){ return CommandResult.getFailed(result); } Map<String, Object> map = (Map)result.getData(); map.put("balance", CommandHelper.naToNuls(((Map)map.get("balance")).get("value"))); map.put("usable", CommandHelper.naToNuls(((Map)map.get("usable")).get("value"))); map.put("locked", CommandHelper.naToNuls(((Map)map.get("locked")).get("value"))); result.setData(map); return CommandResult.getResult(result); } }
@Override public CommandResult execute(String[] args) { String address = args[1]; RpcClientResult result = restFul.get("/account/assets/" + address, null); if(result.isFailed()){ return CommandResult.getFailed(result); } List<Map<String, Object>> list = (List<Map<String, Object>>)((Map)result.getData()).get("list"); for(Map<String, Object> map : list){ map.put("balance", CommandHelper.naToNuls(map.get("balance"))); map.put("usable", CommandHelper.naToNuls(map.get("usable"))); map.put("locked", CommandHelper.naToNuls(map.get("locked"))); } result.setData(list); return CommandResult.getResult(result); } }
@Override public CommandResult execute(String[] args) { String hash = args[1]; if(StringUtils.isBlank(hash)) { return CommandResult.getFailed(KernelErrorCode.PARAMETER_ERROR.getMsg()); } RpcClientResult result = restFul.get("/contract/result/" + hash, null); if (result.isFailed()) { return CommandResult.getFailed(result); } Map<String, Object> map = (Map) result.getData(); Map<String, Object> dataMap = (Map) map.get("data"); if(dataMap != null) { dataMap.put("totalFee", CommandHelper.naToNuls(dataMap.get("totalFee"))); dataMap.put("txSizeFee", CommandHelper.naToNuls(dataMap.get("txSizeFee"))); dataMap.put("actualContractFee", CommandHelper.naToNuls(dataMap.get("actualContractFee"))); dataMap.put("refundFee", CommandHelper.naToNuls(dataMap.get("refundFee"))); dataMap.put("value", CommandHelper.naToNuls(dataMap.get("value"))); dataMap.put("price", CommandHelper.naToNuls(dataMap.get("price"))); dataMap.put("balance", CommandHelper.naToNuls(dataMap.get("balance"))); } result.setData(dataMap); return CommandResult.getResult(result); }
@Override public CommandResult execute(String[] args) { String agentHash = args[1]; RpcClientResult result = restFul.get("/consensus/agent/" + agentHash, null); if (result.isFailed()) { return CommandResult.getFailed(result); } Map<String, Object> map = (Map) result.getData(); map.put("deposit", CommandHelper.naToNuls(map.get("deposit"))); map.put("totalDeposit", CommandHelper.naToNuls(map.get("totalDeposit"))); map.put("time", DateUtil.convertDate(new Date((Long) map.get("time")))); map.put("status", CommandHelper.consensusExplain((Integer) map.get("status"))); result.setData(map); return CommandResult.getResult(result); } }
@Override public CommandResult execute(String[] args) { RpcClientResult result = restFul.get("/consensus",null); if (result.isFailed()) { return CommandResult.getFailed(result); } Map<String, Object> map = (Map)result.getData(); map.put("rewardOfDay", CommandHelper.naToNuls(map.get("rewardOfDay"))); map.put("totalDeposit", CommandHelper.naToNuls(map.get("totalDeposit"))); result.setData(map); return CommandResult.getResult(result); } }
map.put("fee", CommandHelper.naToNuls(map.get("fee"))); map.put("value", CommandHelper.naToNuls(map.get("value"))); map.put("time", DateUtil.convertDate(new Date((Long)map.get("time")))); map.put("status", statusExplain((Integer)map.get("status"))); input.put("value", CommandHelper.naToNuls(input.get("value"))); output.put("value", CommandHelper.naToNuls(output.get("value"))); output.put("status", statusExplainForOutPut((Integer) output.get("status"))); Map<String, Object> dataMap = (Map) txDataMap.get("data"); if(dataMap != null) { dataMap.put("value", CommandHelper.naToNuls(dataMap.get("value"))); dataMap.put("price", CommandHelper.naToNuls(dataMap.get("price"))); contractResultMap.put("totalFee", CommandHelper.naToNuls(contractResultMap.get("totalFee"))); contractResultMap.put("txSizeFee", CommandHelper.naToNuls(contractResultMap.get("txSizeFee"))); contractResultMap.put("actualContractFee", CommandHelper.naToNuls(contractResultMap.get("actualContractFee"))); contractResultMap.put("refundFee", CommandHelper.naToNuls(contractResultMap.get("refundFee"))); contractResultMap.put("value", CommandHelper.naToNuls(contractResultMap.get("value"))); contractResultMap.put("price", CommandHelper.naToNuls(contractResultMap.get("price"))); contractResultMap.put("balance", CommandHelper.naToNuls(contractResultMap.get("balance")));
@Override public CommandResult execute(String[] args) { RpcClientResult result = restFul.get("/block/newest/",null); if (result.isFailed()) { return CommandResult.getFailed(result); } Map<String, Object> map = (Map) result.getData(); map.put("reward", CommandHelper.naToNuls(map.get("reward"))); map.put("fee", CommandHelper.naToNuls(map.get("fee"))); map.put("time", DateUtil.convertDate(new Date((Long) map.get("time")))); map.put("roundStartTime", DateUtil.convertDate(new Date((Long) map.get("roundStartTime")))); result.setData(map); return CommandResult.getResult(result); } }
@Override public CommandResult execute(String[] args) { int pageNumber = Integer.parseInt(args[1]); int pageSize = Integer.parseInt(args[2]); Map<String, Object> parameters = new HashMap<>(); parameters.put("pageNumber", pageNumber); parameters.put("pageSize", pageSize); RpcClientResult result = restFul.get("/consensus/agent/list", parameters); if (result.isFailed()) { return CommandResult.getFailed(result); } List<Map<String, Object>> list = (List<Map<String, Object>>) ((Map) result.getData()).get("list"); for (Map<String, Object> map : list) { map.put("deposit", CommandHelper.naToNuls(map.get("deposit"))); map.put("totalDeposit", CommandHelper.naToNuls(map.get("totalDeposit"))); map.put("time", DateUtil.convertDate(new Date((Long) map.get("time")))); map.put("status", CommandHelper.consensusExplain((Integer) map.get("status"))); } result.setData(list); return CommandResult.getResult(result); }
@Override public CommandResult execute(String[] args) { String address = args[1]; int pageNumber = Integer.parseInt(args[2]); int pageSize = Integer.parseInt(args[3]); Map<String, Object> parameters = new HashMap<>(4); parameters.put("pageNumber", pageNumber); parameters.put("pageSize", pageSize); RpcClientResult result = restFul.get("/consensus/agent/address/" + address, parameters); if (result.isFailed()) { return CommandResult.getFailed(result); } List<Map<String, Object>> list = (List<Map<String, Object>>)((Map)result.getData()).get("list"); for(Map<String, Object> map : list){ map.put("deposit", CommandHelper.naToNuls(map.get("deposit"))); map.put("totalDeposit", CommandHelper.naToNuls(map.get("totalDeposit"))); map.put("status", CommandHelper.consensusExplain((Integer) map.get("status"))); map.put("time", DateUtil.convertDate(new Date((Long)map.get("time")))); } result.setData(list); return CommandResult.getResult(result); } }
map.put("fee", CommandHelper.naToNuls(map.get("fee"))); map.put("value", CommandHelper.naToNuls(map.get("value"))); map.put("time", DateUtil.convertDate(new Date((Long)map.get("time")))); input.put("value", CommandHelper.naToNuls(input.get("value"))); output.put("value", CommandHelper.naToNuls(output.get("value"))); Map<String, Object> dataMap = (Map) txDataMap.get("data"); if(dataMap != null) { dataMap.put("value", CommandHelper.naToNuls(dataMap.get("value"))); dataMap.put("price", CommandHelper.naToNuls(dataMap.get("price"))); contractResultMap.put("totalFee", CommandHelper.naToNuls(contractResultMap.get("totalFee"))); contractResultMap.put("txSizeFee", CommandHelper.naToNuls(contractResultMap.get("txSizeFee"))); contractResultMap.put("actualContractFee", CommandHelper.naToNuls(contractResultMap.get("actualContractFee"))); contractResultMap.put("refundFee", CommandHelper.naToNuls(contractResultMap.get("refundFee"))); contractResultMap.put("value", CommandHelper.naToNuls(contractResultMap.get("value"))); contractResultMap.put("price", CommandHelper.naToNuls(contractResultMap.get("price"))); contractResultMap.put("balance", CommandHelper.naToNuls(contractResultMap.get("balance")));
@Override public CommandResult execute(String[] args) { String arg = args[1]; RpcClientResult result = null; if(StringUtils.isNumeric(arg)){ result = restFul.get("/block/height/" + arg, null); }else{ result = restFul.get("/block/hash/" + arg, null); } if (result.isFailed()) { return CommandResult.getFailed(result); } Map<String, Object> map = (Map) result.getData(); map.put("reward", CommandHelper.naToNuls(map.get("reward"))); map.put("fee", CommandHelper.naToNuls(map.get("fee"))); map.put("time", DateUtil.convertDate(new Date((Long) map.get("time")))); map.put("roundStartTime", DateUtil.convertDate(new Date((Long) map.get("roundStartTime")))); List<Map<String, Object>> txList = (List<Map<String, Object>>)map.get("txList"); for(Map<String, Object> tx : txList){ tx.put("type", CommandHelper.txTypeExplain((Integer)tx.get("type"))); tx.put("value", CommandHelper.naToNuls(tx.get("value"))); tx.put("status", CommandHelper.statusConfirmExplain((Integer)tx.get("status"))); tx.put("fee", CommandHelper.naToNuls(tx.get("fee"))); tx.put("time", DateUtil.convertDate(new Date((Long) tx.get("time")))); } map.put("txList", txList); result.setData(map); return CommandResult.getResult(result); }
@Override public CommandResult execute(String[] args) { String hash = args[1]; if(StringUtils.isBlank(hash)) { return CommandResult.getFailed(KernelErrorCode.PARAMETER_ERROR.getMsg()); } RpcClientResult result = restFul.get("/accountledger/tx/" + hash, null); if (result.isFailed()) { return CommandResult.getFailed(result); } Map<String, Object> map = (Map)result.getData(); map.put("fee", CommandHelper.naToNuls(map.get("fee"))); map.put("value", CommandHelper.naToNuls(map.get("value"))); map.put("time", DateUtil.convertDate(new Date((Long)map.get("time")))); map.put("status", statusExplain((Integer)map.get("status"))); map.put("type", CommandHelper.txTypeExplain((Integer)map.get("type"))); List<Map<String, Object>> inputs = (List<Map<String, Object>>)map.get("inputs"); for(Map<String, Object> input : inputs){ input.put("value", CommandHelper.naToNuls(input.get("value"))); } map.put("inputs", inputs); List<Map<String, Object>> outputs = (List<Map<String, Object>>)map.get("outputs"); for(Map<String, Object> output : outputs){ output.put("value", CommandHelper.naToNuls(output.get("value"))); output.put("status", statusExplainForOutPut((Integer) output.get("status"))); } map.put("outputs", outputs); result.setData(map); return CommandResult.getResult(result); }
@Override public CommandResult execute(String[] args) { String address = args[1]; int pageNumber = Integer.parseInt(args[2]); int pageSize = Integer.parseInt(args[3]); Map<String, Object> parameters = new HashMap<>(4); parameters.put("pageNumber", pageNumber); parameters.put("pageSize", pageSize); if(args.length == 5){ parameters.put("agentHash", args[4]); } RpcClientResult result = restFul.get("/consensus/deposit/address/" + address, parameters); if (result.isFailed()) { return CommandResult.getFailed(result); } List<Map<String, Object>> list = (List<Map<String, Object>>)((Map)result.getData()).get("list"); for(Map<String, Object> map : list){ map.put("deposit", CommandHelper.naToNuls(map.get("deposit"))); map.put("status", CommandHelper.consensusExplain((Integer) map.get("status"))); map.put("time", DateUtil.convertDate(new Date((Long)map.get("time")))); } result.setData(list); return CommandResult.getResult(result); } }
@Override public CommandResult execute(String[] args) { int pageNumber = Integer.parseInt(args[2]); int pageSize = Integer.parseInt(args[3]); String address = args[1]; Map<String, Object> parameters = new HashMap<>(); parameters.put("pageNumber", pageNumber); parameters.put("pageSize", pageSize); RpcClientResult result = restFul.get("/accountledger/utxo/lock/" + address, parameters); if (result.isFailed()) { return CommandResult.getFailed(result); } List<Map<String, Object>> list = (List<Map<String, Object>>)((Map)result.getData()).get("list"); for(Map<String, Object> map : list){ map.put("value", CommandHelper.naToNuls(map.get("value"))); map.put("createTime", DateUtil.convertDate(new Date((Long)map.get("createTime")))); map.put("txType", CommandHelper.txTypeExplain((Integer)map.get("txType"))); } result.setData(list); return CommandResult.getResult(result); } }
@Override public CommandResult execute(String[] args) { String address = args[1]; if (StringUtils.isBlank(address)) { return CommandResult.getFailed(KernelErrorCode.PARAMETER_ERROR.getMsg()); } String url = "/contract/balance/" + address; RpcClientResult result = restFul.get(url, null); if (result.isFailed()) { return CommandResult.getFailed(result); } /** * assemble display data info */ Map<String, Object> data = (Map) result.getData(); /** * convert balance unit Na to NULS * the result balance unit is Na */ data.put("balance", CommandHelper.naToNuls(Long.valueOf(data.get("balance").toString()))); return CommandResult.getResult(result); } }