diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index d77d809..0000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,276 +0,0 @@ -# Changelog - -## [v0.2.0](https://github.com/babylonlabs-io/finality-provider/tree/v0.2.0) (2024-05-14) - -[Full Changelog](https://github.com/babylonlabs-io/finality-provider/compare/euphrates-0.1.0-rc.0...v0.2.0) - -**Closed issues:** - -- eotsd verify signature command from input file, pub key [\#311](https://github.com/babylonlabs-io/finality-provider/issues/311) -- Generate EOTS key [\#306](https://github.com/babylonlabs-io/finality-provider/issues/306) -- Finality Provider issues [\#302](https://github.com/babylonlabs-io/finality-provider/issues/302) -- Requires DATA Prune solutions [\#297](https://github.com/babylonlabs-io/finality-provider/issues/297) -- Suggest Add Delete Provider Instance [\#295](https://github.com/babylonlabs-io/finality-provider/issues/295) -- Add e2e test using CLI `export-finality-provider` and importing the result on genesis [\#289](https://github.com/babylonlabs-io/finality-provider/issues/289) -- failed to register finality-provider \(not found: key not found\) [\#279](https://github.com/babylonlabs-io/finality-provider/issues/279) -- "unauthorized" error with fpcli register-finality-provider [\#273](https://github.com/babylonlabs-io/finality-provider/issues/273) - -## [euphrates-0.1.0-rc.0](https://github.com/babylonlabs-io/finality-provider/tree/euphrates-0.1.0-rc.0) (2024-03-26) - -[Full Changelog](https://github.com/babylonlabs-io/finality-provider/compare/v0.1.0...euphrates-0.1.0-rc.0) - -**Fixed bugs:** - -- Finality provider status `CREATED` is not changed to `REGISTERED` in some cases [\#253](https://github.com/babylonlabs-io/finality-provider/issues/253) - -**Closed issues:** - -- eotsd init panics [\#266](https://github.com/babylonlabs-io/finality-provider/issues/266) -- DB needs refactoring [\#252](https://github.com/babylonlabs-io/finality-provider/issues/252) -- failed to register the finality-provider to Babylon: error in json rpc client [\#249](https://github.com/babylonlabs-io/finality-provider/issues/249) -- `fpcli ls` should return all the managed fps with different status [\#244](https://github.com/babylonlabs-io/finality-provider/issues/244) -- Change the default parameters to ones used in a stable devnet [\#230](https://github.com/babylonlabs-io/finality-provider/issues/230) -- Crash recovery potentially causes inconsistent state [\#196](https://github.com/babylonlabs-io/finality-provider/issues/196) -- Command for collecting finality provider rewards [\#176](https://github.com/babylonlabs-io/finality-provider/issues/176) -- Drop blocks when a block channel of a validator gets full [\#72](https://github.com/babylonlabs-io/finality-provider/issues/72) - -## [v0.1.0](https://github.com/babylonlabs-io/finality-provider/tree/v0.1.0) (2024-02-08) - -[Full Changelog](https://github.com/babylonlabs-io/finality-provider/compare/v0.1.0-rc.0...v0.1.0) - -**Fixed bugs:** - -- Fast-sync inconsistent with poller [\#234](https://github.com/babylonlabs-io/finality-provider/issues/234) -- Fast-sync fails upon `ErrDuplicatedFinalitySig` [\#233](https://github.com/babylonlabs-io/finality-provider/issues/233) -- Zero voting power when querying for the best block [\#223](https://github.com/babylonlabs-io/finality-provider/issues/223) -- Data inconsistency leads to Validator termination [\#113](https://github.com/babylonlabs-io/finality-provider/issues/113) - -**Closed issues:** - -- Existing retry loops to safely proceed but the error still exists [\#229](https://github.com/babylonlabs-io/finality-provider/issues/229) -- bug: `LastProcessedHeight` leads to blocks never being voted if previously skipped [\#227](https://github.com/babylonlabs-io/finality-provider/issues/227) -- bug: shouldSubmitFinalitySignature does not check whether randomness is committed [\#226](https://github.com/babylonlabs-io/finality-provider/issues/226) -- Inconsistent LastVotedHeight with Babylon would cause loss of liveness [\#222](https://github.com/babylonlabs-io/finality-provider/issues/222) -- Finality provider crashes over duplicated finality signature submission [\#220](https://github.com/babylonlabs-io/finality-provider/issues/220) -- Finality Providers stop sending Finality sigs [\#219](https://github.com/babylonlabs-io/finality-provider/issues/219) -- Cycle dependency issue with covenant-emulator [\#206](https://github.com/babylonlabs-io/finality-provider/issues/206) -- EOTS manager still asks passphrase from terminal in `file` KeyringBackend [\#145](https://github.com/babylonlabs-io/finality-provider/issues/145) -- Mnemonic for created keyrings should not be stored in the logs [\#78](https://github.com/babylonlabs-io/finality-provider/issues/78) - -**Merged pull requests:** - -- chore: Bump Babylon to v0.8.0 [\#239](https://github.com/babylonlabs-io/finality-provider/pull/239) ([gitferry](https://github.com/gitferry)) -- chore: Change default config value [\#238](https://github.com/babylonlabs-io/finality-provider/pull/238) ([gitferry](https://github.com/gitferry)) -- Bumps babylon to latest version [\#236](https://github.com/babylonlabs-io/finality-provider/pull/236) ([KonradStaniec](https://github.com/KonradStaniec)) -- fix\(poller\): Next height should not be set with a lower value [\#235](https://github.com/babylonlabs-io/finality-provider/pull/235) ([gitferry](https://github.com/gitferry)) -- chore: Change default ports to 12581 and 12582 [\#232](https://github.com/babylonlabs-io/finality-provider/pull/232) ([vitsalis](https://github.com/vitsalis)) -- fix: Query best block causing flaky voting power result [\#231](https://github.com/babylonlabs-io/finality-provider/pull/231) ([gitferry](https://github.com/gitferry)) -- fix: `LastProcessedHeight` should be set ensuring public randomness committed [\#228](https://github.com/babylonlabs-io/finality-provider/pull/228) ([gitferry](https://github.com/gitferry)) -- fix: Only clean up blocks buffer up to the fast-synced height [\#225](https://github.com/babylonlabs-io/finality-provider/pull/225) ([vitsalis](https://github.com/vitsalis)) -- chore: Fix panicking upon expected error during retrying [\#221](https://github.com/babylonlabs-io/finality-provider/pull/221) ([gitferry](https://github.com/gitferry)) -- CI: Remove redundant SSH key logic [\#218](https://github.com/babylonlabs-io/finality-provider/pull/218) ([filippos47](https://github.com/filippos47)) -- chore: Remove `--all` flag when starting `fpd` daemon [\#216](https://github.com/babylonlabs-io/finality-provider/pull/216) ([gitferry](https://github.com/gitferry)) -- fix\(doc\): Inconsistency of keyringbackend in doc [\#214](https://github.com/babylonlabs-io/finality-provider/pull/214) ([gitferry](https://github.com/gitferry)) -- docs: Add note regarding randomness commitments [\#213](https://github.com/babylonlabs-io/finality-provider/pull/213) ([filippos47](https://github.com/filippos47)) - -## [v0.1.0-rc.0](https://github.com/babylonlabs-io/finality-provider/tree/v0.1.0-rc.0) (2024-01-22) - -[Full Changelog](https://github.com/babylonlabs-io/finality-provider/compare/f88f8884fd415300ac85c24384652df8ef744f36...v0.1.0-rc.0) - -**Fixed bugs:** - -- Panicking when querying for public randomness [\#199](https://github.com/babylonlabs-io/finality-provider/issues/199) -- `fpcli --daemon-address` flag inconsistencies [\#197](https://github.com/babylonlabs-io/finality-provider/issues/197) -- Cannot manually submit finality signature [\#187](https://github.com/babylonlabs-io/finality-provider/issues/187) -- `fpcli ls`: Finality provider description is base64 encoded [\#186](https://github.com/babylonlabs-io/finality-provider/issues/186) -- Finality providers don't start after daemon restart [\#183](https://github.com/babylonlabs-io/finality-provider/issues/183) -- btc-validator doesn't report errors when connected to non-existent remote EOTS manager [\#169](https://github.com/babylonlabs-io/finality-provider/issues/169) -- Indirect dependency on `cosmossdk.io/tools/confix/cmd` [\#158](https://github.com/babylonlabs-io/finality-provider/issues/158) -- BTC Validator daemon freezes after attack execution [\#131](https://github.com/babylonlabs-io/finality-provider/issues/131) -- BTC Validator skipped voting for a block [\#114](https://github.com/babylonlabs-io/finality-provider/issues/114) -- btc-validator freezes after creating additional BTC Validators [\#106](https://github.com/babylonlabs-io/finality-provider/issues/106) -- Slashed validators' status not shifting to `3` on `valcli dn ls` output [\#98](https://github.com/babylonlabs-io/finality-provider/issues/98) -- Account sequence mismatch error [\#84](https://github.com/babylonlabs-io/finality-provider/issues/84) -- Create validator: BTC PKs always have prefix 02 in logs [\#77](https://github.com/babylonlabs-io/finality-provider/issues/77) - -**Closed issues:** - -- Inconsistency between the local LastCommittedHeight and Babylon [\#193](https://github.com/babylonlabs-io/finality-provider/issues/193) -- LastCommittedHeight inconsistancy [\#191](https://github.com/babylonlabs-io/finality-provider/issues/191) -- `fpcli cfp`: `--key-name` flag removed [\#184](https://github.com/babylonlabs-io/finality-provider/issues/184) -- Show descriptive validator statuses [\#177](https://github.com/babylonlabs-io/finality-provider/issues/177) -- Split covenant into a different repository [\#175](https://github.com/babylonlabs-io/finality-provider/issues/175) -- Ensure the check of delegation/undelegation is consistent with Babylon [\#173](https://github.com/babylonlabs-io/finality-provider/issues/173) -- Key Management Commands [\#170](https://github.com/babylonlabs-io/finality-provider/issues/170) -- Configuration option specifying max number of validators concurrently running [\#165](https://github.com/babylonlabs-io/finality-provider/issues/165) -- Rename btc-validator to finality-provider [\#163](https://github.com/babylonlabs-io/finality-provider/issues/163) -- Use common Dockerfile for covenant, eots-manager, and finality provider [\#162](https://github.com/babylonlabs-io/finality-provider/issues/162) -- btc-validator: Wrong config file path [\#160](https://github.com/babylonlabs-io/finality-provider/issues/160) -- Use `zap` logger to replace `logrus` logger [\#157](https://github.com/babylonlabs-io/finality-provider/issues/157) -- `vald` and `eotsd` can start even if there is no config file present. [\#155](https://github.com/babylonlabs-io/finality-provider/issues/155) -- `KeyDirectory` in `vald.conf` creates another subdirectory to store keys [\#154](https://github.com/babylonlabs-io/finality-provider/issues/154) -- `vald` shows successfully connected to EOTS manager even when `eotsd` is not running [\#153](https://github.com/babylonlabs-io/finality-provider/issues/153) -- `eotsd` provides `--rpclistener` flag requiring full address but `vald` provides `--rpclisten` flag which accepts port or full address [\#151](https://github.com/babylonlabs-io/finality-provider/issues/151) -- Have an `init` command that initializes the home directory instead of `dump-config`. [\#150](https://github.com/babylonlabs-io/finality-provider/issues/150) -- Show more information about babylon account of the validator using cmd [\#148](https://github.com/babylonlabs-io/finality-provider/issues/148) -- Check chaining before sending finality signature [\#143](https://github.com/babylonlabs-io/finality-provider/issues/143) -- Specify validator instance when starting a daemon [\#142](https://github.com/babylonlabs-io/finality-provider/issues/142) -- Remove global Babylon account [\#141](https://github.com/babylonlabs-io/finality-provider/issues/141) -- Separate Covenant functionalities from Validator [\#140](https://github.com/babylonlabs-io/finality-provider/issues/140) -- Anti-slashing mechanism [\#136](https://github.com/babylonlabs-io/finality-provider/issues/136) -- Enable passphrase to encrypt keys [\#135](https://github.com/babylonlabs-io/finality-provider/issues/135) -- Rename Jury to Covenant [\#134](https://github.com/babylonlabs-io/finality-provider/issues/134) -- Jury does not check slashing address of delegations [\#133](https://github.com/babylonlabs-io/finality-provider/issues/133) -- BTC Validator daemon stability issues [\#132](https://github.com/babylonlabs-io/finality-provider/issues/132) -- Should remove chain-id in keymanagement [\#122](https://github.com/babylonlabs-io/finality-provider/issues/122) -- Delegations stuck in pending state [\#120](https://github.com/babylonlabs-io/finality-provider/issues/120) -- BTC Validator registration crushes the daemon [\#118](https://github.com/babylonlabs-io/finality-provider/issues/118) -- `valcli dn cv`: Add commission as CLI argument [\#107](https://github.com/babylonlabs-io/finality-provider/issues/107) -- Jury keeps trying to sign unbonding transaction [\#105](https://github.com/babylonlabs-io/finality-provider/issues/105) -- Use BTC PK as the unique ID of a validator instead of Babylon PK [\#104](https://github.com/babylonlabs-io/finality-provider/issues/104) -- Flaky tests results [\#99](https://github.com/babylonlabs-io/finality-provider/issues/99) -- Proper termination of validator instances [\#96](https://github.com/babylonlabs-io/finality-provider/issues/96) -- Concurrent sending of finality signatures [\#95](https://github.com/babylonlabs-io/finality-provider/issues/95) -- Add description CLI flag to `valcli dn cv` [\#94](https://github.com/babylonlabs-io/finality-provider/issues/94) -- Bump Babylon version [\#73](https://github.com/babylonlabs-io/finality-provider/issues/73) -- Contention for rpc-client lock [\#71](https://github.com/babylonlabs-io/finality-provider/issues/71) -- Manage validator instances within `ValidatorManager` [\#69](https://github.com/babylonlabs-io/finality-provider/issues/69) -- add-finality-signature: Return decoded transaction hash [\#68](https://github.com/babylonlabs-io/finality-provider/issues/68) -- Handle validators in separate Goroutines [\#64](https://github.com/babylonlabs-io/finality-provider/issues/64) -- Refactor DB [\#63](https://github.com/babylonlabs-io/finality-provider/issues/63) -- The chain poller may infinitely retry to get initial latest height [\#62](https://github.com/babylonlabs-io/finality-provider/issues/62) -- The chain poller will not work when there is more than one consumer [\#61](https://github.com/babylonlabs-io/finality-provider/issues/61) -- Validators should use their own Babylon account to submit txs to Babylon [\#58](https://github.com/babylonlabs-io/finality-provider/issues/58) -- Catchup mechanism [\#56](https://github.com/babylonlabs-io/finality-provider/issues/56) -- Finality sig lagging due to sequential sending of public randomness [\#54](https://github.com/babylonlabs-io/finality-provider/issues/54) -- Follow Babylon's height instead of maintaining relative height [\#47](https://github.com/babylonlabs-io/finality-provider/issues/47) -- Replace lens client with a rpc client that supports async broadcast mode [\#37](https://github.com/babylonlabs-io/finality-provider/issues/37) -- Poller starts from a higher height [\#36](https://github.com/babylonlabs-io/finality-provider/issues/36) -- Batching voting messages [\#35](https://github.com/babylonlabs-io/finality-provider/issues/35) -- Improvement of error handling [\#34](https://github.com/babylonlabs-io/finality-provider/issues/34) - -**Merged pull requests:** - -- chore: Remove dependency on covenant-emulator [\#212](https://github.com/babylonlabs-io/finality-provider/pull/212) ([gitferry](https://github.com/gitferry)) -- chore: Upgrade bbn to 0.8.0-rc.0 [\#211](https://github.com/babylonlabs-io/finality-provider/pull/211) ([vitsalis](https://github.com/vitsalis)) -- chore: Remove private repo thingy [\#210](https://github.com/babylonlabs-io/finality-provider/pull/210) ([gitferry](https://github.com/gitferry)) -- chore: Add account address in the output of `keys add` [\#205](https://github.com/babylonlabs-io/finality-provider/pull/205) ([gitferry](https://github.com/gitferry)) -- chore: Bump public dependency [\#204](https://github.com/babylonlabs-io/finality-provider/pull/204) ([gitferry](https://github.com/gitferry)) -- chore: Ensure all the Babylon queries are using rpc-client [\#203](https://github.com/babylonlabs-io/finality-provider/pull/203) ([gitferry](https://github.com/gitferry)) -- fix: Add BLS flags in make [\#202](https://github.com/babylonlabs-io/finality-provider/pull/202) ([gusin13](https://github.com/gusin13)) -- fix: Slashing finality-provider caused program panicking [\#201](https://github.com/babylonlabs-io/finality-provider/pull/201) ([gitferry](https://github.com/gitferry)) -- chore: Remove global flag [\#198](https://github.com/babylonlabs-io/finality-provider/pull/198) ([gitferry](https://github.com/gitferry)) -- chore: Remove covenant legacy [\#195](https://github.com/babylonlabs-io/finality-provider/pull/195) ([gitferry](https://github.com/gitferry)) -- chore: Clean up cli usage [\#194](https://github.com/babylonlabs-io/finality-provider/pull/194) ([gitferry](https://github.com/gitferry)) -- chore: replace local last committed height with remote query [\#192](https://github.com/babylonlabs-io/finality-provider/pull/192) ([gitferry](https://github.com/gitferry)) -- chore: Bump Babylon version and add unbonding time validation [\#190](https://github.com/babylonlabs-io/finality-provider/pull/190) ([gitferry](https://github.com/gitferry)) -- chore: Improve output of finality provider [\#189](https://github.com/babylonlabs-io/finality-provider/pull/189) ([gitferry](https://github.com/gitferry)) -- chore: Add `start --all` for `fpd` [\#188](https://github.com/babylonlabs-io/finality-provider/pull/188) ([gitferry](https://github.com/gitferry)) -- chore: Add `key-name` flag back to `create-finality-provider` cmd [\#185](https://github.com/babylonlabs-io/finality-provider/pull/185) ([gitferry](https://github.com/gitferry)) -- chore: fix minor issues in the documentation [\#182](https://github.com/babylonlabs-io/finality-provider/pull/182) ([yangl1996](https://github.com/yangl1996)) -- feat: Add key management [\#181](https://github.com/babylonlabs-io/finality-provider/pull/181) ([gitferry](https://github.com/gitferry)) -- feat: Covenant handles pre-signed unbonding txs [\#180](https://github.com/babylonlabs-io/finality-provider/pull/180) ([vitsalis](https://github.com/vitsalis)) -- chore: Rename btc-validator to finality-provider [\#179](https://github.com/babylonlabs-io/finality-provider/pull/179) ([vitsalis](https://github.com/vitsalis)) -- docs: Combine docs into less pages, update overview, and finality renaming [\#178](https://github.com/babylonlabs-io/finality-provider/pull/178) ([vitsalis](https://github.com/vitsalis)) -- chore: Add configurable limit on running multiple validators [\#172](https://github.com/babylonlabs-io/finality-provider/pull/172) ([gitferry](https://github.com/gitferry)) -- feat: Refactor configuration and cli of programs [\#168](https://github.com/babylonlabs-io/finality-provider/pull/168) ([vitsalis](https://github.com/vitsalis)) -- feat: Use a single docker file [\#167](https://github.com/babylonlabs-io/finality-provider/pull/167) ([vitsalis](https://github.com/vitsalis)) -- fix: Do not perform conversions on the commission [\#166](https://github.com/babylonlabs-io/finality-provider/pull/166) ([vitsalis](https://github.com/vitsalis)) -- chore: Replace logrus with zap as logger [\#164](https://github.com/babylonlabs-io/finality-provider/pull/164) ([gitferry](https://github.com/gitferry)) -- feat: Refactor to separate validator operation to separate directory [\#161](https://github.com/babylonlabs-io/finality-provider/pull/161) ([vitsalis](https://github.com/vitsalis)) -- Fix make file [\#159](https://github.com/babylonlabs-io/finality-provider/pull/159) ([KonradStaniec](https://github.com/KonradStaniec)) -- CI: Push images for covenant [\#156](https://github.com/babylonlabs-io/finality-provider/pull/156) ([filippos47](https://github.com/filippos47)) -- docs: Improvements [\#152](https://github.com/babylonlabs-io/finality-provider/pull/152) ([gusin13](https://github.com/gusin13)) -- Chore: Bump Babylon version and use rpc-client to replace cosmos provider [\#149](https://github.com/babylonlabs-io/finality-provider/pull/149) ([gitferry](https://github.com/gitferry)) -- docs: Add documentation for EOTS and Validator daemons [\#147](https://github.com/babylonlabs-io/finality-provider/pull/147) ([gusin13](https://github.com/gusin13)) -- chore: Refactor validator app [\#146](https://github.com/babylonlabs-io/finality-provider/pull/146) ([gitferry](https://github.com/gitferry)) -- chore: Separate covenant functionalities into a different binary [\#144](https://github.com/babylonlabs-io/finality-provider/pull/144) ([gitferry](https://github.com/gitferry)) -- feat: Add support for file backend for keyrings [\#139](https://github.com/babylonlabs-io/finality-provider/pull/139) ([gitferry](https://github.com/gitferry)) -- chore: Add slashing address validation and rename Jury to Covenant [\#137](https://github.com/babylonlabs-io/finality-provider/pull/137) ([gitferry](https://github.com/gitferry)) -- chore: Generalize client controller [\#130](https://github.com/babylonlabs-io/finality-provider/pull/130) ([gitferry](https://github.com/gitferry)) -- chore: Bump babylon version to fix flaky issue in e2e tests [\#129](https://github.com/babylonlabs-io/finality-provider/pull/129) ([gitferry](https://github.com/gitferry)) -- Improve randomness management in the EOTS manager [\#128](https://github.com/babylonlabs-io/finality-provider/pull/128) ([gitferry](https://github.com/gitferry)) -- CI: Build/push images for eotsmanager [\#127](https://github.com/babylonlabs-io/finality-provider/pull/127) ([filippos47](https://github.com/filippos47)) -- chore: Remove chain-id in creating key [\#125](https://github.com/babylonlabs-io/finality-provider/pull/125) ([gitferry](https://github.com/gitferry)) -- chore: Add docker file to EOTS manager [\#124](https://github.com/babylonlabs-io/finality-provider/pull/124) ([gitferry](https://github.com/gitferry)) -- chore: Add e2e tests for EOTS manager server [\#123](https://github.com/babylonlabs-io/finality-provider/pull/123) ([gitferry](https://github.com/gitferry)) -- Fix: bug when a validator is registered using rpc [\#119](https://github.com/babylonlabs-io/finality-provider/pull/119) ([gitferry](https://github.com/gitferry)) -- chore: Bump babylon version [\#117](https://github.com/babylonlabs-io/finality-provider/pull/117) ([gitferry](https://github.com/gitferry)) -- feat: Add remote eots manager [\#116](https://github.com/babylonlabs-io/finality-provider/pull/116) ([gitferry](https://github.com/gitferry)) -- Integrate EOTS manager [\#115](https://github.com/babylonlabs-io/finality-provider/pull/115) ([gitferry](https://github.com/gitferry)) -- chore: Modularize EOTS manager [\#112](https://github.com/babylonlabs-io/finality-provider/pull/112) ([gitferry](https://github.com/gitferry)) -- feat: Add periodic status update to managed validators [\#110](https://github.com/babylonlabs-io/finality-provider/pull/110) ([gitferry](https://github.com/gitferry)) -- feat: Add commission as cli flag [\#109](https://github.com/babylonlabs-io/finality-provider/pull/109) ([gitferry](https://github.com/gitferry)) -- chore: Fix indefinite loop bug while fast sync [\#108](https://github.com/babylonlabs-io/finality-provider/pull/108) ([gitferry](https://github.com/gitferry)) -- chore: Add proper termination upon critical error [\#103](https://github.com/babylonlabs-io/finality-provider/pull/103) ([gitferry](https://github.com/gitferry)) -- chore: Fix issues before panicking and after restart [\#102](https://github.com/babylonlabs-io/finality-provider/pull/102) ([gitferry](https://github.com/gitferry)) -- chore: Fix panic situation when the latest block is not queried [\#101](https://github.com/babylonlabs-io/finality-provider/pull/101) ([gitferry](https://github.com/gitferry)) -- feat: Add cli flags for description [\#100](https://github.com/babylonlabs-io/finality-provider/pull/100) ([gitferry](https://github.com/gitferry)) -- chore: Update BBN version [\#97](https://github.com/babylonlabs-io/finality-provider/pull/97) ([vitsalis](https://github.com/vitsalis)) -- chore: Separate submission loop [\#93](https://github.com/babylonlabs-io/finality-provider/pull/93) ([gitferry](https://github.com/gitferry)) -- chore: Replace retriable error list with unrecoverable one [\#92](https://github.com/babylonlabs-io/finality-provider/pull/92) ([gitferry](https://github.com/gitferry)) -- Jury unbonding sigs submission [\#91](https://github.com/babylonlabs-io/finality-provider/pull/91) ([KonradStaniec](https://github.com/KonradStaniec)) -- feat: Add fast sync mechanism [\#90](https://github.com/babylonlabs-io/finality-provider/pull/90) ([gitferry](https://github.com/gitferry)) -- Validator ubtx sig [\#89](https://github.com/babylonlabs-io/finality-provider/pull/89) ([KonradStaniec](https://github.com/KonradStaniec)) -- Bump babylon version and update methods [\#88](https://github.com/babylonlabs-io/finality-provider/pull/88) ([KonradStaniec](https://github.com/KonradStaniec)) -- chore: Add client support to arbitrary consumer chain [\#87](https://github.com/babylonlabs-io/finality-provider/pull/87) ([gitferry](https://github.com/gitferry)) -- fix: Add key file lock to fix the concurrency issue in submission [\#86](https://github.com/babylonlabs-io/finality-provider/pull/86) ([gitferry](https://github.com/gitferry)) -- chore: terminate goroutine with err instead of crashing the entire program [\#85](https://github.com/babylonlabs-io/finality-provider/pull/85) ([gitferry](https://github.com/gitferry)) -- chore: Bump Cosmos relayer version [\#82](https://github.com/babylonlabs-io/finality-provider/pull/82) ([gitferry](https://github.com/gitferry)) -- fix: `uint64` type error when checking commitment gap [\#81](https://github.com/babylonlabs-io/finality-provider/pull/81) ([gitferry](https://github.com/gitferry)) -- chore: Adds `reliableSendMsg` with retriable error list and expected error list [\#80](https://github.com/babylonlabs-io/finality-provider/pull/80) ([gitferry](https://github.com/gitferry)) -- chore: Proper handling err in submitting finality signature [\#79](https://github.com/babylonlabs-io/finality-provider/pull/79) ([gitferry](https://github.com/gitferry)) -- chore: Bump Babylon version and fixed bugs in performing the double-signing attack [\#76](https://github.com/babylonlabs-io/finality-provider/pull/76) ([gitferry](https://github.com/gitferry)) -- chore: Fix tx hash format [\#75](https://github.com/babylonlabs-io/finality-provider/pull/75) ([gitferry](https://github.com/gitferry)) -- chore: Refactor managing of validators [\#74](https://github.com/babylonlabs-io/finality-provider/pull/74) ([gitferry](https://github.com/gitferry)) -- feat: Handle validators different goroutines [\#67](https://github.com/babylonlabs-io/finality-provider/pull/67) ([gitferry](https://github.com/gitferry)) -- chore: Fix error handling of committing public randomness [\#66](https://github.com/babylonlabs-io/finality-provider/pull/66) ([gitferry](https://github.com/gitferry)) -- chore: fixing the handling equivocated votes [\#65](https://github.com/babylonlabs-io/finality-provider/pull/65) ([SebastianElvis](https://github.com/SebastianElvis)) -- feat: Concurrent commitment of public randomness [\#55](https://github.com/babylonlabs-io/finality-provider/pull/55) ([gitferry](https://github.com/gitferry)) -- nit: Bump Babylon and update corresponding requests [\#53](https://github.com/babylonlabs-io/finality-provider/pull/53) ([vitsalis](https://github.com/vitsalis)) -- feat: Add `validator-info` daemon cmd to show the information of a validator [\#52](https://github.com/babylonlabs-io/finality-provider/pull/52) ([gitferry](https://github.com/gitferry)) -- fix: Remove pointer from StaticChainScanningStartHeight [\#50](https://github.com/babylonlabs-io/finality-provider/pull/50) ([vitsalis](https://github.com/vitsalis)) -- feat: Add option to automatically calculate the starting height [\#48](https://github.com/babylonlabs-io/finality-provider/pull/48) ([vitsalis](https://github.com/vitsalis)) -- nit: Add error message for failed queries [\#46](https://github.com/babylonlabs-io/finality-provider/pull/46) ([vitsalis](https://github.com/vitsalis)) -- Add add-finality-sig cmd [\#45](https://github.com/babylonlabs-io/finality-provider/pull/45) ([gitferry](https://github.com/gitferry)) -- Add concurrent sends of finality sigs [\#44](https://github.com/babylonlabs-io/finality-provider/pull/44) ([KonradStaniec](https://github.com/KonradStaniec)) -- Fix closing of validator App [\#43](https://github.com/babylonlabs-io/finality-provider/pull/43) ([KonradStaniec](https://github.com/KonradStaniec)) -- chore: Add e2e tests about finality sig [\#42](https://github.com/babylonlabs-io/finality-provider/pull/42) ([gitferry](https://github.com/gitferry)) -- CI: Build and push images to ECR [\#41](https://github.com/babylonlabs-io/finality-provider/pull/41) ([filippos47](https://github.com/filippos47)) -- Change rpc client [\#40](https://github.com/babylonlabs-io/finality-provider/pull/40) ([KonradStaniec](https://github.com/KonradStaniec)) -- chore: Refactor e2e tests and add tests about jury sig [\#39](https://github.com/babylonlabs-io/finality-provider/pull/39) ([gitferry](https://github.com/gitferry)) -- Add finality signature signing and submission [\#33](https://github.com/babylonlabs-io/finality-provider/pull/33) ([gitferry](https://github.com/gitferry)) -- nit: Output jury PK hex of Babylon BIP340Pk type [\#32](https://github.com/babylonlabs-io/finality-provider/pull/32) ([vitsalis](https://github.com/vitsalis)) -- Add Jury sig submission into the main event loop [\#31](https://github.com/babylonlabs-io/finality-provider/pull/31) ([gitferry](https://github.com/gitferry)) -- Add CommitPubRand into event loop [\#30](https://github.com/babylonlabs-io/finality-provider/pull/30) ([gitferry](https://github.com/gitferry)) -- chore: fix typo in create validator cmd [\#29](https://github.com/babylonlabs-io/finality-provider/pull/29) ([SebastianElvis](https://github.com/SebastianElvis)) -- Work on registration [\#28](https://github.com/babylonlabs-io/finality-provider/pull/28) ([KonradStaniec](https://github.com/KonradStaniec)) -- feat: register-validator command accepts key name instead of pk [\#27](https://github.com/babylonlabs-io/finality-provider/pull/27) ([vitsalis](https://github.com/vitsalis)) -- nit: Move daemon commands under dn subcommand [\#26](https://github.com/babylonlabs-io/finality-provider/pull/26) ([vitsalis](https://github.com/vitsalis)) -- fix: Proper usage message for daemon create-validator [\#25](https://github.com/babylonlabs-io/finality-provider/pull/25) ([vitsalis](https://github.com/vitsalis)) -- fix: Use the keyring directory from the Babylon configuration [\#24](https://github.com/babylonlabs-io/finality-provider/pull/24) ([vitsalis](https://github.com/vitsalis)) -- Add Jury mode and Jury sig submission [\#23](https://github.com/babylonlabs-io/finality-provider/pull/23) ([gitferry](https://github.com/gitferry)) -- chore: fix codec for new modules [\#22](https://github.com/babylonlabs-io/finality-provider/pull/22) ([SebastianElvis](https://github.com/SebastianElvis)) -- chore: moving the db functionality in valcli to daemon subcommand [\#21](https://github.com/babylonlabs-io/finality-provider/pull/21) ([SebastianElvis](https://github.com/SebastianElvis)) -- chore: Change pkbytes to hex in register-validator cmd [\#20](https://github.com/babylonlabs-io/finality-provider/pull/20) ([gitferry](https://github.com/gitferry)) -- chore: Capitalize cmd and flag usage sentences and change BTC to Bitcoin in text [\#19](https://github.com/babylonlabs-io/finality-provider/pull/19) ([gitferry](https://github.com/gitferry)) -- Initial event loop [\#18](https://github.com/babylonlabs-io/finality-provider/pull/18) ([KonradStaniec](https://github.com/KonradStaniec)) -- feat: Add dump config command and use `vald` everywhere [\#15](https://github.com/babylonlabs-io/finality-provider/pull/15) ([vitsalis](https://github.com/vitsalis)) -- feat: Proto generation with buf, Babylon config file, and minor nitpicks [\#14](https://github.com/babylonlabs-io/finality-provider/pull/14) ([vitsalis](https://github.com/vitsalis)) -- Add initial poller implementation [\#13](https://github.com/babylonlabs-io/finality-provider/pull/13) ([KonradStaniec](https://github.com/KonradStaniec)) -- chore: fix typo in cli arguments [\#12](https://github.com/babylonlabs-io/finality-provider/pull/12) ([SebastianElvis](https://github.com/SebastianElvis)) -- Add commit randomness [\#11](https://github.com/babylonlabs-io/finality-provider/pull/11) ([gitferry](https://github.com/gitferry)) -- Add integration test setup [\#10](https://github.com/babylonlabs-io/finality-provider/pull/10) ([KonradStaniec](https://github.com/KonradStaniec)) -- Add docker file [\#9](https://github.com/babylonlabs-io/finality-provider/pull/9) ([gitferry](https://github.com/gitferry)) -- Add babylon client controller [\#8](https://github.com/babylonlabs-io/finality-provider/pull/8) ([gitferry](https://github.com/gitferry)) -- Add register validator rpc [\#7](https://github.com/babylonlabs-io/finality-provider/pull/7) ([gitferry](https://github.com/gitferry)) -- Add babylon client interfaces [\#6](https://github.com/babylonlabs-io/finality-provider/pull/6) ([gitferry](https://github.com/gitferry)) -- Add keyring [\#5](https://github.com/babylonlabs-io/finality-provider/pull/5) ([gitferry](https://github.com/gitferry)) -- Setup validator daemon [\#4](https://github.com/babylonlabs-io/finality-provider/pull/4) ([gitferry](https://github.com/gitferry)) -- Add save validator to db and list validators from db [\#3](https://github.com/babylonlabs-io/finality-provider/pull/3) ([gitferry](https://github.com/gitferry)) -- Add create-validator command and KV store [\#2](https://github.com/babylonlabs-io/finality-provider/pull/2) ([gitferry](https://github.com/gitferry)) -- Add project skeleton [\#1](https://github.com/babylonlabs-io/finality-provider/pull/1) ([gitferry](https://github.com/gitferry)) - - - -\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*