public static interface XchainOuterClass.TransactionOrBuilder
extends com.google.protobuf.MessageLiteOrBuilder
| 限定符和类型 | 方法和说明 |
|---|---|
String |
getAuthRequire(int index)
交易发起需要被收集签名的AddressURL集合信息,包括用于utxo转账和用于合约调用
repeated string auth_require = 27; |
com.google.protobuf.ByteString |
getAuthRequireBytes(int index)
交易发起需要被收集签名的AddressURL集合信息,包括用于utxo转账和用于合约调用
repeated string auth_require = 27; |
int |
getAuthRequireCount()
交易发起需要被收集签名的AddressURL集合信息,包括用于utxo转账和用于合约调用
repeated string auth_require = 27; |
List<String> |
getAuthRequireList()
交易发起需要被收集签名的AddressURL集合信息,包括用于utxo转账和用于合约调用
repeated string auth_require = 27; |
XchainOuterClass.SignatureInfo |
getAuthRequireSigns(int index)
收集到的签名
repeated .pb.SignatureInfo auth_require_signs = 29; |
int |
getAuthRequireSignsCount()
收集到的签名
repeated .pb.SignatureInfo auth_require_signs = 29; |
List<XchainOuterClass.SignatureInfo> |
getAuthRequireSignsList()
收集到的签名
repeated .pb.SignatureInfo auth_require_signs = 29; |
boolean |
getAutogen()
auto generated tx
optional bool autogen = 11; |
com.google.protobuf.ByteString |
getBlockid()
the blockid the transaction belong to
optional bytes blockid = 2; |
boolean |
getCoinbase()
Mining rewards
optional bool coinbase = 7; |
XchainOuterClass.InvokeRequest |
getContractRequests(int index)
repeated .pb.InvokeRequest contract_requests = 25; |
int |
getContractRequestsCount()
repeated .pb.InvokeRequest contract_requests = 25; |
List<XchainOuterClass.InvokeRequest> |
getContractRequestsList()
repeated .pb.InvokeRequest contract_requests = 25; |
com.google.protobuf.ByteString |
getDesc()
Transaction description or system contract
optional bytes desc = 6; |
String |
getInitiator()
权限系统新增字段
交易发起者, 可以是一个Address或者一个Account
optional string initiator = 26; |
com.google.protobuf.ByteString |
getInitiatorBytes()
权限系统新增字段
交易发起者, 可以是一个Address或者一个Account
optional string initiator = 26; |
XchainOuterClass.SignatureInfo |
getInitiatorSigns(int index)
交易发起者对交易元数据签名,签名的内容包括auth_require字段
repeated .pb.SignatureInfo initiator_signs = 28; |
int |
getInitiatorSignsCount()
交易发起者对交易元数据签名,签名的内容包括auth_require字段
repeated .pb.SignatureInfo initiator_signs = 28; |
List<XchainOuterClass.SignatureInfo> |
getInitiatorSignsList()
交易发起者对交易元数据签名,签名的内容包括auth_require字段
repeated .pb.SignatureInfo initiator_signs = 28; |
XchainOuterClass.ModifyBlock |
getModifyBlock()
可修改区块链标记
optional .pb.ModifyBlock modify_block = 32; |
String |
getNonce()
Random number used to avoid replay attacks
optional string nonce = 8; |
com.google.protobuf.ByteString |
getNonceBytes()
Random number used to avoid replay attacks
optional string nonce = 8; |
long |
getReceivedTimestamp()
节点收到tx的时间戳,不参与签名
optional int64 received_timestamp = 30; |
long |
getTimestamp()
Timestamp to launch the transaction
optional int64 timestamp = 9; |
com.google.protobuf.ByteString |
getTxid()
txid is the id of this transaction
optional bytes txid = 1; |
XchainOuterClass.TxInput |
getTxInputs(int index)
Transaction input list
repeated .pb.TxInput tx_inputs = 3; |
int |
getTxInputsCount()
Transaction input list
repeated .pb.TxInput tx_inputs = 3; |
XchainOuterClass.TxInputExt |
getTxInputsExt(int index)
repeated .pb.TxInputExt tx_inputs_ext = 23; |
int |
getTxInputsExtCount()
repeated .pb.TxInputExt tx_inputs_ext = 23; |
List<XchainOuterClass.TxInputExt> |
getTxInputsExtList()
repeated .pb.TxInputExt tx_inputs_ext = 23; |
List<XchainOuterClass.TxInput> |
getTxInputsList()
Transaction input list
repeated .pb.TxInput tx_inputs = 3; |
XchainOuterClass.TxOutput |
getTxOutputs(int index)
Transaction output list
repeated .pb.TxOutput tx_outputs = 4; |
int |
getTxOutputsCount()
Transaction output list
repeated .pb.TxOutput tx_outputs = 4; |
XchainOuterClass.TxOutputExt |
getTxOutputsExt(int index)
repeated .pb.TxOutputExt tx_outputs_ext = 24; |
int |
getTxOutputsExtCount()
repeated .pb.TxOutputExt tx_outputs_ext = 24; |
List<XchainOuterClass.TxOutputExt> |
getTxOutputsExtList()
repeated .pb.TxOutputExt tx_outputs_ext = 24; |
List<XchainOuterClass.TxOutput> |
getTxOutputsList()
Transaction output list
repeated .pb.TxOutput tx_outputs = 4; |
int |
getVersion()
tx format version; tx格式版本号
optional int32 version = 10; |
XchainOuterClass.XuperSignature |
getXuperSign()
统一签名(支持多重签名/环签名等,与initiator_signs/auth_require_signs不同时使用)
optional .pb.XuperSignature xuper_sign = 31; |
boolean |
hasModifyBlock()
可修改区块链标记
optional .pb.ModifyBlock modify_block = 32; |
boolean |
hasXuperSign()
统一签名(支持多重签名/环签名等,与initiator_signs/auth_require_signs不同时使用)
optional .pb.XuperSignature xuper_sign = 31; |
com.google.protobuf.ByteString getTxid()
txid is the id of this transaction
optional bytes txid = 1;com.google.protobuf.ByteString getBlockid()
the blockid the transaction belong to
optional bytes blockid = 2;List<XchainOuterClass.TxInput> getTxInputsList()
Transaction input list
repeated .pb.TxInput tx_inputs = 3;XchainOuterClass.TxInput getTxInputs(int index)
Transaction input list
repeated .pb.TxInput tx_inputs = 3;int getTxInputsCount()
Transaction input list
repeated .pb.TxInput tx_inputs = 3;List<XchainOuterClass.TxOutput> getTxOutputsList()
Transaction output list
repeated .pb.TxOutput tx_outputs = 4;XchainOuterClass.TxOutput getTxOutputs(int index)
Transaction output list
repeated .pb.TxOutput tx_outputs = 4;int getTxOutputsCount()
Transaction output list
repeated .pb.TxOutput tx_outputs = 4;com.google.protobuf.ByteString getDesc()
Transaction description or system contract
optional bytes desc = 6;boolean getCoinbase()
Mining rewards
optional bool coinbase = 7;String getNonce()
Random number used to avoid replay attacks
optional string nonce = 8;com.google.protobuf.ByteString getNonceBytes()
Random number used to avoid replay attacks
optional string nonce = 8;long getTimestamp()
Timestamp to launch the transaction
optional int64 timestamp = 9;int getVersion()
tx format version; tx格式版本号
optional int32 version = 10;boolean getAutogen()
auto generated tx
optional bool autogen = 11;List<XchainOuterClass.TxInputExt> getTxInputsExtList()
repeated .pb.TxInputExt tx_inputs_ext = 23;XchainOuterClass.TxInputExt getTxInputsExt(int index)
repeated .pb.TxInputExt tx_inputs_ext = 23;int getTxInputsExtCount()
repeated .pb.TxInputExt tx_inputs_ext = 23;List<XchainOuterClass.TxOutputExt> getTxOutputsExtList()
repeated .pb.TxOutputExt tx_outputs_ext = 24;XchainOuterClass.TxOutputExt getTxOutputsExt(int index)
repeated .pb.TxOutputExt tx_outputs_ext = 24;int getTxOutputsExtCount()
repeated .pb.TxOutputExt tx_outputs_ext = 24;List<XchainOuterClass.InvokeRequest> getContractRequestsList()
repeated .pb.InvokeRequest contract_requests = 25;XchainOuterClass.InvokeRequest getContractRequests(int index)
repeated .pb.InvokeRequest contract_requests = 25;int getContractRequestsCount()
repeated .pb.InvokeRequest contract_requests = 25;String getInitiator()
权限系统新增字段 交易发起者, 可以是一个Address或者一个Account
optional string initiator = 26;com.google.protobuf.ByteString getInitiatorBytes()
权限系统新增字段 交易发起者, 可以是一个Address或者一个Account
optional string initiator = 26;List<String> getAuthRequireList()
交易发起需要被收集签名的AddressURL集合信息,包括用于utxo转账和用于合约调用
repeated string auth_require = 27;int getAuthRequireCount()
交易发起需要被收集签名的AddressURL集合信息,包括用于utxo转账和用于合约调用
repeated string auth_require = 27;String getAuthRequire(int index)
交易发起需要被收集签名的AddressURL集合信息,包括用于utxo转账和用于合约调用
repeated string auth_require = 27;com.google.protobuf.ByteString getAuthRequireBytes(int index)
交易发起需要被收集签名的AddressURL集合信息,包括用于utxo转账和用于合约调用
repeated string auth_require = 27;List<XchainOuterClass.SignatureInfo> getInitiatorSignsList()
交易发起者对交易元数据签名,签名的内容包括auth_require字段
repeated .pb.SignatureInfo initiator_signs = 28;XchainOuterClass.SignatureInfo getInitiatorSigns(int index)
交易发起者对交易元数据签名,签名的内容包括auth_require字段
repeated .pb.SignatureInfo initiator_signs = 28;int getInitiatorSignsCount()
交易发起者对交易元数据签名,签名的内容包括auth_require字段
repeated .pb.SignatureInfo initiator_signs = 28;List<XchainOuterClass.SignatureInfo> getAuthRequireSignsList()
收集到的签名
repeated .pb.SignatureInfo auth_require_signs = 29;XchainOuterClass.SignatureInfo getAuthRequireSigns(int index)
收集到的签名
repeated .pb.SignatureInfo auth_require_signs = 29;int getAuthRequireSignsCount()
收集到的签名
repeated .pb.SignatureInfo auth_require_signs = 29;long getReceivedTimestamp()
节点收到tx的时间戳,不参与签名
optional int64 received_timestamp = 30;boolean hasXuperSign()
统一签名(支持多重签名/环签名等,与initiator_signs/auth_require_signs不同时使用)
optional .pb.XuperSignature xuper_sign = 31;XchainOuterClass.XuperSignature getXuperSign()
统一签名(支持多重签名/环签名等,与initiator_signs/auth_require_signs不同时使用)
optional .pb.XuperSignature xuper_sign = 31;boolean hasModifyBlock()
可修改区块链标记
optional .pb.ModifyBlock modify_block = 32;XchainOuterClass.ModifyBlock getModifyBlock()
可修改区块链标记
optional .pb.ModifyBlock modify_block = 32;Copyright © 2020. All rights reserved.