github chainflip-io/chainflip-backend 1.0.0

latest releases: 1.6.9, 1.6.8, 1.6.7...
12 months ago

Changelog

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

[1.0.0] - 2023-11-03

Features

  • Don't include dust btc amounts on rotation (#4063)
  • Set pool fees (#4050)
  • Ensure correct process termination in ingress/egress tracker (#4101)
  • Ingress-egress tracking for DOT (#4121)
  • Btc ingress egress tracking (#4133)
  • Wait for registration before starting p2p (#4160)
  • Add dry run CLI and use it in register_account_role (#3992)
  • Shorter protocol id (#3906)
  • New lp interface (#3886)
  • More forgiving dot address parsing (#3938)
  • (PRO-474) broadcast safe mode (#3902)
  • Backup RPC (#3951)
  • Governance-pre-authorised-calls (#3964)
  • Threshold signing with specific fixed key (#3979)
  • Add new archive node service file (#3937)
  • Qualify nodes by minimum cfe version (#4003)
  • Update substrate dependency (#3994) (#4004)
  • Calculate ccm gas limit (#3935)
  • [(PRO-823)] bind-nodes-executor-to-address (#3987)
  • Witnesser dispatch call filter (#4001)
  • Subcribe_price and depth rpc (#3978)
  • Speedy scc ((PRO-777) (PRO-593)) (#3986)
  • Add initiated_at block number for egresses (#4046)
  • Simple pre-witnessing (#4056)
  • Size limit for CCM (#4015)
  • Add WS subscription for prewitnessed swaps (#4065)
  • Added logging server port setting (#4076)
  • Add account roles and LP info to custom RPC (#4089)
  • Add external expiry block to event [(WEB-496)] (#4097)
  • Add websocket eth subscription to deposit tracker (#4081)
  • Catch dot port missing early (#4082)
  • Add expiry block to liquidity channel event (#4111)
  • Use snake case for lp api method names (#4108)
  • Add restricted balances to AccountInfoV2 (#4048)
  • Add flip balance to account info (#4119)
  • Bouncer command for submitting runtime upgrades (#4122)
  • Changelog config file. (#4095)
  • Account_info_v2 APY (#4112)
  • Required changes for multi engine release (#4123)
  • Bouncer, auto bump spec version for runtime upgrades (#4143)
  • Add ingress-egress documentation (#4140)
  • Auto sweep earnings and accurate free balance rpc ((PRO-856)) (#4145)
  • Nested polkadot fetch (#4006)
  • Verify transaction metadata (#4078)((PRO-819))
  • Automate compatible CFE upgrades (#4149)
  • Restricted address should override bound restrictions (#4159)
  • Improve environment RPC (#4154)
  • Replace NumberOrHex (#4163)
  • 3-node localnet (#4086)
  • Update slashing values for mainnet (#4148)
  • Optimistic polkadot rotation (#4182)
  • Implement dry-run (#4155)
  • P2p stale connections (#4189)

Fixes

  • Correct Select Median Implementation (#3934)
  • Ensure existing p2p connection is removed before reconnecting (#4045)
  • Limit ZMQ Buffer Size for Outgoing Messages (#4051)
  • Correctly handle peer updates while waiting to reconnect (#4052)
  • Correct rotation transitions on failure (#3875)
  • Start ARB network and increase polkadot rpc connection limit 🐛🚀 (#3897)
  • Index and hash log (#3898)
  • Strictly monotonic (#3899)
  • Dot decode xt (#3904)
  • Is_qualified should be called for all checks (#3910)
  • Broadcast success should be witnessable after a rotation (#3921)
  • Log error when we try to transfer more than we have fetched (#3930)
  • Independent witnessing startup (#3913)
  • Only burn flip if non zero (#3932)
  • Duplicate logging (#3939)
  • Update substrate ref to use Kademlia fix (#3941)
  • Tweak cli generate-keys output (#3943)
  • CanonicalAssetPair encoding issue (#3958)
  • Prefer finalize_signed_extrinsic in engine (#3956)
  • Scale encoding skip phantom data (#3967)
  • Set limit order to zero (#3971)
  • Clear failed broadcasters after abort (#3972)
  • Submit eip1559 transactions (#3973)
  • Release build (#3975)
  • Fund-redeem test (#3982)
  • Set network fee to 10bps (#4010)
  • Use stderr for cli messages (#4022)
  • Update cfe version record even if Idle (#4002)
  • Use saturating sub while calculating change amount (#4026)
  • Deposit channel expiry (#3998)
  • Polkadot nonce issue (#4054)
  • Warn -> info (#4060)
  • Loop_select conditions ((PRO-587)) (#4061)
  • Take settings backup only if migration required (#4077)
  • Use percentage for eth fee history (#4071)
  • Delete auction phase check for redeem cli command (#4090)
  • Stop LPs without refund addresses for both assets from creating orders in a pool ((PRO-896)) (#4099)
  • Stale error handling for unsigned extrinsics ((PRO-804)) (#4100)
  • Don't abort broadcast if signers are unavailable (#4104)
  • Don't egress empty all_batch calls (#4102)
  • DOT swap output less than existential deposit (#4062)
  • Account_info rpc address conversion (#4144)
  • Add .rpc for consistency in engine settings (#4158)
  • Use sc client to synchronise cfe upgrade (#4157)
  • Don't ignore valid deposits when another one fails (#4165)
  • Sweep broke lp returned events (#4176)
  • Use ubuntu:22.04 for docker containers 🐛 (#4188)
  • Handle relative path to db (#4164)
  • Change panic to bail on LP and Broker API's (#4190)

Documentation

  • Metadata fetching (#3900)
  • Update funding readme with redemption restrictions (#3914)
  • Amm and pools pallet (#4005)

[0.10.0] - 2023-10-18

Features

  • Backup RPC
    Operators can now configure a backup rpc provider for the engine.
  • Qualify nodes by minimum cfe version
    Operators that have not upgraded their Engines can now be excluded from Keygen ceremonies.
  • Calculate ccm gas limit
    Cross chain messages now set the correct gas limit on egress.
  • Executor address binding
    Accounts can now be irreversibly bound to a specific Redemption Executor.
  • Witnesser dispatch call filter
    Enables selective witnessing during safe mode.
  • Subcribe_price and depth rpc
    Adds AMM price and depth rpc subscriptions.
  • Speedy SCC
    Extrinsic submissions via the apis no longer wait for finality.
  • Add initiated_at block number for egresses
    Egress event now contains the block number at which it occurred.
  • Size limit for CCM
    Limits the size of cross-chain messages.
  • Required changes for multi engine release
    Adds configuration for running two Engines in parallel.

Fixes

  • Ensure existing p2p connection is removed before reconnecting
  • Correctly handle peer updates while waiting to reconnect
  • Clear failed broadcasters after abort
  • Use stderr for cli messages
  • Update cfe version record even if Idle
  • State Chain client drives runtime upgrade activation

Don't miss a new chainflip-backend release

NewReleases is sending notifications on new releases.