Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
io.nuls.sdk.tool.NulsSDKTool Maven / Gradle / Ivy
package io.nuls.sdk.tool;
import com.sun.org.apache.regexp.internal.RE;
import io.nuls.sdk.account.service.AccountService;
import io.nuls.sdk.account.service.impl.AccountServiceImpl;
import io.nuls.sdk.accountledger.model.Input;
import io.nuls.sdk.accountledger.model.Output;
import io.nuls.sdk.accountledger.service.AccountLedgerService;
import io.nuls.sdk.accountledger.service.impl.AccountLedgerServiceImpl;
import io.nuls.sdk.consensus.model.AgentInfo;
import io.nuls.sdk.consensus.model.DepositInfo;
import io.nuls.sdk.consensus.service.ConsensusService;
import io.nuls.sdk.consensus.service.impl.ConsensusServiceImpl;
import io.nuls.sdk.core.model.Na;
import io.nuls.sdk.core.model.Result;
import io.nuls.sdk.protocol.service.BlockService;
import io.nuls.sdk.protocol.service.impl.BlockServiceImpl;
import java.io.FileReader;
import java.util.List;
public class NulsSDKTool {
private static AccountService accountService = AccountServiceImpl.getInstance();
private static AccountLedgerService accountLedgerService = AccountLedgerServiceImpl.getInstance();
private static BlockService blockService = BlockServiceImpl.getInstance();
private static ConsensusService consensusService = ConsensusServiceImpl.getInstance();
public static Result createAccount() {
return accountService.createAccount();
}
public static Result createAccount(String password) {
return accountService.createAccount(password);
}
public static Result createAccount(int count) {
return accountService.createAccount(count);
}
public static Result createAccount(int count, String password) {
return accountService.createAccount(count, password);
}
public static Result createOfflineAccount() {
return accountService.createOfflineAccount();
}
public static Result createOfflineAccount(String password) {
return accountService.createOfflineAccount(password);
}
public static Result createOfflineAccount(int count) {
return accountService.createOfflineAccount(count);
}
public static Result createOfflineAccount(int count, String password) {
return accountService.createOfflineAccount(count, password);
}
public static Result backupAccount(String address, String path, String password) {
return accountService.backupAccount(address, path, password);
}
public static Result backupAccount(String address, String path) {
return accountService.backupAccount(address, path);
}
public static Result getAliasFee(String address, String alias) {
return accountService.getAliasFee(address, alias);
}
public static Result getAccount(String address) {
return accountService.getAccount(address);
}
public static Result getAccountList(int pageNumber, int pageSize) {
return accountService.getAccountList(pageNumber, pageSize);
}
public static Result getAssets(String address) {
return accountService.getAssets(address);
}
public static Result getAddressByAlias(String alias) {
return accountService.getAddressByAlias(alias);
}
public static Result getPrikey(String address, String password) {
return accountService.getPrikey(address, password);
}
public static Result getPrikey(String address) {
return accountService.getPrikey(address);
}
public static Result getWalletTotalBalance() {
return accountService.getWalletTotalBalance();
}
public static Result isAliasUsable(String alias) {
return accountService.isAliasUsable(alias);
}
public static Result importAccountByKeystore(String path, String password, boolean overwrite) {
return accountService.importAccountByKeystore(path, password, overwrite);
}
public static Result importAccountByKeystore(String path, boolean overwrite) {
return accountService.importAccountByKeystore(path, overwrite);
}
public static Result importAccountByKeystore(FileReader fileReader, String password, boolean overwrite) {
return accountService.importAccountByKeystore(fileReader, password, overwrite);
}
public static Result importAccountByKeystore(FileReader fileReader, boolean overwrite) {
return accountService.importAccountByKeystore(fileReader, overwrite);
}
public static Result importAccountByPriKey(String privateKey, String password, boolean overwrite) {
return accountService.importAccountByPriKey(privateKey, password, overwrite);
}
public static Result importAccountByPriKey(String privateKey, boolean overwrite) {
return accountService.importAccountByPriKey(privateKey, overwrite);
}
public static Result isEncrypted(String address) {
return accountService.isEncrypted(address);
}
public static Result lockAccount(String address) {
return accountService.lockAccount(address);
}
public static Result unlockAccount(String address, String password, int unlockTime) {
return accountService.unlockAccount(address, password, unlockTime);
}
public static Result removeAccount(String address, String password) {
return accountService.removeAccount(address, password);
}
public static Result removeAccount(String address) {
return accountService.removeAccount(address);
}
public static Result setPassword(String address, String password) {
return accountService.setPassword(address, password);
}
public static Result resetPassword(String address, String password, String newPassword) {
return accountService.resetPassword(address, password, newPassword);
}
public static Result setPasswordOffline(String address, String priKey, String password) {
return accountService.setPasswordOffline(address, priKey, password);
}
public static Result resetPasswordOffline(String address, String encryptedPriKey, String password, String newPassword) {
return accountService.resetPasswordOffline(address, encryptedPriKey, password, newPassword);
}
public static Result updatePasswordByKeystore(FileReader fileReader, String password) {
return accountService.updatePasswordByKeystore(fileReader, password);
}
public static Result setAlias(String address, String alias, String password) {
return accountService.setAlias(address, alias, password);
}
public static Result setAlias(String address, String alias) {
return accountService.setAlias(address, alias);
}
public static Result getTxByHash(String hash) {
return accountLedgerService.getTxByHash(hash);
}
public static Result transfer(String address, String toAddress, String password, long amount, String remark) {
return accountLedgerService.transfer(address, toAddress, password, amount, remark);
}
public static Result transfer(String address, String toAddress, long amount, String remark) {
return accountLedgerService.transfer(address, toAddress, amount, remark);
}
public static Result getBalance(String address) {
return accountLedgerService.getBalance(address);
}
public static Result createTransaction(List inputs, List outputs, String remark) {
return accountLedgerService.createTransaction(inputs, outputs, remark);
}
public static Result signTransaction(String txHex, String priKey, String address, String password) {
return accountLedgerService.signTransaction(txHex, priKey, address, password);
}
public static Result broadcastTransaction(String txHex) {
return accountLedgerService.broadcastTransaction(txHex);
}
public static Result getNewestBlockHight() {
return blockService.getNewestBlockHight();
}
public static Result getNewestBlockHash() {
return blockService.getNewestBlockHash();
}
public static Result getNewestBlockHeader() {
return blockService.getNewestBlockHeader();
}
public static Result getBlockHeader(int height) {
return blockService.getBlockHeader(height);
}
public static Result getBlockHeader(String hash) {
return blockService.getBlockHeader(hash);
}
public static Result getBlock(int height) {
return blockService.getBlock(height);
}
public static Result getBlock(String hash) {
return blockService.getBlock(hash);
}
public static Result createAgentTransaction(AgentInfo agentInfo, List inputs, Na fee) {
return consensusService.createAgentTransaction(agentInfo, inputs, fee);
}
public static Result createDepositTransaction(DepositInfo depositInfo, List inputs, Na fee) {
return consensusService.createDepositTransaction(depositInfo, inputs, fee);
}
public static Result createCancelDepositTransaction(Output output) {
return consensusService.createCancelDepositTransaction(output);
}
public static Result createStopAgentTransaction(Output output) {
return consensusService.createStopAgentTransaction(output);
}
public static Result getDeposits(String address, int pageNumber ,int pageSize) {
return consensusService.getDeposits(address, pageNumber, pageSize);
}
}