Skip to content

Commit ac0b28b

Browse files
committed
Merge pull request #2957 from vegaprotocol/bugfix/add-missing-rest-endpoints
add missing endpoint from rest
1 parent 7adfad8 commit ac0b28b

3 files changed

Lines changed: 245 additions & 3 deletions

File tree

gateway/rest/grpc-rest-bindings.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -124,10 +124,10 @@ http:
124124
get: '/deposits/party/{party_id}'
125125

126126
# Governance
127-
- selector: api.v1.Trading.PrepareProposal
127+
- selector: api.v1.TradingService.PrepareProposal
128128
post: '/governance/prepare/proposal'
129129
body: "*"
130-
- selector: api.v1.Trading.PrepareVote
130+
- selector: api.v1.TradingService.PrepareVote
131131
post: '/governance/prepare/vote'
132132
body: "*"
133133

@@ -145,7 +145,7 @@ http:
145145

146146

147147
# LiquidityProvision
148-
- selector: api.v1.Trading.PrepareLiquidityProvision
148+
- selector: api.v1.TradingService.PrepareLiquidityProvision
149149
post: '/liquidity-provisions/prepare/submit'
150150
body: "*"
151151
- selector: api.v1.TradingDataService.LiquidityProvisions

proto/api/trading.pb.gw.go

Lines changed: 123 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: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,60 @@
210210
]
211211
}
212212
},
213+
"/governance/prepare/proposal": {
214+
"post": {
215+
"summary": "Prepare a governance proposal",
216+
"operationId": "PrepareProposal",
217+
"responses": {
218+
"200": {
219+
"description": "A successful response.",
220+
"schema": {
221+
"$ref": "#/definitions/v1PrepareProposalResponse"
222+
}
223+
}
224+
},
225+
"parameters": [
226+
{
227+
"name": "body",
228+
"in": "body",
229+
"required": true,
230+
"schema": {
231+
"$ref": "#/definitions/v1PrepareProposalRequest"
232+
}
233+
}
234+
],
235+
"tags": [
236+
"TradingService"
237+
]
238+
}
239+
},
240+
"/governance/prepare/vote": {
241+
"post": {
242+
"summary": "Prepare a governance vote",
243+
"operationId": "PrepareVote",
244+
"responses": {
245+
"200": {
246+
"description": "A successful response.",
247+
"schema": {
248+
"$ref": "#/definitions/v1PrepareVoteResponse"
249+
}
250+
}
251+
},
252+
"parameters": [
253+
{
254+
"name": "body",
255+
"in": "body",
256+
"required": true,
257+
"schema": {
258+
"$ref": "#/definitions/v1PrepareVoteRequest"
259+
}
260+
}
261+
],
262+
"tags": [
263+
"TradingService"
264+
]
265+
}
266+
},
213267
"/governance/proposal/reference/{reference}": {
214268
"get": {
215269
"summary": "Get governance data (proposals and votes) for a proposal located by reference",
@@ -332,6 +386,33 @@
332386
]
333387
}
334388
},
389+
"/liquidity-provisions/prepare/submit": {
390+
"post": {
391+
"summary": "Prepare a liquidity provision request",
392+
"operationId": "PrepareLiquidityProvision",
393+
"responses": {
394+
"200": {
395+
"description": "A successful response.",
396+
"schema": {
397+
"$ref": "#/definitions/v1PrepareLiquidityProvisionResponse"
398+
}
399+
}
400+
},
401+
"parameters": [
402+
{
403+
"name": "body",
404+
"in": "body",
405+
"required": true,
406+
"schema": {
407+
"$ref": "#/definitions/v1PrepareLiquidityProvisionRequest"
408+
}
409+
}
410+
],
411+
"tags": [
412+
"TradingService"
413+
]
414+
}
415+
},
335416
"/markets": {
336417
"get": {
337418
"summary": "Get a list of Markets",
@@ -2257,6 +2338,16 @@
22572338
},
22582339
"title": "Response for preparing an order cancellation"
22592340
},
2341+
"v1PrepareLiquidityProvisionRequest": {
2342+
"type": "object",
2343+
"properties": {
2344+
"submission": {
2345+
"$ref": "#/definitions/vegaLiquidityProvisionSubmission",
2346+
"title": "Submission, required field"
2347+
}
2348+
},
2349+
"title": "Request to prepare liquiditity provision"
2350+
},
22602351
"v1PrepareLiquidityProvisionResponse": {
22612352
"type": "object",
22622353
"properties": {
@@ -2268,6 +2359,24 @@
22682359
},
22692360
"title": "Response to a liquidity provision request"
22702361
},
2362+
"v1PrepareProposalRequest": {
2363+
"type": "object",
2364+
"properties": {
2365+
"party_id": {
2366+
"type": "string",
2367+
"title": "Party identifier, required field"
2368+
},
2369+
"reference": {
2370+
"type": "string",
2371+
"title": "Unique reference"
2372+
},
2373+
"proposal": {
2374+
"$ref": "#/definitions/vegaProposalTerms",
2375+
"title": "Proposal terms, required field"
2376+
}
2377+
},
2378+
"title": "Request to prepare a governance proposal"
2379+
},
22712380
"v1PrepareProposalResponse": {
22722381
"type": "object",
22732382
"properties": {
@@ -2308,6 +2417,16 @@
23082417
},
23092418
"title": "Response for preparing an order submission"
23102419
},
2420+
"v1PrepareVoteRequest": {
2421+
"type": "object",
2422+
"properties": {
2423+
"vote": {
2424+
"$ref": "#/definitions/vegaVote",
2425+
"title": "Vote, required field"
2426+
}
2427+
},
2428+
"title": "Request to prepare a governance vote"
2429+
},
23112430
"v1PrepareVoteResponse": {
23122431
"type": "object",
23132432
"properties": {

0 commit comments

Comments
 (0)