UNPKG

@kilnfi/sdk

Version:

JavaScript sdk for Kiln API

2,211 lines (2,209 loc) 1.61 MB
/** * This file was auto-generated by openapi-typescript. * Do not make direct changes to the file. */ export interface paths { '/accounts': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Accounts * @description Retrieve accounts in your organization */ get: operations['getAccounts']; put?: never; /** * Accounts * @description Create a new account in your organization */ post: operations['postAccount']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/accounts/{id}': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Account * @description Retrieve an account in your organization */ get: operations['getAccount']; /** * Account * @description Update an account in your organization */ put: operations['putAccount']; post?: never; /** * Account * @description Delete an account in your organization */ delete: operations['deleteAccount']; options?: never; head?: never; patch?: never; trace?: never; }; '/accounts/{id}/stakes': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Account Stakes * @description Add stakes to an account */ post: operations['postAccountStakes']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/accounts/{id}/portfolio': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Account Portfolio * @description Retrieve an account asset portfolio. USD balances are calculated based on recent asset prices. We use CoinGecko API to retrieve asset prices. The data is cached for 24h but it is possible to get real time data by using the refresh parameter. */ get: operations['getAccountPortfolio']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/accounts/{id}/reports': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Account Report * @description Get report of the account's stakes. */ get: operations['getAccountReports']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/organizations/{id}/portfolio': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Organization Portfolio * @description Retrieve an organization asset portfolio. USD balances are calculated based on recent asset prices. We use CoinGecko API to retrieve asset prices. The data is cached for 24h but it is possible to get real time data by using the refresh parameter. */ get: operations['getOrganizationPortfolio']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/organizations/{id}/reports': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Organization Report * @description Get report of the organization's stakes. */ get: operations['getOrganizationReports']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/deployments': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Deployments * @description Get deployments of the current organization */ get: operations['getDeployments']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/eth/stakes': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Stakes * @description Get the status of Ethereum stakes. */ get: operations['getEthStakes']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/eth/rewards': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Rewards * @description Get historical rewards by day of Ethereum stakes */ get: operations['getEthRewards']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/eth/operations': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Operations * @description Get the operations of Ethereum stakes */ get: operations['getEthOperations']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/eth/network-stats': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Network Stats * @description Get some network statistics on Ethereum staking. */ get: operations['getEthNetworkStats']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/eth/kiln-stats': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Kiln Stats * @description Get some Kiln statistics on Ethereum staking */ get: operations['getEthKilnStats']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/eth/keys': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Validation Keys * @description Create Ethereum native validation keys on Kiln's infrastructure. * */ post: operations['postEthKeys']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/eth/transaction/stake': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Stake Transaction * @description Generates an Ethereum EIP 1559 stake transaction */ post: operations['postEthStakeTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/eth/transaction/prepare': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Prepare Transaction * @description Prepare an Ethereum transaction for broadcasting. It takes a serialized transaction and its signatures and returns a serialized signed transaction that can be broadcasted. */ post: operations['postEthPrepareTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/eth/transaction/broadcast': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Broadcast Transaction * @description Broadcasts a signed Ethereum transaction */ post: operations['postEthBroadcastTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/eth/transaction/status': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Transaction Status * @description Get the status of an Ethereum transaction */ get: operations['getEthTxStatus']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/eth/transaction/exit-request': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Request Exit * @description Generates an Ethereum EIP 1559 request-exit transaction */ post: operations['postEthRequestExitTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/eth/transaction/deposit': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Deposit Transaction * @description Generates an Ethereum deposit transaction */ post: operations['postEthDepositTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/eth/transaction/withdrawal': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Withdrawal Transaction * @description Generates an Ethereum withdrawal transaction */ post: operations['postEthWithdrawalTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/eth/transaction/consolidate': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Consolidate Transaction * @description Generates an Ethereum consolidation transaction */ post: operations['postEthConsolidateTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/eth/transaction/enable-compounding': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Enable Compounding Transaction * @description Generates an Ethereum enable compounding transaction */ post: operations['postEthEnableCompoundingTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/eth/transaction/decode': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Transaction Decoding * @description Decode a transaction */ get: operations['getEthTxDecoding']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/eth/reports': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Excel Reports * @description Generates an Excel report sheet for your stakes and rewards */ get: operations['getEthReports']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/eth/exit-messages': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Exit Messages * @description Get encrypted exit message for a validator */ get: operations['getExitMessage']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/defi/stakes': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Stakes * @description Get stakes of wallets on the given vaults */ get: operations['getDefiStakes']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/defi/allowance': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Allowance * @description Get allowance of the wallet on the asset to deposit in the vault */ get: operations['getDefiAllowance']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/defi/extra-rewards/morpho': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Morpho extra rewards * @description Get Morpho extra rewards */ get: operations['getDefiMorphoExtraRewards']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/defi/transaction/claim/extra-rewards/morpho': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Craft claim Morpho rewards * @description Craft claim Morpho rewards transaction */ get: operations['getDefiCraftClaimMorphoRewardsTransaction']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/defi/transaction/approve': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Approve Transaction * @description Generates an approval transaction that allows a specified vault to deposit a given ERC20 asset on behalf of the user. This is a prerequisite for interacting with Kiln DeFi Vaults as they require asset allowances before deposits. */ post: operations['postDefiCraftApproveTransaction']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/defi/transaction/deposit': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Deposit Transaction * @description Generates a deposit transaction that allows a specified vault to receive a given ERC20 asset from the user. */ post: operations['postDefiCraftDepositTransaction']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/defi/transaction/withdraw': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Withdraw Transaction * @description Generates a withdrawal transaction that allows a user to withdraw a specified ERC20 asset from a given vault. */ post: operations['postDefiCraftWithdrawTransaction']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/defi/operations': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Operations * @description Get operations of wallets on the given vaults */ get: operations['getDefiOperations']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/defi/rewards': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Historical Rewards * @description Get daily rewards and balance metrics for vaults, optionally scoped to wallets, over a given date range */ get: operations['getDefiRewards']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/defi/network-stats': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Network Stats * @description Get network stats of the given vaults */ get: operations['getDefiNetworkStats']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/eth/onchain/v1/fee': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * OnChain V1 fee * @description Get the rewards fees of Ethereum OnChain V1 (Dedicated staking +32ETH) integration contracts * */ get: operations['getEthOnChainV1Fee']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/eth/onchain/v2/stakes': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Pooling (Onchain v2) Stakes * @description Get the status of Ethereum Pooling (Onchain v2) stakes */ get: operations['getEthOnchainV2Stakes']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/eth/onchain/v2/operations': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Pooling (Onchain v2) Operations * @description Get the operations of Ethereum Pooling (Onchain v2) operations */ get: operations['getEthOnchainV2Operations']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/eth/onchain/v2/rewards': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Pooling (Onchain v2) Rewards * @description Get historical rewards of Ethereum Pooling (Onchain v2) daily rewards */ get: operations['getEthOnchainV2Rewards']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/eth/onchain/v2/network-stats': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Pooling (Onchain v2) Network Stats * @description Get the network stats of Ethereum Pooling (Onchain v2) integration */ get: operations['getEthOnchainV2NetworkStats']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/eth/onchain/v2/exit-tickets': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Pooling (Onchain v2) Exit Tickets * @description Get the exit tickets of Ethereum Pooling (Onchain v2) integration */ get: operations['getEthOnchainV2ExitTickets']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/eth/onchain/v2/transaction/stake': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Pooling (Onchain v2) Stake Transaction * @description Create a transaction to stake in the Kiln Pooling (Onchain v2) (vSuite) smart-contract. * This route is for Ethereum operators only of the Kiln Pooling (Onchain v2) (vSuite) smart-contract of type vPool (ERC20). * */ post: operations['postEthOnchainV2StakeTransaction']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/eth/onchain/v2/transaction/request-exit': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Pooling (Onchain v2) Request Exit Transaction * @description Create a transaction to request an exit in the Kiln Pooling (Onchain v2) smart-contract. * This route is for Ethereum operators only of the Kiln Pooling (Onchain v2) smart-contract of type vPool (ERC20). * */ post: operations['postEthOnchainV2RequestExitTransaction']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/eth/onchain/v2/transaction/multi-claim': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Pooling (Onchain v2) Multi-Claim Transaction * @description Create a transaction to claim rewards in the Kiln Pooling (Onchain v2) smart-contract. * This route is for Ethereum operators only of the Kiln Pooling (Onchain v2) smart-contract of type vPool (ERC20). * */ post: operations['postEthOnchainV2MultiClaimTransaction']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/xtz/stakes': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Stakes * @description Get the status of Tezos stakes */ get: operations['getXtzStakes']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/xtz/rewards': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Rewards * @description Get historical rewards of Tezos stakes */ get: operations['getXtzRewards']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/xtz/operations': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Operations * @description Get historical operations of Tezos stakes */ get: operations['getXtzOperations']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/xtz/network-stats': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Network Stats * @description Get some network statistics on Tezos staking */ get: operations['getXtzNetworkStats']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/xtz/reports': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Excel Reports * @description Generates an Excel report sheet for your stakes and rewards */ get: operations['getXtzReports']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/xtz/transaction/delegate': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Delegate Transaction * @description Generates a delegate transaction on Tezos */ post: operations['postXtzDelegateTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/xtz/transaction/undelegate': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Undelegate Transaction * @description Generates an undelegate transaction on Tezos */ post: operations['postXtzUndelegateTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/xtz/transaction/stake': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Stake Transaction * @description Generates a stake transaction on Tezos. You must delegate to a baker accepting external stakes prior to use this endpoint. Staked tezos remain in your wallet but are frozen for staking purposes and subject to slashing. */ post: operations['postXtzStakeTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/xtz/transaction/unstake': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Unstake Transaction * @description Generates an unstake transaction on Tezos. Your unstaked balance remains locked for 4 cycles. After this period, you can unlock your funds by calling /v1/xtz/transaction/finalize-unstake. */ post: operations['postXtzUnStakeTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/xtz/transaction/finalize-unstake': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Finalize Unstake Transaction * @description Generates a finalize unstake transaction on Tezos. This transaction unlocks your unstaked tezos after the 4 cycles lock period. */ post: operations['postXtzFinalizeUnstakeTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/xtz/transaction/prepare': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Prepare Transaction * @description Prepare a Tezos transaction for broadcasting. It takes a serialized transaction and its signatures and returns a serialized signed transaction that can be broadcasted. */ post: operations['postXtzPrepareTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/xtz/transaction/broadcast': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Broadcast Transaction * @description Broadcasts a signed Tezos transaction */ post: operations['postXtzBroadcastTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/xtz/transaction/status': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Transaction Status * @description Get the status of a Tezos transaction */ get: operations['getXtzTxStatus']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/xtz/transaction/decode': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Transaction Decoding * @description Decode a Tezos transaction */ get: operations['getXtzTxDecoding']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/sol/stakes': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Stakes * @description Get the status of Solana stakes */ get: operations['getSolStakes']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/sol/rewards': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Rewards * @description Get historical rewards of Solana stakes */ get: operations['getSolRewards']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/sol/operations': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Operations * @description Get the operations of Solana stakes */ get: operations['getSolOperations']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/sol/network-stats': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Network Stats * @description Get some network statistics on Solana staking */ get: operations['getSolNetworkStats']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/sol/reports': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Reports * @description Get reports on Solana staking */ get: operations['getSolReports']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/sol/nonce-account': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Nonce Account * @description Get Kiln nonce account details. This can be used to partially sign transactions with a durable nonce. */ get: operations['getSolNonceAccount']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/sol/transaction/stake': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Stake Transaction * @description Craft a stake transaction. This results in a new stake account created with the amount given. */ post: operations['postSolStakeTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/sol/transaction/deactivate-stake': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Deactivate Stake Transaction * @description Craft a deactivate stake account transaction. */ post: operations['postSolDeactivateStakeTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/sol/transaction/withdraw-stake': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Withdraw Stake Transaction * @description Craft a withdraw stake transaction. */ post: operations['postSolWithdrawStakeTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/sol/transaction/merge-stakes': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Merge Stakes Transaction * @description Craft a merge stakes transaction. */ post: operations['postSolMergeStakesTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/sol/transaction/split-stake': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Split Stake Transaction * @description Craft a solana split stake transaction */ post: operations['postSolSplitStakeTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/sol/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['postSolPrepareTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/sol/transaction/broadcast': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Broadcast Transaction * @description Broadcast a serialized signed transaction to the blockchain */ post: operations['postSolBroadcastTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/sol/transaction/status': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Transaction Status * @description Get the status of a transaction */ get: operations['getSolTxStatus']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/sol/transaction/decode': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Transaction Decoding * @description Decode a transaction */ get: operations['getSolTxDecoding']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/atom/stakes': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Stakes * @description Retrieve the status of ATOM stakes, expressed in uATOM (10⁻⁶ ATOM). All stakes that have been active since [Theta v7 (12/04/2022)](https://github.com/cosmos/gaia/releases/tag/v7.0.0) are available. For stakes without a specific delegation timestamp, the API computes the status based on the first available reward snapshot to provide a comprehensive overview. * */ get: operations['getAtomStakes']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/atom/rewards': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Rewards * @description Get historical rewards by day of ATOM stakes. Units are in uATOM (10⁻⁶ ATOM). Only daily breakdowns after 13/04/2022 ([Theta v7](https://github.com/cosmos/gaia/releases/tag/v7.0.0)) are available. */ get: operations['getAtomRewards']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/atom/operations': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Operations * @description Get the operations of ATOM stakes. Units are in uATOM (10⁻⁶ ATOM). All operations after [Theta v7 (12/04/2022)](https://github.com/cosmos/gaia/releases/tag/v7.0.0) are available. */ get: operations['getAtomOperations']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/atom/network-stats': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Network Stats * @description Get some network statistics on Cosmos */ get: operations['getAtomNetworkStats']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/atom/reports': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Reports * @description Get reports on Cosmos staking */ get: operations['getAtomReports']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/atom/transaction/stake': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Stake Transaction * @description Generates a delegate transaction on Cosmos */ post: operations['postAtomStakeTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/atom/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 Cosmos */ post: operations['postAtomWithdrawRewardsTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/atom/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 Cosmos */ post: operations['postAtomRestakeRewardsTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/atom/transaction/revoke-restake-rewards': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Revoke Restake Rewards Transaction * @description Generates a revoke restake rewards authorization transaction on Cosmos */ post: operations['postAtomRevokeRestakeRewardsTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/atom/transaction/unstake': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Unstake Transaction * @description Generates an undelegate transaction on Cosmos */ post: operations['postAtomUnstakeTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/atom/transaction/redelegate': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Redelegate Transaction * @description Generates a redelegate transaction on Cosmos to move a stake from a validator to another without going through the 21 days unbonding period. */ post: operations['postAtomRedelegateTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/atom/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['postAtomPrepareTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/atom/transaction/broadcast': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Broadcast Transaction * @description Broadcast a signed transaction to the Cosmos network */ post: operations['postAtomBroadcastTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/atom/transaction/status': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Transaction Status * @description Get the status of a transaction */ get: operations['getAtomTxStatus']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/atom/transaction/decode': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Transaction Decoding * @description Decode a transaction */ get: operations['getAtomTxDecoding']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/cro/stakes': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Stakes * @description Retrieve the status of Cronos stakes, expressed in microCRO (10⁻⁶ CRO). * */ get: operations['getCroStakes']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/cro/rewards': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Rewards * @description Get historical rewards by day of Cronos stakes. Units are in microCRO (10⁻⁶ CRO). */ get: operations['getCroRewards']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/cro/operations': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Operations * @description Get the operations of Cronos stakes. Units are in microCRO (10⁻⁶ CRO). */ get: operations['getCroOperations']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/cro/network-stats': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Network Stats * @description Get some network statistics on Cosmos */ get: operations['getCroNetworkStats']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/cro/reports': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Reports * @description Get reports on Cosmos staking */ get: operations['getCroReports']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/cro/balance': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Get balance * @description Get balance of a Cronos account */ post: operations['postCroGetBalance']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/cro/transaction/stake': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Stake Transaction * @description Generates a delegate transaction on Cronos */ post: operations['postCroStakeTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/cro/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 Cronos */ post: operations['postCroWithdrawRewardsTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/cro/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 Cronos */ post: operations['postCroRestakeRewardsTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/cro/transaction/revoke-restake-rewards': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Revoke Restake Rewards Transaction * @description Generates a revoke restake rewards authorization transaction on Cronos */ post: operations['postCroRevokeRestakeRewardsTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/cro/transaction/unstake': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Unstake Transaction * @description Generates an undelegate transaction on Cronos */ post: operations['postCroUnstakeTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/cro/transaction/redelegate': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Redelegate Transaction * @description Generates a redelegate transaction on Cronos to move a stake from a validator to another without going through the 21 days unbonding period. */ post: operations['postCroRedelegateTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/cro/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['postCroPrepareTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/cro/transaction/broadcast': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Broadcast Transaction * @description Broadcast a signed transaction to the Cronos network */ post: operations['postCroBroadcastTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/cro/transaction/send': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Send Transaction * @description Generates a send transaction on Cronos */ post: operations['postCroSendTx']; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/cro/transaction/status': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Transaction Status * @description Get the status of a transaction */ get: operations['getCroTxStatus']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/cro/transaction/decode': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Transaction Decoding * @description Decode a transaction */ get: operations['getCroTxDecoding']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/ada/stakes': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Stakes * @description Get the status of Cardano stakes. */ get: operations['getAdaStakes']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/ada/rewards': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Rewards * @description Get historical rewards by day of ADA stakes */ get: operations['getAdARewards']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/ada/operations': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Operations * @description Get the operations of Cardano stakes. */ get: operations['getAdaOperations']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/ada/reports': { parameters: {