1
1
syntax = "proto3" ;
2
- package Sidechain ;
2
+ package sidechain ;
3
3
4
4
service Sidechain {
5
5
rpc ConnectMainBlock (ConnectMainBlockRequest )
@@ -17,16 +17,26 @@ service Sidechain {
17
17
returns (GetWithdrawalBundleResponse );
18
18
}
19
19
20
- message SubmitTransactionRequest { bytes transaction = 1 ; }
21
- message SubmitTransactionResponse {}
20
+ message SubmitTransactionRequest {
21
+ bytes transaction = 1 ;
22
+ }
23
+ message SubmitTransactionResponse {
24
+ }
22
25
23
- message SubmitBlockRequest { bytes block = 1 ; }
24
- message SubmitBlockResponse {}
26
+ message SubmitBlockRequest {
27
+ bytes block = 1 ;
28
+ }
29
+ message SubmitBlockResponse {
30
+ }
25
31
26
- message CollectTransactionsRequest {}
27
- message CollectTransactionsResponse { bytes transactions = 1 ; }
32
+ message CollectTransactionsRequest {
33
+ }
34
+ message CollectTransactionsResponse {
35
+ bytes transactions = 1 ;
36
+ }
28
37
29
- message GetChainTipRequest {}
38
+ message GetChainTipRequest {
39
+ }
30
40
message GetChainTipResponse {
31
41
uint32 block_height = 1 ;
32
42
bytes block_hash = 2 ;
@@ -39,9 +49,9 @@ message Deposit {
39
49
}
40
50
41
51
enum WithdrawalBundleEventType {
42
- Submitted = 0 ;
43
- Failed = 1 ;
44
- Succeded = 2 ;
52
+ WITHDRAWAL_BUNDLE_EVENT_TYPE_SUBMITTED_UNSPECIFIED = 0 ;
53
+ WITHDRAWAL_BUNDLE_EVENT_TYPE_FAILED = 1 ;
54
+ WITHDRAWAL_BUNDLE_EVENT_TYPE_SUCCEDED = 2 ;
45
55
}
46
56
47
57
message WithdrawalBundleEvent {
@@ -56,17 +66,25 @@ message ConnectMainBlockRequest {
56
66
uint32 block_height = 4 ;
57
67
bytes block_hash = 5 ;
58
68
}
59
- message ConnectMainBlockResponse {}
69
+ message ConnectMainBlockResponse {
70
+ }
60
71
61
72
message DisconnectMainBlockRequest {
62
73
repeated Deposit deposits = 1 ;
63
74
optional WithdrawalBundleEvent withdrawal_bundle_event = 2 ;
64
75
repeated bytes bmm_hashes = 3 ;
65
76
}
66
- message DisconnectMainBlockResponse {}
77
+ message DisconnectMainBlockResponse {
78
+ }
67
79
68
- message GetUtxoSetRequest {}
69
- message GetUtxoSetResponse { bytes utxos = 1 ; }
80
+ message GetUtxoSetRequest {
81
+ }
82
+ message GetUtxoSetResponse {
83
+ bytes utxos = 1 ;
84
+ }
70
85
71
- message GetWithdrawalBundleRequest {}
72
- message GetWithdrawalBundleResponse { bytes bundle = 1 ; }
86
+ message GetWithdrawalBundleRequest {
87
+ }
88
+ message GetWithdrawalBundleResponse {
89
+ bytes bundle = 1 ;
90
+ }
0 commit comments