| 程序包 | 说明 |
|---|---|
| com.baidu.xuper.pb |
| 限定符和类型 | 方法和说明 |
|---|---|
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.addAllAuthRequire(Iterable<String> values)
交易发起需要被收集签名的AddressURL集合信息,包括用于utxo转账和用于合约调用
repeated string auth_require = 27; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.addAllAuthRequireSigns(Iterable<? extends XchainOuterClass.SignatureInfo> values)
收集到的签名
repeated .pb.SignatureInfo auth_require_signs = 29; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.addAllContractRequests(Iterable<? extends XchainOuterClass.InvokeRequest> values)
repeated .pb.InvokeRequest contract_requests = 25; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.addAllInitiatorSigns(Iterable<? extends XchainOuterClass.SignatureInfo> values)
交易发起者对交易元数据签名,签名的内容包括auth_require字段
repeated .pb.SignatureInfo initiator_signs = 28; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.addAllTxInputs(Iterable<? extends XchainOuterClass.TxInput> values)
Transaction input list
repeated .pb.TxInput tx_inputs = 3; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.addAllTxInputsExt(Iterable<? extends XchainOuterClass.TxInputExt> values)
repeated .pb.TxInputExt tx_inputs_ext = 23; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.addAllTxOutputs(Iterable<? extends XchainOuterClass.TxOutput> values)
Transaction output list
repeated .pb.TxOutput tx_outputs = 4; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.addAllTxOutputsExt(Iterable<? extends XchainOuterClass.TxOutputExt> values)
repeated .pb.TxOutputExt tx_outputs_ext = 24; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.addAuthRequire(String value)
交易发起需要被收集签名的AddressURL集合信息,包括用于utxo转账和用于合约调用
repeated string auth_require = 27; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.addAuthRequireBytes(com.google.protobuf.ByteString value)
交易发起需要被收集签名的AddressURL集合信息,包括用于utxo转账和用于合约调用
repeated string auth_require = 27; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.addAuthRequireSigns(int index,
XchainOuterClass.SignatureInfo.Builder builderForValue)
收集到的签名
repeated .pb.SignatureInfo auth_require_signs = 29; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.addAuthRequireSigns(int index,
XchainOuterClass.SignatureInfo value)
收集到的签名
repeated .pb.SignatureInfo auth_require_signs = 29; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.addAuthRequireSigns(XchainOuterClass.SignatureInfo.Builder builderForValue)
收集到的签名
repeated .pb.SignatureInfo auth_require_signs = 29; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.addAuthRequireSigns(XchainOuterClass.SignatureInfo value)
收集到的签名
repeated .pb.SignatureInfo auth_require_signs = 29; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.addContractRequests(int index,
XchainOuterClass.InvokeRequest.Builder builderForValue)
repeated .pb.InvokeRequest contract_requests = 25; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.addContractRequests(int index,
XchainOuterClass.InvokeRequest value)
repeated .pb.InvokeRequest contract_requests = 25; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.addContractRequests(XchainOuterClass.InvokeRequest.Builder builderForValue)
repeated .pb.InvokeRequest contract_requests = 25; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.addContractRequests(XchainOuterClass.InvokeRequest value)
repeated .pb.InvokeRequest contract_requests = 25; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.addInitiatorSigns(int index,
XchainOuterClass.SignatureInfo.Builder builderForValue)
交易发起者对交易元数据签名,签名的内容包括auth_require字段
repeated .pb.SignatureInfo initiator_signs = 28; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.addInitiatorSigns(int index,
XchainOuterClass.SignatureInfo value)
交易发起者对交易元数据签名,签名的内容包括auth_require字段
repeated .pb.SignatureInfo initiator_signs = 28; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.addInitiatorSigns(XchainOuterClass.SignatureInfo.Builder builderForValue)
交易发起者对交易元数据签名,签名的内容包括auth_require字段
repeated .pb.SignatureInfo initiator_signs = 28; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.addInitiatorSigns(XchainOuterClass.SignatureInfo value)
交易发起者对交易元数据签名,签名的内容包括auth_require字段
repeated .pb.SignatureInfo initiator_signs = 28; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.addTxInputs(int index,
XchainOuterClass.TxInput.Builder builderForValue)
Transaction input list
repeated .pb.TxInput tx_inputs = 3; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.addTxInputs(int index,
XchainOuterClass.TxInput value)
Transaction input list
repeated .pb.TxInput tx_inputs = 3; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.addTxInputs(XchainOuterClass.TxInput.Builder builderForValue)
Transaction input list
repeated .pb.TxInput tx_inputs = 3; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.addTxInputs(XchainOuterClass.TxInput value)
Transaction input list
repeated .pb.TxInput tx_inputs = 3; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.addTxInputsExt(int index,
XchainOuterClass.TxInputExt.Builder builderForValue)
repeated .pb.TxInputExt tx_inputs_ext = 23; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.addTxInputsExt(int index,
XchainOuterClass.TxInputExt value)
repeated .pb.TxInputExt tx_inputs_ext = 23; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.addTxInputsExt(XchainOuterClass.TxInputExt.Builder builderForValue)
repeated .pb.TxInputExt tx_inputs_ext = 23; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.addTxInputsExt(XchainOuterClass.TxInputExt value)
repeated .pb.TxInputExt tx_inputs_ext = 23; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.addTxOutputs(int index,
XchainOuterClass.TxOutput.Builder builderForValue)
Transaction output list
repeated .pb.TxOutput tx_outputs = 4; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.addTxOutputs(int index,
XchainOuterClass.TxOutput value)
Transaction output list
repeated .pb.TxOutput tx_outputs = 4; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.addTxOutputs(XchainOuterClass.TxOutput.Builder builderForValue)
Transaction output list
repeated .pb.TxOutput tx_outputs = 4; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.addTxOutputs(XchainOuterClass.TxOutput value)
Transaction output list
repeated .pb.TxOutput tx_outputs = 4; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.addTxOutputsExt(int index,
XchainOuterClass.TxOutputExt.Builder builderForValue)
repeated .pb.TxOutputExt tx_outputs_ext = 24; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.addTxOutputsExt(int index,
XchainOuterClass.TxOutputExt value)
repeated .pb.TxOutputExt tx_outputs_ext = 24; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.addTxOutputsExt(XchainOuterClass.TxOutputExt.Builder builderForValue)
repeated .pb.TxOutputExt tx_outputs_ext = 24; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.addTxOutputsExt(XchainOuterClass.TxOutputExt value)
repeated .pb.TxOutputExt tx_outputs_ext = 24; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.clearAuthRequire()
交易发起需要被收集签名的AddressURL集合信息,包括用于utxo转账和用于合约调用
repeated string auth_require = 27; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.clearAuthRequireSigns()
收集到的签名
repeated .pb.SignatureInfo auth_require_signs = 29; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.clearAutogen()
auto generated tx
optional bool autogen = 11; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.clearBlockid()
the blockid the transaction belong to
optional bytes blockid = 2; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.clearCoinbase()
Mining rewards
optional bool coinbase = 7; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.clearContractRequests()
repeated .pb.InvokeRequest contract_requests = 25; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.clearDesc()
Transaction description or system contract
optional bytes desc = 6; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.clearInitiator()
权限系统新增字段
交易发起者, 可以是一个Address或者一个Account
optional string initiator = 26; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.clearInitiatorSigns()
交易发起者对交易元数据签名,签名的内容包括auth_require字段
repeated .pb.SignatureInfo initiator_signs = 28; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.clearModifyBlock()
可修改区块链标记
optional .pb.ModifyBlock modify_block = 32; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.clearNonce()
Random number used to avoid replay attacks
optional string nonce = 8; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.clearReceivedTimestamp()
节点收到tx的时间戳,不参与签名
optional int64 received_timestamp = 30; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.clearTimestamp()
Timestamp to launch the transaction
optional int64 timestamp = 9; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.clearTxid()
txid is the id of this transaction
optional bytes txid = 1; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.clearTxInputs()
Transaction input list
repeated .pb.TxInput tx_inputs = 3; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.clearTxInputsExt()
repeated .pb.TxInputExt tx_inputs_ext = 23; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.clearTxOutputs()
Transaction output list
repeated .pb.TxOutput tx_outputs = 4; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.clearTxOutputsExt()
repeated .pb.TxOutputExt tx_outputs_ext = 24; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.clearVersion()
tx format version; tx格式版本号
optional int32 version = 10; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.clearXuperSign()
统一签名(支持多重签名/环签名等,与initiator_signs/auth_require_signs不同时使用)
optional .pb.XuperSignature xuper_sign = 31; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.mergeModifyBlock(XchainOuterClass.ModifyBlock value)
可修改区块链标记
optional .pb.ModifyBlock modify_block = 32; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.mergeXuperSign(XchainOuterClass.XuperSignature value)
统一签名(支持多重签名/环签名等,与initiator_signs/auth_require_signs不同时使用)
optional .pb.XuperSignature xuper_sign = 31; |
static XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.newBuilder() |
static XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.newBuilder(XchainOuterClass.Transaction prototype) |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.removeAuthRequireSigns(int index)
收集到的签名
repeated .pb.SignatureInfo auth_require_signs = 29; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.removeContractRequests(int index)
repeated .pb.InvokeRequest contract_requests = 25; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.removeInitiatorSigns(int index)
交易发起者对交易元数据签名,签名的内容包括auth_require字段
repeated .pb.SignatureInfo initiator_signs = 28; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.removeTxInputs(int index)
Transaction input list
repeated .pb.TxInput tx_inputs = 3; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.removeTxInputsExt(int index)
repeated .pb.TxInputExt tx_inputs_ext = 23; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.removeTxOutputs(int index)
Transaction output list
repeated .pb.TxOutput tx_outputs = 4; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.removeTxOutputsExt(int index)
repeated .pb.TxOutputExt tx_outputs_ext = 24; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.setAuthRequire(int index,
String value)
交易发起需要被收集签名的AddressURL集合信息,包括用于utxo转账和用于合约调用
repeated string auth_require = 27; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.setAuthRequireSigns(int index,
XchainOuterClass.SignatureInfo.Builder builderForValue)
收集到的签名
repeated .pb.SignatureInfo auth_require_signs = 29; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.setAuthRequireSigns(int index,
XchainOuterClass.SignatureInfo value)
收集到的签名
repeated .pb.SignatureInfo auth_require_signs = 29; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.setAutogen(boolean value)
auto generated tx
optional bool autogen = 11; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.setBlockid(com.google.protobuf.ByteString value)
the blockid the transaction belong to
optional bytes blockid = 2; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.setCoinbase(boolean value)
Mining rewards
optional bool coinbase = 7; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.setContractRequests(int index,
XchainOuterClass.InvokeRequest.Builder builderForValue)
repeated .pb.InvokeRequest contract_requests = 25; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.setContractRequests(int index,
XchainOuterClass.InvokeRequest value)
repeated .pb.InvokeRequest contract_requests = 25; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.setDesc(com.google.protobuf.ByteString value)
Transaction description or system contract
optional bytes desc = 6; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.setInitiator(String value)
权限系统新增字段
交易发起者, 可以是一个Address或者一个Account
optional string initiator = 26; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.setInitiatorBytes(com.google.protobuf.ByteString value)
权限系统新增字段
交易发起者, 可以是一个Address或者一个Account
optional string initiator = 26; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.setInitiatorSigns(int index,
XchainOuterClass.SignatureInfo.Builder builderForValue)
交易发起者对交易元数据签名,签名的内容包括auth_require字段
repeated .pb.SignatureInfo initiator_signs = 28; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.setInitiatorSigns(int index,
XchainOuterClass.SignatureInfo value)
交易发起者对交易元数据签名,签名的内容包括auth_require字段
repeated .pb.SignatureInfo initiator_signs = 28; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.setModifyBlock(XchainOuterClass.ModifyBlock.Builder builderForValue)
可修改区块链标记
optional .pb.ModifyBlock modify_block = 32; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.setModifyBlock(XchainOuterClass.ModifyBlock value)
可修改区块链标记
optional .pb.ModifyBlock modify_block = 32; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.setNonce(String value)
Random number used to avoid replay attacks
optional string nonce = 8; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.setNonceBytes(com.google.protobuf.ByteString value)
Random number used to avoid replay attacks
optional string nonce = 8; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.setReceivedTimestamp(long value)
节点收到tx的时间戳,不参与签名
optional int64 received_timestamp = 30; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.setTimestamp(long value)
Timestamp to launch the transaction
optional int64 timestamp = 9; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.setTxid(com.google.protobuf.ByteString value)
txid is the id of this transaction
optional bytes txid = 1; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.setTxInputs(int index,
XchainOuterClass.TxInput.Builder builderForValue)
Transaction input list
repeated .pb.TxInput tx_inputs = 3; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.setTxInputs(int index,
XchainOuterClass.TxInput value)
Transaction input list
repeated .pb.TxInput tx_inputs = 3; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.setTxInputsExt(int index,
XchainOuterClass.TxInputExt.Builder builderForValue)
repeated .pb.TxInputExt tx_inputs_ext = 23; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.setTxInputsExt(int index,
XchainOuterClass.TxInputExt value)
repeated .pb.TxInputExt tx_inputs_ext = 23; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.setTxOutputs(int index,
XchainOuterClass.TxOutput.Builder builderForValue)
Transaction output list
repeated .pb.TxOutput tx_outputs = 4; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.setTxOutputs(int index,
XchainOuterClass.TxOutput value)
Transaction output list
repeated .pb.TxOutput tx_outputs = 4; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.setTxOutputsExt(int index,
XchainOuterClass.TxOutputExt.Builder builderForValue)
repeated .pb.TxOutputExt tx_outputs_ext = 24; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.setTxOutputsExt(int index,
XchainOuterClass.TxOutputExt value)
repeated .pb.TxOutputExt tx_outputs_ext = 24; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.setVersion(int value)
tx format version; tx格式版本号
optional int32 version = 10; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.setXuperSign(XchainOuterClass.XuperSignature.Builder builderForValue)
统一签名(支持多重签名/环签名等,与initiator_signs/auth_require_signs不同时使用)
optional .pb.XuperSignature xuper_sign = 31; |
XchainOuterClass.Transaction.Builder |
XchainOuterClass.Transaction.Builder.setXuperSign(XchainOuterClass.XuperSignature value)
统一签名(支持多重签名/环签名等,与initiator_signs/auth_require_signs不同时使用)
optional .pb.XuperSignature xuper_sign = 31; |
| 限定符和类型 | 方法和说明 |
|---|---|
XchainOuterClass.InternalBlock.Builder |
XchainOuterClass.InternalBlock.Builder.addTransactions(int index,
XchainOuterClass.Transaction.Builder builderForValue)
Transactions of the block, only txid stored on kv, the detail information
stored in another table
repeated .pb.Transaction transactions = 11; |
XchainOuterClass.InternalBlock.Builder |
XchainOuterClass.InternalBlock.Builder.addTransactions(XchainOuterClass.Transaction.Builder builderForValue)
Transactions of the block, only txid stored on kv, the detail information
stored in another table
repeated .pb.Transaction transactions = 11; |
XendorserOuterClass.EndorserRequest.Builder |
XendorserOuterClass.EndorserRequest.Builder.setFee(XchainOuterClass.Transaction.Builder builderForValue)
带签名的交易费Tx
optional .pb.Transaction Fee = 4; |
XchainOuterClass.InternalBlock.Builder |
XchainOuterClass.InternalBlock.Builder.setTransactions(int index,
XchainOuterClass.Transaction.Builder builderForValue)
Transactions of the block, only txid stored on kv, the detail information
stored in another table
repeated .pb.Transaction transactions = 11; |
XchainOuterClass.TxStatus.Builder |
XchainOuterClass.TxStatus.Builder.setTx(XchainOuterClass.Transaction.Builder builderForValue)
optional .pb.Transaction tx = 7; |
Copyright © 2020. All rights reserved.