use of io.nuls.kernel.model.RpcClientResult in project nuls by nuls-io.
the class CreateMultiWithdrawProcessor method execute.
@Override
public CommandResult execute(String[] args) {
String signAddress = args[2];
RpcClientResult res = CommandHelper.getPassword(signAddress, restFul);
if (!res.isSuccess()) {
return CommandResult.getFailed(res);
}
String password = (String) res.getData();
Map<String, Object> parameters = new HashMap<>(3);
parameters.put("address", args[1]);
parameters.put("address", args[1]);
parameters.put("signAddress", args[2]);
parameters.put("txHash", args[3]);
parameters.put("password", password);
RpcClientResult result = restFul.post("/consensus/multiAccount/mutilWithdraw", parameters);
if (result.isFailed()) {
return CommandResult.getFailed(result);
}
return CommandResult.getResult(CommandResult.dataMultiTransformValue(result));
}
use of io.nuls.kernel.model.RpcClientResult in project nuls by nuls-io.
the class GetAgentProcessor method execute.
@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);
}
use of io.nuls.kernel.model.RpcClientResult in project nuls by nuls-io.
the class GetConsensusProcessor method execute.
@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);
}
use of io.nuls.kernel.model.RpcClientResult in project nuls by nuls-io.
the class StopAgentProcessor method execute.
@Override
public CommandResult execute(String[] args) {
String address = args[1];
RpcClientResult res = CommandHelper.getPassword(address, restFul);
if (!res.isSuccess()) {
return CommandResult.getFailed(res);
}
String password = (String) res.getData();
Map<String, Object> parameters = new HashMap<>(2);
parameters.put("address", address);
parameters.put("password", password);
RpcClientResult result = restFul.post("/consensus/agent/stop", parameters);
if (result.isFailed()) {
return CommandResult.getFailed(result);
}
return CommandResult.getResult(CommandResult.dataTransformValue(result));
}
use of io.nuls.kernel.model.RpcClientResult in project nuls by nuls-io.
the class WithdrawProcessor method execute.
@Override
public CommandResult execute(String[] args) {
String address = args[1];
RpcClientResult res = CommandHelper.getPassword(address, restFul);
if (!res.isSuccess()) {
return CommandResult.getFailed(res);
}
String password = (String) res.getData();
Map<String, Object> parameters = new HashMap<>(3);
parameters.put("address", address);
parameters.put("txHash", args[2]);
parameters.put("password", password);
RpcClientResult result = restFul.post("/consensus/withdraw", parameters);
if (result.isFailed()) {
return CommandResult.getFailed(result);
}
return CommandResult.getResult(CommandResult.dataTransformValue(result));
}
Aggregations