Skip to content

Latest commit

 

History

History
410 lines (257 loc) · 15.4 KB

File metadata and controls

410 lines (257 loc) · 15.4 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog

Unreleased

Bug Fixes

  • #513 fix: replace panic with error return for non-unbonding spending paths

Improvements

  • #508 chore: update sample-vigilante.yml
  • #506 chore(deps): bump the go_modules group

v0.24.1

Improvements

  • #490 chore: skip genesis val

v0.24.0

Improvements

  • #473 chore: use counter
  • #477 chore: bump babylon to v4.0.0-rc.3
  • #482 chore: add tx hash to logs
  • #483 chore: bump babylon to v4.0.0

v0.24.0-rc.4

Improvements

  • #434 chore: avoid adding to pending tracker
  • #438 chore: better slash building
  • #442 chore: many slashing transactions
  • #445 chore: bump go to 1.25
  • #449 chore: complete integration with cursor
  • #451 feat: stateful slasher
  • #455 chore: ignore warnings from utils package
  • #461 chore: bbn to v4 and remove phase 3 BSN things

v0.24.0-rc.3

Improvements

  • #425 chore: add more logs in retries

Bug Fixes

  • #423 Fix nil pointer panic in calculateBumpedFee when lastSubmittedCheckpoint.Tx2 is nil
  • #427 fix: slashing multistaked
  • #428 fix: try fix activating stk exp

v0.24.0-rc.2

Improvements

  • #415 chore: bump bbn v3rc0

v0.24.0-rc.1

Bug Fixes

  • #406 fix: getting tx raw for stk expansion
  • #410 fix: handle missing change output in transaction resend to prevent index out of range panic

Improvements

  • #380 feat: add support for stake expansion
  • #408 chore: bump go1.24
  • #412 chore: add cfg option for reconnect

v0.23.10

  • #399 feat: adds a reconnect mechanism for btc notifier

v0.23.9

Bug Fixes

  • #395 fix: remove mutex on pk in slasher

v0.23.8

Improvements

  • #376 chore: bump babylon node dep to v2 rc
  • #381 chore: bump babylon node dep to v2
  • #386 change methods of retrieving events

v0.23.7

Improvements

  • #357 imp: handle modules genesis changes
  • #363 chore: potential race fix
  • #364 chore: enforce monotonic block height in unbonding watcher
  • #362 chore: manage overlap block range
  • #369 chore: do not reprocess block heights - but for real now
  • #370 chore: staking event watcher add retry

Bug Fixes

  • #359 fix: correctly increment page for stk hash query

v0.23.6

Improvements

  • #345 feat: delegation retrieval through tx events

v0.23.5

Improvements

  • #330 fix: Prevent reporter retry loop on ErrForkStartWithKnownHeader
  • #327 chore: bootstrap only once
  • #336 chore: bump btcd to v28.0
  • #340 chore: update reporter metric for checkpoints
  • #340 chore: avoid increasing the fail metrics for duplicate submissions
  • #349 chore: handle err and metrics in unbonding watcher

v0.23.4

Improvements

  • #328 feat: inf slash attempts
  • #331 feat: adds send raw tx with burn amount

v0.23.3

Bug Fixes

  • #315 fix: default config saving in dump-cfg command

Improvements

  • #303 chore: sew reduce logs
  • #308 chore: reporter handle duplicate submissions
  • #318 fix: start metrics server before blocking reporter execution
  • #323 feat: improve reporter bootstrapping performance and reliability in checkpoint submission

v0.23.2

Improvements

  • #304 chore: bump bbn v1.0.0

v0.23.1

Improvements

  • #294 chore: version cmd
  • #295 chore: remove grpc server
  • #258 fix: Reject non-negative value and Zero for time Interval used by time.ticker
  • #296 chore: tm retry container start
  • #297 chore: unbonding watcher block metrics
  • #298 chore: log binary version

v0.23.0

Improvements

  • #278 chore: metrics for censorship detection
  • #271 chore: sync the sample config
  • #289 chore: additional check for getFundingtx
  • #290 chore: dump config command
  • #291 chore: bump bbn to rc.9

v0.22.1

Bug Fixes

  • #271 fix: support old and new genesis formats

v0.22.0

Improvements

  • #255 chore: disable tls in config
  • #257 chore: change default max
  • #260 chore: add fetch-evidence-interval to sample config
  • #262 chore: submitter e2e for tx values bellow dust
  • #263 chore: Update zmq endpoints in sample config
  • #265 chore: unit tests for relayer
  • #266 chore: bump bbn to rc8

Bug Fixes

  • #250 fix: handle rpc errors in maybeResendFromStore
  • #252 fix: rbf compliant
  • #257 fix: rbf fee calculation
  • #241 chore: limit response read
  • #256 fix: genesis parsing
  • #236 fix: handle has inclusion proof err
  • #261 fix: tweak fund tx

v0.21.0

Improvements

  • #249 chore: adapt unbonding to new babylon version

v0.20.0

Improvements

  • #211 feat: adds indexer to btc staking tracker
  • #229 chore: bigger batch size for fetching delegations
  • #233 chore: cleanup ckpt cache
  • #235 chore: use file based lock to allocate ports
  • #232 chore: comply to rbf policy
  • #224 chore: poll for evidence

Bug Fixes

  • #209 fix: wait until slashing tx k-deep
  • #223 fix: consider minimal fee for bump
  • #226 fix: reselect inputs after adding manual output
  • #229 chore: lax unecessary btc tx checks
  • #237 fix: send on closed chan

v0.19.9

Improvements

  • #211 feat: adds indexer to btc staking tracker

Bug Fixes

  • #202 fix: bump down btcd

v0.19.8

Improvements

  • #194 fix: reduce locks
  • #195 chore: bump bbn to rc4
  • #196 fix: reporter ensure bootstrap happens on error

v0.19.7

Improvements

  • #190 chore: additional metric for tracker, less logs

v0.19.6

Bug Fixes

  • #184 fix: removing from metrics tracker

v0.19.5

Improvements

  • #178 chore: better bucket range
  • #179 chore: metrics for bs tracker

v0.19.4

Bug Fixes

  • #171 fix: delegation iter

v0.19.3

Bug Fixes

  • #166 fix: refactor checkpoint tx submission, fix change addr creation

v0.19.2

Bug Fixes

  • #160 fix: resubmit interval

v0.19.1

Bug Fixes

  • #154 fix: panic in maybeResendSecondTxOfCheckpointToBTC

Improvements

  • #155 chore: increase retry attempts for header reporter

v0.19.0

Bug Fixes

  • #138 fix: panic in SendCheckpointToBTC

Improvements

  • #139 add opcc slashing event
  • #136 rate limit activations
  • #141 decrement tracked delegations in atomic slasher
  • #143 adds nlreturn linter rule
  • #145 fix: tracked delegation mutex
  • #147 babylon to v1.0.0-rc.1

v0.18.0

Improvements

  • #132 bump bbn v0.18.0

v0.17.3

Improvements

  • #127 fix long lock time

v0.17.2

Improvements

  • #123 more metrics for bstracker

v0.17.1

Improvements

  • #113 goreleaser wasm version
  • #115 updates bbn to v0.17.1

v0.17.0

Improvements

  • #100 bump docker workflow to 0.10.2, fix some dockerfile issue
  • #111 updates bbn to v0.17.0

v0.16.1

Improvements

  • #105 Measure latency
  • #106 Wait for stacking tx to be k-deep

v0.16.0

  • #94 adds gosec and fixes gosec issues
  • #96 fixes potential stale data read
  • #98 fixes golangci configuration
  • #102 babylon v0.16.0 upgrade

v0.15.0

  • #90 upgrade babylon to v0.15.0

v0.14.0

Bug Fixes

  • #84 fix spawning more go routines than needed when activating delegations, add more logging

Improvements

  • #87 adr 029 for generalized unbonding

v0.13.0

Improvements

  • #80 bump babylon to use uint32 in BTC block heights and BLS valset response
  • #79 handle no change output when building tx
  • #77 add arm64 static build
  • #76 add goreleaser setup and move out changelog reminder