All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
- #220 fix:
unstakedoesn't work for expired staking output
- #218 chore: bump old deps and fix gosec
- #202 chore: bump bbn v4
- #203 chore: bump babylon to
v4.0.0-rc.3 - #204 chore: bump babylon to
v4.0.0 - #183 Add github actions release workflow.
- #189 Use signing context string in staker pop
- #188 Add stake expansion feature
- #190 Add UTXO consolidation command
- #192 Add migration command for stored txs
- #195 Add logs with tx details on tx signature failure
- #85 Remove unused flags in stakercli.
- #114 Multi-staking support. This PR contains a series of PRs on multi-staking support and BTC staking integration.
- #134 Removal of both the watch-staking endpoint and the post-approval flow, and reduction of state in the database.
- #179 fix: add missing parameter to
btc_staking_param_by_btc_height.
- #175 Add JSON-RPC server config parameters.
- #169 bump babylon to v1.0.0
- #166 Fix config for mainnet
-
#157 Move stakerapp creation from main to stakerservice
-
#156 disable tls in config
-
#154 chore: change default max feerate
-
#155 Add basic auth to daemon routes.
-
#151 Load parameters from babylon node instead of global parameters input file in
stake-from-phase1. -
#163 bump babylon to rc.8
-
#162 Update PoP BIP322 signing to sign
bytes(bbnAddrString)due to wallet extension compatibility.
- #146 Sanity check that all transactions are standard
- #142 Set config default keyring backend to "file" type
- #138 Adds prometheus metrics configuration to enabled it (disabled by default).
- #127 Add support for taproot addresses bip322 signing
- #122 Force usage of
btcdv0.24.2 ingo.mod
- #111 Add CLI command to create phase-1/phase-2 PoP payload
- #115 Add CLI command to create payload for phase-1/phase-2 PoP deletion
- #116 Add CLI command to sign Cosmos ADR-36 messages
- #118 Add CLI command to validate PoP JSON file
- #119 Bump Babylon version to v1.0.0-rc.4
- #108 Bump babylon to v1.0.0-rc.1
- #102 Bump babylon v18 and fix incompatibilities
- #90 Add CLI to create babylon BTC delegation from phase-1 BTC staking transaction.
- #99 Bump babylon version and adapt staker to the changes
- #93 Fix linting config
- #95 Bump babylon to v0.16
- #96 Check allow list expiration height before creating new delegations
- #87 Bump babylon v15
- #78 Fix
withdrawable-transactionsquery bug, introduced when adding pre-approval transactions handling
- #79 Remove
BTCUndelegatemessage sending
- #51 Use int64 for satoshi amount related values.
- #65 Various fixes to pre-approval flow. Do not send signed staking transactions to Babylon.
- #66 Bump babylon to v0.13.0 as it updates BTC block heights to uint32 and function naming.
- #67 Enable concurrent sending of multiple pre-approval staking transactions.
- #57 Use separate go routine to check for activation after startup
- #53 Use only quorum of signatures when building unbonding transaction witness
- 44 Implement pre-approval flow support
- #48 Add Github actions for goreleaser, changelog reminder, and backport
- 20 Better handling of restarting during unbonding process
- 31 Update Babylon
to handle new
x/btcstakingparameters
- 21 Signing taproot spends through psbt's
- 25 Handle multiple bitcoind wallets
- 26 Improve phase-1 commands to check transaction
Initial Release!