-
Notifications
You must be signed in to change notification settings - Fork 673
/
Copy pathquery.proto
43 lines (35 loc) · 1.4 KB
/
query.proto
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
syntax = "proto3";
package ibc.lightclients.wasm.v1;
import "google/api/annotations.proto";
import "cosmos/base/query/v1beta1/pagination.proto";
option go_package = "github.com/cosmos/ibc-go/modules/light-clients/08-wasm/types";
// Query service for wasm module
service Query {
// Get all Wasm code hashes
rpc CodeHashes(QueryCodeHashesRequest) returns (QueryCodeHashesResponse) {
option (google.api.http).get = "/ibc/lightclients/wasm/v1/code_hashes";
}
// Get Wasm code for given code hash
rpc Code(QueryCodeRequest) returns (QueryCodeResponse) {
option (google.api.http).get = "/ibc/lightclients/wasm/v1/code_hashes/{code_hash}/code";
}
}
// QueryCodeHashesRequest is the request type for the Query/CodeHashes RPC method.
message QueryCodeHashesRequest {
// pagination defines an optional pagination for the request.
cosmos.base.query.v1beta1.PageRequest pagination = 1;
}
// QueryCodeHashesResponse is the response type for the Query/CodeHashes RPC method.
message QueryCodeHashesResponse {
repeated string code_hashes = 1;
// pagination defines an optional pagination for the request.
cosmos.base.query.v1beta1.PageResponse pagination = 2;
}
// QueryCodeRequest is the request type for the Query/Code RPC method.
message QueryCodeRequest {
string code_hash = 1;
}
// QueryCodeResponse is the response type for the Query/Code RPC method.
message QueryCodeResponse {
bytes data = 1;
}