⛔️ Goerli Removed

  • [Ethereum] We've removed support for Goerli within the Staking Integration API. You are no longer able to send API requests with this network.

🛠️ We've updated the endpoint description for clarity:

  • [Ethereum] Updated the description of unsigned_transaction in response to the Ethereum POST /stake-intents endpoint.
  • [Solana] Added on-chain status to the GET /solana/{network}/stake-accounts endpoint.

🚀 We're starting the year with some improvements:

  • [All] Ensured all intent objects have protocol or network and client_id in the response schemas.
  • [Ethereum] Added support for the Ethereum Holešky network in the Staking Integration API.
  • [Polkadot] Fixed an issue where Polkadot deactivation intent responses were missing the amount and deactivationType fields.
  • [NEAR]
    • Fixed an error message for new customers who have not staked, preventing them from creating any withdrawal intents.
    • Fixed response when requesting customer deactivation on the POST/deactivation-intents endpoint.
    • Fixed invalid network response on GET/withdrawable-amount endpoint.
  • [Cosmos] Fixed the response when a customer has no deactivation and restake intents.
  • [Solana] Fixed the issue where the Customer ID was returned blank for the stake-intent endpoint.

🚀 We've released a new staking protocol:

🛠️ Bug fix:

  • [BNB] Updated error when a customer doesn't have any restake intents and deactivation intents.

🛠️ We've made some fixes and improvements:

  • [Polkadot] Fixed issues with Polkadot Deactivation Intent:
    • Fixed missing amount and deactivationType fields in the Polkadot Deactivation Intent response.
    • Fixed the lack of appropriate error messages when creating a Deactivation Intent.
  • [Solana] Removed the unused wallets_amount in the schema of the /withdrawable-amount endpoint.
  • [NEAR] Removed the unused wallets_amount in the schema of the /withdrawable-amount endpoint.
  • [Cosmos] Removed the unused wallets_amount in the schema of the /withdrawable-amount endpoint.

🚀 The latest update for Avalanche Staking API:

  • [Avalanche] Updated the public OpenAPI specification to include Avalanche changes on the header, endpoint URL, and param descriptions.

🛠️ Enhancement to All Protocols:

  • [ALL] Throw error when both plan_id and validator_address are present in the stake-intents request payload.

🛠️ Avalanche Protocol Update:

  • [Avalanche] Modified the OpenAPI specification, changing "AVAX" to "Avalanche."
  • [Avalanche] Resolved a 500 error that occurs when creating AVAX stake-intent with a plan_id lacking any validators.

➕ We've added support for two new protocols:

🛠️ We've made some improvements:

  • [Ethereum] Enhanced error handling for exit endpoints.
  • [Solana] Added better validation of the /stake-intents endpoint to only check if the plan ID is valid when the validator address is not present.