Search in sources :

Example 26 with RpcClientResult

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));
}
Also used : HashMap(java.util.HashMap) RpcClientResult(io.nuls.kernel.model.RpcClientResult)

Example 27 with RpcClientResult

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);
}
Also used : HashMap(java.util.HashMap) RpcClientResult(io.nuls.kernel.model.RpcClientResult) List(java.util.List) HashMap(java.util.HashMap) Map(java.util.Map) Date(java.util.Date)

Example 28 with RpcClientResult

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));
}
Also used : HashMap(java.util.HashMap) RpcClientResult(io.nuls.kernel.model.RpcClientResult)

Example 29 with RpcClientResult

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);
}
Also used : HashMap(java.util.HashMap) RpcClientResult(io.nuls.kernel.model.RpcClientResult) List(java.util.List) Map(java.util.Map) HashMap(java.util.HashMap) Date(java.util.Date)

Example 30 with RpcClientResult

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);
}
Also used : HashMap(java.util.HashMap) RpcClientResult(io.nuls.kernel.model.RpcClientResult) List(java.util.List) HashMap(java.util.HashMap) Map(java.util.Map) Date(java.util.Date)

Aggregations

RpcClientResult (io.nuls.kernel.model.RpcClientResult)88 HashMap (java.util.HashMap)49 Map (java.util.Map)24 Date (java.util.Date)14 List (java.util.List)14 Result (io.nuls.kernel.model.Result)7 InputDto (io.nuls.accout.ledger.rpc.dto.InputDto)5 GET (javax.ws.rs.GET)5 Path (javax.ws.rs.Path)5 Produces (javax.ws.rs.Produces)5 ApiOperation (io.swagger.annotations.ApiOperation)4 ApiResponses (io.swagger.annotations.ApiResponses)4 NulsException (io.nuls.kernel.exception.NulsException)3 Na (io.nuls.kernel.model.Na)3 Node (io.nuls.network.model.Node)3 Test (org.junit.Test)3 RandomSeedDTO (io.nuls.consensus.poc.rpc.model.RandomSeedDTO)2 Coin (io.nuls.kernel.model.Coin)2 IOException (java.io.IOException)2 AccountKeyStoreDto (io.nuls.account.rpc.model.AccountKeyStoreDto)1