v0.8.0 (2024-02-08)
v0.8.0-rc.0 (2024-01-22)
Closed issues:
- Dead Link in the Git "Joining the testnet" #406
- Broken link for testnet in the main README.md #403
- Random failure when running integration test #319
- Refactor BLS signer to load gas settings during initiation #311
- Random CI failure on QueryFinalizedChainInfo #288
Merged pull requests:
- chore: add parameter sections for module docs #418 (SebastianElvis)
- doc: documentation for the epoching module #416 (SebastianElvis)
- fix: making zoneconcierge resilient against long BTC reorg (again) #413 (SebastianElvis)
- BTC Staking #409 (vitsalis)
- Fix typos #405 (AtomicInnovation321)
- Updated testnet link #404 (kunallimaye)
- README: updating discord link #402 (GakiBash)
- README: Add medium link #400 (EdwardFanfan)
- Bump comet bft #399 (KonradStaniec)
- hotfix: Barberry upgrade #398 (vitsalis)
- Bump wasmd to stable #396 (KonradStaniec)
- hotfix: fixing marshaling of MsgWrappedCreateValidator #394 (SebastianElvis)
- chore: adding a flag for retrieving proofs of a FinalizedChainInfo #391 (SebastianElvis)
- e2e: merge integration tests with e2e tests #390 (SebastianElvis)
v0.7.2 (2023-06-10)
v0.7.1 (2023-05-30)
Closed issues:
- zoneconcierge: parameterise timeout for IBC packets #207
Merged pull requests:
- hotfix: fixing marshaling of
MsgWrappedCreateValidator
#393 (SebastianElvis)
v0.7.0 (2023-05-26)
Closed issues:
- Nil hooks #214
Merged pull requests:
- Release v0.7.0 #388 (vitsalis)
- zoneconcierge: adding header timestamp to IndexedHeader #387 (SebastianElvis)
- zoneconcierge: parameterise timeout for IBC packets #386 (SebastianElvis)
- CI: Push images for dev branch commits #385 (filippos47)
- dockerfile: opt out version when building #384 (SebastianElvis)
- Use fee module #383 (KonradStaniec)
- Bump vulnerable docker/distribution #382 (vitsalis)
- Bump wasmd to rc2 #381 (KonradStaniec)
- Add wasm e2e test #380 (KonradStaniec)
- phase2: IBC packet and logic #368 (SebastianElvis)
v0.6.0 (2023-05-10)
Merged pull requests:
- Release v0.6.0 #379 (vitsalis)
- Fix non-determinism in integration test #377 (KonradStaniec)
- Fix consensus version in our custom modules #376 (KonradStaniec)
- Add fuzz test for epoch finalization/confirmation #375 (KonradStaniec)
v0.6.0rc0 (2023-05-04)
v0.6.0-rc0 (2023-05-04)
Merged pull requests:
- use tagged branch in test contract #374 (KonradStaniec)
- chore: Reduce default number of tests from 100 to 10 #373 (vitsalis)
- feat: new rpc RawCheckpoints #372 (gusin13)
- chore: circleci: Use image with go 1.20.3 installed #371 (vitsalis)
- Improve btccheckpointinfo rpc #370 (KonradStaniec)
- feat: Add support for multiple chain ids in EpochChainsInfo API #369 (gusin13)
- Fix bug in submission btc info #367 (KonradStaniec)
- chore: Bump Cosmos SDK to v0.47.2 and minor bug fix #366 (vitsalis)
- feat: support multiple chain ids in FinalizedChainsInfo #365 (gusin13)
- chore: Update runc and docker dependencies due to security alerts #364 (vitsalis)
- chore: Replace deprecated
rand.Seed
with dedicated datagen random generators #363 (vitsalis) - feat: support multiple chain ids in zoneconcierge chains info api #362 (gusin13)
- Add last block height to finalized epoch info #361 (KonradStaniec)
- Version bumps #358 (KonradStaniec)
- fix: Make testnet command produce addresses bound to the host IP #357 (vitsalis)
- Move checkpoint tag to params #356 (KonradStaniec)
- chore: Use more descriptive error message for using wrapped transactions #355 (vitsalis)
- chore: Enable building docker image with unpushed changes #354 (vitsalis)
- Handle btc related wasm queries #353 (KonradStaniec)
- fix: fix query height in
ProveEpochSealed
#352 (SebastianElvis) - fix: fixing the bug in generating proof of sealed epoch #351 (SebastianElvis)
- testnet: Add flag for time between blocks #134 (vitsalis)
devnet (2023-04-17)
Breaking changes:
- fix gas cost of insert header #309 (KonradStaniec)
Closed issues:
- Remove
handler.go
from modules #336
Merged pull requests:
- Add support for querying for latest finalized epoch #350 (KonradStaniec)
- Use block gas limit when defining genesis #349 (KonradStaniec)
- fix: Use the account specified in app.toml to sign BLS transactions #348 (vitsalis)
- Custom bindings for smart contracts #347 (KonradStaniec)
- fix: Make e2e tests work with new docker image #345 (vitsalis)
- Migrate epoching and btccheckpointing module to new way of handling params #344 (KonradStaniec)
- Feature/lint proto ci #343 (KonradStaniec)
- Re-enable e2e tests #342 (KonradStaniec)
- chore: Parallelize CircleCI lint build #341 (vitsalis)
- docker: Refactor to a lightweight unified image #340 (danbryan)
- chore: set up OpenAPI #339 (fadeev)
- refactor: remove
handler.go
files from modules #337 (fadeev) - Cleanup params in Babylon custom modules. #334 (KonradStaniec)
- zoneconcierge: moving extended client keeper to Babylon repo #333 (SebastianElvis)
- Use new version for our fork of ibc go #332 (KonradStaniec)
- proto: fix proto-linter comments for epoching/zoneconcierge #331 (SebastianElvis)
- Fix proto linter comments in btccheckpoint and monitor #330 (KonradStaniec)
- proto-lint: Add comments to btclightclient and checkpointing proto files #329 (vitsalis)
- CI: Build and push Docker image to ECR #328 (filippos47)
- Bump cosmos-sdk to stable version #327 (KonradStaniec)
- Integrate wasmd #324 (KonradStaniec)
- Migrate to comet bft #323 (KonradStaniec)
- Update protobuf generation #322 (KonradStaniec)
- Use cosmos v47 #320 (KonradStaniec)
- chore: Add balance check before inserting MsgWrappedCreateValidator into the epoch message queue #318 (gitferry)
- checkpointing: stateless checks on
MsgCreateValidator
#316 (SebastianElvis) - chore: Add fuzz test of addBlsSig #313 (gitferry)
- btccheckpoint: Add information about transactions to BTCCheckpointInfo #312 (vitsalis)
- chore: Keep a single encoding config in the application #308 (gitferry)
- feat: Checkpointing/Add fee estimation in sending BLS-sig tx #307 (gitferry)
- prepare-genesis cmd: Add flags related to inflation #306 (vitsalis)
- fix: remove
start_epoch
andend_epoch
parameters in APIs #305 (SebastianElvis) - Fix whitespace for Make 4.3 #303 (freshe4qa)
test (2023-03-17)
Implemented enhancements:
- Fees as a parameter for the BlsSig transaction #168
Fixed bugs:
- flaky Test:
TestRawCheckpointWithMeta_Accumulate4
#124
Closed issues:
- Use proto linter and formatter #321
- Lack of balance check before inserting MsgWrappedCreateValidator into the message queue #317
- Duplicate txs queued in the same epoch show inconsistent execution result #314
- Redundant pagination parameters in API #304
- Chain died on block 621 #302
- Add test for adding a BLS-sig transaction #279
- Add logs to show the submitter of each BLS-sig transaction #278
- zoneconcierge: API for querying submitted/confirmed chain info #212
- Validators should stop submitting BLS-sigs when they are syncing #182
- Accept encoding config in
InitPrivSigner
function instead of creating it. #174 - Improving Undelegating Requests and Lifecycle #159
v0.5.0 (2023-02-03)
Breaking changes:
- Improve btc checkpoint data model #284 (KonradStaniec)
Fixed bugs:
- Fix vulnerability when processing bls sig transactions #287 (KonradStaniec)
Closed issues:
- Error results in RawCheckpointList #280
- Creating a validator after the chain has been running for a while leads to the validator never becoming bonded. #275
- Flaky zoneconcierge test #251
- go 1.19 #227
Merged pull requests:
- Release v0.5.0 #301 (vitsalis)
- zoneconcierge API: pagtinating chain IDs API #300 (SebastianElvis)
- Fix: Monitor/fix reported checkpoint BTC height query bugs #299 (gitferry)
- Add Apache 2.0 licence #298 (vitsalis)
- Clean and split up README #297 (vitsalis)
- fix: add BLST_PORTABLE flag before build instruction #295 (vitsalis)
- btccheckpoint API: enriching existing APIs with
BTCCheckpointInfo
#294 (SebastianElvis) - chore: Remove checkpointing spec #293 (gitferry)
- API: add parameters to range queries and improve outputs #292 (SebastianElvis)
- btccheckpoint API: range query for BTC checkpoints #291 (SebastianElvis)
- btccheckpoint API: add hash to
BtcCheckpointHeightAndHash
API #290 (SebastianElvis) - epoching: range query for epochs #289 (SebastianElvis)
- feat: Monitor/Add new KV and query for checkpoint reported btc height #286 (gitferry)
- zoneconcierge: proper initialisation for chain info #285 (SebastianElvis)
- fix: API/Fix checkpoint list total error #283 (gitferry)
- fix: Fix pagination error of RawCheckpointList #282 (gitferry)
- Bump btcd versions to fix 2 consensus issues #281 (KonradStaniec)
- fix: add HTTP URL for LastCheckpointWithStatusRequest #277 (gitferry)
- epoching/checkpointing: fuzz test for validators with zero voting power #276 (SebastianElvis)
- Add simple monitor module #274 (KonradStaniec)
- fix: checkpointing: Do not make the
home
flag a required one and unmarshall PubKey (#271) #271 (vitsalis) - Fix: Increase gas in e2e test #270 (KonradStaniec)
- Add integration test for zoneconcierge checkpointing #269 (KonradStaniec)
- chore: refactor
FinalizedChainInfo
API #268 (SebastianElvis) - checkpointing API: add checkpoint lifecycle in
RawCheckpointWithMeta
#267 (SebastianElvis) - zoneconcierge API: find header and fork headers at a given height #266 (SebastianElvis)
- zoneconcierge API: find the BTC-finalised chain info before specific CZ height #264 (SebastianElvis)
- zoneconcierge API: adding total number of timestamped headers to chainInfo #263 (SebastianElvis)
- zoneconcierge: API for querying headers in a given epoch #261 (SebastianElvis)
- zoneconcierge: API for querying the chain info of a given epoch #260 (SebastianElvis)
- add e2e test to CI #259 (KonradStaniec)
- Bump golang to 1.19 #257 (KonradStaniec)
- zoneconcierge: fix flaky test
FuzzProofEpochSealed_BLSSig
#256 (SebastianElvis) - zoneconcierge: ignore out-of-order headers in ZoneConcierge #255 (SebastianElvis)
- zoneconcierge: API for listing the last checkpointed headers #254 (SebastianElvis)
- feat: Add new query for the last checkpoint with a given status #253 (gitferry)
v0.4.0 (2022-12-20)
Closed issues:
- epoching: excessive
absent validator
logs during simulation #75
Merged pull requests:
- Release v0.4.0 #252 (vitsalis)
- zoneconcierge: typos and rename filenames #250 (SebastianElvis)
- chore: Introduce more control over home directory name for localnet #249 (vitsalis)
- zoneconcierge/epoching: proof that a header is in an epoch #248 (SebastianElvis)
- Add e2e testing framework based on Osmosis #247 (KonradStaniec)
- zoneconcierge: verifier for
ProofEpochSubmitted
#246 (SebastianElvis) - Add versioning based on Git names for the executable #245 (vitsalis)
- Fix: Resolve linting errors #244 (vitsalis)
- zoneconcierge: query inclusion proofs and add them to
ProofEpochSealed
#243 (SebastianElvis) - feat: Add kv for validator BLS key set #242 (gitferry)
- zoneconcierge: verifying BLS multisig in
ProofEpochSealed
#241 (SebastianElvis) - chore: Unify bitmap length #240 (gitferry)
- zoneconcierge: enriching
SubmissionData
to store BTCSpvProof #239 (SebastianElvis) - chore: Move functionalities from the verifier #238 (gitferry)
- zoneconcierge: proof of a sealed epoch and make proof generation optional #237 (SebastianElvis)
- epoching: API for querying the validator set of a given epoch #236 (SebastianElvis)
- feat: Add voting power to BLS key set API #235 (gitferry)
- zoneconcierge: proof that a tx is in a block #234 (SebastianElvis)
- zoneconcierge: repurpose heartbeat mechanism to a generic function #233 (SebastianElvis)
- feat: Add bls pubkey set api #232 (gitferry)
- golangci-lint #222 (faddat)
v0.3.0 (2022-11-30)
Breaking changes:
- Submission pruning improvements #204 (KonradStaniec)
Closed issues:
- zoneconcierge: Chain info indexer snapshots the latest chain info for each epoch even without any relayer #220
Merged pull requests:
- Release v0.3.0 #231 (vitsalis)
- doc: update swagger yml file #230 (SebastianElvis)
- fix: Update verification rule for btc raw checkpoints #229 (gitferry)
- zoneconcierge: API route #228 (SebastianElvis)
- Bump protogen cosmos #226 (vitsalis)
- chore: Remove starport references #225 (faddat)
- bump ledger and cosmos-proto #223 (faddat)
- zoneconcierge: find the earliest epoch that finalised a chain info for the API #221 (SebastianElvis)
- bump deps #218 (faddat)
- fix: fixed marshaling issue when enqueueing CreateValidator message and added tests #215 (gitferry)
v0.2.0 (2022-11-23)
Fixed bugs:
- Concurrent issue when sending BLS-sig tx in a gorouting #197
Closed issues:
- Make FromName an attribute in app.toml #188
- Add correspondence check for genesis BLS keys and genesis txs #180
Merged pull requests:
- Release v0.2.0 #217 (vitsalis)
- hotfix: fixing the hook issue in
app.go
#213 (SebastianElvis) - zoneconcierge: debugging API
ChainInfo
#211 (SebastianElvis) - zoneconcierge: add checkpoint info and epoch info to
FinalizedChainInfo
API #210 (SebastianElvis) - zoneconcierge: restrict the used port for IBC #209 (SebastianElvis)
- fix: Use better short description for the babylond executable #208 (vitsalis)
- IBC: bug fixes for creating IBC channels #206 (SebastianElvis)
- zoneconcierge: API for listing all chain IDs #205 (SebastianElvis)
- zoneconcierge: fuzz tests for various indexers #203 (SebastianElvis)
- fix: Resolved concurrency issue when sending BLS-sig txs #202 (gitferry)
- zoneconcierge: track latest BTC-finalised header and add the query #201 (SebastianElvis)
- zoneconcierge: subscribe to checkpointing/epoching's hooks, and add a new hooks #200 (SebastianElvis)
- chore: Add signer key name into app custom config #199 (gitferry)
- feat: Introduce swagger docs for RPC queries #198 (vitsalis)
- feat: Add genesis time on genesis parameters #196 (vitsalis)
- zoneconcierge: heartbeat IBC packet to keep relayer awake #195 (SebastianElvis)
- zoneconcierge: test infra for IBC and vanilla tests #193 (SebastianElvis)
- Add changelog #192 (KonradStaniec)
- datagen: add datagen functions for testing reporter #190 (SebastianElvis)
- zoneconcierge: hook onto the light client and index headers/forks #189 (SebastianElvis)
- zoneconcierge: replace IBC-Go with Babylon's fork, and implement DB schemas #184 (SebastianElvis)
v0.1.0 (2022-11-05)
Implemented enhancements:
- Checkpointing: remove hardcoded FlagFee #160
- Proper coin denomination for testnet #139
- chore: bump Cosmos SDK dependency to
v0.46.0
#93 - btclightclient: Store BTCHeaderInfo objects instead of BTCHeaderBytes objects #57
Fixed bugs:
- bug: Transaction submission panics due to unavailability of BTC config #117
- epoching: simulation panicked with error message
panic: no delegation distribution info
#74 - Epoching AnteHandler rejects genesis staking transactions #36
- Fix handling duplicated submissions #163 (KonradStaniec)
Closed issues:
- Improve sending of bls transaction by checkpointing module. #155
- Checkpointing: random BLS-sig transactions are not executed successfully #141
- Fix integration test and blssigner denominations #137
- Errors prompted by the static analyser in
x/btclightclient
#9
Merged pull requests:
- Release v0.1.0 #191 (KonradStaniec)
- feat: add validate-genesis cmd #187 (gitferry)
- chore: add correspondence check against gentx when adding genesis BLS keys #186 (gitferry)
- chore: regtest support #185 (SebastianElvis)
- Implement ADR-01 #183 (KonradStaniec)
- chore: Upgrade proto generation Docker image and script #181 (vitsalis)
- Fix accepting submission #179 (KonradStaniec)
- feat: add add-genesis-bls cmd #178 (gitferry)
- fix: CI failed after merging #175 #177 (gitferry)
- ibc: vanilla IBC module #176 (SebastianElvis)
- feat: add create-genesis-bls cmd #175 (gitferry)
- Bump cosmos sdk #173 (KonradStaniec)
- feat: Add prepare-genesis command #172 (vitsalis)
- Refactor submission bitcoin status #170 (KonradStaniec)
- Validate btc objects in ante-handler #169 (KonradStaniec)
- feat: Use (u)bbn bond denominations #167 (vitsalis)
- feat: checkpointing/improve the sending of BLS-sig tx #166 (gitferry)
- feat: checkpointing/implement WrappedCreateValidator cli #165 (gitferry)
- Move retry module from Vigilante to BBN #164 (gusin13)
- feat: checkpointing/add create-bls-key cli #162 (gitferry)
- chore: checkpointing/refactor validate basic #161 (gitferry)
- Query to get submissions for given epoch #158 (KonradStaniec)
- Functionality for building custom mainnet tags #157 (vitsalis)
- Improve integration tests #156 (KonradStaniec)
- epoching: fix error of
unexpected validator in unbonding queue
#154 (SebastianElvis) - Fix ancestry error #153 (KonradStaniec)
- chore: fix error msg typo of btccheckpoint #151 (SebastianElvis)
- epoching/checkpointing: checkpoint-assisted unbonding #150 (SebastianElvis)
- fix: Allow minimum work headers for a testnet/simnet #148 (vitsalis)
- Add test for checkpoint submissions and state change #147 (KonradStaniec)
- fix: fixed decoder for checkpoint #146 (gitferry)
- epoching: add delegator address to events #145 (SebastianElvis)
- chore: checkpointing/add logs for checkpoint status change #144 (gitferry)
- epoching: delegation lifecycle #143 (SebastianElvis)
- Relax tx formatter rules #142 (KonradStaniec)
- epoching: bugfix of
LatestEpochMsgs
API #140 (SebastianElvis) - epoching: CLI for delegating/undelegating/redelegating requests #138 (SebastianElvis)
- Revert: testnet: denom of gas price #133 #136 (vitsalis)
- bitcoinsim: Remove it from the repository #135 (vitsalis)
- testnet: denom of gas price #133 (SebastianElvis)
- btclightclient: create temporary method for Contains request with bytes parameter #132 (SebastianElvis)
- btclightclient: Add BaseHeader query #130 (vitsalis)
- Remove full stack deployment and irrelevant files #129 (vitsalis)
- testnet: Add CLI args for specifying btccheckpoint and staking genesis params #128 (vitsalis)
- Add extending btc light client chain in tests #127 (KonradStaniec)
- chore: checkpointing/refactor bls-signer #126 (gitferry)
- fix: Re-introduce localnet start to enable integration tests #125 (vitsalis)
- docker: Include vigilantes and explorer in the localnet deployment #123 (vitsalis)
- fix: checkpointing/query epoch status count bug #122 (gitferry)
- Fixes initialisation bug #121 (KonradStaniec)
- feat: checkpointing/integrate bls-sig tx into the message flow #120 (gitferry)
- epoching API: add epoch msg range queries and add timestamp to validator lifecycle #119 (SebastianElvis)
- fix: bls-sig accumulating bug and added tests #118 (gitferry)
- epoching API: add timestamp to queued messages #116 (SebastianElvis)
- Parameterize genesis and config through testnet command flags #115 (vitsalis)
- Add custom query #114 (KonradStaniec)
- btccheckpoint: make kDeep/wDeep as system parameters #113 (SebastianElvis)
- feat: checkpointing/add typed events #112 (gitferry)
- feat: checkpointing/ add queries about epoch status #111 (gitferry)
- chore: BLS signer refactor #110 (gitferry)
- epoching API: validator lifecycle #109 (SebastianElvis)
- epoching: API: epoch_msgs/{epoch_num} -> all events during this epoch #108 (SebastianElvis)
- btcutils: refactor for vigilante #107 (SebastianElvis)
- chore: Replace all instances of bbl with bbn #106 (vitsalis)
- Add babylon app config #105 (KonradStaniec)
- feat: checkpointing/implement BLS signer #104 (gitferry)
- Add parsing correct format in btccheckpoint #102 (KonradStaniec)
- feat: add genesis state for checkpointing #101 (gitferry)
- Add fuzz tests to formatter #100 (KonradStaniec)
- Fix: checkpointing/epoch growth bug #99 (gitferry)
- chore: replace bbl with bbn and gitignore #98 (SebastianElvis)
- FIX: checkpointing/changed PoP by signing BLS public key #97 (gitferry)
- Add initial implementation of tx formatter #96 (KonradStaniec)
- BM-102: Single BTC node in docker producing blocks #95 (aakoshh)
- Add initial test checking progress #94 (KonradStaniec)
- Add tests to ci #90 (KonradStaniec)
- FIX: Add checkpoint query with status #89 (gitferry)
- enable gRPC gateway routes for rest queries #88 (toliujiayi)
- Wire app without mocks #87 (KonradStaniec)
- feat: implement bls key generation #86 (gitferry)
- Add integration tests #85 (KonradStaniec)
- feat: checkpointing/implement checkpoint verification and keeper tests #84 (gitferry)
- Add btccheckpoit unit tests #83 (KonradStaniec)
- feat: btclightclient: Add BTCHeaderInserted event #82 (vitsalis)
- fix: Remove WASM config from application configuration #81 (vitsalis)
- epoching: smaller epoch interval in simulation #80 (SebastianElvis)
- FIX: Use a caching multistore in delayed staking message handler #79 (aakoshh)
- feat: checkpointing/implement cli #78 (gitferry)
- fix: Add installation instructions and executable reference #77 (vitsalis)
- chore: issue templates #76 (SebastianElvis)
- feat: Register msg server for all modules & instructions for tx submission #73 (vitsalis)
- feat: btclightclient: Refactor keepers based on needs of btcheckpoint module #72 (vitsalis)
- simulation: vanilla simulation tests #71 (SebastianElvis)
- Implement core btc handling logic #70 (KonradStaniec)
- feat: btclightclient: gRPC query fuzz tests #69 (vitsalis)
- epoching: simulation infra for integration testing #68 (SebastianElvis)
- feat: btclightclient: Add keeper fuzz tests #67 (vitsalis)
- epoching: fuzz tests on epoched undelegations and redelegations #66 (SebastianElvis)
- epoching: refactor test infra, mock messages and sample fuzz tests #65 (SebastianElvis)
- epoching: fuzz tests for slashed validator set #64 (SebastianElvis)
- epoching: replace deprecated
EmitEvent
APIs withEmitTypedEvent
ones #63 (SebastianElvis) - feat: btclightclient HeadersState keeper fuzz tests #61 (vitsalis)
- epoching: more test infra and some fuzz tests on keeper functionalities #60 (SebastianElvis)
- feat: checkpointing/aggregate BLS signatures #59 (gitferry)
- feat: btclightclient: Abstract the usage of btcd types and store BTCHeaderInfo objects #58 (vitsalis)
- feat: Replace BTC types unit tests with fuzz tests #56 (vitsalis)
- feat: Create datagen testutil for common random generation functions #55 (vitsalis)
- epoching: wrapper type
Epoch
and simplify code using this type #54 (SebastianElvis) - feat: Add btclightclient events and hooks #53 (vitsalis)
- feat: add raw checkpoint creation #52 (gitferry)
- feat: Add accumulattive PoW functionality to btclightclient #51 (vitsalis)
- btclightclient: Cleanup codebase and add descriptive comments #50 (vitsalis)
- Update go to 1.18 in README #49 (vitsalis)
- Upgrade to go 1.18 #48 (vitsalis)
- feat: define checkpointing registration proto and state #46 (gitferry)
- BM-60: Database schema ER diagram #45 (aakoshh)
- Revert "feat: CI: Generate a single block in build check " #44 (vitsalis)
- Btccheckpoint oracle schema and processing #43 (KonradStaniec)
- feat: Fuzz and unit tests for btclightclient types #42 (vitsalis)
- epoching: fix genesis, param and bootstrapping #41 (SebastianElvis)
- feat: Add unit tests for ValidateHeader of btcutils #40 (vitsalis)
- feat: Add unit tests for BTCHeaderHashBytes and BTCHeaderBytes types #39 (vitsalis)
- Add building, testing, and testnet instructions on README #38 (vitsalis)
- feat: CI: Generate a single block in build check #37 (vitsalis)
- epoching: event and hook upon a certain threshold amount of slashed voting power #35 (SebastianElvis)
- doc: add BLS key registration spec #34 (gitferry)
- feat: add hooks, events, and error types to the checkpointing module #33 (gitferry)
- epoching: state transition upon
BeginBlock
andEndBlock
#32 (SebastianElvis) - Handle insert checkpoint #31 (KonradStaniec)
- feat: Add btclightclient chain query #30 (vitsalis)
- feat: Implement BTCHeaderBytes and BTCHeaderHashBytes types #29 (vitsalis)
- epoching: copy/paste necessary code from staking/evidence/slashing and make modifications #28 (SebastianElvis)
- checkpointing: add keeper and core state #27 (gitferry)
- FIX: btclightclient: Properly convert the input of contains to bytes #26 (vitsalis)
- BM-32: Update diagrams for out-of-sequence checkpoint handling #25 (aakoshh)
- FIX(localnet): Redirect babylond stderr to stdout #24 (vitsalis)
- BM-31: Add CircleCI pipeline for building and testing #23 (vitsalis)
- FIX: Failing btclightclient tests, remove unneeded ones, clean up #22 (vitsalis)
- FIX: Replace 'unimplemented' AnteHandler panic with comment #21 (vitsalis)
- FIX: Implement Msg interface for MsgInsertBTCSpvProof #20 (vitsalis)
- epoching: keeper functions, queries, and testing infra #19 (SebastianElvis)
- epoching: Wrapped messages and AnteHandler implementation #18 (SebastianElvis)
- FIX: Stringer in RawCheckpoint and correct checkpointing module ModuleName #17 (vitsalis)
- BM-16: feat(epoching): add AnteHandler
DropValidatorMsgDecorator
#15 (SebastianElvis) - BM-13: feat(epoching): add hooks, events and keeper functions #14 (SebastianElvis)
- BM-10: Basic btcheaderoracle module #13 (vitsalis)
- BM-17: Add basic functianalities of bls crypto #12 (gitferry)
- FIX: Resolve inconsistent BTCLightClientKeeper name #11 (vitsalis)
- BM-15: feat(epoching): add protobuf messages #10 (SebastianElvis)
- BM-6: Initial proposal for btc checkpoint message #8 (KonradStaniec)
- FIX: Do not modify go.mod when generating proto files #7 (vitsalis)
- BM-5: feat(btc light client): BTC Light Client module setup #6 (vitsalis)
- BM-2: feat(checkpointing): init checkpointing module and define proto types #5 (gitferry)
- BM-6: Add initial scaffold for rawcheckpoint module #4 (KonradStaniec)
- FIX: Add script that downloads third party proto dependencies #3 (vitsalis)
- BM-3: feat(epoching): Epoching module setup #2 (SebastianElvis)
- BM-4: Add docs/diagrams with a Makefile and a test. #1 (aakoshh)
* This Changelog was automatically generated by github_changelog_generator