Skip to content

Commit b815fec

Browse files
committed
Merge pull request #2379 from vegaprotocol/feature/2378-rest-vote-on-porpoosal
Add vote prepare to rest API (#2378)
1 parent 7694f95 commit b815fec

3 files changed

Lines changed: 81 additions & 0 deletions

File tree

gateway/rest/grpc-rest-bindings.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,9 @@ http:
113113
- selector: api.trading.PrepareProposal
114114
post: '/governance/prepare/proposal'
115115
body: "*"
116+
- selector: api.trading.PrepareVote
117+
post: '/governance/prepare/vote'
118+
body: "*"
116119

117120

118121
# Miscellaneous

proto/api/trading.pb.gw.go

Lines changed: 41 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

proto/api/trading.swagger.json

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,33 @@
163163
]
164164
}
165165
},
166+
"/governance/prepare/vote": {
167+
"post": {
168+
"summary": "Prepare a governance vote",
169+
"operationId": "PrepareVote",
170+
"responses": {
171+
"200": {
172+
"description": "A successful response.",
173+
"schema": {
174+
"$ref": "#/definitions/apiPrepareVoteResponse"
175+
}
176+
}
177+
},
178+
"parameters": [
179+
{
180+
"name": "body",
181+
"in": "body",
182+
"required": true,
183+
"schema": {
184+
"$ref": "#/definitions/apiPrepareVoteRequest"
185+
}
186+
}
187+
],
188+
"tags": [
189+
"trading"
190+
]
191+
}
192+
},
166193
"/markets": {
167194
"get": {
168195
"summary": "Get a list of Markets",
@@ -1805,6 +1832,16 @@
18051832
},
18061833
"description": "Response for preparing an order submission."
18071834
},
1835+
"apiPrepareVoteRequest": {
1836+
"type": "object",
1837+
"properties": {
1838+
"vote": {
1839+
"$ref": "#/definitions/vegaVote",
1840+
"description": "Vote. Required field."
1841+
}
1842+
},
1843+
"description": "Request to prepare a governance vote."
1844+
},
18081845
"apiPrepareVoteResponse": {
18091846
"type": "object",
18101847
"properties": {

0 commit comments

Comments
 (0)