Skip to content

Releases: chainflip-io/chainflip-backend

2.1.4

05 Mar 15:21
da88db6

Choose a tag to compare

[2.1.4] - 2026-03-03

  • fix: RPC backwards compatibility for cf_liquidity_provider_info and cf_free_balances.

2.0.13

24 Feb 19:10
a3e006f

Choose a tag to compare

[2.0.13] - 2026-02-24

Fixes

  • Correct parsing of TransferTokenFailedFilter assets on Arbitrum.

2.0.9

05 Feb 09:45
c52df30

Choose a tag to compare

[2.0.9] - 2026-02-04

Fixes

  • Fix Assethub signature extraction during egress witnessing.

2.0.8

04 Feb 07:54
2b95d8d

Choose a tag to compare

[2.0.8] - 2026-02-03

Fixes

  • Update Assethub Metadata

2.0.6

06 Jan 12:45

Choose a tag to compare

[2.0.6] - 2025-12-22

Fixes

  • Make lending-pools rpc backwards compatible.

2.0.5

22 Dec 15:59
9ac8b1d

Choose a tag to compare

[2.0.5] - 2025-12-22

Fixes

  • Fix underflow panic in order fills subscription.

2.0.2

10 Dec 16:07

Choose a tag to compare

[2.0.2] - 2025-12-09

Fixes

  • Revert Polkadot-SDK blocks pruning.

1.12.5

25 Nov 15:27
629915a

Choose a tag to compare

Changelog

All notable changes included in each Chainflip release will be documented in this file.

[1.12.5] - 2025-11-24

  • New CustomAPI methods to get all vault addresses / deposit channels.

[1.12.4] - 2025-11-07

  • Increase max extrinsic length.

[1.12.3] - 2025-11-07

[1.12.2] - 2025-11-03

Fixes

  • Update Assethub metadata

[1.12.1] - 2025-10-30

Features

  • Expose ingress delay via environment rpc.
  • Expose boost delay via environment rpc.

Fixes

  • Remove all operator associations when operator removes validator.
  • Fix color escape codes.

[1.12.0] - 2025-10-22

Features

  • BLS for Solana (#6162)
  • Use oracle price to estimate gas (#6131)

Fixes

  • Use correct nonce for one of the sol localnet nonce accounts. (#6134)

Refactor

  • Better channel action handling in ingress-egress pallet (#6144)

Testing

  • Ensure that swapping out of and into the same asset works (#6156)

[1.11.12] - 2025-10-07

  • Downgrade CCM construction error to warning and print error.

[1.11.11] - 2025-10-07

  • Always create oracle price elections for both Eth and Arb. (#6153)

[1.11.10] - 2025-10-02

  • Prevent duplication of polkadot rpc client.

[1.11.9] - 2025-10-02

Fixes

  • Use http client where appropriate for polkadot rpcs.

[1.11.8] - 2025-10-01

Fixes

  • Use correct input asset when calculating network fee in swap_rate_v3.

[1.11.7] - 2025-10-01

CI

  • cmake installation on M2 runners (#6151)

[1.11.6] - 2025-10-01

Fixes

  • Correctly update exceptions list with existing delegators
  • Ensure bond for managed validators is distributed correctly

[1.11.5] - 2025-09-24

Fixes

  • Make voting for optimistic elections work independently of best_block_height (#5995).

[1.11.4] - 2025-09-23

Features

  • Use oracle_price if available for fee estimation.
  • Add cf_simulate_auction rpc (#6124)

Fixes

  • Filter out zero-value rewards and slashes
  • Better sampling of txs for btc fees if mempool is almost empty (#6132)

[1.11.3] - 2025-09-18

Features

  • Replace solana by arbitrum (oracle price chain) (#6126)

Fixes

  • Default account role to unregistered in account_info rpc

[1.11.2] - 2025-09-15

  • Use fresh WS connection for each dot/hub request.

[1.11.1] - 2025-09-15

  • Allow Engine witnessing streams to end when there are no more vaults. (#6117)

[1.11.0] - 2025-09-11

Features

  • Deprecate polkadot (#6020)
  • Allow lp_subscribe_order_fills to return best blocks (#6101)
  • Update account_info rpc with delegation and redemption estimate (#6099)
  • Use correct origin to dispatch broadcastSuccessCallback for bitcoin (#6106)
  • Update auction state rpc (#6104)
  • Limit number of validators per operator to 20 (#6094)
  • Replace delegation capacity factor with bond and limit operator settings updates (#6093)
  • Absolute min val stake and min auction bid (#6095)
  • Precise bitcoin mempool fee estimations (#6089)
  • Iteratively run auction to optimize operator bids (#6079)
  • Run CI on all PRs not just PRs into main or release (#6092)
  • Emit event on FLIP mints (#6088)
  • Add new vote storage (#6030)
  • Delegation capacity factor (#6073)
  • Spam protection for block/allow delegator (#6029)
  • Oracle swap refund params validation (#6080)
  • Oracle delta (#6065)
  • Slashes and rewards are shared with delegators (#6001)
  • Print logs of failed test when error is thrown in bouncer test. (#6071)
  • Improve and clean the dot client (#6033)
  • Swap aborted event (#6044)
  • Remove backup nodes and associated storage and traits. (#6048)
  • Configurable poll intervall for unsafe median (#6032)
  • Support localnet with static dev chainspec ⛓️ (#6047)
  • Redemption via ethereum (#6053)
  • Contracts and engine logic for Flip delegation (#5992)
  • Oracle swaps (#6039)
  • Delegated staking auction integration (#6022)
  • Generate backspin chain spec (#6041)
  • Add operator to validator info (#6040)
  • Support for DCA 1 block interval (#6025)
  • Added account balance of operator (#6035)
  • Price oracle elections (#5971)
  • Don't error if tx is Confirmed (#6019)
  • Delegate and undelegate (#6006)
  • CFE check for CF chain node connection (#6014)
  • Allow warp sync from single peer (#6017)
  • Add script to get a summary of election votes (#6012)
  • Cli validator commands for operator acceptance/removal (#6008)
  • Add btc elections to the election-tracker (#6007)
  • Operator role + management extrinsic (#5986)
  • CCM refunds (#5816)
  • Add min bid to RPCs (#5998)
  • (PRO-2309) - Subaccounts (#5932)

Fixes

  • Swap rate network fee calculation (#6100)
  • Min and max operator commisions (#6108)
  • Update epoch state rpc (#6107)
  • Don't emit undelegated event when delegator is unchanged (#6105)
  • Fix migrations for 1.11 (#6103)
  • Cargo audit RUSTSEC-2025-0057 (#6102)
  • Test swaps to assethub sequentially. (#6098)
  • API changes (increase/decrease; remove set_max_bid) & delegator account cleanup (#6077)
  • Use dedicated wallet for BLS tests. (#6091)
  • Print logs from all childloggers with a tag if the test itself has none (#6084)
  • RUSTSEC-2025-0055 - update tracing-subscriber (#6085)
  • Make SpecialBitcoinSwaps test less flaky: (#6083)
  • Use LP withdrawal to test ETH broadcasts during rotation (#6070)
  • Better try-runtime logging in upgrade test (#6078)
  • Delegation review (#6050)
  • Allow multiple...
Read more

1.12.2

03 Nov 20:04

Choose a tag to compare

Changelog

All notable changes included in each Chainflip release will be documented in this file.

[1.12.2] - 2025-11-03

Fixes

  • Update Assethub metadata

[1.12.1] - 2025-10-30

Features

  • Expose ingress delay via environment rpc.
  • Expose boost delay via environment rpc.

Fixes

  • Remove all operator associations when operator removes validator.
  • Fix color escape codes.

[1.12.0] - 2025-10-22

Features

  • BLS for Solana (#6162)
  • Use oracle price to estimate gas (#6131)

Fixes

  • Use correct nonce for one of the sol localnet nonce accounts. (#6134)

Refactor

  • Better channel action handling in ingress-egress pallet (#6144)

Testing

  • Ensure that swapping out of and into the same asset works (#6156)

[1.11.12] - 2025-10-07

  • Downgrade CCM construction error to warning and print error.

[1.11.11] - 2025-10-07

  • Always create oracle price elections for both Eth and Arb. (#6153)

[1.11.10] - 2025-10-02

  • Prevent duplication of polkadot rpc client.

[1.11.9] - 2025-10-02

Fixes

  • Use http client where appropriate for polkadot rpcs.

[1.11.8] - 2025-10-01

Fixes

  • Use correct input asset when calculating network fee in swap_rate_v3.

[1.11.7] - 2025-10-01

CI

  • cmake installation on M2 runners (#6151)

[1.11.6] - 2025-10-01

Fixes

  • Correctly update exceptions list with existing delegators
  • Ensure bond for managed validators is distributed correctly

[1.11.5] - 2025-09-24

Fixes

  • Make voting for optimistic elections work independently of best_block_height (#5995).

[1.11.4] - 2025-09-23

Features

  • Use oracle_price if available for fee estimation.
  • Add cf_simulate_auction rpc (#6124)

Fixes

  • Filter out zero-value rewards and slashes
  • Better sampling of txs for btc fees if mempool is almost empty (#6132)

[1.11.3] - 2025-09-18

Features

  • Replace solana by arbitrum (oracle price chain) (#6126)

Fixes

  • Default account role to unregistered in account_info rpc

[1.11.2] - 2025-09-15

  • Use fresh WS connection for each dot/hub request.

[1.11.1] - 2025-09-15

  • Allow Engine witnessing streams to end when there are no more vaults. (#6117)

[1.11.0] - 2025-09-11

Features

  • Deprecate polkadot (#6020)
  • Allow lp_subscribe_order_fills to return best blocks (#6101)
  • Update account_info rpc with delegation and redemption estimate (#6099)
  • Use correct origin to dispatch broadcastSuccessCallback for bitcoin (#6106)
  • Update auction state rpc (#6104)
  • Limit number of validators per operator to 20 (#6094)
  • Replace delegation capacity factor with bond and limit operator settings updates (#6093)
  • Absolute min val stake and min auction bid (#6095)
  • Precise bitcoin mempool fee estimations (#6089)
  • Iteratively run auction to optimize operator bids (#6079)
  • Run CI on all PRs not just PRs into main or release (#6092)
  • Emit event on FLIP mints (#6088)
  • Add new vote storage (#6030)
  • Delegation capacity factor (#6073)
  • Spam protection for block/allow delegator (#6029)
  • Oracle swap refund params validation (#6080)
  • Oracle delta (#6065)
  • Slashes and rewards are shared with delegators (#6001)
  • Print logs of failed test when error is thrown in bouncer test. (#6071)
  • Improve and clean the dot client (#6033)
  • Swap aborted event (#6044)
  • Remove backup nodes and associated storage and traits. (#6048)
  • Configurable poll intervall for unsafe median (#6032)
  • Support localnet with static dev chainspec ⛓️ (#6047)
  • Redemption via ethereum (#6053)
  • Contracts and engine logic for Flip delegation (#5992)
  • Oracle swaps (#6039)
  • Delegated staking auction integration (#6022)
  • Generate backspin chain spec (#6041)
  • Add operator to validator info (#6040)
  • Support for DCA 1 block interval (#6025)
  • Added account balance of operator (#6035)
  • Price oracle elections (#5971)
  • Don't error if tx is Confirmed (#6019)
  • Delegate and undelegate (#6006)
  • CFE check for CF chain node connection (#6014)
  • Allow warp sync from single peer (#6017)
  • Add script to get a summary of election votes (#6012)
  • Cli validator commands for operator acceptance/removal (#6008)
  • Add btc elections to the election-tracker (#6007)
  • Operator role + management extrinsic (#5986)
  • CCM refunds (#5816)
  • Add min bid to RPCs (#5998)
  • (PRO-2309) - Subaccounts (#5932)

Fixes

  • Swap rate network fee calculation (#6100)
  • Min and max operator commisions (#6108)
  • Update epoch state rpc (#6107)
  • Don't emit undelegated event when delegator is unchanged (#6105)
  • Fix migrations for 1.11 (#6103)
  • Cargo audit RUSTSEC-2025-0057 (#6102)
  • Test swaps to assethub sequentially. (#6098)
  • API changes (increase/decrease; remove set_max_bid) & delegator account cleanup (#6077)
  • Use dedicated wallet for BLS tests. (#6091)
  • Print logs from all childloggers with a tag if the test itself has none (#6084)
  • RUSTSEC-2025-0055 - update tracing-subscriber (#6085)
  • Make SpecialBitcoinSwaps test less flaky: (#6083)
  • Use LP withdrawal to test ETH broadcasts during rotation (#6070)
  • Better try-runtime logging in upgrade test (#6078)
  • Delegation review (#6050)
  • Allow multiple UTXOs spending to the same deposit channel (#6063)
  • RUSTSEC-2025-0052 - remove async-std dependency ([#6072](https://...
Read more

1.12.1

03 Nov 17:44
94f3788

Choose a tag to compare

Changelog

All notable changes included in each Chainflip release will be documented in this file.

[1.12.1] - 2025-10-30

Features

  • Expose ingress delay via environment rpc.
  • Expose boost delay via environment rpc.

Fixes

  • Remove all operator associations when operator removes validator.
  • Fix color escape codes.

[1.12.0] - 2025-10-22

Features

  • BLS for Solana (#6162)
  • Use oracle price to estimate gas (#6131)

Fixes

  • Use correct nonce for one of the sol localnet nonce accounts. (#6134)

Refactor

  • Better channel action handling in ingress-egress pallet (#6144)

Testing

  • Ensure that swapping out of and into the same asset works (#6156)

[1.11.12] - 2025-10-07

  • Downgrade CCM construction error to warning and print error.

[1.11.11] - 2025-10-07

  • Always create oracle price elections for both Eth and Arb. (#6153)

[1.11.10] - 2025-10-02

  • Prevent duplication of polkadot rpc client.

[1.11.9] - 2025-10-02

Fixes

  • Use http client where appropriate for polkadot rpcs.

[1.11.8] - 2025-10-01

Fixes

  • Use correct input asset when calculating network fee in swap_rate_v3.

[1.11.7] - 2025-10-01

CI

  • cmake installation on M2 runners (#6151)

[1.11.6] - 2025-10-01

Fixes

  • Correctly update exceptions list with existing delegators
  • Ensure bond for managed validators is distributed correctly

[1.11.5] - 2025-09-24

Fixes

  • Make voting for optimistic elections work independently of best_block_height (#5995).

[1.11.4] - 2025-09-23

Features

  • Use oracle_price if available for fee estimation.
  • Add cf_simulate_auction rpc (#6124)

Fixes

  • Filter out zero-value rewards and slashes
  • Better sampling of txs for btc fees if mempool is almost empty (#6132)

[1.11.3] - 2025-09-18

Features

  • Replace solana by arbitrum (oracle price chain) (#6126)

Fixes

  • Default account role to unregistered in account_info rpc

[1.11.2] - 2025-09-15

  • Use fresh WS connection for each dot/hub request.

[1.11.1] - 2025-09-15

  • Allow Engine witnessing streams to end when there are no more vaults. (#6117)

[1.11.0] - 2025-09-11

Features

  • Deprecate polkadot (#6020)
  • Allow lp_subscribe_order_fills to return best blocks (#6101)
  • Update account_info rpc with delegation and redemption estimate (#6099)
  • Use correct origin to dispatch broadcastSuccessCallback for bitcoin (#6106)
  • Update auction state rpc (#6104)
  • Limit number of validators per operator to 20 (#6094)
  • Replace delegation capacity factor with bond and limit operator settings updates (#6093)
  • Absolute min val stake and min auction bid (#6095)
  • Precise bitcoin mempool fee estimations (#6089)
  • Iteratively run auction to optimize operator bids (#6079)
  • Run CI on all PRs not just PRs into main or release (#6092)
  • Emit event on FLIP mints (#6088)
  • Add new vote storage (#6030)
  • Delegation capacity factor (#6073)
  • Spam protection for block/allow delegator (#6029)
  • Oracle swap refund params validation (#6080)
  • Oracle delta (#6065)
  • Slashes and rewards are shared with delegators (#6001)
  • Print logs of failed test when error is thrown in bouncer test. (#6071)
  • Improve and clean the dot client (#6033)
  • Swap aborted event (#6044)
  • Remove backup nodes and associated storage and traits. (#6048)
  • Configurable poll intervall for unsafe median (#6032)
  • Support localnet with static dev chainspec ⛓️ (#6047)
  • Redemption via ethereum (#6053)
  • Contracts and engine logic for Flip delegation (#5992)
  • Oracle swaps (#6039)
  • Delegated staking auction integration (#6022)
  • Generate backspin chain spec (#6041)
  • Add operator to validator info (#6040)
  • Support for DCA 1 block interval (#6025)
  • Added account balance of operator (#6035)
  • Price oracle elections (#5971)
  • Don't error if tx is Confirmed (#6019)
  • Delegate and undelegate (#6006)
  • CFE check for CF chain node connection (#6014)
  • Allow warp sync from single peer (#6017)
  • Add script to get a summary of election votes (#6012)
  • Cli validator commands for operator acceptance/removal (#6008)
  • Add btc elections to the election-tracker (#6007)
  • Operator role + management extrinsic (#5986)
  • CCM refunds (#5816)
  • Add min bid to RPCs (#5998)
  • (PRO-2309) - Subaccounts (#5932)

Fixes

  • Swap rate network fee calculation (#6100)
  • Min and max operator commisions (#6108)
  • Update epoch state rpc (#6107)
  • Don't emit undelegated event when delegator is unchanged (#6105)
  • Fix migrations for 1.11 (#6103)
  • Cargo audit RUSTSEC-2025-0057 (#6102)
  • Test swaps to assethub sequentially. (#6098)
  • API changes (increase/decrease; remove set_max_bid) & delegator account cleanup (#6077)
  • Use dedicated wallet for BLS tests. (#6091)
  • Print logs from all childloggers with a tag if the test itself has none (#6084)
  • RUSTSEC-2025-0055 - update tracing-subscriber (#6085)
  • Make SpecialBitcoinSwaps test less flaky: (#6083)
  • Use LP withdrawal to test ETH broadcasts during rotation (#6070)
  • Better try-runtime logging in upgrade test (#6078)
  • Delegation review (#6050)
  • Allow multiple UTXOs spending to the same deposit channel (#6063)
  • RUSTSEC-2025-0052 - remove async-std dependency (#6072)
  • Make mu...
Read more