@@ -11,9 +11,9 @@ import "core/contract/balance_contract.proto";
1111import "core/contract/proposal_contract.proto" ;
1212import "core/contract/storage_contract.proto" ;
1313import "core/contract/exchange_contract.proto" ;
14+ import "core/contract/market_contract.proto" ;
1415import "core/contract/smart_contract.proto" ;
1516import "core/contract/shield_contract.proto" ;
16- import "core/contract/market_contract.proto" ;
1717
1818option java_package = "org.tron.api" ; //Specify the name of the package that generated the Java file
1919option java_outer_classname = "GrpcAPI" ; //Specify the class name of the generated Java file
@@ -41,7 +41,6 @@ service Wallet {
4141 };
4242 };
4343
44-
4544 rpc GetAccountBalance (AccountBalanceRequest ) returns (AccountBalanceResponse ) {
4645 option (google.api.http ) = {
4746 post : "/wallet/getaccountbalance"
@@ -62,7 +61,6 @@ service Wallet {
6261 };
6362 };
6463
65-
6664 //Please use CreateTransaction2 instead of this function.
6765 rpc CreateTransaction (TransferContract ) returns (Transaction ) {
6866 option (google.api.http ) = {
@@ -247,16 +245,6 @@ service Wallet {
247245 rpc UnfreezeBalanceV2 (UnfreezeBalanceV2Contract ) returns (TransactionExtention ) {
248246 }
249247
250-
251- rpc WithdrawExpireUnfreeze (WithdrawExpireUnfreezeContract ) returns (TransactionExtention ) {
252- }
253-
254- rpc DelegateResource (DelegateResourceContract ) returns (TransactionExtention ) {
255- }
256-
257- rpc UnDelegateResource (UnDelegateResourceContract ) returns (TransactionExtention ) {
258- }
259-
260248 //Please use UnfreezeAsset2 instead of this function.
261249 rpc UnfreezeAsset (UnfreezeAssetContract ) returns (Transaction ) {
262250 option (google.api.http ) = {
@@ -283,6 +271,16 @@ service Wallet {
283271 //Use this function instead of WithdrawBalance.
284272 rpc WithdrawBalance2 (WithdrawBalanceContract ) returns (TransactionExtention ) {
285273 }
274+
275+ rpc WithdrawExpireUnfreeze (WithdrawExpireUnfreezeContract ) returns (TransactionExtention ) {
276+ }
277+
278+ rpc DelegateResource (DelegateResourceContract ) returns (TransactionExtention ) {
279+ }
280+
281+ rpc UnDelegateResource (UnDelegateResourceContract ) returns (TransactionExtention ) {
282+ }
283+
286284 //Please use UpdateAsset2 instead of this function.
287285 rpc UpdateAsset (UpdateAssetContract ) returns (Transaction ) {
288286 option (google.api.http ) = {
@@ -327,6 +325,28 @@ service Wallet {
327325 rpc ExchangeTransaction (ExchangeTransactionContract ) returns (TransactionExtention ) {
328326 }
329327
328+ rpc MarketSellAsset (MarketSellAssetContract ) returns (TransactionExtention ) {
329+ }
330+
331+ rpc MarketCancelOrder (MarketCancelOrderContract ) returns (TransactionExtention ) {
332+ }
333+
334+ rpc GetMarketOrderById (BytesMessage ) returns (MarketOrder ) {
335+ }
336+
337+ rpc GetMarketOrderByAccount (BytesMessage ) returns (MarketOrderList ) {
338+ }
339+
340+ rpc GetMarketPriceByPair (MarketOrderPair ) returns (MarketPriceList ) {
341+ }
342+
343+ rpc GetMarketOrderListByPair (MarketOrderPair ) returns (MarketOrderList ) {
344+ }
345+
346+ rpc GetMarketPairList (EmptyMessage ) returns (MarketOrderPairList ) {
347+ }
348+
349+
330350 rpc ListNodes (EmptyMessage ) returns (NodeList ) {
331351 option (google.api.http ) = {
332352 post : "/wallet/listnodes"
@@ -769,7 +789,6 @@ service Wallet {
769789
770790 rpc CreateShieldNullifier (NfParameters ) returns (BytesMessage ) {
771791 };
772- // end for shiededTransaction
773792
774793 //for shielded contract
775794 rpc CreateShieldedContractParameters (PrivateShieldedTRC20Parameters ) returns (ShieldedTRC20Parameters ) {
@@ -789,36 +808,26 @@ service Wallet {
789808
790809 rpc GetTriggerInputForShieldedTRC20Contract (ShieldedTRC20TriggerContractParameters ) returns (BytesMessage ) {
791810 };
792- // end for shieldedTransaction
811+ // end for shiededTransaction
793812
794813 rpc CreateCommonTransaction (Transaction ) returns (TransactionExtention ) {
795814 };
796815
797816 rpc GetTransactionInfoByBlockNum (NumberMessage ) returns (TransactionInfoList ) {
798817 }
799818
800- // for market
801- rpc MarketSellAsset (MarketSellAssetContract ) returns (TransactionExtention ) {
802- }
803-
804- rpc MarketCancelOrder (MarketCancelOrderContract ) returns (TransactionExtention ) {
805- }
806-
807- rpc GetMarketOrderByAccount (BytesMessage ) returns (MarketOrderList ) {
819+ rpc GetBurnTrx (EmptyMessage ) returns (NumberMessage ) {
808820 }
809821
810- rpc GetMarketOrderById (BytesMessage ) returns (MarketOrder ) {
822+ rpc GetTransactionFromPending (BytesMessage ) returns (Transaction ) {
811823 }
812824
813- rpc GetMarketPriceByPair ( MarketOrderPair ) returns (MarketPriceList ) {
825+ rpc GetTransactionListFromPending ( EmptyMessage ) returns (TransactionIdList ) {
814826 }
815827
816- rpc GetMarketOrderListByPair ( MarketOrderPair ) returns (MarketOrderList ) {
828+ rpc GetPendingSize ( EmptyMessage ) returns (NumberMessage ) {
817829 }
818830
819- rpc GetMarketPairList (EmptyMessage ) returns (MarketOrderPairList ) {
820- }
821- // end for market
822831 rpc GetBlock (BlockReq ) returns (BlockExtention ) {
823832 }
824833};
@@ -1003,15 +1012,18 @@ service WalletSolidity {
10031012 rpc TriggerConstantContract (TriggerSmartContract ) returns (TransactionExtention ) {
10041013 }
10051014
1006- rpc GetTransactionInfoByBlockNum ( NumberMessage ) returns (TransactionInfoList ) {
1015+ rpc EstimateEnergy ( TriggerSmartContract ) returns (EstimateEnergyMessage ) {
10071016 }
10081017
1009- rpc GetMarketOrderByAccount ( BytesMessage ) returns (MarketOrderList ) {
1018+ rpc GetTransactionInfoByBlockNum ( NumberMessage ) returns (TransactionInfoList ) {
10101019 }
10111020
10121021 rpc GetMarketOrderById (BytesMessage ) returns (MarketOrder ) {
10131022 }
10141023
1024+ rpc GetMarketOrderByAccount (BytesMessage ) returns (MarketOrderList ) {
1025+ }
1026+
10151027 rpc GetMarketPriceByPair (MarketOrderPair ) returns (MarketPriceList ) {
10161028 }
10171029
@@ -1020,6 +1032,9 @@ service WalletSolidity {
10201032
10211033 rpc GetMarketPairList (EmptyMessage ) returns (MarketOrderPairList ) {
10221034 }
1035+
1036+ rpc GetBurnTrx (EmptyMessage ) returns (NumberMessage ) {
1037+ }
10231038 rpc GetBlock (BlockReq ) returns (BlockExtention ) {
10241039 }
10251040};
@@ -1070,6 +1085,18 @@ service Database {
10701085 }
10711086};
10721087
1088+ service Monitor {
1089+ rpc GetStatsInfo (EmptyMessage ) returns (MetricsInfo ) {
1090+ option (google.api.http ) = {
1091+ post : "/monitor/getstatsinfo"
1092+ body : "*"
1093+ additional_bindings {
1094+ get : "/monitor/getstatsinfo"
1095+ }
1096+ };
1097+ }
1098+ }
1099+
10731100message Return {
10741101 enum response_code {
10751102 SUCCESS = 0 ;
@@ -1120,6 +1147,9 @@ message BlockList {
11201147message TransactionList {
11211148 repeated Transaction transaction = 1 ;
11221149}
1150+ message TransactionIdList {
1151+ repeated string txId = 1 ;
1152+ }
11231153message DelegatedResourceMessage {
11241154 bytes fromAddress = 1 ;
11251155 bytes toAddress = 2 ;
@@ -1135,6 +1165,7 @@ message GetAvailableUnfreezeCountResponseMessage {
11351165 int64 count = 1 ;
11361166}
11371167
1168+ //GetCanDelegatedMaxSize
11381169message CanDelegatedMaxSizeRequestMessage {
11391170 int32 type = 1 ;
11401171 bytes owner_address = 2 ;
@@ -1143,6 +1174,7 @@ message CanDelegatedMaxSizeResponseMessage {
11431174 int64 max_size = 1 ;
11441175}
11451176
1177+ //GetCanWithdrawUnfreezeAmount
11461178message CanWithdrawUnfreezeAmountRequestMessage {
11471179 bytes owner_address = 1 ;
11481180 int64 timestamp = 2 ;
@@ -1268,7 +1300,7 @@ message EasyTransferAssetByPrivateMessage {
12681300message EasyTransferResponse {
12691301 Transaction transaction = 1 ;
12701302 Return result = 2 ;
1271- bytes txid = 3 ; //transaction id = sha256(transaction.raw_data )
1303+ bytes txid = 3 ; //transaction id = sha256(transaction.rowdata )
12721304}
12731305
12741306message AddressPrKeyPairMessage {
@@ -1278,7 +1310,7 @@ message AddressPrKeyPairMessage {
12781310
12791311message TransactionExtention {
12801312 Transaction transaction = 1 ;
1281- bytes txid = 2 ; //transaction id = sha256(transaction.raw_data )
1313+ bytes txid = 2 ; //transaction id = sha256(transaction.rowdata )
12821314 repeated bytes constant_result = 3 ;
12831315 Return result = 4 ;
12841316 int64 energy_used = 5 ;
@@ -1372,7 +1404,7 @@ message OvkDecryptParameters {
13721404message DecryptNotes {
13731405 message NoteTx {
13741406 Note note = 1 ;
1375- bytes txid = 2 ; //transaction id = sha256(transaction.raw_data )
1407+ bytes txid = 2 ; //transaction id = sha256(transaction.rowdata )
13761408 int32 index = 3 ; //the index of note in receive
13771409 }
13781410 repeated NoteTx noteTxs = 1 ;
@@ -1381,7 +1413,7 @@ message DecryptNotes {
13811413message DecryptNotesMarked {
13821414 message NoteTx {
13831415 Note note = 1 ;
1384- bytes txid = 2 ; //transaction id = sha256(transaction.raw_data )
1416+ bytes txid = 2 ; //transaction id = sha256(transaction.rowdata )
13851417 int32 index = 3 ; //the index of note in receive
13861418 bool is_spend = 4 ;
13871419 }
@@ -1416,7 +1448,7 @@ message PrivateParameters {
14161448 repeated ReceiveNote shielded_receives = 7 ;
14171449 bytes transparent_to_address = 8 ;
14181450 int64 to_amount = 9 ;
1419- int64 timeout = 10 ; // timeout in seconds, it works only when it bigger than 0
1451+ int64 timeout = 10 ; // timeout in seconds, it works only when it bigger than 0
14201452}
14211453
14221454message PrivateParametersWithoutAsk {
@@ -1429,7 +1461,7 @@ message PrivateParametersWithoutAsk {
14291461 repeated ReceiveNote shielded_receives = 7 ;
14301462 bytes transparent_to_address = 8 ;
14311463 int64 to_amount = 9 ;
1432- int64 timeout = 10 ; // timeout in seconds, it works only when it bigger than 0
1464+ int64 timeout = 10 ; // timeout in seconds, it works only when it bigger than 0
14331465}
14341466
14351467message SpendAuthSigParameters {
@@ -1475,7 +1507,7 @@ message PaymentAddressMessage {
14751507 string payment_address = 3 ;
14761508}
14771509
1478- message ShieldedAddressInfo {
1510+ message ShieldedAddressInfo {
14791511 bytes sk = 1 ;
14801512 bytes ask = 2 ;
14811513 bytes nsk = 3 ;
@@ -1594,4 +1626,4 @@ message ShieldedTRC20TriggerContractParameters {
15941626 repeated BytesMessage spend_authority_signature = 2 ;
15951627 string amount = 3 ;
15961628 bytes transparent_to_address = 4 ;
1597- }
1629+ }
0 commit comments