diff --git a/src/openapi/schema.ts b/src/openapi/schema.ts index d0a8f83..535e03a 100644 --- a/src/openapi/schema.ts +++ b/src/openapi/schema.ts @@ -1969,6 +1969,206 @@ export interface paths { patch?: never; trace?: never; }; + "/mantra/balance": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** + * Get balance + * @description Get balance of a Mantra account + */ + post: operations["postMantraGetBalance"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/mantra/transaction/stake": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** + * Stake Transaction + * @description Generates a delegate transaction on Mantra + */ + post: operations["postMantraStakeTx"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/mantra/transaction/withdraw-rewards": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** + * Withdraw Rewards Transaction + * @description Generates a withdraw rewards transaction on Mantra + */ + post: operations["postMantraWithdrawRewardsTx"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/mantra/transaction/restake-rewards": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** + * Restake Rewards Transaction + * @description Generates a restake rewards transaction on Mantra + */ + post: operations["postMantraRestakeRewardsTx"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/mantra/transaction/unstake": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** + * Unstake Transaction + * @description Generates an undelegate transaction on Mantra + */ + post: operations["postMantraUnstakeTx"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/mantra/transaction/redelegate": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** + * Redelegate Transaction + * @description Generates a redelegate transaction on Mantra to move a stake from a validator to another without going through the 21 days unbonding period. + */ + post: operations["postMantraRedelegateTx"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/mantra/transaction/prepare": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** + * Prepare Transaction + * @description Prepare an unsigned transaction for broadcast by adding signatures to it + */ + post: operations["postMantraPrepareTx"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/mantra/transaction/broadcast": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** + * Broadcast Transaction + * @description Broadcast a signed transaction to the Mantra network + */ + post: operations["postMantraBroadcastTx"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/mantra/transaction/status": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** + * Transaction Status + * @description Get the status of a transaction + */ + get: operations["getMantraTxStatus"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/mantra/transaction/decode": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** + * Transaction Decoding + * @description Decode a transaction + */ + get: operations["getMantraTxDecoding"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; "/ada/stakes": { parameters: { query?: never; @@ -16527,6 +16727,18 @@ export interface components { * } */ MANTRATxDecoding: Record; + MANTRAGetBalancePayload: { + /** + * @description Wallet address + * @example mantra1djqecw6nn5tydxq0shan7srv8j65clsf7vypl6 + */ + address: string; + /** + * @description The denomination of the balance to query + * @example uOM + */ + denom: string; + }; ADAPostStakesPayload: { stakes: { /** @@ -38967,6 +39179,493 @@ export interface operations { }; }; }; + postMantraGetBalance: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description Account to query */ + requestBody: { + content: { + "application/json; charset=utf-8": components["schemas"]["MANTRAGetBalancePayload"]; + }; + }; + responses: { + /** @description Successful operation */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json; charset=utf-8": { + data: { + /** + * @description The balance of the account + * @example 1000000 + */ + amount: string; + /** + * @description The denomination of the balance + * @example uOM + */ + denom: string; + }; + }; + }; + }; + /** @description Invalid parameters */ + 400: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Unauthorized */ + 401: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Internal server error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + postMantraStakeTx: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description Transaction to craft */ + requestBody: { + content: { + "application/json; charset=utf-8": components["schemas"]["MANTRACraftStakeTxPayload"]; + }; + }; + responses: { + /** @description Successful operation */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json; charset=utf-8": { + data: components["schemas"]["MANTRAStakeUnsignedTx"]; + }; + }; + }; + /** @description Invalid parameters */ + 400: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Unauthorized */ + 401: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Internal server error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + postMantraWithdrawRewardsTx: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description Transaction to craft */ + requestBody: { + content: { + "application/json; charset=utf-8": components["schemas"]["MANTRACraftWithdrawRewardsTxPayload"]; + }; + }; + responses: { + /** @description Successful operation */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json; charset=utf-8": { + data: components["schemas"]["MANTRAUnsignedTx"]; + }; + }; + }; + /** @description Invalid parameters */ + 400: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Unauthorized */ + 401: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Internal server error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + postMantraRestakeRewardsTx: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description Transaction to craft */ + requestBody: { + content: { + "application/json; charset=utf-8": components["schemas"]["MANTRACraftRestakeRewardsTxPayload"]; + }; + }; + responses: { + /** @description Successful operation */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json; charset=utf-8": { + data: components["schemas"]["MANTRAUnsignedTx"]; + }; + }; + }; + /** @description Invalid parameters */ + 400: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Unauthorized */ + 401: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Internal server error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + postMantraUnstakeTx: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description Transaction to craft */ + requestBody: { + content: { + "application/json; charset=utf-8": components["schemas"]["MANTRACraftUnstakeTxPayload"]; + }; + }; + responses: { + /** @description Successful operation */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json; charset=utf-8": { + data: components["schemas"]["MANTRAUnsignedTx"]; + }; + }; + }; + /** @description Invalid parameters */ + 400: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Unauthorized */ + 401: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Internal server error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + postMantraRedelegateTx: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description Transaction to craft */ + requestBody: { + content: { + "application/json; charset=utf-8": components["schemas"]["MANTRACraftRedelegateTxPayload"]; + }; + }; + responses: { + /** @description Successful operation */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json; charset=utf-8": { + data: components["schemas"]["MANTRAUnsignedTx"]; + }; + }; + }; + /** @description Invalid parameters */ + 400: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Unauthorized */ + 401: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Internal server error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + postMantraPrepareTx: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description Transaction to prepare */ + requestBody: { + content: { + "application/json; charset=utf-8": components["schemas"]["MANTRAPrepareTxPayload"]; + }; + }; + responses: { + /** @description Successful operation */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json; charset=utf-8": { + data: components["schemas"]["MANTRASignedTx"]; + }; + }; + }; + /** @description Invalid parameters */ + 400: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Unauthorized */ + 401: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Internal server error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + postMantraBroadcastTx: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** @description Transaction to broadcast */ + requestBody: { + content: { + "application/json; charset=utf-8": components["schemas"]["MANTRABroadcastTxPayload"]; + }; + }; + responses: { + /** @description Successful operation */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json; charset=utf-8": { + data: components["schemas"]["MANTRATxHash"]; + }; + }; + }; + /** @description Invalid parameters */ + 400: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Unauthorized */ + 401: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Internal server error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + getMantraTxStatus: { + parameters: { + query: { + /** @description Hash of the transaction */ + tx_hash: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Successful operation */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json; charset=utf-8": { + data?: components["schemas"]["MANTRATxStatus"]; + }; + }; + }; + /** @description Invalid parameters */ + 400: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Unauthorized */ + 401: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Internal server error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + getMantraTxDecoding: { + parameters: { + query: { + /** @description Raw transaction to decode */ + tx_serialized: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Successful operation */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json; charset=utf-8": { + data?: components["schemas"]["MANTRATxDecoding"]; + }; + }; + }; + /** @description Invalid parameters */ + 400: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Unauthorized */ + 401: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Internal server error */ + 500: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; getAdaStakes: { parameters: { query?: {