public static RpcClientResult getPassword(String address, RestFulUtils restFul) { return getPassword(address, restFul, null); }
@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<>(); parameters.put("address", args[1]); parameters.put("signAddress", args[2]); if(args.length == 4){ parameters.put("txdata",args[3]); }else{ String[] pubkeys = args[3].split(","); parameters.put("pubkeys", Arrays.asList(pubkeys)); parameters.put("m",Integer.parseInt(args[4])); parameters.put("txHash",Integer.parseInt(args[5])); } RpcClientResult result = restFul.post("/consensus/withdrawMutil", parameters); if (result.isFailed()) { return CommandResult.getFailed(result); } return CommandResult.getResult(CommandResult.dataTransformValue(result)); } }
@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)); } }
@Override public CommandResult execute(String[] args) { String signAddress = args[3]; RpcClientResult res = CommandHelper.getPassword(signAddress, 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("alias", args[2]); parameters.put("signAddress", args[3]); parameters.put("password", password); RpcClientResult result = restFul.post("/account/multiAccount/mutilAlias", parameters); if(result.isFailed()){ return CommandResult.getFailed(result); } return CommandResult.getResult(CommandResult.dataMultiTransformValue(result)); } }
@Override public CommandResult execute(String[] args) { String signAddress = args[3]; RpcClientResult res = CommandHelper.getPassword(signAddress, restFul); if(!res.isSuccess()){ return CommandResult.getFailed(res);
@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<>(2); parameters.put("address", args[1]); parameters.put("signAddress", args[2]); parameters.put("password", password); RpcClientResult result = restFul.post("/consensus/multiAccount/agent/stopMultiAgent", parameters); if (result.isFailed()) { return CommandResult.getFailed(result); } return CommandResult.getResult(CommandResult.dataMultiTransformValue(result)); } }
@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)); } }
@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)); } }
@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)); } }
@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(); Long amount = Na.parseNuls(args[4]).getValue(); Map<String, Object> parameters = new HashMap<>(4); parameters.put("address", args[1]); parameters.put("signAddress", args[2]); parameters.put("agentHash", args[3]); parameters.put("deposit", amount); parameters.put("password", password); RpcClientResult result = restFul.post("/consensus/multiAccount/createMultiDeposit", parameters); if (result.isFailed()) { return CommandResult.getFailed(result); } return CommandResult.getResult(CommandResult.dataMultiTransformValue(result)); } }
@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)); } }
@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<>(); parameters.put("alias", args[2]); parameters.put("password", password); RpcClientResult result = restFul.post("/account/alias/" + address, parameters); if(result.isFailed()){ return CommandResult.getFailed(result); } return CommandResult.getResult(CommandResult.dataTransformValue(result)); } }
@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<>(); parameters.put("password", password); RpcClientResult result = restFul.post("/account/remove/" + address, parameters); if(result.isFailed()){ return CommandResult.getFailed(result); } return CommandResult.getSuccess("Success"); } }
@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(); Long amount = Na.parseNuls(args[3]).getValue(); Map<String, Object> parameters = new HashMap<>(4); parameters.put("address", address); parameters.put("agentHash", args[2]); parameters.put("deposit", amount); parameters.put("password", password); RpcClientResult result = restFul.post("/consensus/deposit", parameters); if (result.isFailed()) { return CommandResult.getFailed(result); } return CommandResult.getResult(CommandResult.dataTransformValue(result)); } }
@Override public CommandResult execute(String[] args) { String address = args[1]; RpcClientResult res = CommandHelper.getPassword(address, restFul); if(!res.isSuccess()){ return CommandResult.getFailed(res);
@Override public CommandResult execute(String[] args) { String address = args[1]; String path = args.length == 3 ? args[2] : ""; RpcClientResult res = CommandHelper.getPassword(address, restFul); if(!res.isSuccess()){ return CommandResult.getFailed(res); } String password = (String)res.getData(); Map<String, Object> parameters = new HashMap<>(); parameters.put("password", password); parameters.put("path", path); RpcClientResult result = restFul.post("/account/export/" + address, parameters); if (result.isFailed()) { return CommandResult.getFailed(result); } return CommandResult.getSuccess("The path to the backup file is " + (String)(CommandResult.dataTransformValue(result).getData())); }
@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<>(); parameters.put("password", password); RpcClientResult result = restFul.post("/account/prikey/" + address, parameters); if(result.isFailed()){ return CommandResult.getFailed(result); } return CommandResult.getResult(CommandResult.dataTransformValue(result)); } }
@Override public CommandResult execute(String[] args) { TransferForm form = paramsData.get(); if (null == form) { form = getTransferForm(args); } String address = form.getAddress(); RpcClientResult res = CommandHelper.getPassword(address, restFul); if(!res.isSuccess()){ return CommandResult.getFailed(res); } String password = (String)res.getData(); Map<String, Object> parameters = new HashMap<>(); parameters.put("address", form.getAddress()); parameters.put("toAddress", form.getToAddress()); parameters.put("password", password); parameters.put("amount", form.getAmount()); parameters.put("remark", form.getRemark()); RpcClientResult result = restFul.post("/accountledger/transfer", parameters); if (result.isFailed()) { return CommandResult.getFailed(result); } return CommandResult.getResult(CommandResult.dataTransformValue(result)); } }
RpcClientResult res = CommandHelper.getPassword(sender, restFul); if(!res.isSuccess()){ return CommandResult.getFailed(res);
@Override public CommandResult execute(String[] args) { String address = args[1]; RpcClientResult res = CommandHelper.getPassword(address, restFul, "Enter your old password:"); if(!res.isSuccess()){ return CommandResult.getFailed(res); } if(res.isSuccess() && null == res.getData()){ return CommandResult.getFailed("No password has been set up yet"); } String password = (String)res.getData(); String newPassword = CommandHelper.getNewPwd(); CommandHelper.confirmPwd(newPassword); Map<String, Object> parameters = new HashMap<>(); parameters.put("password", password); parameters.put("newPassword", newPassword); RpcClientResult result = restFul.put("/account/password/" + address, parameters); if(result.isFailed()){ return CommandResult.getFailed(result); } return CommandResult.getSuccess("Success"); } }