Files
bdledger-java-sdk/src/main/java/bdchain/api/grpc/acchain/BlockOrBuilder.java

158 lines
3.5 KiB
Java
Raw Normal View History

2018-09-11 22:31:21 +08:00
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: bdchain/api/ac_chain.proto
2019-04-23 15:58:21 +08:00
package bdchain.api.grpc.acchain;
2018-09-11 22:31:21 +08:00
public interface BlockOrBuilder extends
2019-04-23 15:58:21 +08:00
// @@protoc_insertion_point(interface_extends:bdchain.api.acchain.Block)
2018-09-11 22:31:21 +08:00
com.google.protobuf.MessageOrBuilder {
/**
* <pre>
* 区块号当区块处于待确认状态时为`null`
* </pre>
*
* <code>uint64 number = 1;</code>
*/
long getNumber();
/**
* <pre>
* 区块的哈希当区块处于待确认状态时为`null`
* </pre>
*
* <code>bytes hash = 2;</code>
*/
com.google.protobuf.ByteString getHash();
/**
* <pre>
* 父区块的哈希
* </pre>
*
* <code>bytes parent_hash = 3;</code>
*/
com.google.protobuf.ByteString getParentHash();
/**
* <pre>
2019-04-23 15:58:21 +08:00
* 见证者账户地址的数组
2018-09-11 22:31:21 +08:00
* </pre>
*
2019-04-23 15:58:21 +08:00
* <code>repeated bytes witnesses = 4;</code>
2018-09-11 22:31:21 +08:00
*/
2019-04-23 15:58:21 +08:00
java.util.List<com.google.protobuf.ByteString> getWitnessesList();
/**
* <pre>
* 见证者账户地址的数组
* </pre>
*
* <code>repeated bytes witnesses = 4;</code>
*/
int getWitnessesCount();
/**
* <pre>
* 见证者账户地址的数组
* </pre>
*
* <code>repeated bytes witnesses = 4;</code>
*/
com.google.protobuf.ByteString getWitnesses(int index);
2018-09-11 22:31:21 +08:00
/**
* <pre>
* 区块产生时的UNIX时间戳
* </pre>
*
2019-04-23 15:58:21 +08:00
* <code>int64 timestamp = 5;</code>
2018-09-11 22:31:21 +08:00
*/
long getTimestamp();
/**
* <pre>
* 区块大小的字节数
* </pre>
*
* <code>uint64 size = 6;</code>
*/
long getSize();
/**
* <pre>
* 区块的事务树根
* </pre>
*
* <code>bytes transactions_root = 7;</code>
*/
com.google.protobuf.ByteString getTransactionsRoot();
/**
* <pre>
* 事务对象的数组或为空
* </pre>
*
2019-04-23 15:58:21 +08:00
* <code>repeated .bdchain.api.acchain.Transaction transactions = 8;</code>
2018-09-11 22:31:21 +08:00
*/
2019-04-23 15:58:21 +08:00
java.util.List<bdchain.api.grpc.acchain.Transaction>
2018-09-11 22:31:21 +08:00
getTransactionsList();
/**
* <pre>
* 事务对象的数组或为空
* </pre>
*
2019-04-23 15:58:21 +08:00
* <code>repeated .bdchain.api.acchain.Transaction transactions = 8;</code>
2018-09-11 22:31:21 +08:00
*/
2019-04-23 15:58:21 +08:00
bdchain.api.grpc.acchain.Transaction getTransactions(int index);
2018-09-11 22:31:21 +08:00
/**
* <pre>
* 事务对象的数组或为空
* </pre>
*
2019-04-23 15:58:21 +08:00
* <code>repeated .bdchain.api.acchain.Transaction transactions = 8;</code>
2018-09-11 22:31:21 +08:00
*/
int getTransactionsCount();
/**
* <pre>
* 事务对象的数组或为空
* </pre>
*
2019-04-23 15:58:21 +08:00
* <code>repeated .bdchain.api.acchain.Transaction transactions = 8;</code>
2018-09-11 22:31:21 +08:00
*/
2019-04-23 15:58:21 +08:00
java.util.List<? extends bdchain.api.grpc.acchain.TransactionOrBuilder>
2018-09-11 22:31:21 +08:00
getTransactionsOrBuilderList();
/**
* <pre>
* 事务对象的数组或为空
* </pre>
*
2019-04-23 15:58:21 +08:00
* <code>repeated .bdchain.api.acchain.Transaction transactions = 8;</code>
2018-09-11 22:31:21 +08:00
*/
2019-04-23 15:58:21 +08:00
bdchain.api.grpc.acchain.TransactionOrBuilder getTransactionsOrBuilder(
2018-09-11 22:31:21 +08:00
int index);
/**
* <pre>
2019-04-24 00:18:08 +08:00
* 20字节的交易哈希的数组或为空
2018-09-11 22:31:21 +08:00
* </pre>
*
* <code>repeated bytes transaction_hashes = 9;</code>
*/
java.util.List<com.google.protobuf.ByteString> getTransactionHashesList();
/**
* <pre>
2019-04-24 00:18:08 +08:00
* 20字节的交易哈希的数组或为空
2018-09-11 22:31:21 +08:00
* </pre>
*
* <code>repeated bytes transaction_hashes = 9;</code>
*/
int getTransactionHashesCount();
/**
* <pre>
2019-04-24 00:18:08 +08:00
* 20字节的交易哈希的数组或为空
2018-09-11 22:31:21 +08:00
* </pre>
*
* <code>repeated bytes transaction_hashes = 9;</code>
*/
com.google.protobuf.ByteString getTransactionHashes(int index);
}