Changelog
- ab7d2d9: chore(deps): bump codecov/codecov-action from 3 to 4 (#71) (@dependabot[bot])
- e378983: test: Add petri tests (#60) (@Eric-Warehime)
- 9c33a0b: remove GetAllCurrencyPairs from the currencypair OracleKeeper iface (#66) (@nivasan1)
- 59c5c72: chore(deps): bump the go_modules group across 2 directories with 2 updates (#72) (@dependabot[bot])
- ef330d4: chore(deps): bump the go_modules group across 1 directories with 1 update (#73) (@dependabot[bot])
- bd3b01e: feat: multi-connection websocket providers (#67) (@aljo242)
- ba05a81: factor vote-aggregation logic into a separate pkg (#74) (@nivasan1)
- 9fa036a: refactor: Factor vote-weighted median logic out of preblock and into its own pkg [BLO-814] (#75) (@nivasan1)
- 51465cb: feat: Conversion Market config (#77) (@davidterpay)
- 7c083d9: chore(deps): bump cosmossdk.io/log from 1.3.0 to 1.3.1 (#85) (@dependabot[bot])
- 0187480: chore(deps): bump github.com/klauspost/compress from 1.17.5 to 1.17.6 (#83) (@dependabot[bot])
- 26f8356: chore: add a mock for
VoteAggregator
[BLO-839] (#82) (@nivasan1) - 86eb191: init (#86) (@davidterpay)
- 0c6e431: refactor: float conversion methods (#78) (@aljo242)
- fa4a8f4: chore: clean up error message (#81) (@aljo242)
- 733f55d: feat: Conversion Aggregation Function (#87) (@davidterpay)
- d6a51c4: chore: turbo lint (#80) (@aljo242)
- 3de77cf: chore(deps): bump github.com/golangci/golangci-lint (#91) (@dependabot[bot])
- 63ceb41: chore(deps): bump golang.org/x/net from 0.20.0 to 0.21.0 (#92) (@dependabot[bot])
- 578001b: feat: add options + retaining oracle data in proposals [BLO-840] (#90) (@nivasan1)
- c393908: feat: Update providers with latest conversion market changes (#89) (@davidterpay)
- 734afc9: feat: Market Configurations Proto (#97) (@davidterpay)
- d005da5: registering the rest of service metrics (#98) (@nivasan1)
- da4f968: Revert "feat: Market Configurations Proto (#97)" (#104) (@aljo242)
- c644ad5: init (@davidterpay)
- c3b5a5f: proto gen (@davidterpay)
- 9f125c4: proto gen gud (@davidterpay)
- d63f3f3: chore(deps): bump github.com/golangci/golangci-lint (#102) (@dependabot[bot])
- c68199e: Merge branch 'main' into feat/marketmap (@davidterpay)
- f7a5f0c: chore(deps): bump github.com/vektra/mockery/v2 from 2.40.1 to 2.40.2 (#103) (@dependabot[bot])
- 9eb285d: Merge branch 'main' into feat/marketmap (@aljo242)
- 6f1ca98: Use sdk Context with timeout for Price query (#100) (@Eric-Warehime)
- bd2fca4: feat: types basic validation (#107) (@davidterpay)
- e252a50: ok (@aljo242)
- 3795e0f: generate (@aljo242)
- ff3e3f0: fix: lint issues (#108) (@aljo242)
- c1b52f7: Merge branch 'main' into feat/marketmap (@aljo242)
- f28815b: Revert "generate" (@aljo242)
- 996a6ec: feat: create
CurrencyPair
type in new package (#110) (@aljo242) - d9d457a: chore(deps): bump golangci/golangci-lint-action from 3 to 4 (#116) (@dependabot[bot])
- 6bb428a: chore(deps): bump github.com/vektra/mockery/v2 from 2.40.2 to 2.40.3 (#115) (@dependabot[bot])
- efdab10: init (#111) (@davidterpay)
- 98a56c2: Merge branch 'main' into feat/marketmap (@aljo242)
- f1b58a0: update cosmos-sdk version to account for correct voting-power (#112) (@nivasan1)
- 2edc66c: feat: Add marketmap module/keeper (#114) (@Eric-Warehime)
- 8f166c0: refactor: move
CurrencyPair
topkg/types
(#109) (@aljo242) - cd0e34b: feat: Config updater for the base provider (#117) (@davidterpay)
- 272c7f9: feat: manually stopping providers (#118) (@davidterpay)
- 8b23c8d: Merge branch 'main' into feat/marketmap (@davidterpay)
- a555420: fix: merge errors (#124) (@aljo242)
- 4f805a7: Add query flags to query commands for all modules (#120) (@Eric-Warehime)
- 71e7f74: Merge branch 'main' into feat/marketmap (@davidterpay)
- 663133d: feat:
GetMarketMap
grpc query (#123) (@aljo242) - 91008e5: feat: Adding api and web socket handler updates (#125) (@davidterpay)
- a0581b5: feat: Adding Query Factories (#126) (@davidterpay)
- 7fd6c55: Merge branch 'main' into feat/marketmap (@davidterpay)
- eb3f0bf: merge with latest main (@davidterpay)
- f87f580: chore(deps): bump google.golang.org/grpc from 1.61.0 to 1.61.1 (#127) (@dependabot[bot])
- 89be87f: Merge branch 'main' into feat/marketmap (@aljo242)
- cae8553: update MetricsEnabled flag reference (#131) (@nivasan1)
- a904d5a: Merge branch 'main' into feat/marketmap (@davidterpay)
- 7fd231d: feat: add
metadata
field toTicker
andMarketConfig
(#128) (@aljo242) - a791623: chore: beautify
x/sla
(#95) (@aljo242) - b9d49b1: chore(deps): bump github.com/golangci/golangci-lint (#141) (@dependabot[bot])
- 823333a: Merge branch 'main' into feat/marketmap (@aljo242)
- 4403010: fix (@aljo242)
- 669a0a7: chore(deps): bump cosmossdk.io/api from 0.7.2 to 0.7.3 (#147) (@dependabot[bot])
- b1401bb: chore(deps): bump github.com/alecthomas/assert/v2 from 2.5.0 to 2.6.0 (#146) (@dependabot[bot])
- 73ef336: chore(deps): bump github.com/cosmos/cosmos-proto (#148) (@dependabot[bot])
- 620b971: chore(deps): bump github.com/vektra/mockery/v2 from 2.40.3 to 2.42.0 (#149) (@dependabot[bot])
- 4931d3a: Merge branch 'main' into feat/marketmap (@aljo242)
- 2a1d84e: refactor: market map config refactor (#145) (@aljo242)
- 2fce095: refactor: the final config (#152) (@aljo242)
- d1571c5: chore: cleanup
Ticker
proto (#153) (@aljo242) - c0433a3: fix (@aljo242)
- 1eccfec: fix: integration images (#161) (@aljo242)
- 49d2174: Merge branch 'main' into feat/marketmap (@aljo242)
- 6b666bd: chore(deps): bump go.uber.org/zap from 1.26.0 to 1.27.0 (#160) (@dependabot[bot])
- 0032933: Merge branch 'main' into feat/marketmap (@aljo242)
- 4cfc73b: refactor: remove market config from oracle and providers (#132) (@davidterpay)
- 8430f15: fix: remove url validation (#159) (@beer-1)
- b69d6b7: chore(deps): bump google.golang.org/grpc from 1.61.1 to 1.62.0 (#166) (@dependabot[bot])
- 44a7322: chore(deps): bump github.com/klauspost/compress from 1.17.6 to 1.17.7 (#165) (@dependabot[bot])
- b54c341: feat:
Params
and improve queries (#154) (@aljo242) - a1a7eb1: feat: msg-server v2 (#156) (@aljo242)
- 1fee619: Merge branch 'main' into feat/marketmap (@davidterpay)
- 0e4d5d7: feat: initialize
hooks
(#144) (@aljo242) - 667f678: Merge pull request #106 from skip-mev/feat/marketmap (@aljo242)
- a05c7c0: feat: Introduce
MaxCacheAge
+MaxPriceAge
to oracle / config [BLO-934] (#167) (@nivasan1) - ea11933: feat: Remove un-necessary go routines (#168) (@davidterpay)
- 0729efe: chore(deps): bump cosmossdk.io/math from 1.2.0 to 1.3.0 (#175) (@dependabot[bot])
- 2cf3f5d: feat: Config Client Provider (#172) (@davidterpay)
- 87d1d3a: feat: add
Params
to msg server (#169) (@aljo242) - 7af4906: feat(ci): add docker builds for slinky sidecar and simapp (#174) (@Zygimantass)
- eefa7d5: chore(deps): bump github.com/cosmos/cosmos-db from 1.0.0 to 1.0.1 (#176) (@dependabot[bot])
- 3a79cad: refactor: use market map
Decimal
for queries (#170) (@aljo242) - 2919444: refactor: oracle
GetPrice
query (#180) (@aljo242) - 5ed39a4: feat: market map query cli (#181) (@aljo242)
- eec19e5: test: cleanup
x/marketmap
and test genesis functions (#178) (@aljo242) - c1450dd: feat(ci): add dev environment (#179) (@Zygimantass)
- 635f1c0: chore: beautify
x/oracle
(#88) (@aljo242) - 6221e92: chore: beautify
x/alerts
(#93) (@aljo242) - 5d42ca3: chore: add
govulncheck
(#171) (@aljo242) - c333e0b: test: refactor and test
sort
method inpkg/median
(#183) (@aljo242) - 53f8f38: chore: beautify
server
(#96) (@aljo242) - 7899f17: docs: update readme (#182) (@aljo242)
- f1cdeb3: chore(deps): bump docker/setup-buildx-action from 2 to 3 (#184) (@dependabot[bot])
- c4de0d2: chore(deps): bump docker/setup-qemu-action from 2 to 3 (#185) (@dependabot[bot])
- cb05a62: feat: Provider Manager Init (#189) (@davidterpay)
- 4e3e32b: chore(deps): bump actions/checkout from 3 to 4 (#187) (@dependabot[bot])
- 196cb9e: chore(deps): bump aws-actions/configure-aws-credentials (#186) (@dependabot[bot])
- 2144d4f: fix: ensure parity between
market map
genesis tickers and consuming modules (#190) (@aljo242) - 1350e92: Zygis told me to do this (#193) (@Eric-Warehime)
- a4dd9a0: chore(deps): bump github.com/prometheus/client_golang (#194) (@dependabot[bot])
- a39d8cb: chore: post
marketmap
cleanup (#191) (@aljo242) - f6bbf28: Revert "chore(deps): bump github.com/prometheus/client_golang (#194)" (#196) (@aljo242)
- ab17e1d: chore(deps): bump cloudposse/github-action-matrix-outputs-write (#195) (@dependabot[bot])
- 53cc00f: chore(deps): bump cloudposse/github-action-matrix-outputs-write (#200) (@dependabot[bot])
- 72bdcb5: chore(deps): bump github.com/stretchr/testify from 1.8.4 to 1.9.0 (#201) (@dependabot[bot])
- 71a1680: chore: update sdk ref to account for fixed ValidateVoteExtensions [BLO-952] (#188) (@nivasan1)
- 71925f0: feat: More currency pairs (#203) (@davidterpay)
- f9f3392: chore(deps): bump golang.org/x/net from 0.21.0 to 0.22.0 (#206) (@dependabot[bot])
- f331846: fix: Properly deal with API + Context timeouts (#205) (@davidterpay)
- 4b79856: fix: module annotations (#204) (@aljo242)
- 2a120aa: chore(deps): bump google.golang.org/grpc from 1.62.0 to 1.62.1 (#209) (@dependabot[bot])
- 308b42f: chore(deps): bump google.golang.org/protobuf from 1.32.0 to 1.33.0 (#211) (@dependabot[bot])
- a5b1d3d: fix: Multi-plexing websocket connections [BLO-974] (#216) (@davidterpay)
- 9510e60: refactor: remove get signers (#214) (@aljo242)
- c588c3b: feat: GeckoTerminal Provider MOG (#219) (@davidterpay)
- e6358d7: feat: add enable to market map tickers (#213) (@aljo242)
- fbb75c6: feat: Synchronization of the base provider resources [BLO-975] (#218) (@davidterpay)
- 7b4dd1a: feat: attach errors to provider metrics (#197) (@aljo242)
- 6a352a2: feat: Live updating of providers [BLO-955] (#220) (@davidterpay)
- 67c3cb1: chore(deps): bump the go_modules group across 1 directory with 1 update (#226) (@dependabot[bot])
- d1434c8: chore: ignore
mocks
for codecov (#229) (@aljo242) - 30bd38b: fix: sla preblocker check (#221) (@aljo242)
- ea27647: chore(deps): bump github.com/cometbft/cometbft from 0.38.5 to 0.38.6 (#231) (@dependabot[bot])
- 19774ac: feat: dYdX Price Aggregation (#230) (@davidterpay)
- bbadee6: chore(deps): bump github.com/vektra/mockery/v2 from 2.42.0 to 2.42.1 (#232) (@dependabot[bot])
- c4a2b6d: feat: MarketMap validation for oracle aggregation function (#234) (@davidterpay)
- 7f8aef2: fix: validate non-signed commit fields against
LastProposedCommit
(#223) (@aljo242) - b1b16e3: feat: dYdX market params provider (#235) (@davidterpay)
- 75f1b7e: fix: evict cp cache every block (#237) (@aljo242)
- 680540c: feat: Market Map Provider + Orchestrator (#239) (@davidterpay)
- b3d61ed: feat: Lifecycle Management of Providers with Orchestrator (#240) (@davidterpay)
- 12e4d37: feat: Mapper updating orchestrator (#241) (@davidterpay)
- 3befede: feat: Aggregation Func updating in orchestrator (#243) (@davidterpay)
- 095b63b: feat: Start-Stop providers based on the provider market config (#246) (@davidterpay)
- b13dd07: feat: Deal with Duplicates in Response, Clean Up (#247) (@davidterpay)
- 6804c44: fix:
x/sla
message validation (#224) (@aljo242) - 5f8190b: feat: kraken api (#248) (@aljo242)
- 7dcede3: fix: sla window validation (#225) (@aljo242)
- f901f4f: Update config (#251) (@Eric-Warehime)
- 5fbf96b: feat: dYdX market provider clean up + multiple provider support (#249) (@davidterpay)
- 1b3d9db: chore(deps): bump github.com/golangci/golangci-lint (#253) (@dependabot[bot])
- 062a9b8: fix: prune invalid VEs (#236) (@aljo242)
- a53f451: feat: Build targets (#256) (@davidterpay)
- 8bd29f5: chore(deps): bump the go_modules group across 1 directory with 1 update (#255) (@dependabot[bot])
- 4acd691: chore: minor audit fixes (#227) (@aljo242)
- e2a1969: fix: market map validation (#228) (@aljo242)
- e434125: chore: tidy
tests
go.mod automatically (#222) (@aljo242) - 026d583: chore(deps): bump github.com/cosmos/gogoproto from 1.4.11 to 1.4.12 (#258) (@dependabot[bot])
- afa30b1: chore(deps): bump github.com/golangci/golangci-lint (#260) (@dependabot[bot])
- b19b0c2: init (#261) (@davidterpay)
- 252fde9: feat(
x/oracle
): track number of CPs removed in previous block (#245) (@aljo242) - 859e5be: Convert config to cobra (#263) (@Eric-Warehime)
- a6577aa: fix: fail if VE size greater than request MaxTxBytes (#264) (@aljo242)
- 2e395e6: refactor: only validate VE size in
ValidateOracleVoteExtensions
(#262) (@aljo242) - c424358: chore: Convert all commands to cobra (#271) (@Eric-Warehime)
- 1a5be69: fix: Updating metrics throughout the side-car (#274) (@davidterpay)
- 8bc8aeb: init (#277) (@davidterpay)
- 3de8dc2: feat: Main Metrics Readme (#278) (@davidterpay)
- 0787b25: fix(cd): only deploy on releases or manual dispatch (#284) (@Zygimantass)
- 2e7b081: Update goreleaser for new binary names (#282) (@Eric-Warehime)
- 2f64382: feat: Rename oracle to slinky, refactor mm provider factory (#272) (@Eric-Warehime)
- ca1b5bb: feat(ci): build images and push to ghcr (#285) (@Zygimantass)
- 639e767: chore: add binaries, config files to release (#286) (@Eric-Warehime)