Overview
This release includes:
- A complete overhaul of the configuration (previous config in the
app.toml
app configs andoracle.toml
sidecar configs has been replaced. - Websocket based price providers with integrations on numerous exchange APIs.
- Enhanced prometheus metrics in both the application and sidecar.
- And more!
Changelog
- 810d57b: chore(deps): bump github.com/alecthomas/assert/v2 from 2.4.1 to 2.5.0 (#19) (@dependabot[bot])
- 4bc521a: chore(deps): bump golang.org/x/sync from 0.5.0 to 0.6.0 (#17) (@dependabot[bot])
- d9a818f: feat: Add grpc-gateway reverse proxy on sidecar (#15) (@Eric-Warehime)
- b493853: chore(deps): bump cosmossdk.io/x/circuit (#16) (@dependabot[bot])
- 56b20e5: refactor: mock generation (#20) (@aljo242)
- b489fc9: chore(build): optimize the docker images to download dependencies before building (#21) (@Zygimantass)
- efc7ea8: Fix config (#25) (@Eric-Warehime)
- 2b0af7d: feat: Add
ABCIMethodLatency
histogram [BLO-791] (#26) (@nivasan1) - a2f48cd: feat: Instrument VoteExtensionHandler latency [BLO-791] (#28) (@nivasan1)
- 15ac02c: feat: Config feature branch (#22) (@davidterpay)
- ddf384c: refactor: websocket subscription creation (#12) (@aljo242)
- 6e814fc: chore(deps): bump google.golang.org/grpc from 1.60.1 to 1.61.0 (#34) (@dependabot[bot])
- 6a974c9: refactor:
CurrencyPair
String()
method (#29) (@aljo242) - 5d3c6c9: feat: Web socket options (#31) (@davidterpay)
- 345a70f: paginate service metrics by chain-id (#30) (@nivasan1)
- 91c4ef1: feat: Kraken WS Provider (#10) (@davidterpay)
- 8377f34: fix: proto grpc (#35) (@aljo242)
- 87478d0: feat: more sidecar metrics (#27) (@aljo242)
- f1900c8: feat: add query to get prices (#33) (@beer-1)
- 12ab1de: feat: Instrument PreBlocker latency [BLO-791] (#32) (@nivasan1)
- 52b6286: feat: bing bong (#40) (@davidterpay)
- 1397984: feat: Coinbase WS Provider (#37) (@davidterpay)
- c92ca0f: refactor: remove
go-kit
(#39) (@aljo242) - 37026d3: feat: extend api and conn handlers (#43) (@davidterpay)
- 108bebf: feat: bybit ws provider (#14) (@aljo242)
- 31fc9d8: fix (#46) (@aljo242)
- 7bc1131: feat: bitfinex ws (#45) (@aljo242)
- 8d60867: feat: Kucoin WS (#42) (@davidterpay)
- 8422e59: feat: Implement ABCI Method Status metric + instrument Proposal handlers [BLO-792] (#38) (@nivasan1)
- 79c2a2f: chore: Fix dockerfile (#50) (@Eric-Warehime)
- a736dc6: feat: Instrument VoteExtension status [BLO-792] (#41) (@nivasan1)
- 93905b9: feat: Instrument PreBlock (#44) (@nivasan1)
- 262113b: feat: huobi ws provider (#49) (@aljo242)
- 88a48ce: feat: Bitstamp provider (#51) (@davidterpay)
- d524b5f: chore: Update readme with price fetching instructions (#53) (@davidterpay)
- 8c283f6: chore(deps): bump mvdan.cc/gofumpt from 0.5.0 to 0.6.0 (#55) (@dependabot[bot])
- 42ac48a: feat: MEXC WS Provider (#57) (@davidterpay)
- 1d5dda5: chore(deps): bump the go_modules group across 2 directories with 1 update (#58) (@dependabot[bot])
- bdd4e2e: feat: gate ws (#56) (@aljo242)
- 6b2086c: nit (#59) (@davidterpay)
- 6772e5b: chore(deps): bump github.com/klauspost/compress from 1.17.4 to 1.17.5 (#54) (@dependabot[bot])
- cee70a9: chore: clean up providers (#62) (@aljo242)
- 2a51da8: feat: Instrument message-size for VoteExtensions + ExtendedCommit [BLO-794] (#48) (@nivasan1)
- e5c0175: feat: Implement
oracle_prices
metric in PreBlock [BLO-790] (#52) (@nivasan1) - 712319f: feat: Implement oracle validator reports metric [BLO-789] (#61) (@nivasan1)
- 241f8a5: feat: adding prom queries to docs (#64) (@davidterpay)
- 5dd0d9e: feat: oracle bing bong locally (#63) (@davidterpay)
- e58099c: feat: close web socket after maximum number of read errors is reached (#65) (@davidterpay)
- 642846e: chore: Updating the config docs (#68) (@davidterpay)