@@ -6,48 +6,53 @@ import "google/api/annotations.proto";
6
6
import "cosmos/base/query/v1beta1/pagination.proto" ;
7
7
import "dymension/rollapp/params.proto" ;
8
8
import "dymension/rollapp/rollapp.proto" ;
9
- // this line is used by starport scaffolding # 1
10
9
import "dymension/rollapp/state_info.proto" ;
11
10
12
11
option go_package = "github.com/dymensionxyz/dymension/v3/x/rollapp/types" ;
13
12
14
13
// Query defines the gRPC querier service.
15
14
service Query {
16
- // Parameters queries the parameters of the module.
17
- rpc Params (QueryParamsRequest ) returns (QueryParamsResponse ) {
18
- option (google.api.http ).get = "/dymensionxyz/dymension/rollapp/params" ;
19
- }
20
- // Queries a Rollapp by index.
21
- rpc Rollapp (QueryGetRollappRequest ) returns (QueryGetRollappResponse ) {
22
- option (google.api.http ).get = "/dymensionxyz/dymension/rollapp/rollapp/{rollappId}" ;
23
- }
24
-
25
- // Queries a Rollapp by index.
26
- rpc RollappByEIP155 (QueryGetRollappByEIP155Request ) returns (QueryGetRollappResponse ) {
27
- option (google.api.http ).get = "/dymensionxyz/dymension/rollapp/eip155/{eip155}" ;
28
- }
29
-
30
- // Queries a list of Rollapp items.
31
- rpc RollappAll (QueryAllRollappRequest ) returns (QueryAllRollappResponse ) {
32
- option (google.api.http ).get = "/dymensionxyz/dymension/rollapp/rollapp" ;
33
- }
34
-
35
- // Queries a LatestStateIndex by rollapp-id.
36
- rpc LatestStateIndex (QueryGetLatestStateIndexRequest ) returns (QueryGetLatestStateIndexResponse ) {
37
- option (google.api.http ).get = "/dymensionxyz/dymension/rollapp/latest_state_index/{rollappId}" ;
38
- }
39
-
40
- // Queries a StateInfo by index.
41
- rpc StateInfo (QueryGetStateInfoRequest ) returns (QueryGetStateInfoResponse ) {
42
- option (google.api.http ).get = "/dymensionxyz/dymension/rollapp/state_info/{rollappId}/{index}" ;
43
- }
44
-
45
- // Queries a list of StateInfo items.
46
- rpc StateInfoAll (QueryAllStateInfoRequest ) returns (QueryAllStateInfoResponse ) {
47
- option (google.api.http ).get = "/dymensionxyz/dymension/rollapp/state_info" ;
48
- }
49
-
50
- // this line is used by starport scaffolding # 2
15
+ // Parameters queries the parameters of the module.
16
+ rpc Params (QueryParamsRequest ) returns (QueryParamsResponse ) {
17
+ option (google.api.http ).get = "/dymensionxyz/dymension/rollapp/params" ;
18
+ }
19
+ // Queries a Rollapp by index.
20
+ rpc Rollapp (QueryGetRollappRequest ) returns (QueryGetRollappResponse ) {
21
+ option (google.api.http ).get =
22
+ "/dymensionxyz/dymension/rollapp/rollapp/{rollappId}" ;
23
+ }
24
+
25
+ // Queries a Rollapp by index.
26
+ rpc RollappByEIP155 (QueryGetRollappByEIP155Request )
27
+ returns (QueryGetRollappResponse ) {
28
+ option (google.api.http ).get =
29
+ "/dymensionxyz/dymension/rollapp/eip155/{eip155}" ;
30
+ }
31
+
32
+ // Queries a list of Rollapp items.
33
+ rpc RollappAll (QueryAllRollappRequest ) returns (QueryAllRollappResponse ) {
34
+ option (google.api.http ).get = "/dymensionxyz/dymension/rollapp/rollapp" ;
35
+ }
36
+
37
+ // Queries a LatestHeight by rollapp-id.
38
+ rpc LatestHeight (QueryGetLatestHeightRequest )
39
+ returns (QueryGetLatestHeightResponse ) {
40
+ option (google.api.http ).get =
41
+ "/dymensionxyz/dymension/rollapp/latest_height/{rollappId}" ;
42
+ }
43
+
44
+ // Queries a LatestStateIndex by rollapp-id.
45
+ rpc LatestStateIndex (QueryGetLatestStateIndexRequest )
46
+ returns (QueryGetLatestStateIndexResponse ) {
47
+ option (google.api.http ).get =
48
+ "/dymensionxyz/dymension/rollapp/latest_state_index/{rollappId}" ;
49
+ }
50
+
51
+ // Queries a StateInfo by index.
52
+ rpc StateInfo (QueryGetStateInfoRequest ) returns (QueryGetStateInfoResponse ) {
53
+ option (google.api.http ).get =
54
+ "/dymensionxyz/dymension/rollapp/state_info/{rollappId}/{index}" ;
55
+ }
51
56
}
52
57
53
58
// QueryParamsRequest is request type for the Query/Params RPC method.
@@ -56,62 +61,56 @@ message QueryParamsRequest {}
56
61
// QueryParamsResponse is response type for the Query/Params RPC method.
57
62
message QueryParamsResponse {
58
63
// params holds all the parameters of this module.
59
- Params params = 1 [(gogoproto.nullable ) = false ];
64
+ Params params = 1 [ (gogoproto.nullable ) = false ];
60
65
}
61
66
62
- message QueryGetRollappRequest {
63
- string rollappId = 1 ;
64
- }
67
+ message QueryGetRollappRequest { string rollappId = 1 ; }
68
+
69
+ message QueryGetRollappByEIP155Request { uint64 eip155 = 1 ; }
65
70
66
- message QueryGetRollappByEIP155Request {
67
- uint64 eip155 = 1 ;
71
+ message QueryGetLatestHeightRequest {
72
+ string rollappId = 1 ;
73
+ bool finalized = 2 ;
68
74
}
69
75
76
+ message QueryGetLatestHeightResponse { uint64 height = 1 ; }
77
+
70
78
message QueryGetLatestStateIndexRequest {
71
- string rollappId = 1 ;
72
- bool finalized = 2 ;
79
+ string rollappId = 1 ;
80
+ bool finalized = 2 ;
73
81
}
74
82
75
83
message QueryGetLatestStateIndexResponse {
76
- StateInfoIndex stateIndex = 1 [(gogoproto.nullable ) = false ];
84
+ StateInfoIndex stateIndex = 1 [ (gogoproto.nullable ) = false ];
77
85
}
78
86
79
87
message QueryGetRollappResponse {
80
- Rollapp rollapp = 1 [(gogoproto.nullable ) = false ];
81
- // Defines the index of the last rollapp UpdateState.
82
- StateInfoIndex latestStateIndex = 2 ;
83
- // Defines the index of the last rollapp UpdateState that was finalized.
84
- StateInfoIndex latestFinalizedStateIndex = 3 ;
88
+ Rollapp rollapp = 1 [ (gogoproto.nullable ) = false ];
89
+ // Defines the index of the last rollapp UpdateState.
90
+ StateInfoIndex latestStateIndex = 2 ;
91
+ // Defines the index of the last rollapp UpdateState that was finalized.
92
+ StateInfoIndex latestFinalizedStateIndex = 3 ;
93
+
94
+ uint64 latestHeight = 4 ;
95
+ uint64 latestFinalizedHeight = 5 ;
85
96
}
86
97
87
98
message QueryAllRollappRequest {
88
- cosmos.base.query.v1beta1.PageRequest pagination = 1 ;
99
+ cosmos.base.query.v1beta1.PageRequest pagination = 1 ;
89
100
}
90
101
91
102
message QueryAllRollappResponse {
92
- repeated RollappSummary rollapp = 1 [(gogoproto.nullable ) = false ];
93
- cosmos.base.query.v1beta1.PageResponse pagination = 2 ;
103
+ repeated RollappSummary rollapp = 1 [ (gogoproto.nullable ) = false ];
104
+ cosmos.base.query.v1beta1.PageResponse pagination = 2 ;
94
105
}
95
106
96
107
message QueryGetStateInfoRequest {
97
- string rollappId = 1 ;
98
- uint64 index = 2 ;
99
- uint64 height = 3 ;
100
- bool finalized = 4 ;
108
+ string rollappId = 1 ;
109
+ uint64 index = 2 ;
110
+ uint64 height = 3 ;
111
+ bool finalized = 4 ;
101
112
}
102
113
103
114
message QueryGetStateInfoResponse {
104
- StateInfo stateInfo = 1 [(gogoproto.nullable ) = false ];
105
- }
106
-
107
- message QueryAllStateInfoRequest {
108
- string rollappId = 1 ;
109
- cosmos.base.query.v1beta1.PageRequest pagination = 2 ;
110
- }
111
-
112
- message QueryAllStateInfoResponse {
113
- repeated StateInfoSummary stateInfo = 1 [(gogoproto.nullable ) = false ];
114
- cosmos.base.query.v1beta1.PageResponse pagination = 2 ;
115
+ StateInfo stateInfo = 1 [ (gogoproto.nullable ) = false ];
115
116
}
116
-
117
- // this line is used by starport scaffolding # 3
0 commit comments