程序包 io.nuls.v2.util
类 ContractUtil
- java.lang.Object
-
- io.nuls.v2.util.ContractUtil
-
public class ContractUtil extends Object
-
-
构造器概要
构造器 构造器 说明 ContractUtil()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static StringargToString(String[][] args)static byte[]asBytes(String string)static StringasString(byte[] bytes)static StringbigInteger2String(BigInteger bigInteger)static ResultcheckVmResultAndReturn(String errorMessage, Result defaultResult)static byte[]extractContractAddressFromTxData(Transaction tx)static intextractTxTypeFromTx(String txString)static ResultgetFailed()static ResultgetSuccess()static booleanisContractTransaction(Transaction tx)static booleanisGasCostContractTransaction(Transaction tx)static booleanisLegalContractAddress(int chainId, byte[] addressBytes)static booleanisLockContract(long lastestHeight, long blockHeight)static booleanisTerminatedContract(int status)static booleanisTransferMethod(String method)static BigIntegerminus(BigInteger a, BigInteger b)static CallContractTransactionnewCallTx(int chainId, int assetId, BigInteger senderBalance, String nonce, CallContractData callContractData, long time, String remark, List<ProgramMultyAssetValue> multyAssetValues)static CallContractTransactionnewCallTx(int chainId, int assetId, BigInteger senderBalance, String nonce, CallContractData callContractData, String remark, List<ProgramMultyAssetValue> multyAssetValues)static CreateContractTransactionnewCreateTx(int chainId, int assetsId, BigInteger senderBalance, String nonce, CreateContractData createContractData, String remark)static DeleteContractTransactionnewDeleteTx(int chainId, int assetsId, BigInteger senderBalance, String nonce, DeleteContractData deleteContractData, String remark)static StringsimplifyErrorMsg(String errorMsg)static StringtoString(String[][] a)static String[][]twoDimensionalArray(Object[] args)static String[][]twoDimensionalArray(Object[] args, String[] types)static StringvalueOf(Object obj)
-
-
-
方法详细资料
-
extractContractAddressFromTxData
public static byte[] extractContractAddressFromTxData(Transaction tx)
-
isContractTransaction
public static boolean isContractTransaction(Transaction tx)
-
isGasCostContractTransaction
public static boolean isGasCostContractTransaction(Transaction tx)
-
isLockContract
public static boolean isLockContract(long lastestHeight, long blockHeight) throws NulsException- 抛出:
NulsException
-
bigInteger2String
public static String bigInteger2String(BigInteger bigInteger)
-
checkVmResultAndReturn
public static Result checkVmResultAndReturn(String errorMessage, Result defaultResult)
-
isTerminatedContract
public static boolean isTerminatedContract(int status)
-
isTransferMethod
public static boolean isTransferMethod(String method)
-
isLegalContractAddress
public static boolean isLegalContractAddress(int chainId, byte[] addressBytes)
-
getSuccess
public static Result getSuccess()
-
getFailed
public static Result getFailed()
-
asString
public static String asString(byte[] bytes)
-
asBytes
public static byte[] asBytes(String string)
-
minus
public static BigInteger minus(BigInteger a, BigInteger b)
-
extractTxTypeFromTx
public static int extractTxTypeFromTx(String txString) throws NulsException
- 抛出:
NulsException
-
newCreateTx
public static CreateContractTransaction newCreateTx(int chainId, int assetsId, BigInteger senderBalance, String nonce, CreateContractData createContractData, String remark)
-
newCallTx
public static CallContractTransaction newCallTx(int chainId, int assetId, BigInteger senderBalance, String nonce, CallContractData callContractData, String remark, List<ProgramMultyAssetValue> multyAssetValues)
-
newCallTx
public static CallContractTransaction newCallTx(int chainId, int assetId, BigInteger senderBalance, String nonce, CallContractData callContractData, long time, String remark, List<ProgramMultyAssetValue> multyAssetValues)
-
newDeleteTx
public static DeleteContractTransaction newDeleteTx(int chainId, int assetsId, BigInteger senderBalance, String nonce, DeleteContractData deleteContractData, String remark)
-
-