Releases: chainflip-io/chainflip-backend
Releases · chainflip-io/chainflip-backend
2.1.4
2.0.13
[2.0.13] - 2026-02-24
Fixes
- Correct parsing of TransferTokenFailedFilter assets on Arbitrum.
2.0.9
[2.0.9] - 2026-02-04
Fixes
- Fix Assethub signature extraction during egress witnessing.
2.0.8
2.0.6
2.0.5
[2.0.5] - 2025-12-22
Fixes
- Fix underflow panic in order fills subscription.
2.0.2
[2.0.2] - 2025-12-09
Fixes
- Revert Polkadot-SDK blocks pruning.
1.12.5
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
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
cmakeinstallation 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_auctionrpc (#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_fillsto 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
tagif 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...
1.12.2
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
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
cmakeinstallation 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_auctionrpc (#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_fillsto 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
tagif 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://...
1.12.1
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
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
cmakeinstallation 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_auctionrpc (#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_fillsto 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
tagif 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...