use of io.nuls.kernel.model.RpcClientResult in project nuls by nuls-io.
the class CreateMultiTransferProcess method execute.
@Override
public CommandResult execute(String[] args) {
RpcClientResult res = CommandHelper.getPassword(args[2], restFul);
if (!res.isSuccess()) {
return CommandResult.getFailed(res);
}
String password = (String) res.getData();
Map<String, Object> parameters = new HashMap<>();
parameters.put("address", args[1]);
parameters.put("signAddress", args[2]);
parameters.put("outputs", CreateP2shTransactionForm.getTodata(args[3]));
if (args.length == 5) {
parameters.put("remark", args[4]);
}
parameters.put("password", password);
RpcClientResult result = restFul.post("/accountledger/multiAccount/createMultiTransfer", 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 GetUTXOProcessor method execute.
@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);
}
use of io.nuls.kernel.model.RpcClientResult in project nuls by nuls-io.
the class SignMultiTransactionProcess method execute.
@Override
public CommandResult execute(String[] args) {
RpcClientResult res = CommandHelper.getPassword(args[1], restFul);
if (!res.isSuccess()) {
return CommandResult.getFailed(res);
}
String password = (String) res.getData();
Map<String, Object> parameters = new HashMap<>();
parameters.put("signAddress", args[1]);
parameters.put("txdata", args[2]);
parameters.put("password", password);
RpcClientResult result = restFul.post("/accountledger/multiAccount/signMultiTransaction", 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 GetDepositedAgentsProcessor method execute.
@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);
}
use of io.nuls.kernel.model.RpcClientResult in project nuls by nuls-io.
the class GetDepositedsProcessor method execute.
@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);
}
Aggregations