UNPKG

@kilnfi/sdk

Version:

JavaScript sdk for Kiln API

1,824 lines (1,823 loc) 2.22 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; /** * Create stakes * @deprecated * @description Link ETH stakes to a Kiln account */ post: operations["postEthStakes"]; 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; }; "/eth/eigenlayer/eigenpod": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * EigenLayer EigenPod * @description Get the EigenPod of the given wallet */ get: operations["getEigenLayerEigenPod"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/eth/eigenlayer/operator": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * EigenLayer Operator * @description Get information about an EigenLayer Operator */ get: operations["getEigenLayerOperator"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/eth/eigenlayer/summary": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * EigenLayer Summary * @description Get a summary of your wallet on EigenLayer */ get: operations["getEigenLayerSummary"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/eth/eigenlayer/avs-rewards": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * EigenLayer AVS rewards * @description Get the claimable AVS rewards of a wallet */ get: operations["getEigenLayerAvsRewards"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/eth/eigenlayer/native/points": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * EigenLayer Native Points * @deprecated * @description Get restaked points of your EigenPod */ get: operations["getEigenLayerNativePoints"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/eth/eigenlayer/native/undelegations": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * EigenLayer Native Undelegations * @description Get undelegations of your EigenPod */ get: operations["getEigenLayerNativeUndelegations"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/eth/eigenlayer/liquid/points": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * EigenLayer Liquid Points * @deprecated * @description Get restaked points of your Liquid Staking Tokens */ get: operations["getEigenLayerLiquidPoints"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/eth/eigenlayer/liquid/deposits": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * EigenLayer Liquid Deposits * @description Get deposits of Liquid staking tokens on EigenLayer */ get: operations["getEigenLayerLiquidDeposits"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/eth/eigenlayer/liquid/withdrawals": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * EigenLayer Liquid Withdrawals * @description Get withdrawals of your Liquid Staking Tokens */ get: operations["getEigenLayerWithdrawals"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/eth/eigenlayer/transaction/claim-rewards": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * EigenLayer Generate Claim Rewards Transaction * @description Craft a processClaim transaction to retrieve AVS rewards */ post: operations["postEigenLayerClaimRewardsTx"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/eth/eigenlayer/transaction/verify-checkpoint-proofs": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * EigenLayer Generate Checkpoint Proofs Transaction * @description Craft a verifyCheckpointProofs transaction to verify the given validators */ post: operations["postEigenLayerVerifyCheckpointProofsTx"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/eth/eigenlayer/transaction/verify-withdrawal-credentials": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * EigenLayer Restake Transaction * @description Craft a verifyWithdrawalCredentials transaction to restake the given validators */ post: operations["postEigenLayerVerifyWithdrawalCredentialsTx"]; 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/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/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/v1/keys": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Validation OnChain V1 Keys * @description Create Ethereum validation keys for the Kiln OnChain V1 * smart-contract suite. This route is for Ethereum operators * only of the Kiln OnChain V1 smart-contract. Use `/v1/eth/keys` * if you want to use classic native staking. * */ post: operations["postEthOnChainKeys"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/eth/onchain/v2/keys": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Validation Pooling (Onchain v2) Keys * @description Create Ethereum validation keys for the Kiln Pooling (Onchain v2) * smart-contract suite. This route is for Ethereum operators * only of the Kiln Pooling (Onchain v2) smart-contract of type vNFT. Use `/v1/eth/keys` if * you want to use Kiln Pooling (Onchain v2) of type vPool (ERC20) or classic native staking. * */ post: operations["postEthVSuiteKeys"]; 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; /** * Create stakes * @deprecated * @description Create Solana stakes and linked them to a Kiln account */ post: operations["postSolStakes"]; 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; /** * Create stakes * @deprecated * @description Link an ATOM stake to a Kiln account */ post: operations["postAtomStakes"]; 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["getAtom