| 程序包 | 说明 |
|---|---|
| network.nerve.base.basic | |
| network.nerve.base.data | |
| network.nerve.base.signture |
| 限定符和类型 | 方法和说明 |
|---|---|
static Transaction |
TransactionManager.getInstance(NulsByteBuffer byteBuffer) |
Transaction |
NulsByteBuffer.readTransaction() |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<Transaction> |
TransactionManager.getInstances(NulsByteBuffer byteBuffer,
long txCount) |
| 限定符和类型 | 方法和说明 |
|---|---|
static Transaction |
Transaction.getInstance(byte[] txBytes) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<Transaction> |
SmallBlock.getSystemTxList() |
List<Transaction> |
Block.getTxs() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
SmallBlock.addSystemTx(Transaction tx) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Block.setTxs(List<Transaction> txs) |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
SignatureUtil.containsAddress(Transaction tx,
byte[] address,
int chainId)
判断交易是否存在某地址
|
static void |
SignatureUtil.createOrAddTransactionSignture(Transaction tx,
List<ECKey> signEckeys)
签名或者追加签名
|
static P2PHKSignature |
SignatureUtil.createSignatureByEckey(Transaction tx,
ECKey ecKey)
生成交易的签名传统
|
static P2PHKSignature |
SignatureUtil.createSignatureByPriKey(Transaction tx,
String priKey)
生成交易的签名传统
|
static List<P2PHKSignature> |
SignatureUtil.createSignaturesByEckey(Transaction tx,
List<ECKey> eckeys)
生成交易多个传统签名(多地址转账可能会用到)
|
static void |
SignatureUtil.createTransactionSignture(Transaction tx,
List<ECKey> signEckeys)
生成交易TransactionSignture
|
static boolean |
SignatureUtil.ctxSignatureValid(int chainId,
Transaction tx)
跨链交易验证签名
|
static Set<String> |
SignatureUtil.getAddressFromTX(Transaction tx,
int chainId)
获取交易签名地址
|
static boolean |
SignatureUtil.validateCtxSignture(Transaction tx)
跨链交易验证签名
|
static boolean |
SignatureUtil.validateTransactionSignture(int chainId,
Transaction tx)
验证交易中所有签名正确性
|
Copyright © 2021. All rights reserved.