All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
- #513 fix: replace panic with error return for non-unbonding spending paths
- #490 chore: skip genesis val
- #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
- #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
- #425 chore: add more logs in retries
- #423 Fix nil pointer panic in calculateBumpedFee when lastSubmittedCheckpoint.Tx2 is nil
- #427 fix: slashing multistaked
- #428 fix: try fix activating stk exp
- #415 chore: bump bbn v3rc0
- #406 fix: getting tx raw for stk expansion
- #410 fix: handle missing change output in transaction resend to prevent index out of range panic
- #380 feat: add support for stake expansion
- #408 chore: bump go1.24
- #412 chore: add cfg option for reconnect
- #399 feat: adds a reconnect mechanism for btc notifier
- #395 fix: remove mutex on pk in slasher
- #376 chore: bump babylon node dep to v2 rc
- #381 chore: bump babylon node dep to v2
- #386 change methods of retrieving events
- #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
- #359 fix: correctly increment page for stk hash query
- #345 feat: delegation retrieval through tx events
- #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
- #315 fix: default config saving in
dump-cfgcommand
- #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
- #304 chore: bump bbn v1.0.0
- #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
- #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
- #271 fix: support old and new genesis formats
- #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
- #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
- #249 chore: adapt unbonding to new babylon version
- #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
- #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
- #211 feat: adds indexer to btc staking tracker
- #202 fix: bump down btcd
- #194 fix: reduce locks
- #195 chore: bump bbn to rc4
- #196 fix: reporter ensure bootstrap happens on error
- #190 chore: additional metric for tracker, less logs
- #184 fix: removing from metrics tracker
- #171 fix: delegation iter
- #166 fix: refactor checkpoint tx submission, fix change addr creation
- #160 fix: resubmit interval
- #154 fix: panic in maybeResendSecondTxOfCheckpointToBTC
- #155 chore: increase retry attempts for header reporter
- #138 fix: panic in SendCheckpointToBTC
- #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
- #132 bump bbn v0.18.0
- #127 fix long lock time
- #123 more metrics for bstracker
- #94 adds gosec and fixes gosec issues
- #96 fixes potential stale data read
- #98 fixes golangci configuration
- #102 babylon v0.16.0 upgrade
- #90 upgrade babylon to v0.15.0
- #84 fix spawning more go routines than needed when activating delegations, add more logging
- #87 adr 029 for generalized unbonding