类的使用
io.nuls.base.data.Transaction
-
使用Transaction的程序包 程序包 说明 io.nuls.base.basic io.nuls.base.data io.nuls.base.script io.nuls.base.signture io.nuls.v2.tx io.nuls.v2.util -
-
io.nuls.base.basic中Transaction的使用
返回Transaction的io.nuls.base.basic中的方法 修饰符和类型 方法 说明 static TransactionTransactionManager. getInstance(NulsByteBuffer byteBuffer)TransactionNulsByteBuffer. readTransaction()返回变量类型为Transaction的类型的io.nuls.base.basic中的方法 修饰符和类型 方法 说明 static List<Transaction>TransactionManager. getInstances(NulsByteBuffer byteBuffer, long txCount) -
io.nuls.base.data中Transaction的使用
返回Transaction的io.nuls.base.data中的方法 修饰符和类型 方法 说明 static TransactionTransaction. getInstance(byte[] txBytes)返回变量类型为Transaction的类型的io.nuls.base.data中的方法 修饰符和类型 方法 说明 List<Transaction>SmallBlock. getSystemTxList()List<Transaction>Block. getTxs()参数类型为Transaction的io.nuls.base.data中的方法 修饰符和类型 方法 说明 voidSmallBlock. addSystemTx(Transaction tx)类型变量类型为Transaction的io.nuls.base.data中的方法参数 修饰符和类型 方法 说明 voidBlock. setTxs(List<Transaction> txs) -
io.nuls.base.script中Transaction的使用
参数类型为Transaction的io.nuls.base.script中的方法 修饰符和类型 方法 说明 booleanScript. correctlyNulsSpends(Transaction txContainingThis, long scriptSigIndex, Script scriptPubKey)booleanScript. correctlySpends(Transaction txContainingThis, long scriptSigIndex, Script scriptPubKey)已过时。booleanScript. correctlySpends(Transaction txContainingThis, long scriptSigIndex, Script scriptPubKey, Set<Script.VerifyFlag> verifyFlags)Verifies that this script (interpreted as a scriptSig) correctly spends the given scriptPubKey.static voidScript. executeScript(Transaction txContainingThis, long index, Script script, LinkedList<byte[]> stack, boolean enforceNullDummy)已过时。static voidScript. executeScript(Transaction txContainingThis, long index, Script script, LinkedList<byte[]> stack, Set<Script.VerifyFlag> verifyFlags)Exposes the script interpreter. -
io.nuls.base.signture中Transaction的使用
参数类型为Transaction的io.nuls.base.signture中的方法 修饰符和类型 方法 说明 static booleanSignatureUtil. containsAddress(Transaction tx, byte[] address, int chainId)判断交易是否存在某地址static P2PHKSignatureSignatureUtil. createSignatureByEckey(Transaction tx, ECKey ecKey)生成交易的签名传统static P2PHKSignatureSignatureUtil. createSignatureByPriKey(Transaction tx, String priKey)生成交易的签名传统static List<P2PHKSignature>SignatureUtil. createSignaturesByEckey(Transaction tx, List<ECKey> eckeys)生成交易多个传统签名(多地址转账可能会用到)static voidSignatureUtil. createTransactionSignture(Transaction tx, List<ECKey> signEckeys)生成交易TransactionSignturestatic Set<String>SignatureUtil. getAddressFromTX(Transaction tx, int chainId)获取交易签名地址static booleanSignatureUtil. validateCtxSignture(Transaction tx)跨链交易验证签名static booleanSignatureUtil. validateTransactionSignture(Transaction tx)验证交易中所有签名正确性 -
io.nuls.v2.tx中Transaction的使用
io.nuls.v2.tx中Transaction的子类 修饰符和类型 类 说明 classCallContractTransactionclassContractBaseTransaction<T extends BaseNulsData>classCreateContractTransactionclassDeleteContractTransaction参数类型为Transaction的io.nuls.v2.tx中的方法 修饰符和类型 方法 说明 voidContractBaseTransaction. copyTx(Transaction tx) -
io.nuls.v2.util中Transaction的使用
参数类型为Transaction的io.nuls.v2.util中的方法 修饰符和类型 方法 说明 static byte[]ContractUtil. extractContractAddressFromTxData(Transaction tx)static booleanContractUtil. isContractTransaction(Transaction tx)static booleanContractUtil. isGasCostContractTransaction(Transaction tx)
-