public static final class XchainOuterClass.Transaction.Builder extends com.google.protobuf.GeneratedMessageLite.Builder<XchainOuterClass.Transaction,XchainOuterClass.Transaction.Builder> implements XchainOuterClass.TransactionOrBuilder
Transaction is the information of the transaction
Protobuf type pb.Transaction
| 限定符和类型 | 方法和说明 |
|---|---|
XchainOuterClass.Transaction.Builder |
addAllAuthRequire(Iterable<String> values)
交易发起需要被收集签名的AddressURL集合信息,包括用于utxo转账和用于合约调用
repeated string auth_require = 27; |
XchainOuterClass.Transaction.Builder |
addAllAuthRequireSigns(Iterable<? extends XchainOuterClass.SignatureInfo> values)
收集到的签名
repeated .pb.SignatureInfo auth_require_signs = 29; |
XchainOuterClass.Transaction.Builder |
addAllContractRequests(Iterable<? extends XchainOuterClass.InvokeRequest> values)
repeated .pb.InvokeRequest contract_requests = 25; |
XchainOuterClass.Transaction.Builder |
addAllInitiatorSigns(Iterable<? extends XchainOuterClass.SignatureInfo> values)
交易发起者对交易元数据签名,签名的内容包括auth_require字段
repeated .pb.SignatureInfo initiator_signs = 28; |
XchainOuterClass.Transaction.Builder |
addAllTxInputs(Iterable<? extends XchainOuterClass.TxInput> values)
Transaction input list
repeated .pb.TxInput tx_inputs = 3; |
XchainOuterClass.Transaction.Builder |
addAllTxInputsExt(Iterable<? extends XchainOuterClass.TxInputExt> values)
repeated .pb.TxInputExt tx_inputs_ext = 23; |
XchainOuterClass.Transaction.Builder |
addAllTxOutputs(Iterable<? extends XchainOuterClass.TxOutput> values)
Transaction output list
repeated .pb.TxOutput tx_outputs = 4; |
XchainOuterClass.Transaction.Builder |
addAllTxOutputsExt(Iterable<? extends XchainOuterClass.TxOutputExt> values)
repeated .pb.TxOutputExt tx_outputs_ext = 24; |
XchainOuterClass.Transaction.Builder |
addAuthRequire(String value)
交易发起需要被收集签名的AddressURL集合信息,包括用于utxo转账和用于合约调用
repeated string auth_require = 27; |
XchainOuterClass.Transaction.Builder |
addAuthRequireBytes(com.google.protobuf.ByteString value)
交易发起需要被收集签名的AddressURL集合信息,包括用于utxo转账和用于合约调用
repeated string auth_require = 27; |
XchainOuterClass.Transaction.Builder |
addAuthRequireSigns(int index,
XchainOuterClass.SignatureInfo.Builder builderForValue)
收集到的签名
repeated .pb.SignatureInfo auth_require_signs = 29; |
XchainOuterClass.Transaction.Builder |
addAuthRequireSigns(int index,
XchainOuterClass.SignatureInfo value)
收集到的签名
repeated .pb.SignatureInfo auth_require_signs = 29; |
XchainOuterClass.Transaction.Builder |
addAuthRequireSigns(XchainOuterClass.SignatureInfo.Builder builderForValue)
收集到的签名
repeated .pb.SignatureInfo auth_require_signs = 29; |
XchainOuterClass.Transaction.Builder |
addAuthRequireSigns(XchainOuterClass.SignatureInfo value)
收集到的签名
repeated .pb.SignatureInfo auth_require_signs = 29; |
XchainOuterClass.Transaction.Builder |
addContractRequests(int index,
XchainOuterClass.InvokeRequest.Builder builderForValue)
repeated .pb.InvokeRequest contract_requests = 25; |
XchainOuterClass.Transaction.Builder |
addContractRequests(int index,
XchainOuterClass.InvokeRequest value)
repeated .pb.InvokeRequest contract_requests = 25; |
XchainOuterClass.Transaction.Builder |
addContractRequests(XchainOuterClass.InvokeRequest.Builder builderForValue)
repeated .pb.InvokeRequest contract_requests = 25; |
XchainOuterClass.Transaction.Builder |
addContractRequests(XchainOuterClass.InvokeRequest value)
repeated .pb.InvokeRequest contract_requests = 25; |
XchainOuterClass.Transaction.Builder |
addInitiatorSigns(int index,
XchainOuterClass.SignatureInfo.Builder builderForValue)
交易发起者对交易元数据签名,签名的内容包括auth_require字段
repeated .pb.SignatureInfo initiator_signs = 28; |
XchainOuterClass.Transaction.Builder |
addInitiatorSigns(int index,
XchainOuterClass.SignatureInfo value)
交易发起者对交易元数据签名,签名的内容包括auth_require字段
repeated .pb.SignatureInfo initiator_signs = 28; |
XchainOuterClass.Transaction.Builder |
addInitiatorSigns(XchainOuterClass.SignatureInfo.Builder builderForValue)
交易发起者对交易元数据签名,签名的内容包括auth_require字段
repeated .pb.SignatureInfo initiator_signs = 28; |
XchainOuterClass.Transaction.Builder |
addInitiatorSigns(XchainOuterClass.SignatureInfo value)
交易发起者对交易元数据签名,签名的内容包括auth_require字段
repeated .pb.SignatureInfo initiator_signs = 28; |
XchainOuterClass.Transaction.Builder |
addTxInputs(int index,
XchainOuterClass.TxInput.Builder builderForValue)
Transaction input list
repeated .pb.TxInput tx_inputs = 3; |
XchainOuterClass.Transaction.Builder |
addTxInputs(int index,
XchainOuterClass.TxInput value)
Transaction input list
repeated .pb.TxInput tx_inputs = 3; |
XchainOuterClass.Transaction.Builder |
addTxInputs(XchainOuterClass.TxInput.Builder builderForValue)
Transaction input list
repeated .pb.TxInput tx_inputs = 3; |
XchainOuterClass.Transaction.Builder |
addTxInputs(XchainOuterClass.TxInput value)
Transaction input list
repeated .pb.TxInput tx_inputs = 3; |
XchainOuterClass.Transaction.Builder |
addTxInputsExt(int index,
XchainOuterClass.TxInputExt.Builder builderForValue)
repeated .pb.TxInputExt tx_inputs_ext = 23; |
XchainOuterClass.Transaction.Builder |
addTxInputsExt(int index,
XchainOuterClass.TxInputExt value)
repeated .pb.TxInputExt tx_inputs_ext = 23; |
XchainOuterClass.Transaction.Builder |
addTxInputsExt(XchainOuterClass.TxInputExt.Builder builderForValue)
repeated .pb.TxInputExt tx_inputs_ext = 23; |
XchainOuterClass.Transaction.Builder |
addTxInputsExt(XchainOuterClass.TxInputExt value)
repeated .pb.TxInputExt tx_inputs_ext = 23; |
XchainOuterClass.Transaction.Builder |
addTxOutputs(int index,
XchainOuterClass.TxOutput.Builder builderForValue)
Transaction output list
repeated .pb.TxOutput tx_outputs = 4; |
XchainOuterClass.Transaction.Builder |
addTxOutputs(int index,
XchainOuterClass.TxOutput value)
Transaction output list
repeated .pb.TxOutput tx_outputs = 4; |
XchainOuterClass.Transaction.Builder |
addTxOutputs(XchainOuterClass.TxOutput.Builder builderForValue)
Transaction output list
repeated .pb.TxOutput tx_outputs = 4; |
XchainOuterClass.Transaction.Builder |
addTxOutputs(XchainOuterClass.TxOutput value)
Transaction output list
repeated .pb.TxOutput tx_outputs = 4; |
XchainOuterClass.Transaction.Builder |
addTxOutputsExt(int index,
XchainOuterClass.TxOutputExt.Builder builderForValue)
repeated .pb.TxOutputExt tx_outputs_ext = 24; |
XchainOuterClass.Transaction.Builder |
addTxOutputsExt(int index,
XchainOuterClass.TxOutputExt value)
repeated .pb.TxOutputExt tx_outputs_ext = 24; |
XchainOuterClass.Transaction.Builder |
addTxOutputsExt(XchainOuterClass.TxOutputExt.Builder builderForValue)
repeated .pb.TxOutputExt tx_outputs_ext = 24; |
XchainOuterClass.Transaction.Builder |
addTxOutputsExt(XchainOuterClass.TxOutputExt value)
repeated .pb.TxOutputExt tx_outputs_ext = 24; |
XchainOuterClass.Transaction.Builder |
clearAuthRequire()
交易发起需要被收集签名的AddressURL集合信息,包括用于utxo转账和用于合约调用
repeated string auth_require = 27; |
XchainOuterClass.Transaction.Builder |
clearAuthRequireSigns()
收集到的签名
repeated .pb.SignatureInfo auth_require_signs = 29; |
XchainOuterClass.Transaction.Builder |
clearAutogen()
auto generated tx
optional bool autogen = 11; |
XchainOuterClass.Transaction.Builder |
clearBlockid()
the blockid the transaction belong to
optional bytes blockid = 2; |
XchainOuterClass.Transaction.Builder |
clearCoinbase()
Mining rewards
optional bool coinbase = 7; |
XchainOuterClass.Transaction.Builder |
clearContractRequests()
repeated .pb.InvokeRequest contract_requests = 25; |
XchainOuterClass.Transaction.Builder |
clearDesc()
Transaction description or system contract
optional bytes desc = 6; |
XchainOuterClass.Transaction.Builder |
clearInitiator()
权限系统新增字段
交易发起者, 可以是一个Address或者一个Account
optional string initiator = 26; |
XchainOuterClass.Transaction.Builder |
clearInitiatorSigns()
交易发起者对交易元数据签名,签名的内容包括auth_require字段
repeated .pb.SignatureInfo initiator_signs = 28; |
XchainOuterClass.Transaction.Builder |
clearModifyBlock()
可修改区块链标记
optional .pb.ModifyBlock modify_block = 32; |
XchainOuterClass.Transaction.Builder |
clearNonce()
Random number used to avoid replay attacks
optional string nonce = 8; |
XchainOuterClass.Transaction.Builder |
clearReceivedTimestamp()
节点收到tx的时间戳,不参与签名
optional int64 received_timestamp = 30; |
XchainOuterClass.Transaction.Builder |
clearTimestamp()
Timestamp to launch the transaction
optional int64 timestamp = 9; |
XchainOuterClass.Transaction.Builder |
clearTxid()
txid is the id of this transaction
optional bytes txid = 1; |
XchainOuterClass.Transaction.Builder |
clearTxInputs()
Transaction input list
repeated .pb.TxInput tx_inputs = 3; |
XchainOuterClass.Transaction.Builder |
clearTxInputsExt()
repeated .pb.TxInputExt tx_inputs_ext = 23; |
XchainOuterClass.Transaction.Builder |
clearTxOutputs()
Transaction output list
repeated .pb.TxOutput tx_outputs = 4; |
XchainOuterClass.Transaction.Builder |
clearTxOutputsExt()
repeated .pb.TxOutputExt tx_outputs_ext = 24; |
XchainOuterClass.Transaction.Builder |
clearVersion()
tx format version; tx格式版本号
optional int32 version = 10; |
XchainOuterClass.Transaction.Builder |
clearXuperSign()
统一签名(支持多重签名/环签名等,与initiator_signs/auth_require_signs不同时使用)
optional .pb.XuperSignature xuper_sign = 31; |
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; |
XchainOuterClass.Transaction.Builder |
mergeModifyBlock(XchainOuterClass.ModifyBlock value)
可修改区块链标记
optional .pb.ModifyBlock modify_block = 32; |
XchainOuterClass.Transaction.Builder |
mergeXuperSign(XchainOuterClass.XuperSignature value)
统一签名(支持多重签名/环签名等,与initiator_signs/auth_require_signs不同时使用)
optional .pb.XuperSignature xuper_sign = 31; |
XchainOuterClass.Transaction.Builder |
removeAuthRequireSigns(int index)
收集到的签名
repeated .pb.SignatureInfo auth_require_signs = 29; |
XchainOuterClass.Transaction.Builder |
removeContractRequests(int index)
repeated .pb.InvokeRequest contract_requests = 25; |
XchainOuterClass.Transaction.Builder |
removeInitiatorSigns(int index)
交易发起者对交易元数据签名,签名的内容包括auth_require字段
repeated .pb.SignatureInfo initiator_signs = 28; |
XchainOuterClass.Transaction.Builder |
removeTxInputs(int index)
Transaction input list
repeated .pb.TxInput tx_inputs = 3; |
XchainOuterClass.Transaction.Builder |
removeTxInputsExt(int index)
repeated .pb.TxInputExt tx_inputs_ext = 23; |
XchainOuterClass.Transaction.Builder |
removeTxOutputs(int index)
Transaction output list
repeated .pb.TxOutput tx_outputs = 4; |
XchainOuterClass.Transaction.Builder |
removeTxOutputsExt(int index)
repeated .pb.TxOutputExt tx_outputs_ext = 24; |
XchainOuterClass.Transaction.Builder |
setAuthRequire(int index,
String value)
交易发起需要被收集签名的AddressURL集合信息,包括用于utxo转账和用于合约调用
repeated string auth_require = 27; |
XchainOuterClass.Transaction.Builder |
setAuthRequireSigns(int index,
XchainOuterClass.SignatureInfo.Builder builderForValue)
收集到的签名
repeated .pb.SignatureInfo auth_require_signs = 29; |
XchainOuterClass.Transaction.Builder |
setAuthRequireSigns(int index,
XchainOuterClass.SignatureInfo value)
收集到的签名
repeated .pb.SignatureInfo auth_require_signs = 29; |
XchainOuterClass.Transaction.Builder |
setAutogen(boolean value)
auto generated tx
optional bool autogen = 11; |
XchainOuterClass.Transaction.Builder |
setBlockid(com.google.protobuf.ByteString value)
the blockid the transaction belong to
optional bytes blockid = 2; |
XchainOuterClass.Transaction.Builder |
setCoinbase(boolean value)
Mining rewards
optional bool coinbase = 7; |
XchainOuterClass.Transaction.Builder |
setContractRequests(int index,
XchainOuterClass.InvokeRequest.Builder builderForValue)
repeated .pb.InvokeRequest contract_requests = 25; |
XchainOuterClass.Transaction.Builder |
setContractRequests(int index,
XchainOuterClass.InvokeRequest value)
repeated .pb.InvokeRequest contract_requests = 25; |
XchainOuterClass.Transaction.Builder |
setDesc(com.google.protobuf.ByteString value)
Transaction description or system contract
optional bytes desc = 6; |
XchainOuterClass.Transaction.Builder |
setInitiator(String value)
权限系统新增字段
交易发起者, 可以是一个Address或者一个Account
optional string initiator = 26; |
XchainOuterClass.Transaction.Builder |
setInitiatorBytes(com.google.protobuf.ByteString value)
权限系统新增字段
交易发起者, 可以是一个Address或者一个Account
optional string initiator = 26; |
XchainOuterClass.Transaction.Builder |
setInitiatorSigns(int index,
XchainOuterClass.SignatureInfo.Builder builderForValue)
交易发起者对交易元数据签名,签名的内容包括auth_require字段
repeated .pb.SignatureInfo initiator_signs = 28; |
XchainOuterClass.Transaction.Builder |
setInitiatorSigns(int index,
XchainOuterClass.SignatureInfo value)
交易发起者对交易元数据签名,签名的内容包括auth_require字段
repeated .pb.SignatureInfo initiator_signs = 28; |
XchainOuterClass.Transaction.Builder |
setModifyBlock(XchainOuterClass.ModifyBlock.Builder builderForValue)
可修改区块链标记
optional .pb.ModifyBlock modify_block = 32; |
XchainOuterClass.Transaction.Builder |
setModifyBlock(XchainOuterClass.ModifyBlock value)
可修改区块链标记
optional .pb.ModifyBlock modify_block = 32; |
XchainOuterClass.Transaction.Builder |
setNonce(String value)
Random number used to avoid replay attacks
optional string nonce = 8; |
XchainOuterClass.Transaction.Builder |
setNonceBytes(com.google.protobuf.ByteString value)
Random number used to avoid replay attacks
optional string nonce = 8; |
XchainOuterClass.Transaction.Builder |
setReceivedTimestamp(long value)
节点收到tx的时间戳,不参与签名
optional int64 received_timestamp = 30; |
XchainOuterClass.Transaction.Builder |
setTimestamp(long value)
Timestamp to launch the transaction
optional int64 timestamp = 9; |
XchainOuterClass.Transaction.Builder |
setTxid(com.google.protobuf.ByteString value)
txid is the id of this transaction
optional bytes txid = 1; |
XchainOuterClass.Transaction.Builder |
setTxInputs(int index,
XchainOuterClass.TxInput.Builder builderForValue)
Transaction input list
repeated .pb.TxInput tx_inputs = 3; |
XchainOuterClass.Transaction.Builder |
setTxInputs(int index,
XchainOuterClass.TxInput value)
Transaction input list
repeated .pb.TxInput tx_inputs = 3; |
XchainOuterClass.Transaction.Builder |
setTxInputsExt(int index,
XchainOuterClass.TxInputExt.Builder builderForValue)
repeated .pb.TxInputExt tx_inputs_ext = 23; |
XchainOuterClass.Transaction.Builder |
setTxInputsExt(int index,
XchainOuterClass.TxInputExt value)
repeated .pb.TxInputExt tx_inputs_ext = 23; |
XchainOuterClass.Transaction.Builder |
setTxOutputs(int index,
XchainOuterClass.TxOutput.Builder builderForValue)
Transaction output list
repeated .pb.TxOutput tx_outputs = 4; |
XchainOuterClass.Transaction.Builder |
setTxOutputs(int index,
XchainOuterClass.TxOutput value)
Transaction output list
repeated .pb.TxOutput tx_outputs = 4; |
XchainOuterClass.Transaction.Builder |
setTxOutputsExt(int index,
XchainOuterClass.TxOutputExt.Builder builderForValue)
repeated .pb.TxOutputExt tx_outputs_ext = 24; |
XchainOuterClass.Transaction.Builder |
setTxOutputsExt(int index,
XchainOuterClass.TxOutputExt value)
repeated .pb.TxOutputExt tx_outputs_ext = 24; |
XchainOuterClass.Transaction.Builder |
setVersion(int value)
tx format version; tx格式版本号
optional int32 version = 10; |
XchainOuterClass.Transaction.Builder |
setXuperSign(XchainOuterClass.XuperSignature.Builder builderForValue)
统一签名(支持多重签名/环签名等,与initiator_signs/auth_require_signs不同时使用)
optional .pb.XuperSignature xuper_sign = 31; |
XchainOuterClass.Transaction.Builder |
setXuperSign(XchainOuterClass.XuperSignature value)
统一签名(支持多重签名/环签名等,与initiator_signs/auth_require_signs不同时使用)
optional .pb.XuperSignature xuper_sign = 31; |
build, buildPartial, clear, clone, copyOnWrite, getDefaultInstanceForType, internalMergeFrom, isInitialized, mergeFrom, mergeFromaddAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageExceptionpublic com.google.protobuf.ByteString getTxid()
txid is the id of this transaction
optional bytes txid = 1;getTxid 在接口中 XchainOuterClass.TransactionOrBuilderpublic XchainOuterClass.Transaction.Builder setTxid(com.google.protobuf.ByteString value)
txid is the id of this transaction
optional bytes txid = 1;public XchainOuterClass.Transaction.Builder clearTxid()
txid is the id of this transaction
optional bytes txid = 1;public com.google.protobuf.ByteString getBlockid()
the blockid the transaction belong to
optional bytes blockid = 2;public XchainOuterClass.Transaction.Builder setBlockid(com.google.protobuf.ByteString value)
the blockid the transaction belong to
optional bytes blockid = 2;public XchainOuterClass.Transaction.Builder clearBlockid()
the blockid the transaction belong to
optional bytes blockid = 2;public List<XchainOuterClass.TxInput> getTxInputsList()
Transaction input list
repeated .pb.TxInput tx_inputs = 3;public int getTxInputsCount()
Transaction input list
repeated .pb.TxInput tx_inputs = 3;public XchainOuterClass.TxInput getTxInputs(int index)
Transaction input list
repeated .pb.TxInput tx_inputs = 3;public XchainOuterClass.Transaction.Builder setTxInputs(int index, XchainOuterClass.TxInput value)
Transaction input list
repeated .pb.TxInput tx_inputs = 3;public XchainOuterClass.Transaction.Builder setTxInputs(int index, XchainOuterClass.TxInput.Builder builderForValue)
Transaction input list
repeated .pb.TxInput tx_inputs = 3;public XchainOuterClass.Transaction.Builder addTxInputs(XchainOuterClass.TxInput value)
Transaction input list
repeated .pb.TxInput tx_inputs = 3;public XchainOuterClass.Transaction.Builder addTxInputs(int index, XchainOuterClass.TxInput value)
Transaction input list
repeated .pb.TxInput tx_inputs = 3;public XchainOuterClass.Transaction.Builder addTxInputs(XchainOuterClass.TxInput.Builder builderForValue)
Transaction input list
repeated .pb.TxInput tx_inputs = 3;public XchainOuterClass.Transaction.Builder addTxInputs(int index, XchainOuterClass.TxInput.Builder builderForValue)
Transaction input list
repeated .pb.TxInput tx_inputs = 3;public XchainOuterClass.Transaction.Builder addAllTxInputs(Iterable<? extends XchainOuterClass.TxInput> values)
Transaction input list
repeated .pb.TxInput tx_inputs = 3;public XchainOuterClass.Transaction.Builder clearTxInputs()
Transaction input list
repeated .pb.TxInput tx_inputs = 3;public XchainOuterClass.Transaction.Builder removeTxInputs(int index)
Transaction input list
repeated .pb.TxInput tx_inputs = 3;public List<XchainOuterClass.TxOutput> getTxOutputsList()
Transaction output list
repeated .pb.TxOutput tx_outputs = 4;public int getTxOutputsCount()
Transaction output list
repeated .pb.TxOutput tx_outputs = 4;public XchainOuterClass.TxOutput getTxOutputs(int index)
Transaction output list
repeated .pb.TxOutput tx_outputs = 4;public XchainOuterClass.Transaction.Builder setTxOutputs(int index, XchainOuterClass.TxOutput value)
Transaction output list
repeated .pb.TxOutput tx_outputs = 4;public XchainOuterClass.Transaction.Builder setTxOutputs(int index, XchainOuterClass.TxOutput.Builder builderForValue)
Transaction output list
repeated .pb.TxOutput tx_outputs = 4;public XchainOuterClass.Transaction.Builder addTxOutputs(XchainOuterClass.TxOutput value)
Transaction output list
repeated .pb.TxOutput tx_outputs = 4;public XchainOuterClass.Transaction.Builder addTxOutputs(int index, XchainOuterClass.TxOutput value)
Transaction output list
repeated .pb.TxOutput tx_outputs = 4;public XchainOuterClass.Transaction.Builder addTxOutputs(XchainOuterClass.TxOutput.Builder builderForValue)
Transaction output list
repeated .pb.TxOutput tx_outputs = 4;public XchainOuterClass.Transaction.Builder addTxOutputs(int index, XchainOuterClass.TxOutput.Builder builderForValue)
Transaction output list
repeated .pb.TxOutput tx_outputs = 4;public XchainOuterClass.Transaction.Builder addAllTxOutputs(Iterable<? extends XchainOuterClass.TxOutput> values)
Transaction output list
repeated .pb.TxOutput tx_outputs = 4;public XchainOuterClass.Transaction.Builder clearTxOutputs()
Transaction output list
repeated .pb.TxOutput tx_outputs = 4;public XchainOuterClass.Transaction.Builder removeTxOutputs(int index)
Transaction output list
repeated .pb.TxOutput tx_outputs = 4;public com.google.protobuf.ByteString getDesc()
Transaction description or system contract
optional bytes desc = 6;getDesc 在接口中 XchainOuterClass.TransactionOrBuilderpublic XchainOuterClass.Transaction.Builder setDesc(com.google.protobuf.ByteString value)
Transaction description or system contract
optional bytes desc = 6;public XchainOuterClass.Transaction.Builder clearDesc()
Transaction description or system contract
optional bytes desc = 6;public boolean getCoinbase()
Mining rewards
optional bool coinbase = 7;public XchainOuterClass.Transaction.Builder setCoinbase(boolean value)
Mining rewards
optional bool coinbase = 7;public XchainOuterClass.Transaction.Builder clearCoinbase()
Mining rewards
optional bool coinbase = 7;public String getNonce()
Random number used to avoid replay attacks
optional string nonce = 8;public com.google.protobuf.ByteString getNonceBytes()
Random number used to avoid replay attacks
optional string nonce = 8;public XchainOuterClass.Transaction.Builder setNonce(String value)
Random number used to avoid replay attacks
optional string nonce = 8;public XchainOuterClass.Transaction.Builder clearNonce()
Random number used to avoid replay attacks
optional string nonce = 8;public XchainOuterClass.Transaction.Builder setNonceBytes(com.google.protobuf.ByteString value)
Random number used to avoid replay attacks
optional string nonce = 8;public long getTimestamp()
Timestamp to launch the transaction
optional int64 timestamp = 9;public XchainOuterClass.Transaction.Builder setTimestamp(long value)
Timestamp to launch the transaction
optional int64 timestamp = 9;public XchainOuterClass.Transaction.Builder clearTimestamp()
Timestamp to launch the transaction
optional int64 timestamp = 9;public int getVersion()
tx format version; tx格式版本号
optional int32 version = 10;public XchainOuterClass.Transaction.Builder setVersion(int value)
tx format version; tx格式版本号
optional int32 version = 10;public XchainOuterClass.Transaction.Builder clearVersion()
tx format version; tx格式版本号
optional int32 version = 10;public boolean getAutogen()
auto generated tx
optional bool autogen = 11;public XchainOuterClass.Transaction.Builder setAutogen(boolean value)
auto generated tx
optional bool autogen = 11;public XchainOuterClass.Transaction.Builder clearAutogen()
auto generated tx
optional bool autogen = 11;public List<XchainOuterClass.TxInputExt> getTxInputsExtList()
repeated .pb.TxInputExt tx_inputs_ext = 23;public int getTxInputsExtCount()
repeated .pb.TxInputExt tx_inputs_ext = 23;public XchainOuterClass.TxInputExt getTxInputsExt(int index)
repeated .pb.TxInputExt tx_inputs_ext = 23;public XchainOuterClass.Transaction.Builder setTxInputsExt(int index, XchainOuterClass.TxInputExt value)
repeated .pb.TxInputExt tx_inputs_ext = 23;public XchainOuterClass.Transaction.Builder setTxInputsExt(int index, XchainOuterClass.TxInputExt.Builder builderForValue)
repeated .pb.TxInputExt tx_inputs_ext = 23;public XchainOuterClass.Transaction.Builder addTxInputsExt(XchainOuterClass.TxInputExt value)
repeated .pb.TxInputExt tx_inputs_ext = 23;public XchainOuterClass.Transaction.Builder addTxInputsExt(int index, XchainOuterClass.TxInputExt value)
repeated .pb.TxInputExt tx_inputs_ext = 23;public XchainOuterClass.Transaction.Builder addTxInputsExt(XchainOuterClass.TxInputExt.Builder builderForValue)
repeated .pb.TxInputExt tx_inputs_ext = 23;public XchainOuterClass.Transaction.Builder addTxInputsExt(int index, XchainOuterClass.TxInputExt.Builder builderForValue)
repeated .pb.TxInputExt tx_inputs_ext = 23;public XchainOuterClass.Transaction.Builder addAllTxInputsExt(Iterable<? extends XchainOuterClass.TxInputExt> values)
repeated .pb.TxInputExt tx_inputs_ext = 23;public XchainOuterClass.Transaction.Builder clearTxInputsExt()
repeated .pb.TxInputExt tx_inputs_ext = 23;public XchainOuterClass.Transaction.Builder removeTxInputsExt(int index)
repeated .pb.TxInputExt tx_inputs_ext = 23;public List<XchainOuterClass.TxOutputExt> getTxOutputsExtList()
repeated .pb.TxOutputExt tx_outputs_ext = 24;public int getTxOutputsExtCount()
repeated .pb.TxOutputExt tx_outputs_ext = 24;public XchainOuterClass.TxOutputExt getTxOutputsExt(int index)
repeated .pb.TxOutputExt tx_outputs_ext = 24;public XchainOuterClass.Transaction.Builder setTxOutputsExt(int index, XchainOuterClass.TxOutputExt value)
repeated .pb.TxOutputExt tx_outputs_ext = 24;public XchainOuterClass.Transaction.Builder setTxOutputsExt(int index, XchainOuterClass.TxOutputExt.Builder builderForValue)
repeated .pb.TxOutputExt tx_outputs_ext = 24;public XchainOuterClass.Transaction.Builder addTxOutputsExt(XchainOuterClass.TxOutputExt value)
repeated .pb.TxOutputExt tx_outputs_ext = 24;public XchainOuterClass.Transaction.Builder addTxOutputsExt(int index, XchainOuterClass.TxOutputExt value)
repeated .pb.TxOutputExt tx_outputs_ext = 24;public XchainOuterClass.Transaction.Builder addTxOutputsExt(XchainOuterClass.TxOutputExt.Builder builderForValue)
repeated .pb.TxOutputExt tx_outputs_ext = 24;public XchainOuterClass.Transaction.Builder addTxOutputsExt(int index, XchainOuterClass.TxOutputExt.Builder builderForValue)
repeated .pb.TxOutputExt tx_outputs_ext = 24;public XchainOuterClass.Transaction.Builder addAllTxOutputsExt(Iterable<? extends XchainOuterClass.TxOutputExt> values)
repeated .pb.TxOutputExt tx_outputs_ext = 24;public XchainOuterClass.Transaction.Builder clearTxOutputsExt()
repeated .pb.TxOutputExt tx_outputs_ext = 24;public XchainOuterClass.Transaction.Builder removeTxOutputsExt(int index)
repeated .pb.TxOutputExt tx_outputs_ext = 24;public List<XchainOuterClass.InvokeRequest> getContractRequestsList()
repeated .pb.InvokeRequest contract_requests = 25;public int getContractRequestsCount()
repeated .pb.InvokeRequest contract_requests = 25;public XchainOuterClass.InvokeRequest getContractRequests(int index)
repeated .pb.InvokeRequest contract_requests = 25;public XchainOuterClass.Transaction.Builder setContractRequests(int index, XchainOuterClass.InvokeRequest value)
repeated .pb.InvokeRequest contract_requests = 25;public XchainOuterClass.Transaction.Builder setContractRequests(int index, XchainOuterClass.InvokeRequest.Builder builderForValue)
repeated .pb.InvokeRequest contract_requests = 25;public XchainOuterClass.Transaction.Builder addContractRequests(XchainOuterClass.InvokeRequest value)
repeated .pb.InvokeRequest contract_requests = 25;public XchainOuterClass.Transaction.Builder addContractRequests(int index, XchainOuterClass.InvokeRequest value)
repeated .pb.InvokeRequest contract_requests = 25;public XchainOuterClass.Transaction.Builder addContractRequests(XchainOuterClass.InvokeRequest.Builder builderForValue)
repeated .pb.InvokeRequest contract_requests = 25;public XchainOuterClass.Transaction.Builder addContractRequests(int index, XchainOuterClass.InvokeRequest.Builder builderForValue)
repeated .pb.InvokeRequest contract_requests = 25;public XchainOuterClass.Transaction.Builder addAllContractRequests(Iterable<? extends XchainOuterClass.InvokeRequest> values)
repeated .pb.InvokeRequest contract_requests = 25;public XchainOuterClass.Transaction.Builder clearContractRequests()
repeated .pb.InvokeRequest contract_requests = 25;public XchainOuterClass.Transaction.Builder removeContractRequests(int index)
repeated .pb.InvokeRequest contract_requests = 25;public String getInitiator()
权限系统新增字段 交易发起者, 可以是一个Address或者一个Account
optional string initiator = 26;public com.google.protobuf.ByteString getInitiatorBytes()
权限系统新增字段 交易发起者, 可以是一个Address或者一个Account
optional string initiator = 26;public XchainOuterClass.Transaction.Builder setInitiator(String value)
权限系统新增字段 交易发起者, 可以是一个Address或者一个Account
optional string initiator = 26;public XchainOuterClass.Transaction.Builder clearInitiator()
权限系统新增字段 交易发起者, 可以是一个Address或者一个Account
optional string initiator = 26;public XchainOuterClass.Transaction.Builder setInitiatorBytes(com.google.protobuf.ByteString value)
权限系统新增字段 交易发起者, 可以是一个Address或者一个Account
optional string initiator = 26;public List<String> getAuthRequireList()
交易发起需要被收集签名的AddressURL集合信息,包括用于utxo转账和用于合约调用
repeated string auth_require = 27;public int getAuthRequireCount()
交易发起需要被收集签名的AddressURL集合信息,包括用于utxo转账和用于合约调用
repeated string auth_require = 27;public String getAuthRequire(int index)
交易发起需要被收集签名的AddressURL集合信息,包括用于utxo转账和用于合约调用
repeated string auth_require = 27;public com.google.protobuf.ByteString getAuthRequireBytes(int index)
交易发起需要被收集签名的AddressURL集合信息,包括用于utxo转账和用于合约调用
repeated string auth_require = 27;public XchainOuterClass.Transaction.Builder setAuthRequire(int index, String value)
交易发起需要被收集签名的AddressURL集合信息,包括用于utxo转账和用于合约调用
repeated string auth_require = 27;public XchainOuterClass.Transaction.Builder addAuthRequire(String value)
交易发起需要被收集签名的AddressURL集合信息,包括用于utxo转账和用于合约调用
repeated string auth_require = 27;public XchainOuterClass.Transaction.Builder addAllAuthRequire(Iterable<String> values)
交易发起需要被收集签名的AddressURL集合信息,包括用于utxo转账和用于合约调用
repeated string auth_require = 27;public XchainOuterClass.Transaction.Builder clearAuthRequire()
交易发起需要被收集签名的AddressURL集合信息,包括用于utxo转账和用于合约调用
repeated string auth_require = 27;public XchainOuterClass.Transaction.Builder addAuthRequireBytes(com.google.protobuf.ByteString value)
交易发起需要被收集签名的AddressURL集合信息,包括用于utxo转账和用于合约调用
repeated string auth_require = 27;public List<XchainOuterClass.SignatureInfo> getInitiatorSignsList()
交易发起者对交易元数据签名,签名的内容包括auth_require字段
repeated .pb.SignatureInfo initiator_signs = 28;public int getInitiatorSignsCount()
交易发起者对交易元数据签名,签名的内容包括auth_require字段
repeated .pb.SignatureInfo initiator_signs = 28;public XchainOuterClass.SignatureInfo getInitiatorSigns(int index)
交易发起者对交易元数据签名,签名的内容包括auth_require字段
repeated .pb.SignatureInfo initiator_signs = 28;public XchainOuterClass.Transaction.Builder setInitiatorSigns(int index, XchainOuterClass.SignatureInfo value)
交易发起者对交易元数据签名,签名的内容包括auth_require字段
repeated .pb.SignatureInfo initiator_signs = 28;public XchainOuterClass.Transaction.Builder setInitiatorSigns(int index, XchainOuterClass.SignatureInfo.Builder builderForValue)
交易发起者对交易元数据签名,签名的内容包括auth_require字段
repeated .pb.SignatureInfo initiator_signs = 28;public XchainOuterClass.Transaction.Builder addInitiatorSigns(XchainOuterClass.SignatureInfo value)
交易发起者对交易元数据签名,签名的内容包括auth_require字段
repeated .pb.SignatureInfo initiator_signs = 28;public XchainOuterClass.Transaction.Builder addInitiatorSigns(int index, XchainOuterClass.SignatureInfo value)
交易发起者对交易元数据签名,签名的内容包括auth_require字段
repeated .pb.SignatureInfo initiator_signs = 28;public XchainOuterClass.Transaction.Builder addInitiatorSigns(XchainOuterClass.SignatureInfo.Builder builderForValue)
交易发起者对交易元数据签名,签名的内容包括auth_require字段
repeated .pb.SignatureInfo initiator_signs = 28;public XchainOuterClass.Transaction.Builder addInitiatorSigns(int index, XchainOuterClass.SignatureInfo.Builder builderForValue)
交易发起者对交易元数据签名,签名的内容包括auth_require字段
repeated .pb.SignatureInfo initiator_signs = 28;public XchainOuterClass.Transaction.Builder addAllInitiatorSigns(Iterable<? extends XchainOuterClass.SignatureInfo> values)
交易发起者对交易元数据签名,签名的内容包括auth_require字段
repeated .pb.SignatureInfo initiator_signs = 28;public XchainOuterClass.Transaction.Builder clearInitiatorSigns()
交易发起者对交易元数据签名,签名的内容包括auth_require字段
repeated .pb.SignatureInfo initiator_signs = 28;public XchainOuterClass.Transaction.Builder removeInitiatorSigns(int index)
交易发起者对交易元数据签名,签名的内容包括auth_require字段
repeated .pb.SignatureInfo initiator_signs = 28;public List<XchainOuterClass.SignatureInfo> getAuthRequireSignsList()
收集到的签名
repeated .pb.SignatureInfo auth_require_signs = 29;public int getAuthRequireSignsCount()
收集到的签名
repeated .pb.SignatureInfo auth_require_signs = 29;public XchainOuterClass.SignatureInfo getAuthRequireSigns(int index)
收集到的签名
repeated .pb.SignatureInfo auth_require_signs = 29;public XchainOuterClass.Transaction.Builder setAuthRequireSigns(int index, XchainOuterClass.SignatureInfo value)
收集到的签名
repeated .pb.SignatureInfo auth_require_signs = 29;public XchainOuterClass.Transaction.Builder setAuthRequireSigns(int index, XchainOuterClass.SignatureInfo.Builder builderForValue)
收集到的签名
repeated .pb.SignatureInfo auth_require_signs = 29;public XchainOuterClass.Transaction.Builder addAuthRequireSigns(XchainOuterClass.SignatureInfo value)
收集到的签名
repeated .pb.SignatureInfo auth_require_signs = 29;public XchainOuterClass.Transaction.Builder addAuthRequireSigns(int index, XchainOuterClass.SignatureInfo value)
收集到的签名
repeated .pb.SignatureInfo auth_require_signs = 29;public XchainOuterClass.Transaction.Builder addAuthRequireSigns(XchainOuterClass.SignatureInfo.Builder builderForValue)
收集到的签名
repeated .pb.SignatureInfo auth_require_signs = 29;public XchainOuterClass.Transaction.Builder addAuthRequireSigns(int index, XchainOuterClass.SignatureInfo.Builder builderForValue)
收集到的签名
repeated .pb.SignatureInfo auth_require_signs = 29;public XchainOuterClass.Transaction.Builder addAllAuthRequireSigns(Iterable<? extends XchainOuterClass.SignatureInfo> values)
收集到的签名
repeated .pb.SignatureInfo auth_require_signs = 29;public XchainOuterClass.Transaction.Builder clearAuthRequireSigns()
收集到的签名
repeated .pb.SignatureInfo auth_require_signs = 29;public XchainOuterClass.Transaction.Builder removeAuthRequireSigns(int index)
收集到的签名
repeated .pb.SignatureInfo auth_require_signs = 29;public long getReceivedTimestamp()
节点收到tx的时间戳,不参与签名
optional int64 received_timestamp = 30;public XchainOuterClass.Transaction.Builder setReceivedTimestamp(long value)
节点收到tx的时间戳,不参与签名
optional int64 received_timestamp = 30;public XchainOuterClass.Transaction.Builder clearReceivedTimestamp()
节点收到tx的时间戳,不参与签名
optional int64 received_timestamp = 30;public boolean hasXuperSign()
统一签名(支持多重签名/环签名等,与initiator_signs/auth_require_signs不同时使用)
optional .pb.XuperSignature xuper_sign = 31;public XchainOuterClass.XuperSignature getXuperSign()
统一签名(支持多重签名/环签名等,与initiator_signs/auth_require_signs不同时使用)
optional .pb.XuperSignature xuper_sign = 31;public XchainOuterClass.Transaction.Builder setXuperSign(XchainOuterClass.XuperSignature value)
统一签名(支持多重签名/环签名等,与initiator_signs/auth_require_signs不同时使用)
optional .pb.XuperSignature xuper_sign = 31;public XchainOuterClass.Transaction.Builder setXuperSign(XchainOuterClass.XuperSignature.Builder builderForValue)
统一签名(支持多重签名/环签名等,与initiator_signs/auth_require_signs不同时使用)
optional .pb.XuperSignature xuper_sign = 31;public XchainOuterClass.Transaction.Builder mergeXuperSign(XchainOuterClass.XuperSignature value)
统一签名(支持多重签名/环签名等,与initiator_signs/auth_require_signs不同时使用)
optional .pb.XuperSignature xuper_sign = 31;public XchainOuterClass.Transaction.Builder clearXuperSign()
统一签名(支持多重签名/环签名等,与initiator_signs/auth_require_signs不同时使用)
optional .pb.XuperSignature xuper_sign = 31;public boolean hasModifyBlock()
可修改区块链标记
optional .pb.ModifyBlock modify_block = 32;public XchainOuterClass.ModifyBlock getModifyBlock()
可修改区块链标记
optional .pb.ModifyBlock modify_block = 32;public XchainOuterClass.Transaction.Builder setModifyBlock(XchainOuterClass.ModifyBlock value)
可修改区块链标记
optional .pb.ModifyBlock modify_block = 32;public XchainOuterClass.Transaction.Builder setModifyBlock(XchainOuterClass.ModifyBlock.Builder builderForValue)
可修改区块链标记
optional .pb.ModifyBlock modify_block = 32;public XchainOuterClass.Transaction.Builder mergeModifyBlock(XchainOuterClass.ModifyBlock value)
可修改区块链标记
optional .pb.ModifyBlock modify_block = 32;public XchainOuterClass.Transaction.Builder clearModifyBlock()
可修改区块链标记
optional .pb.ModifyBlock modify_block = 32;Copyright © 2020. All rights reserved.