v0.11.0 (2024-11-19)
Closed issues:
- sdk: instantiate all Babylon contracts using Babylon SDK (dup) #67
- OP: integration test vs. unit test #18
Merged pull requests:
v0.10.0 (2024-10-08)
Merged pull requests:
- [OP] chore: remove unused activated_height #77 (bap2pecs)
- F/stock optimizer #76 (maurolacy)
- Fix: proper name for the full wasm checks job #75 (maurolacy)
- F/optimizer ci #73 (maurolacy)
- Fix/optimizer #72 (maurolacy)
- fix: Fp info query should return err for non existent Fp's #71 (gusin13)
- R/test utils #70 (maurolacy)
- R/finality contract #65 (maurolacy)
- R/index btc height #64 (maurolacy)
- Disable recovered_fp_btc_sk validation in SlashedBtcDelegation #63 (gusin13)
- btcstaking: verify covenant signatures and undelegation data #62 (SebastianElvis)
- btcstaking: full validation of unbonding/slashing BTC delegation #60 (SebastianElvis)
- Fix/lints #59 (maurolacy)
- chore: move validation functions to a new mod #58 (SebastianElvis)
- pop: verify PoP in FP registration request #57 (SebastianElvis)
- staking: verifying staker's signature over slashing tx #56 (SebastianElvis)
- test: refactor test data generation #51 (SebastianElvis)
- Change license to BSL #50 (maurolacy)
- staking: verify staking/slashing tx relationship in staking requests #46 (SebastianElvis)
v0.9.0 (2024-08-29)
Fixed bugs:
- crypto: implement adaptor signature using k256 #13
Merged pull requests:
- Try and enable CI release jobs #48 (maurolacy)
- Fix: Wasm size limit #47 (maurolacy)
- F/slashing propagation 2 #45 (maurolacy)
- btcstaking: fix error types for BTC staking package #44 (SebastianElvis)
- crypto: use k256 to implement adaptor sig #43 (SebastianElvis)
- Fix/cross contract query #40 (SebastianElvis)
- F/btc delegations #39 (maurolacy)
- Try and enable wasm tests #38 (maurolacy)
- 0.8.x integ #37 (maurolacy)
- F/slashing undelegations #35 (maurolacy)
- feat: Automatic consumer registration #34 (gusin13)
- Eots refactor 2 #33 (maurolacy)
- eots: fix tests for verifying EOTS signatures from Go #32 (SebastianElvis)
- Add GH actions workflow #30 (maurolacy)
- f/FP SK extract #29 (maurolacy)
- Eots refactor #27 (maurolacy)
- Migrate repo #26 (maurolacy)
v0.8.0 (2024-07-09)
Closed issues:
- Update babylon-private to latest base/consumer-chain-support (2024-08-09)
Merged pull requests:
- F/babylon private rebase (#211)
- fix: allow query_block_voters() to return
None
if the block doesn't exist (#204) - chore: refactor pub rand commit (#200)
- feat: add the query msg
FirstPubRandCommit
andEvent
(#198) - feat: add query msg
HasPubRandCommit
(#196) - fix: decode hex hash (#195)
- feat: set
isEnabled
at instantiation (#193) - feat: update admin (#192)
- fix: cannot compare babylon chain height with consumer chain height (#190)
- test: add finality gadget tests (#188)
- chore: clean up scripts/optimizer.sh (#187)
v0.7.0 (2024-06-24)
Closed issues:
- add a killswitch to disable finality gadget #181
- Simplify packages/apis/src/queries.rs #172
- Set an activated height when deploying the op-finality-gadget contract #167
- Store block hash in the op-finality-gadget contract #159
- Finality round #153
- Upgrade to CosmWasm 2.x #140
- Refactor btc-staking contract into modules #130
- Active finality provider set #118
- Finality signatures submission #109
Merged pull requests:
- fix: build-optimizer.sh to properly generate code for arm64 #185 (bap2pecs)
- fix: init pr empty issue #184 (bap2pecs)
- fix: pub rand and finality sig query #183 (gusin13)
- feat: implement killswitch #182 (parketh)
- fix: comment out unused code #146 (bap2pecs)
- Fix: Set initial FP power to zero #180 (maurolacy)
- chore: change to query block votes #178 (lesterli)
- feat: query last pub rand commit #177 (lesterli)
- [op finality gadget] feat: add QueryMsg::QueryBlockFinalized (part 2) #174 (bap2pecs)
- chore: move queries #173 (lesterli)
- chore: simplify the naming #171 (lesterli)
- [op finality gadget] feat: add QueryMsg::QueryBlockFinalized (part 1) #170 (bap2pecs)
- fix: typo #169 (lesterli)
- feat: set activated height #168 (lesterli)
- feat: Use gRPC to query the Babylon Chain #158 (lesterli)
- Active finality provider set #163 (maurolacy)
- R/sudo msgs #162 (maurolacy)
- F/finality queries tests #161 (maurolacy)
- Add last pub rand commit by FP query #160 (maurolacy)
- Update protocgen.sh #156 (lesterli)
- F/finality round #155 (maurolacy)
- sudo: EndBlock sudo message #154 (SebastianElvis)
- U/cosmwasm 2.x #151 (maurolacy)
- [op finality gadget] feat: 5/x - add CommitPublicRandomness and SubmitFinalitySignature #150 (bap2pecs)
- [op finality gadget] feat: 2/x - set admin and consumer chain while instantiating #147 (bap2pecs)
- [op finality gadget] feat: 1/x - set up crate skeleton #144 (bap2pecs)
- docs: add missing instruction before running test #143 (bap2pecs)
- Fix build-optimizer.sh to properly generate code for arm64 #142 (bap2pecs)
- crypto: error/option handling in EOTS implementation #139 (SebastianElvis)
- R/btc staking modules #138 (maurolacy)
v0.6.0 (2024-06-07)
Closed issues:
- crypto: implement EOTS using
k256
#134 - fix contract size #126
- replace
Vec<u8>
withBinary
for exec messages #125 - Finality signatures verification #117
- Benchmarking ci job failing #112
- admin commands for contracts #107
- Voting table #103
- Implement BTC undelegation #99
- crypto: EOTS in rust #93
- Add
validate
methods #83
Merged pull requests:
- crypto: use k256 instead of secp256kfun for implementing EOTS #136 (SebastianElvis)
- F/finality sig verification #128 (maurolacy)
- chore: fix size of BTC staking contract #127 (SebastianElvis)
- F/merkle rs #124 (maurolacy)
- finality: vanilla sudo message #123 (SebastianElvis)
- F/public randomness #122 (maurolacy)
- chore: fixing inconsistency of protobuf objects #121 (SebastianElvis)
- F/voting table height 2 #119 (maurolacy)
- F/ibc proto improvements #116 (maurolacy)
- C/babylon update sync #115 (maurolacy)
- F/submit finality sigs #114 (maurolacy)
- F/voting table height #113 (maurolacy)
- Fix/main ci 2 #111 (maurolacy)
- Update schemas #110 (maurolacy)
- feat: Add admin commands #108 (gusin13)
- F/voting table #106 (maurolacy)
- F/config params #105 (maurolacy)
- F/begin block handler #104 (maurolacy)
- F/active delegations queries #102 (maurolacy)
- F/validate methods #101 (maurolacy)
- BTC undelegate basic impl #98 (maurolacy)
- crypto: EOTS implementation #95 (SebastianElvis)
v0.5.3 (2024-05-13)
Closed issues:
- Staking Tx Hash mismatch causing issues in
finality_provider
anddelegations_by_f_p
queries #94
Merged pull requests:
v0.5.2 (2024-05-07)
Merged pull requests:
v0.5.1 (2024-05-06)
Closed issues:
- test: formalise datagen library #76
Merged pull requests:
- Fix/query responses #88 (maurolacy)
- Release 0.5 follow up #87 (maurolacy)
- datagen: refactor datagen and test utilities #86 (SebastianElvis)
v0.5.0 (2024-05-03)
Closed issues:
- btcstaking: verification of {Schnorr, adaptor} signatures in BTC staking library #77
- compiling IBC packets from protobuf to Rust #69
- btcstaking: BTC staking library #64
Merged pull requests:
- F/staking validation #82 (maurolacy)
- F/staking queries #81 (maurolacy)
- Support Mac's ugly non-standard sed #80 (maurolacy)
- multi-tests follow-up #79 (maurolacy)
- btcstaking: verify Schnorr/adaptor sig over txs #78 (SebastianElvis)
- Add multi-test support #75 (maurolacy)
- Update proto / apis defs #74 (maurolacy)
- F/staking handling #73 (maurolacy)
- BTC staking msgs #68 (maurolacy)
- Fix/btc lc datagen #67 (maurolacy)
- btcstaking: btcstaking library in Rust #65 (SebastianElvis)
- BTC staking contract #63 (maurolacy)
- Benchmark fixes / follow-up #62 (maurolacy)
- Babylon contract benchmarks #61 (maurolacy)
- Upgrade to latest rust-bitcoin 0.31.x #60 (maurolacy)
v0.4.0 (2024-02-14)
Merged pull requests:
- Refactor: BTC light client header storage #57 (maurolacy)
- More queries #56 (maurolacy)
- Add queries #55 (maurolacy)
- Update CI rust image to a more recent version (1.75.0) #54 (maurolacy)
- Remove Makefile #53 (maurolacy)
- BtcHeaders message handler #52 (maurolacy)
- Fork choice tests #51 (maurolacy)
- Fork choice rule impl #50 (maurolacy)
- Point to public repo #47 (maurolacy)
- Update cosmwasm #46 (maurolacy)
- Upgrade comswasm to v1.5.1 #44 (maurolacy)
- chore: bump Babylon with ABCI++ #41 (SebastianElvis)
- Babylon tag format #40 (maurolacy)
v0.3.0 (2024-02-09)
Closed issues:
- Get rid of Makefile #48
v0.2.0 (2023-12-22)
Merged pull requests:
v0.1.0 (2023-12-22)
Closed issues:
- test: tests for Go <-> Rust serialisation #4
Merged pull requests:
- bump Babylon proto files and verification rules #33 (SebastianElvis)
- chore: bump dependencies to {Babylon, optimiser, blst, cosmwasm} #32 (SebastianElvis)
- CI: Push optimized smart contract to S3 #31 (filippos47)
- bump to Babylon v0.7.0 #29 (SebastianElvis)
- chore: apply fmt/clippy and solidify CI #28 (SebastianElvis)
- feat: handler for BTC timestamps #26 (SebastianElvis)
- chore: improve error handling #24 (SebastianElvis)
- CZ header chain: KVStore and handlers #23 (SebastianElvis)
- epoch chain: reenable test for
ProofEpochSealed
#22 (SebastianElvis) - epoch chain: verifying a checkpoint is submitted to Bitcoin #21 (SebastianElvis)
- epoch chain: verifying a sealed epoch #18 (SebastianElvis)
- KVStore and basic logic for Babylon epoch chain #17 (SebastianElvis)
- test: preliminary test for BTC light client #16 (SebastianElvis)
- wasmbinding: functionalities for sending custom messages to Cosmos zone #15 (SebastianElvis)
- btclightclient: DB schema for BTC light client, and basic logics #13 (SebastianElvis)
- chore: CI steup #11 (SebastianElvis)
- chore: Enable contract to be used as a dependency and add error module #10 (vitsalis)
- bitcoin: importing
rust-bitcoin
#8 (SebastianElvis) - test: unit test for Go<->Rust protobuf deserialisation #6 (SebastianElvis)
- proto: protobuf messages for Babylon smart contract #5 (SebastianElvis)
- vanilla contract #1 (SebastianElvis)
* This Changelog was automatically generated by github_changelog_generator