-
Notifications
You must be signed in to change notification settings - Fork 77
Conversation
rpc MarketMap(MarketMapRequest) returns (MarketMapResponse) { | ||
option (google.api.http).get = "/slinky/mm2/v1/marketmap"; | ||
} | ||
|
||
// Market returns a market stored in the x/marketmap | ||
// module. | ||
rpc Market(MarketRequest) returns (MarketResponse) { | ||
option (google.api.http).get = "/slinky/mm2/v1/market"; | ||
} | ||
|
||
// LastUpdated returns the last height the market map was updated at. | ||
rpc LastUpdated(LastUpdatedRequest) returns (LastUpdatedResponse) { | ||
option (google.api.http).get = "/slinky/mm2/v1/last_updated"; | ||
} | ||
|
||
// Params returns the current x/marketmap module parameters. | ||
rpc Params(ParamsRequest) returns (ParamsResponse) { | ||
option (google.api.http) = { | ||
get : "/slinky/mm2/v1/params" | ||
}; | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nit: what is mm2?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is the "temp" name we are naming this module. We already had a v0 version of the module named x/marketmap.
The plan is to replace that module with this one we are developing now. So the mm2 is just a temp name until we do the full switch over
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If I understand correctly, before this code is shipped to imported into our code base, you will be replacing mm2
?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
correct
|
||
// ChainId is the chain identifier for the market map. | ||
string chain_id = 3; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
could you elaborate on this? What does this do?
} | ||
|
||
// LastUpdated returns the last height the market map was updated at. | ||
rpc LastUpdated(LastUpdatedRequest) returns (LastUpdatedResponse) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
why do we need a separate query for last updated when marketmap query exists?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This query has significantly lower state read overhead (O(1)).
To get the market map from state, it is O(N). for N markets
Clients can be configured to only poll the LastUpdated
field, and if it is different from some value they have cached, only then do they need the full query.
Just a potential optimization.
* new market * gen * fix * wip * dep * ok * tidy * update * cute * clean * params * fix * len * cp * init * ok * cute * add * errors * fix * keeper test * nice * cdc * msg : * msg * clean * update * fix tests * query * query setup * query * query * init hooks * add to keeper * test * add hooks * genesis hook * fix * this is my legacy * ok * lint * init * market query * types * events * proto * module defs * beautify * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * fix * test * newline * remove * test * fix * fix * fix * fix * beautify * merchandise * fix * fix * fix * fix * fix * get params * test * comment * export func * test * invalid bech32 * check * bet * format * expand tests * feat(`x/marketmap`): init types and validation (#266) * clean * new market * gen * fix * wip * dep * update * cute * clean * len * cp * ok * nice * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * fix * test * comment * expand tests * better errors --------- Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * fix * feat(`x/marketmap`): params type (#267) * clean * new market * gen * fix * wip * dep * update * cute * clean * params * fix * len * cp * ok * nice * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * fix * test * newline * remove * comment * expand tests * fix --------- Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * feat(`x/marketmap`): genesis and validation (#268) * bye * fix * 0 len * fix * fix vuln * fixington * fix * nolint * check * fix * feat(`x/marketmap`): keeper methods (#270) * clean * new market * gen * fix * wip * dep * update * cute * clean * params * fix * len * cp * init * ok * cute * add * errors * fix * keeper test * nice * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * fix * test * newline * remove * test * fix * beautify * merchandise * comment * export func * test * expand tests * fix * bye * fix * fix vuln * check --------- Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * feat(`x/marketmap`): tx and msg service (#273) * clean * new market * gen * fix * wip * dep * update * cute * clean * params * fix * len * cp * init * ok * cute * add * errors * fix * keeper test * nice * cdc * msg : * msg * clean * update * fix tests * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * fix * test * newline * remove * test * fix * fix * beautify * merchandise * fix * comment * export func * test * invalid bech32 * check * bet * format * expand tests * fix * bye * fix * 0 len * fix * fix vuln * fixington * nolint * check --------- Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * feat(`x/marketmap`): query server (#275) * clean * new market * gen * fix * wip * dep * update * cute * clean * params * fix * len * cp * init * ok * cute * add * errors * fix * keeper test * nice * cdc * msg : * msg * clean * update * fix tests * query * query setup * query * query * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * fix * test * newline * remove * test * fix * fix * fix * beautify * merchandise * fix * fix * comment * export func * test * invalid bech32 * check * bet * format * expand tests * fix * bye * fix * 0 len * fix * fix vuln * fixington * fix * nolint * check --------- Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * feat(`x/marktmap`): keeper genesis (#276) * clean * new market * gen * fix * wip * dep * update * cute * clean * params * fix * len * cp * init * ok * cute * add * errors * fix * keeper test * nice * cdc * msg : * msg * clean * update * fix tests * query * query setup * query * query * test * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * fix * test * newline * remove * test * fix * fix * fix * fix * beautify * merchandise * fix * fix * fix * get params * test * comment * export func * test * invalid bech32 * check * bet * format * expand tests * fix * bye * fix * 0 len * fix * fix vuln * fixington * fix * nolint * check * fix --------- Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * fix * feat(`x/marketmap`): keeper hooks (#279) * clean * new market * gen * fix * wip * dep * update * cute * clean * params * fix * len * cp * init * ok * cute * add * errors * fix * keeper test * nice * cdc * msg : * msg * clean * update * fix tests * query * query setup * query * query * init hooks * add to keeper * test * add hooks * genesis hook * fix * this is my legacy * ok * lint * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * fix * test * newline * remove * test * fix * fix * fix * fix * beautify * merchandise * fix * fix * fix * fix * get params * test * comment * export func * test * invalid bech32 * check * bet * format * expand tests * fix * bye * fix * 0 len * fix * fix vuln * fixington * fix * nolint * check * fix * fix --------- Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * feat(`x/marketmap`): query cli (#280) * init * market query * fix * feat(`x/marketmap`): events (#281) * types * events --------- Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * feat(`x/marketmap`): add `Admin` param (#293) * add admin * fix * better check * revert * update proto * clean * fix * set * test * fix * test * fix * proto * best * capacity * ok * refactor: Provider Ticker Interface (PR1) (#322) * init * init * remove code that should not be here * remove code that should not be here v2 * testing nit * cr * removing decimals from if * refactor: API Price Providers with Provider Ticker Interface (PR2) (#325) * init * more changes * api providers * more nits * cr * cr 2 * remove dec * refactor: WebSocket Providers with ProviderTickers interface (PR3) (#328) * init * more changes * api providers * more nits * cr * cr 2 * init * nits * factory methods * oracle math done * done with build * done with build * done with dydx basic changes * updating * update * dydx provider done * done with oracle testing * done with providers * build * configs * config nit * nits * update aggregator * refactor: marketmap full conversion (#333) * wip * suite * renames * renames * all tests passing * lint pass * fix e2e * fix? * fix * fix * fix * fixed forever * ok * nits * tidy * remove GetProvider * refactor: `mm2` -> `marketmap` (#334) * wip * suite * renames * renames * all tests passing * lint pass * fix e2e * temp * bye * gen * fix * fmt * regen mocks * fix? * fix * fix * fix --------- Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> --------- Co-authored-by: Alex Johnson <alex@skip.money> * chore: Cleaning up deadcode (#337) * init * nit * tidy other readmes * more nits * chore: `marketmap` cleanup (#338) * proto * fix * comment * comment out test * fix * fix --------- Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * ok * sure * tidy all * readme --------- Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com>
* new market * gen * fix * wip * dep * ok * tidy * update * cute * clean * params * fix * len * cp * init * ok * cute * add * errors * fix * keeper test * nice * cdc * msg : * msg * clean * update * fix tests * query * query setup * query * query * init hooks * add to keeper * test * add hooks * genesis hook * fix * this is my legacy * ok * lint * init * market query * types * events * proto * module defs * beautify * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * fix * test * newline * remove * test * fix * fix * fix * fix * beautify * merchandise * fix * fix * fix * fix * fix * get params * test * comment * export func * test * invalid bech32 * check * bet * format * expand tests * feat(`x/marketmap`): init types and validation (skip-mev#266) * clean * new market * gen * fix * wip * dep * update * cute * clean * len * cp * ok * nice * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * fix * test * comment * expand tests * better errors --------- Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * fix * feat(`x/marketmap`): params type (skip-mev#267) * clean * new market * gen * fix * wip * dep * update * cute * clean * params * fix * len * cp * ok * nice * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * fix * test * newline * remove * comment * expand tests * fix --------- Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * feat(`x/marketmap`): genesis and validation (skip-mev#268) * bye * fix * 0 len * fix * fix vuln * fixington * fix * nolint * check * fix * feat(`x/marketmap`): keeper methods (skip-mev#270) * clean * new market * gen * fix * wip * dep * update * cute * clean * params * fix * len * cp * init * ok * cute * add * errors * fix * keeper test * nice * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * fix * test * newline * remove * test * fix * beautify * merchandise * comment * export func * test * expand tests * fix * bye * fix * fix vuln * check --------- Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * feat(`x/marketmap`): tx and msg service (skip-mev#273) * clean * new market * gen * fix * wip * dep * update * cute * clean * params * fix * len * cp * init * ok * cute * add * errors * fix * keeper test * nice * cdc * msg : * msg * clean * update * fix tests * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * fix * test * newline * remove * test * fix * fix * beautify * merchandise * fix * comment * export func * test * invalid bech32 * check * bet * format * expand tests * fix * bye * fix * 0 len * fix * fix vuln * fixington * nolint * check --------- Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * feat(`x/marketmap`): query server (skip-mev#275) * clean * new market * gen * fix * wip * dep * update * cute * clean * params * fix * len * cp * init * ok * cute * add * errors * fix * keeper test * nice * cdc * msg : * msg * clean * update * fix tests * query * query setup * query * query * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * fix * test * newline * remove * test * fix * fix * fix * beautify * merchandise * fix * fix * comment * export func * test * invalid bech32 * check * bet * format * expand tests * fix * bye * fix * 0 len * fix * fix vuln * fixington * fix * nolint * check --------- Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * feat(`x/marktmap`): keeper genesis (skip-mev#276) * clean * new market * gen * fix * wip * dep * update * cute * clean * params * fix * len * cp * init * ok * cute * add * errors * fix * keeper test * nice * cdc * msg : * msg * clean * update * fix tests * query * query setup * query * query * test * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * fix * test * newline * remove * test * fix * fix * fix * fix * beautify * merchandise * fix * fix * fix * get params * test * comment * export func * test * invalid bech32 * check * bet * format * expand tests * fix * bye * fix * 0 len * fix * fix vuln * fixington * fix * nolint * check * fix --------- Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * fix * feat(`x/marketmap`): keeper hooks (skip-mev#279) * clean * new market * gen * fix * wip * dep * update * cute * clean * params * fix * len * cp * init * ok * cute * add * errors * fix * keeper test * nice * cdc * msg : * msg * clean * update * fix tests * query * query setup * query * query * init hooks * add to keeper * test * add hooks * genesis hook * fix * this is my legacy * ok * lint * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * fix * test * newline * remove * test * fix * fix * fix * fix * beautify * merchandise * fix * fix * fix * fix * get params * test * comment * export func * test * invalid bech32 * check * bet * format * expand tests * fix * bye * fix * 0 len * fix * fix vuln * fixington * fix * nolint * check * fix * fix --------- Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * feat(`x/marketmap`): query cli (skip-mev#280) * init * market query * fix * feat(`x/marketmap`): events (skip-mev#281) * types * events --------- Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * feat(`x/marketmap`): add `Admin` param (skip-mev#293) * add admin * fix * better check * revert * update proto * clean * fix * set * test * fix * test * fix * proto * best * capacity * ok * refactor: Provider Ticker Interface (PR1) (skip-mev#322) * init * init * remove code that should not be here * remove code that should not be here v2 * testing nit * cr * removing decimals from if * refactor: API Price Providers with Provider Ticker Interface (PR2) (skip-mev#325) * init * more changes * api providers * more nits * cr * cr 2 * remove dec * refactor: WebSocket Providers with ProviderTickers interface (PR3) (skip-mev#328) * init * more changes * api providers * more nits * cr * cr 2 * init * nits * factory methods * oracle math done * done with build * done with build * done with dydx basic changes * updating * update * dydx provider done * done with oracle testing * done with providers * build * configs * config nit * nits * update aggregator * refactor: marketmap full conversion (skip-mev#333) * wip * suite * renames * renames * all tests passing * lint pass * fix e2e * fix? * fix * fix * fix * fixed forever * ok * nits * tidy * remove GetProvider * refactor: `mm2` -> `marketmap` (skip-mev#334) * wip * suite * renames * renames * all tests passing * lint pass * fix e2e * temp * bye * gen * fix * fmt * regen mocks * fix? * fix * fix * fix --------- Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> --------- Co-authored-by: Alex Johnson <alex@skip.money> * chore: Cleaning up deadcode (skip-mev#337) * init * nit * tidy other readmes * more nits * chore: `marketmap` cleanup (skip-mev#338) * proto * fix * comment * comment out test * fix * fix --------- Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * ok * sure * tidy all * readme --------- Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com>
* compute gov addr after config changed * Fix type removal * chore(deps): bump github.com/cosmos/ibc-go/v8 in /tests/integration (#320) Bumps [github.com/cosmos/ibc-go/v8](https://github.com/cosmos/ibc-go) from 8.0.0 to 8.2.0. - [Release notes](https://github.com/cosmos/ibc-go/releases) - [Changelog](https://github.com/cosmos/ibc-go/blob/v8.2.0/CHANGELOG.md) - [Commits](cosmos/ibc-go@v8.0.0...v8.2.0) --- updated-dependencies: - dependency-name: github.com/cosmos/ibc-go/v8 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Alex Johnson <alex@skip.money> Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * chore(deps): bump github.com/gagliardetto/solana-go from 1.9.3 to 1.10.0 (#327) Bumps [github.com/gagliardetto/solana-go](https://github.com/gagliardetto/solana-go) from 1.9.3 to 1.10.0. - [Release notes](https://github.com/gagliardetto/solana-go/releases) - [Changelog](https://github.com/gagliardetto/solana-go/blob/main/CHANGELOG.md) - [Commits](gagliardetto/solana-go@v1.9.3...v1.10.0) --- updated-dependencies: - dependency-name: github.com/gagliardetto/solana-go dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Alex Johnson <alex@skip.money> Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * chore(deps): bump supplypike/setup-bin from 3 to 4 (#336) Bumps [supplypike/setup-bin](https://github.com/supplypike/setup-bin) from 3 to 4. - [Release notes](https://github.com/supplypike/setup-bin/releases) - [Commits](supplypike/setup-bin@v3...v4) --- updated-dependencies: - dependency-name: supplypike/setup-bin dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * chore(deps): bump github.com/gagliardetto/binary from 0.7.7 to 0.8.0 (#326) Bumps [github.com/gagliardetto/binary](https://github.com/gagliardetto/binary) from 0.7.7 to 0.8.0. - [Release notes](https://github.com/gagliardetto/binary/releases) - [Changelog](https://github.com/gagliardetto/binary/blob/master/CHANGELOG.md) - [Commits](gagliardetto/binary@v0.7.7...v0.8.0) --- updated-dependencies: - dependency-name: github.com/gagliardetto/binary dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Alex Johnson <alex@skip.money> * chore(deps): bump google.golang.org/grpc from 1.63.0 to 1.63.2 (#331) Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.63.0 to 1.63.2. - [Release notes](https://github.com/grpc/grpc-go/releases) - [Commits](grpc/grpc-go@v1.63.0...v1.63.2) --- updated-dependencies: - dependency-name: google.golang.org/grpc dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Alex Johnson <alex@skip.money> Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * chore(deps): bump github.com/klauspost/compress from 1.17.7 to 1.17.8 (#330) Bumps [github.com/klauspost/compress](https://github.com/klauspost/compress) from 1.17.7 to 1.17.8. - [Release notes](https://github.com/klauspost/compress/releases) - [Changelog](https://github.com/klauspost/compress/blob/master/.goreleaser.yml) - [Commits](klauspost/compress@v1.17.7...v1.17.8) --- updated-dependencies: - dependency-name: github.com/klauspost/compress dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Alex Johnson <alex@skip.money> Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * feat: `x/marketmap` v2 (#265) * new market * gen * fix * wip * dep * ok * tidy * update * cute * clean * params * fix * len * cp * init * ok * cute * add * errors * fix * keeper test * nice * cdc * msg : * msg * clean * update * fix tests * query * query setup * query * query * init hooks * add to keeper * test * add hooks * genesis hook * fix * this is my legacy * ok * lint * init * market query * types * events * proto * module defs * beautify * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * fix * test * newline * remove * test * fix * fix * fix * fix * beautify * merchandise * fix * fix * fix * fix * fix * get params * test * comment * export func * test * invalid bech32 * check * bet * format * expand tests * feat(`x/marketmap`): init types and validation (#266) * clean * new market * gen * fix * wip * dep * update * cute * clean * len * cp * ok * nice * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * fix * test * comment * expand tests * better errors --------- Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * fix * feat(`x/marketmap`): params type (#267) * clean * new market * gen * fix * wip * dep * update * cute * clean * params * fix * len * cp * ok * nice * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * fix * test * newline * remove * comment * expand tests * fix --------- Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * feat(`x/marketmap`): genesis and validation (#268) * bye * fix * 0 len * fix * fix vuln * fixington * fix * nolint * check * fix * feat(`x/marketmap`): keeper methods (#270) * clean * new market * gen * fix * wip * dep * update * cute * clean * params * fix * len * cp * init * ok * cute * add * errors * fix * keeper test * nice * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * fix * test * newline * remove * test * fix * beautify * merchandise * comment * export func * test * expand tests * fix * bye * fix * fix vuln * check --------- Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * feat(`x/marketmap`): tx and msg service (#273) * clean * new market * gen * fix * wip * dep * update * cute * clean * params * fix * len * cp * init * ok * cute * add * errors * fix * keeper test * nice * cdc * msg : * msg * clean * update * fix tests * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * fix * test * newline * remove * test * fix * fix * beautify * merchandise * fix * comment * export func * test * invalid bech32 * check * bet * format * expand tests * fix * bye * fix * 0 len * fix * fix vuln * fixington * nolint * check --------- Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * feat(`x/marketmap`): query server (#275) * clean * new market * gen * fix * wip * dep * update * cute * clean * params * fix * len * cp * init * ok * cute * add * errors * fix * keeper test * nice * cdc * msg : * msg * clean * update * fix tests * query * query setup * query * query * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * fix * test * newline * remove * test * fix * fix * fix * beautify * merchandise * fix * fix * comment * export func * test * invalid bech32 * check * bet * format * expand tests * fix * bye * fix * 0 len * fix * fix vuln * fixington * fix * nolint * check --------- Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * feat(`x/marktmap`): keeper genesis (#276) * clean * new market * gen * fix * wip * dep * update * cute * clean * params * fix * len * cp * init * ok * cute * add * errors * fix * keeper test * nice * cdc * msg : * msg * clean * update * fix tests * query * query setup * query * query * test * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * fix * test * newline * remove * test * fix * fix * fix * fix * beautify * merchandise * fix * fix * fix * get params * test * comment * export func * test * invalid bech32 * check * bet * format * expand tests * fix * bye * fix * 0 len * fix * fix vuln * fixington * fix * nolint * check * fix --------- Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * fix * feat(`x/marketmap`): keeper hooks (#279) * clean * new market * gen * fix * wip * dep * update * cute * clean * params * fix * len * cp * init * ok * cute * add * errors * fix * keeper test * nice * cdc * msg : * msg * clean * update * fix tests * query * query setup * query * query * init hooks * add to keeper * test * add hooks * genesis hook * fix * this is my legacy * ok * lint * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * Update x/mm2/types/market.go Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * fix * test * newline * remove * test * fix * fix * fix * fix * beautify * merchandise * fix * fix * fix * fix * get params * test * comment * export func * test * invalid bech32 * check * bet * format * expand tests * fix * bye * fix * 0 len * fix * fix vuln * fixington * fix * nolint * check * fix * fix --------- Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> 426B * feat(`x/marketmap`): query cli (#280) * init * market query * fix * feat(`x/marketmap`): events (#281) * types * events --------- Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * feat(`x/marketmap`): add `Admin` param (#293) * add admin * fix * better check * revert * update proto * clean * fix * set * test * fix * test * fix * proto * best * capacity * ok * refactor: Provider Ticker Interface (PR1) (#322) * init * init * remove code that should not be here * remove code that should not be here v2 * testing nit * cr * removing decimals from if * refactor: API Price Providers with Provider Ticker Interface (PR2) (#325) * init * more changes * api providers * more nits * cr * cr 2 * remove dec * refactor: WebSocket Providers with ProviderTickers interface (PR3) (#328) * init * more changes * api providers * more nits * cr * cr 2 * init * nits * factory methods * oracle math done * done with build * done with build * done with dydx basic changes * updating * update * dydx provider done * done with oracle testing * done with providers * build * configs * config nit * nits * update aggregator * refactor: marketmap full conversion (#333) * wip * suite * renames * renames * all tests passing * lint pass * fix e2e * fix? * fix * fix * fix * fixed forever * ok * nits * tidy * remove GetProvider * refactor: `mm2` -> `marketmap` (#334) * wip * suite * renames * renames * all tests passing * lint pass * fix e2e * temp * bye * gen * fix * fmt * regen mocks * fix? * fix * fix * fix --------- Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> --------- Co-authored-by: Alex Johnson <alex@skip.money> * chore: Cleaning up deadcode (#337) * init * nit * tidy other readmes * more nits * chore: `marketmap` cleanup (#338) * proto * fix * comment * comment out test * fix * fix --------- Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * ok * sure * tidy all * readme --------- Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com> * fix test --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Eric <eric.warehime@gmail.com> Co-authored-by: Alex Johnson <alex@skip.money> Co-authored-by: Nikhil Vasan <97126437+nivasan1@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com>
Closes BLO-1034