mirror of
https://github.com/0glabs/0g-chain.git
synced 2024-12-26 08:15:19 +00:00
Update Swagger documentation for kava-8 launch (#983)
* swap queries * swap txs * update committee types * committee queries * incentive txs * fix: add swap module to tags * fix: point to stable mainnet host Co-authored-by: karzak <kjydavis3@gmail.com>
This commit is contained in:
parent
2167b13430
commit
c16d7875aa
@ -21,6 +21,8 @@ tags:
|
|||||||
description: Auction module APIs
|
description: Auction module APIs
|
||||||
- name: Hard
|
- name: Hard
|
||||||
description: Hard module APIs
|
description: Hard module APIs
|
||||||
|
- name: Swap
|
||||||
|
description: Swap module APIs
|
||||||
- name: Committee
|
- name: Committee
|
||||||
description: Committee module APIs
|
description: Committee module APIs
|
||||||
- name: Auth
|
- name: Auth
|
||||||
@ -47,7 +49,7 @@ tags:
|
|||||||
description: Query app version
|
description: Query app version
|
||||||
schemes:
|
schemes:
|
||||||
- https
|
- https
|
||||||
host: kava4.data.kava.io
|
host: api.data.kava.io
|
||||||
securityDefinitions:
|
securityDefinitions:
|
||||||
kms:
|
kms:
|
||||||
type: basic
|
type: basic
|
||||||
@ -1426,6 +1428,11 @@ paths:
|
|||||||
multiplier_name:
|
multiplier_name:
|
||||||
type: string
|
type: string
|
||||||
example: "small"
|
example: "small"
|
||||||
|
denoms_to_claim:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
example: "ukava"
|
||||||
responses:
|
responses:
|
||||||
200:
|
200:
|
||||||
description: OK
|
description: OK
|
||||||
@ -1437,7 +1444,7 @@ paths:
|
|||||||
description: Internal server error
|
description: Internal server error
|
||||||
/incentive/claim-hard:
|
/incentive/claim-hard:
|
||||||
post:
|
post:
|
||||||
summary: Claim Hard supply/borrow and Kava staking rewards
|
summary: Claim Hard supply/borrow rewards
|
||||||
tags:
|
tags:
|
||||||
- Incentive
|
- Incentive
|
||||||
consumes:
|
consumes:
|
||||||
@ -1456,6 +1463,81 @@ paths:
|
|||||||
multiplier_name:
|
multiplier_name:
|
||||||
type: string
|
type: string
|
||||||
example: "small"
|
example: "small"
|
||||||
|
denoms_to_claim:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
example: "ukava"
|
||||||
|
responses:
|
||||||
|
200:
|
||||||
|
description: OK
|
||||||
|
schema:
|
||||||
|
$ref: "#/definitions/StdTx"
|
||||||
|
400:
|
||||||
|
description: Invalid request
|
||||||
|
500:
|
||||||
|
description: Internal server error
|
||||||
|
/incentive/claim-delegator:
|
||||||
|
post:
|
||||||
|
summary: Claim Kava delegation rewards
|
||||||
|
tags:
|
||||||
|
- Incentive
|
||||||
|
consumes:
|
||||||
|
- application/json
|
||||||
|
produces:
|
||||||
|
- application/json
|
||||||
|
parameters:
|
||||||
|
- in: body
|
||||||
|
name: Incentive claim delegator body
|
||||||
|
schema:
|
||||||
|
properties:
|
||||||
|
base_req:
|
||||||
|
$ref: "#/definitions/BaseReq"
|
||||||
|
sender:
|
||||||
|
$ref: "#/definitions/Address"
|
||||||
|
multiplier_name:
|
||||||
|
type: string
|
||||||
|
example: "small"
|
||||||
|
denoms_to_claim:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
example: "ukava"
|
||||||
|
responses:
|
||||||
|
200:
|
||||||
|
description: OK
|
||||||
|
schema:
|
||||||
|
$ref: "#/definitions/StdTx"
|
||||||
|
400:
|
||||||
|
description: Invalid request
|
||||||
|
500:
|
||||||
|
description: Internal server error
|
||||||
|
/incentive/claim-swap:
|
||||||
|
post:
|
||||||
|
summary: Claim Swap liquidity provider rewards
|
||||||
|
tags:
|
||||||
|
- Incentive
|
||||||
|
consumes:
|
||||||
|
- application/json
|
||||||
|
produces:
|
||||||
|
- application/json
|
||||||
|
parameters:
|
||||||
|
- in: body
|
||||||
|
name: Incentive claim swap body
|
||||||
|
schema:
|
||||||
|
properties:
|
||||||
|
base_req:
|
||||||
|
$ref: "#/definitions/BaseReq"
|
||||||
|
sender:
|
||||||
|
$ref: "#/definitions/Address"
|
||||||
|
multiplier_name:
|
||||||
|
type: string
|
||||||
|
example: "small"
|
||||||
|
denoms_to_claim:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
example: "ukava"
|
||||||
responses:
|
responses:
|
||||||
200:
|
200:
|
||||||
description: OK
|
description: OK
|
||||||
@ -1598,6 +1680,9 @@ paths:
|
|||||||
$ref: "#/definitions/BaseReq"
|
$ref: "#/definitions/BaseReq"
|
||||||
voter:
|
voter:
|
||||||
$ref: "#/definitions/Address"
|
$ref: "#/definitions/Address"
|
||||||
|
vote_type:
|
||||||
|
type: string
|
||||||
|
example: "yes"
|
||||||
responses:
|
responses:
|
||||||
200:
|
200:
|
||||||
description: The transaction was successfully generated
|
description: The transaction was successfully generated
|
||||||
@ -2409,6 +2494,154 @@ paths:
|
|||||||
$ref: "#/definitions/Coin"
|
$ref: "#/definitions/Coin"
|
||||||
500:
|
500:
|
||||||
description: Server internal error
|
description: Server internal error
|
||||||
|
/swap/deposit:
|
||||||
|
post:
|
||||||
|
summary: Deposit funds to swap liquidity pool
|
||||||
|
tags:
|
||||||
|
- Swap
|
||||||
|
consumes:
|
||||||
|
- application/json
|
||||||
|
produces:
|
||||||
|
- application/json
|
||||||
|
parameters:
|
||||||
|
- in: body
|
||||||
|
name: swap deposit body
|
||||||
|
schema:
|
||||||
|
properties:
|
||||||
|
base_req:
|
||||||
|
$ref: "#/definitions/BaseReq"
|
||||||
|
depositor:
|
||||||
|
$ref: "#/definitions/Address"
|
||||||
|
token_a:
|
||||||
|
$ref: "#/definitions/Coin"
|
||||||
|
token_b:
|
||||||
|
$ref: "#/definitions/Coin"
|
||||||
|
slippage:
|
||||||
|
type: string
|
||||||
|
example: "0.05"
|
||||||
|
deadline:
|
||||||
|
type: string
|
||||||
|
example: "1628073801"
|
||||||
|
responses:
|
||||||
|
200:
|
||||||
|
description: OK
|
||||||
|
schema:
|
||||||
|
$ref: "#/definitions/StdTx"
|
||||||
|
400:
|
||||||
|
description: Invalid request
|
||||||
|
500:
|
||||||
|
description: Internal server error
|
||||||
|
/swap/withdraw:
|
||||||
|
post:
|
||||||
|
summary: Withdraw funds from a swap liquidity pool
|
||||||
|
tags:
|
||||||
|
- Swap
|
||||||
|
consumes:
|
||||||
|
- application/json
|
||||||
|
produces:
|
||||||
|
- application/json
|
||||||
|
parameters:
|
||||||
|
- in: body
|
||||||
|
name: swap withdraw body
|
||||||
|
schema:
|
||||||
|
properties:
|
||||||
|
base_req:
|
||||||
|
$ref: "#/definitions/BaseReq"
|
||||||
|
from:
|
||||||
|
$ref: "#/definitions/Address"
|
||||||
|
shares:
|
||||||
|
type: string
|
||||||
|
example: "5000"
|
||||||
|
min_token_a:
|
||||||
|
$ref: "#/definitions/Coin"
|
||||||
|
min_token_b:
|
||||||
|
$ref: "#/definitions/Coin"
|
||||||
|
deadline:
|
||||||
|
type: string
|
||||||
|
example: "1628073801"
|
||||||
|
responses:
|
||||||
|
200:
|
||||||
|
description: OK
|
||||||
|
schema:
|
||||||
|
$ref: "#/definitions/StdTx"
|
||||||
|
400:
|
||||||
|
description: Invalid request
|
||||||
|
500:
|
||||||
|
description: Internal server error
|
||||||
|
/swap/swapExactForTokens:
|
||||||
|
post:
|
||||||
|
summary: Swap exact amount of input tokens for approximate amount of output tokens
|
||||||
|
tags:
|
||||||
|
- Swap
|
||||||
|
consumes:
|
||||||
|
- application/json
|
||||||
|
produces:
|
||||||
|
- application/json
|
||||||
|
parameters:
|
||||||
|
- in: body
|
||||||
|
name: swap exact for tokens body
|
||||||
|
schema:
|
||||||
|
properties:
|
||||||
|
base_req:
|
||||||
|
$ref: "#/definitions/BaseReq"
|
||||||
|
requester:
|
||||||
|
$ref: "#/definitions/Address"
|
||||||
|
exact_token_a:
|
||||||
|
$ref: "#/definitions/Coin"
|
||||||
|
token_b:
|
||||||
|
$ref: "#/definitions/Coin"
|
||||||
|
slippage:
|
||||||
|
type: string
|
||||||
|
example: "0.05"
|
||||||
|
deadline:
|
||||||
|
type: string
|
||||||
|
example: "1628073801"
|
||||||
|
responses:
|
||||||
|
200:
|
||||||
|
description: OK
|
||||||
|
schema:
|
||||||
|
$ref: "#/definitions/StdTx"
|
||||||
|
400:
|
||||||
|
description: Invalid request
|
||||||
|
500:
|
||||||
|
description: Internal server error
|
||||||
|
/swap/swapForExactTokens:
|
||||||
|
post:
|
||||||
|
summary: Swap approximate amount of input tokens for exact amount of output tokens
|
||||||
|
tags:
|
||||||
|
- Swap
|
||||||
|
consumes:
|
||||||
|
- application/json
|
||||||
|
produces:
|
||||||
|
- application/json
|
||||||
|
parameters:
|
||||||
|
- in: body
|
||||||
|
name: swap for exact tokens body
|
||||||
|
schema:
|
||||||
|
properties:
|
||||||
|
base_req:
|
||||||
|
$ref: "#/definitions/BaseReq"
|
||||||
|
requester:
|
||||||
|
$ref: "#/definitions/Address"
|
||||||
|
token_a:
|
||||||
|
$ref: "#/definitions/Coin"
|
||||||
|
exact_token_b:
|
||||||
|
$ref: "#/definitions/Coin"
|
||||||
|
slippage:
|
||||||
|
type: string
|
||||||
|
example: "0.05"
|
||||||
|
deadline:
|
||||||
|
type: string
|
||||||
|
example: "1628073801"
|
||||||
|
responses:
|
||||||
|
200:
|
||||||
|
description: OK
|
||||||
|
schema:
|
||||||
|
$ref: "#/definitions/StdTx"
|
||||||
|
400:
|
||||||
|
description: Invalid request
|
||||||
|
500:
|
||||||
|
description: Internal server error
|
||||||
/swap/parameters:
|
/swap/parameters:
|
||||||
get:
|
get:
|
||||||
summary: Get the current parameters of the swap module
|
summary: Get the current parameters of the swap module
|
||||||
@ -2432,6 +2665,93 @@ paths:
|
|||||||
$ref: "#/definitions/SwapParams"
|
$ref: "#/definitions/SwapParams"
|
||||||
500:
|
500:
|
||||||
description: Server internal error
|
description: Server internal error
|
||||||
|
/swap/deposits:
|
||||||
|
get:
|
||||||
|
summary: Get the current deposits of a liquidity pool
|
||||||
|
tags:
|
||||||
|
- Swap
|
||||||
|
produces:
|
||||||
|
- application/json
|
||||||
|
parameters:
|
||||||
|
- in: path
|
||||||
|
name: owner
|
||||||
|
description: Owner address in bech32 format
|
||||||
|
required: false
|
||||||
|
type: string
|
||||||
|
x-example: kava1ffv7nhd3z6sych2qpqkk03ec6hzkmufy0r2s4c
|
||||||
|
- in: path
|
||||||
|
name: pool
|
||||||
|
description: Pool ID
|
||||||
|
required: false
|
||||||
|
type: string
|
||||||
|
x-example: "abc:xyz"
|
||||||
|
responses:
|
||||||
|
200:
|
||||||
|
description: Liquidity pool deposits
|
||||||
|
schema:
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
height:
|
||||||
|
type: string
|
||||||
|
example: "100"
|
||||||
|
result:
|
||||||
|
type: array
|
||||||
|
x-nullable: true
|
||||||
|
items:
|
||||||
|
$ref: "#/definitions/SwapDepositsQueryResult"
|
||||||
|
500:
|
||||||
|
description: Server internal error
|
||||||
|
/swap/pool:
|
||||||
|
get:
|
||||||
|
summary: Get information about a liquidity pool by ID
|
||||||
|
tags:
|
||||||
|
- Swap
|
||||||
|
produces:
|
||||||
|
- application/json
|
||||||
|
parameters:
|
||||||
|
- in: path
|
||||||
|
name: pool
|
||||||
|
description: Pool ID
|
||||||
|
required: true
|
||||||
|
type: string
|
||||||
|
x-example: "abc:xyz"
|
||||||
|
responses:
|
||||||
|
200:
|
||||||
|
description: Liquidity pool statistics
|
||||||
|
schema:
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
height:
|
||||||
|
type: string
|
||||||
|
example: "100"
|
||||||
|
result:
|
||||||
|
items:
|
||||||
|
$ref: "#/definitions/SwapPoolStatsQueryResult"
|
||||||
|
500:
|
||||||
|
description: Server internal error
|
||||||
|
/swap/pools:
|
||||||
|
get:
|
||||||
|
summary: Get information about all liquidity pools
|
||||||
|
tags:
|
||||||
|
- Swap
|
||||||
|
produces:
|
||||||
|
- application/json
|
||||||
|
responses:
|
||||||
|
200:
|
||||||
|
description: Statistics for all liquidity pools
|
||||||
|
schema:
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
height:
|
||||||
|
type: string
|
||||||
|
example: "100"
|
||||||
|
result:
|
||||||
|
type: array
|
||||||
|
x-nullable: true
|
||||||
|
items:
|
||||||
|
$ref: "#/definitions/SwapPoolStatsQueryResult"
|
||||||
|
500:
|
||||||
|
description: Server internal error
|
||||||
/bank/accounts/{address}/transfers:
|
/bank/accounts/{address}/transfers:
|
||||||
post:
|
post:
|
||||||
summary: Send coins from one account to another
|
summary: Send coins from one account to another
|
||||||
@ -4878,6 +5198,30 @@ definitions:
|
|||||||
token_b:
|
token_b:
|
||||||
type: string
|
type: string
|
||||||
example: "usdx"
|
example: "usdx"
|
||||||
|
SwapDepositsQueryResult:
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
depositor:
|
||||||
|
$ref: "#/definitions/Address"
|
||||||
|
pool_id:
|
||||||
|
type: string
|
||||||
|
example: "abc:xyz"
|
||||||
|
shares_owned:
|
||||||
|
type: string
|
||||||
|
example: "500"
|
||||||
|
shares_value:
|
||||||
|
$ref: "#/definitions/Coins"
|
||||||
|
SwapPoolStatsQueryResult:
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
name:
|
||||||
|
type: string
|
||||||
|
example: "abc:xyz"
|
||||||
|
coins:
|
||||||
|
$ref: "#/definitions/Coins"
|
||||||
|
total_shares:
|
||||||
|
type: string
|
||||||
|
example: "500"
|
||||||
HardParams:
|
HardParams:
|
||||||
type: object
|
type: object
|
||||||
properties:
|
properties:
|
||||||
@ -5224,6 +5568,8 @@ definitions:
|
|||||||
type: string
|
type: string
|
||||||
proposal_id:
|
proposal_id:
|
||||||
type: string
|
type: string
|
||||||
|
vote_type:
|
||||||
|
type: string
|
||||||
CommitteeProposal:
|
CommitteeProposal:
|
||||||
type: object
|
type: object
|
||||||
properties:
|
properties:
|
||||||
|
Loading…
Reference in New Issue
Block a user