diff --git a/bdchain/api/ac_chain.proto b/bdchain/api/ac_chain.proto index 1853c9c..4f43ea8 100644 --- a/bdchain/api/ac_chain.proto +++ b/bdchain/api/ac_chain.proto @@ -11,85 +11,85 @@ option java_outer_classname = "AccountingChainProto"; option java_multiple_files = true; service AccountingChain { - rpc ClientVersion (google.protobuf.Empty) returns (ClientVersionResponse); - rpc BlockNumber (BlockNumberRequest) returns (BlockNumberResponse); - rpc GetBlockByNumber (GetBlockByNumberRequest) returns (BlockResponse); - rpc GetBlockByHash (GetBlockByHashRequest) returns (BlockResponse); - rpc GetTransactionByHash (GetTransactionByHashRequest) returns (TransactionResponse); - rpc GetTransactionByBlockNumberAndIndex (GetTransactionByBlockNumberAndIndexRequest) returns (TransactionResponse); - rpc GetTransactionByBlockHashAndIndex (GetTransactionByBlockHashAndIndexRequest) returns (TransactionResponse); + rpc ClientVersion (google.protobuf.Empty) returns (ClientVersionResponse); + rpc BlockNumber (BlockNumberRequest) returns (BlockNumberResponse); + rpc GetBlockByNumber (GetBlockByNumberRequest) returns (BlockResponse); + rpc GetBlockByHash (GetBlockByHashRequest) returns (BlockResponse); + rpc GetTransactionByHash (GetTransactionByHashRequest) returns (TransactionResponse); + rpc GetTransactionByBlockNumberAndIndex (GetTransactionByBlockNumberAndIndexRequest) returns (TransactionResponse); + rpc GetTransactionByBlockHashAndIndex (GetTransactionByBlockHashAndIndexRequest) returns (TransactionResponse); } message Transaction { - uint64 block_number = 1; // 事务所在的区块的区块号,当事务处于待确认状态时为`null` - bytes block_hash = 2; // 事务所在的区块的哈希,当事务处于待确认状态时为`null` - uint32 index = 3; // 事务在区块中的位置index,当事务处于待确认状态时为`null` - bytes hash = 4; // 事务的哈希 - TransactionType type = 5; // 事务类型 - bytes from = 6; // 发送账户地址 - uint64 nonce = 7; // 这条事务之前发送者所发送的事务数量 - bytes to = 8; // 接收账户地址,或者调用的合约地址,或者`null`如为合约创建 - bytes data = 9; // 数据或合约代码 - bytes v = 10; // ECDSA recovery id - bytes r = 11; // ECDSA signature r - bytes s = 12; // ECDSA signature s + uint64 block_number = 1; // 事务所在的区块的区块号,当事务处于待确认状态时为`null` + bytes block_hash = 2; // 事务所在的区块的哈希,当事务处于待确认状态时为`null` + uint32 index = 3; // 事务在区块中的位置index,当事务处于待确认状态时为`null` + bytes hash = 4; // 事务的哈希 + TransactionType type = 5; // 事务类型 + bytes from = 6; // 发送账户地址 + uint64 nonce = 7; // 这条事务之前发送者所发送的事务数量 + bytes to = 8; // 接收账户地址,或者调用的合约地址,或者`null`如为合约创建 + bytes data = 9; // 数据或合约代码 + bytes v = 10; // ECDSA recovery id + bytes r = 11; // ECDSA signature r + bytes s = 12; // ECDSA signature s } message Block { - uint64 number = 1; // 区块号,当区块处于待确认状态时为`null` - bytes hash = 2; // 区块的哈希,当区块处于待确认状态时为`null` - bytes parent_hash = 3; // 父区块的哈希 - bytes witness = 4; // 见证者账户地址 - uint64 timestamp = 5; // 区块产生时的UNIX时间戳 - uint64 size = 6; // 区块大小的字节数 - bytes transactions_root = 7; // 区块的事务树根 - repeated Transaction transactions = 8; // 事务对象的数组,或为空 - repeated bytes transaction_hashes = 9; // 32字节的交易哈希的数组,或为空 + uint64 number = 1; // 区块号,当区块处于待确认状态时为`null` + bytes hash = 2; // 区块的哈希,当区块处于待确认状态时为`null` + bytes parent_hash = 3; // 父区块的哈希 + bytes witness = 4; // 见证者账户地址 + uint64 timestamp = 5; // 区块产生时的UNIX时间戳 + uint64 size = 6; // 区块大小的字节数 + bytes transactions_root = 7; // 区块的事务树根 + repeated Transaction transactions = 8; // 事务对象的数组,或为空 + repeated bytes transaction_hashes = 9; // 32字节的交易哈希的数组,或为空 } message BlockNumberRequest { - string ledger = 1; + string ledger = 1; } message BlockNumberResponse { - Error error = 1; - uint64 block_number = 2; + Error error = 1; + uint64 block_number = 2; } message GetBlockByNumberRequest { - string ledger = 1; - uint64 number = 2; - bool full_transaction = 3; + string ledger = 1; + uint64 number = 2; + bool full_transaction = 3; } message GetBlockByHashRequest { - string ledger = 1; - bytes hash = 2; - bool full_transaction = 3; + string ledger = 1; + bytes hash = 2; + bool full_transaction = 3; } message BlockResponse { - Error error = 1; - Block block = 2; + Error error = 1; + Block block = 2; } message GetTransactionByHashRequest { - string ledger = 1; - bytes hash = 2; + string ledger = 1; + bytes hash = 2; } message GetTransactionByBlockNumberAndIndexRequest { - string ledger = 1; - uint64 block_number = 2; - uint32 index = 3; + string ledger = 1; + uint64 block_number = 2; + uint32 index = 3; } message GetTransactionByBlockHashAndIndexRequest { - string ledger = 1; - bytes block_hash = 2; - uint32 index = 3; + string ledger = 1; + bytes block_hash = 2; + uint32 index = 3; } message TransactionResponse { - Error error = 1; - Transaction transaction = 2; + Error error = 1; + Transaction transaction = 2; } diff --git a/bdchain/api/common.proto b/bdchain/api/common.proto index b4187c5..69268cf 100644 --- a/bdchain/api/common.proto +++ b/bdchain/api/common.proto @@ -8,21 +8,21 @@ option java_outer_classname = "CommonProto"; option java_multiple_files = true; message Error { - string code = 1; // One of a server-defined set of error codes. - string message = 2; // A human-readable representation of the error. - string target = 3; // The target of the error. - repeated Error details = 4; // An array of details about specific errors that led to this reported error. + string code = 1; // One of a server-defined set of error codes. + string message = 2; // A human-readable representation of the error. + string target = 3; // The target of the error. + repeated Error details = 4; // An array of details about specific errors that led to this reported error. } message ClientVersionResponse { - Error error = 1; - string version = 2; // 节点客户端版本 + Error error = 1; + string version = 2; // 节点客户端版本 } /* 事务类型 */ enum TransactionType { - RECORD = 0; // 通用数据记录 - MESSAGE = 1; // 消息 - CONTRACT_CREATION = 2; // 合约创建 - CONTRACT_INVOCATION = 3; // 合约调用 + RECORD = 0; // 通用数据记录 + MESSAGE = 1; // 消息 + CONTRACT_CREATION = 2; // 合约创建 + CONTRACT_INVOCATION = 3; // 合约调用 } diff --git a/bdchain/api/tx_ledger.proto b/bdchain/api/tx_ledger.proto index 2fa63ca..4130970 100644 --- a/bdchain/api/tx_ledger.proto +++ b/bdchain/api/tx_ledger.proto @@ -11,35 +11,35 @@ option java_outer_classname = "TransactionLedgerProto"; option java_multiple_files = true; service TransactionLedger { - rpc ClientVersion (google.protobuf.Empty) returns (ClientVersionResponse); - rpc CreateLedger (CreateLedgerRequest) returns (CreateLedgerResponse); - rpc GetLedgers (google.protobuf.Empty) returns (GetLedgersResponse); - rpc SendTransaction (SendTransactionRequest) returns (SendTransactionResponse); + rpc ClientVersion (google.protobuf.Empty) returns (ClientVersionResponse); + rpc CreateLedger (CreateLedgerRequest) returns (CreateLedgerResponse); + rpc GetLedgers (google.protobuf.Empty) returns (GetLedgersResponse); + rpc SendTransaction (SendTransactionRequest) returns (SendTransactionResponse); } message CreateLedgerRequest { - string name = 1; + string name = 1; } message CreateLedgerResponse { - Error error = 1; + Error error = 1; } message GetLedgersResponse { - Error error = 1; - repeated string ledgers = 2; + Error error = 1; + repeated string ledgers = 2; } message SendTransactionRequest { - string ledger = 1; - message Transaction { - TransactionType type = 1; - bytes from = 2; - bytes to = 3; - bytes data = 4; - } - Transaction transaction = 2; + string ledger = 1; + message Transaction { + TransactionType type = 1; + bytes from = 2; + bytes to = 3; + bytes data = 4; + } + Transaction transaction = 2; } message SendTransactionResponse { - Error error = 1; - bytes hash = 2; + Error error = 1; + bytes hash = 2; }