CoolFace
Datasetpublic

wakamex/github

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes2.7kdownloads
NibiruChain_nibiru.json1 linesDownload Raw Back to root
1[{"node": {"oid": "8d63d64ae5ca8d930087c595f9fa112162359c52", "messageHeadline": "fix(inflation): num skipped epochs tracking (#1797)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 265, "deletions": 204}}, {"node": {"oid": "f721571e2b7e90839d60e8ffc5d2b3f7abaad430", "messageHeadline": "feat: handle case where skip epoch not aligned with epoch passed (#1796)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 62, "deletions": 15}}, {"node": {"oid": "df58262a67bddd5a7355ce1af2e11e8278018adc", "messageHeadline": "feat: uncomment amino registering on register legacy amino codec for \u2026", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "04c136cb18a9da85e0a8b7705b3ab91b2da5257b", "messageHeadline": "feat(inflation): add inflation tx cmds (#1795)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 218, "deletions": 14}}, {"node": {"oid": "971d2e3504fdb6d5bae788d22be08df10c9a5692", "messageHeadline": "chore(deps): Bump golangci/golangci-lint-action from 3 to 4 (#1791)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "82a4eaa430f3abcb8306e96d9e24514ae7bb7492", "messageHeadline": "Revert \"chore(deps): Bump github.com/cosmos/ibc-go/v7 from 7.3.1 to 7\u2026", "author": {"name": "Helder Moreira", "email": "helder-moreira@users.noreply.github.com", "user": {"login": "helder-moreira"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "8ba3a14f5838c82cbeafdd63ee2249f45b6e4aaa", "messageHeadline": "chore(deps): Bump codecov/codecov-action from 3 to 4 (#1784)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c5572729868ec09fc50441a9f0ac68a741bd9354", "messageHeadline": "chore(deps): Bump github.com/cosmos/ibc-go/v7 from 7.3.1 to 7.3.2 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "266c381e145f5cd4fab8b13354ff15d91b17e250", "messageHeadline": "fix(inflation): fix first epoch's inflation distribution (#1786)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 172, "deletions": 108}}, {"node": {"oid": "d17c887633c6f921ae0003ea38461d6df985cba4", "messageHeadline": "feat: make inflation params a collection and add commands to update t\u2026", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 2040, "deletions": 111}}, {"node": {"oid": "19fb4e530ab4049620baf1b6248e38d5551147eb", "messageHeadline": "chore(deps): Bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.19\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 34, "deletions": 34}}, {"node": {"oid": "1810979cb6962ef05cd37d472c5299643febda7c", "messageHeadline": "chore(deps): Bump robinraju/release-downloader from 1.8 to 1.9 (#1783)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "83f28e97eaa43ed7f93ccb593bcd0526b30c5e8d", "messageHeadline": "chore(deps): Bump cosmossdk.io/errors from 1.0.0 to 1.0.1 (#1768)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "2ee5c9f04dba30b31fffda34a1eb46fa31881b86", "messageHeadline": "test: bring back e2e wasm (#1781)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 63, "deletions": 11}}, {"node": {"oid": "77caa49064eddffa39da1a269b578bc0fa14719f", "messageHeadline": "chore(deps): Bump bufbuild/buf-setup-action from 1.28.1 to 1.29.0 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7bf54d9b6cf79ae08b8f4a5e3f3909c2108fe6d3", "messageHeadline": "feat: cherrypick GetBuildWasmMsg() to main branch (#1769)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "8fb9aa87c0a7df9fe81b3935e80a930c0ec20137", "messageHeadline": "chore: bump librocksdb to v8.9.1 (#1778)", "author": {"name": "Helder Moreira", "email": "helder-moreira@users.noreply.github.com", "user": {"login": "helder-moreira"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "73478b52dcbf53dc79bc6f688bf6d63841810ae8", "messageHeadline": "chore: update cosmos sdk v0.47.7 (#1774)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "ecd125f5f8998949cd39e4e44208c08fd26f086d", "messageHeadline": "chore(deps): Bump actions/cache from 3 to 4 (#1773)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "1949e792b35de23e7827da67f87e974eee9b5151", "messageHeadline": "chore: fix typos (#1772)", "author": {"name": "shuoer86", "email": "129674997+shuoer86@users.noreply.github.com", "user": {"login": "shuoer86"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "71db4bf5a9266f30794f69ba25e3871227201d62", "messageHeadline": "fix: same changes (#1771)", "author": {"name": "Cameron Gilbert", "email": "gilbertjcameron@gmail.com", "user": {"login": "cgilbe27"}}, "additions": 604, "deletions": 600}}, {"node": {"oid": "33682ecf89d3de4130b99576327727c8ebb59ddc", "messageHeadline": "refactor(wasmbinding)!: remove wasmbinding custom executors (#1766)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 44, "deletions": 1602}}, {"node": {"oid": "d8865a3ed0cc2d79db3ffc62a271ed0d9b93e025", "messageHeadline": "feat: more error handling for updateSwapInvariant (#1764)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 96, "deletions": 13}}, {"node": {"oid": "04bc3014583a2fb39cdf0e6c73e172ec581e37c7", "messageHeadline": "chore(deps): Bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.18\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 58, "deletions": 41}}, {"node": {"oid": "e839e087bef82ce64a3320333c34f10d299ff8cb", "messageHeadline": "chore(deps): Bump google.golang.org/grpc from 1.60.0 to 1.60.1 (#1763)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e8e3609363a49bc3d95a6e5fa6685b26aa8ea076", "messageHeadline": "fix: lint and fixes (#1765)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 33, "deletions": 6}}, {"node": {"oid": "b986ccff5e330786feec532b9abb341c802a6ee9", "messageHeadline": "docs: add adr-1 proposal for msg server and keeper consistency. (#1751)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 222, "deletions": 1}}, {"node": {"oid": "1795b550758721fecffc5cefe48c3d538497f1b0", "messageHeadline": "feat(oracle): MsgEditOracleParams sudo tx msg as part of #1642 (#1752)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 1465, "deletions": 70}}, {"node": {"oid": "b4175f1eacffe99ab0294d35296c7e6fa5fdcc0f", "messageHeadline": "feat(perp): move close market from Wasm Binding to MsgCloseMarket as \u2026", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 608, "deletions": 245}}, {"node": {"oid": "c2a96d5c5ae1e305b35120a67ad2acdebac14e86", "messageHeadline": "remove mentions of bindings for creating the market. (#1757)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 0, "deletions": 151}}, {"node": {"oid": "67b889ae08613919810d7152ff76bb37e98a0486", "messageHeadline": "chore(deps): Bump github.com/cometbft/cometbft-db from 0.9.0 to 0.9.1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "310fcf1da8b35deb38c8c4e12882e8c6778a9eb2", "messageHeadline": "feat(perp): MsgWithdrawFromPerpFund sudo call as part of #1642 (#1734)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 955, "deletions": 448}}, {"node": {"oid": "d2aa5610d2b70fd9f0cd9a5c049cdae124e70a00", "messageHeadline": "test(sim): add sim genesis state for custom modules (#1759)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 335, "deletions": 117}}, {"node": {"oid": "f235fe29fa5de194de6fd76a25f963061619fb2e", "messageHeadline": "refactor(decode-base64): clean code improvements and fn docs (#1754)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 66, "deletions": 19}}, {"node": {"oid": "d8641fbbebcd50745d90637081c4d47b45a66e26", "messageHeadline": "chore(deps): Bump google.golang.org/protobuf from 1.31.0 to 1.32.0 (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "02d7e0bc0d5b744fb9fe96352a665b0bd77d11b6", "messageHeadline": "feat(oracle): Add more events on validator's performance (#1755)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 420, "deletions": 27}}, {"node": {"oid": "9ba0f80c754627eb53d62b1e80173faf1e9556eb", "messageHeadline": "ci: remove sim test from PRs (#1753)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "cf9cf358c072ff0313e4868057fef0c261e0e886", "messageHeadline": "docs(x-README): Easier maintenance", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 1, "deletions": 19}}, {"node": {"oid": "82aa7d97ca84347eee8cd5da32efb17bee13dade", "messageHeadline": "chore(deps): Bump github.com/prometheus/client_golang from 1.17.0 to \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "a8ff7ef2e16ef6674e449d3cc87ae1b5f135cf49", "messageHeadline": "test(simulation): re-enable simulation tests (#1735)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 564, "deletions": 202}}, {"node": {"oid": "022600be85b5aefe6e0a7ffb1fe942974f26efb4", "messageHeadline": "test(devgas-cli): CLI tests for devgas txs (#1728)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 229, "deletions": 0}}, {"node": {"oid": "68bddebf0df23d75992c65fe691e99c7364f1a37", "messageHeadline": "chore(deps): Bump github.com/dvsekhvalnov/jose2go from 1.5.0 to 1.6.0\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b6208459a6d8b492c555ba948079f7c2767639e4", "messageHeadline": "chore(deps): Bump github.com/holiman/uint256 from 1.2.3 to 1.2.4 (#1730)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "54005e7fc41be88d868dd7281e5244384e064bd9", "messageHeadline": "feat: base64 decoder for cw3 wasm messages (#1731)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 248, "deletions": 0}}, {"node": {"oid": "b871f0e354a0ead310f7cb0567fdceb0b026889b", "messageHeadline": "docs(chaosnet): add ibc commands (#1732)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 183, "deletions": 3}}, {"node": {"oid": "d33dfe9db0baf92fd67319173d3912ebf6008a91", "messageHeadline": "chore(deps): Bump golang.org/x/crypto from 0.15.0 to 0.17.0 (#1724)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "a540312a3d841990adaa2421354bb1993209207c", "messageHeadline": "fix: remove verify-dist-temp", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5566141b2e3a623dcbe68069f7ae1e2a830ec04", "messageHeadline": "ci: goreleaser latest workflow with dist folder (#1727)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 5, "deletions": 24}}, {"node": {"oid": "d8a33fdcae7c70764136d98c4a0a5c22253c0f83", "messageHeadline": "ci: remove ld_classic flag (#1726)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad4578a480804ec62fc2cc5a9e34c91632b5cd85", "messageHeadline": "chore(deps): Bump google.golang.org/grpc from 1.59.0 to 1.60.0 (#1720)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "89fc489c4a9e91eda87ac7bed487681b449bab97", "messageHeadline": "ci(e2e-wasm.yml): rm unused workflow (#1723)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 1, "deletions": 48}}, {"node": {"oid": "29e69007ac56cd3ded7a3cb7535c7f83b3901d97", "messageHeadline": "fix: fees does not require additional funds (#1718)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 372, "deletions": 432}}, {"node": {"oid": "8a3b7b81a5dc2739670a50b807a0a1975fdde71b", "messageHeadline": "fix(gorleaser-latest): try using dir other than 'dist' since it's git\u2026", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "873c841756d908f425a2c540d41c060f64445413", "messageHeadline": "refactor(test): add is not mandatory interface to action (#1719)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 329, "deletions": 290}}, {"node": {"oid": "a0379dc5eb9a6a7244f944fb801343877e6424a4", "messageHeadline": "docs: update chaosnet readme (#1722)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 32, "deletions": 24}}, {"node": {"oid": "8515bc056b7e6e60af8c4c172ffdf6b57b7d0860", "messageHeadline": "ci: remove temp directory caching which causes stale libs (#1721)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c42079789076e2d7d26bb4693407eb5d02371ea2", "messageHeadline": "chore: use new rocksdb libraries and link required libs (#1713)", "author": {"name": "Helder Moreira", "email": "helder-moreira@users.noreply.github.com", "user": {"login": "helder-moreira"}}, "additions": 129, "deletions": 85}}, {"node": {"oid": "e890d4f159af4c4f924c8695d4cf33cf1a412ce9", "messageHeadline": "ci(localnet): Fix script, simplify, and test in CI. (#1714)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 98, "deletions": 80}}, {"node": {"oid": "2afd0da546b4fba2c8cbd0381c2f7263957a87ab", "messageHeadline": "fix(build): revert to working build + cherry-picks (#1715)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 189, "deletions": 67}}, {"node": {"oid": "d3297de23d9be28e04754342196531ab2b02226b", "messageHeadline": "chore(deps): Bump github.com/cometbft/cometbft-db from 0.8.0 to 0.9.1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "12ee6806f6c718cd22239f95839f3ef8bda7780b", "messageHeadline": "refactor(perp): Clean and organize module errors for x/perp (#1710)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 124, "deletions": 119}}, {"node": {"oid": "76e32c648f70cc69868c6453c9788909323e7968", "messageHeadline": "refactor(inflation): make inflation disabled by default (#1712)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "75a147e0aa619c1849ec1431ac7a757880eecccd", "messageHeadline": "docs(README): Fix hyperlinks + sync with fresh docs (#1711)", "author": {"name": "The Nystic", "email": "80164766+th3nyst1c@users.noreply.github.com", "user": {"login": "th3nyst1c"}}, "additions": 60, "deletions": 43}}, {"node": {"oid": "a409a0643c951104d6a5ab70cc5be5d90f186dba", "messageHeadline": "ci: test chaosnet script in CI after build (#1709)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "5249e3c2db618069ec142daccbdd5da03cf88a8d", "messageHeadline": "Update CHANGELOG.md (#1707)", "author": {"name": "The Nystic", "email": "80164766+th3nyst1c@users.noreply.github.com", "user": {"login": "th3nyst1c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ead15eb2ee9f32100f38adae48c5b00d5c77e9cd", "messageHeadline": "ci: fix chaosnet build", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "0357f92349385904cdf1225e96ea2fba40630513", "messageHeadline": "ci: upgrade librocksdb to v8.8.1 (#1699)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 112, "deletions": 51}}, {"node": {"oid": "a73dab435c87893691923aa60a91cc600dbd54f4", "messageHeadline": "fix: upgrade handler for v1.1.0 (#1706)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "895986206c9f39ad7e6216fc4e66a635b8b74c48", "messageHeadline": "feat: add oracle pair to market object (#1705)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 240, "deletions": 95}}, {"node": {"oid": "32de025eb323ff6ea5d93ecb3b0a7a7acc5895f4", "messageHeadline": "fix(chaosnet-dockerfile): apk add bash", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0194c92e84761dd393938bcd1258dc041b4c2ac2", "messageHeadline": "fix(chaosnet.sh): fix docker image builder for chaosnet: sudo genesis", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "8d4ee2986f55f939572a31b8e8f81ce43d090e1c", "messageHeadline": "chore(deps): collections to v0.4.0 for math.Int value encoder (#1703)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 8, "deletions": 124}}, {"node": {"oid": "b400eed06afed69185815d7403deff3f7646ecfd", "messageHeadline": "fix(oracle): Remove float SQRT calculation to avoid determinism issue\u2026", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "f4d09337e7c9b60703c67dc2d4292c6b568e3b2f", "messageHeadline": "ci: bump to golang v1.21 (#1698)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 133, "deletions": 91}}, {"node": {"oid": "b4e380c837663f3243742c798066eeee851a4226", "messageHeadline": "chore(deps): Bump actions/setup-go from 4 to 5 (#1696)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "b04e0adbcf27dec9fe04106e93c040e6ad4e5ae8", "messageHeadline": "feat: add inflation events detailed distribution (#1695)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 595, "deletions": 49}}, {"node": {"oid": "cf8bea5517f7607e12e71c96dbaf586c349dfeb1", "messageHeadline": "ci: replace `master` with `main` (#1694)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "51d1ba710e8866b43cda75c0d408e8ff9074135f", "messageHeadline": "chore(wasmbinding): delete CustomQuerier since we have QueryRequest::\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 109, "deletions": 1699}}, {"node": {"oid": "1290e221410aa44fd872b285518bc4df4a17fa84", "messageHeadline": "docs(CHANGELOG.md): Correct the change log, providing clarity on what\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 338, "deletions": 308}}, {"node": {"oid": "41d78f8896ad35d3303212a8441789d6267f0f70", "messageHeadline": "chore(deps): Bump github.com/spf13/cast from 1.5.1 to 1.6.0 (#1689)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "39b5570e8c6c543b3abbeaed6a11b78ee307e799", "messageHeadline": "fix(inflation): fix default inflation allocation params (#1688)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 16, "deletions": 22}}, {"node": {"oid": "674cace1492f324255575af1d4dd1f65317d14d6", "messageHeadline": "feat(perp): MsgShiftPegMultiplier, MsgShiftSwapInvariant (#1680)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 2303, "deletions": 591}}, {"node": {"oid": "33b27f515d3b952848a0b69d099b5a7463093363", "messageHeadline": "chore(deps): Bump cosmossdk.io/math from 1.1.2 to 1.2.0 (#1676)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "de0675aa861d417747ddd88c1e9ef55b1690003a", "messageHeadline": "test(perp-keeper): add more tests for msg server for DnR (#1686)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 116, "deletions": 11}}, {"node": {"oid": "31f78b0d185f3ac41fe1ce042110acbe7049fd32", "messageHeadline": "feat: add upgrade handler for inflation module (#1684)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 94, "deletions": 4}}, {"node": {"oid": "7792ff05c8cb39cd90036078d4dc7f4d03958fd4", "messageHeadline": "feat(perp): Add DNR Epoch Wiring (#1683)", "author": {"name": "testinginprod", "email": "98415576+testinginprod@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 191, "deletions": 52}}, {"node": {"oid": "2d59c9dd6a7a6858274f22808cec494b37a09f59", "messageHeadline": "fix: make Gen_market set initial perp versions (#1677)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "b102818b269e860be0635814338665a44cb9d462", "messageHeadline": "test(perp): tests for denoms (#1679)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 141, "deletions": 0}}, {"node": {"oid": "f1f17bdc50d31c1593fdd68eb07dfbadf990f7bc", "messageHeadline": "feat(perp): add volume based rebates (#1663)", "author": {"name": "testinginprod", "email": "98415576+testinginprod@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 2210, "deletions": 310}}, {"node": {"oid": "442c8a012a9a0541266b73a58b12a2115338931f", "messageHeadline": "ci: fix chaosnet docker workflow", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "fc4dcd33817d386cfc0373efb6615358f3820f7a", "messageHeadline": "chore(deps): Bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.18\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 40, "deletions": 38}}, {"node": {"oid": "3b2d0877b76ecd661722f3c5492e607c0b8abae1", "messageHeadline": "feat(perp): Create query for the stateful collateral metadata (#1669)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 653, "deletions": 79}}, {"node": {"oid": "96648a545ba65d779ae0aedbe8359f7759025c04", "messageHeadline": "chore(deps): Bump github.com/gorilla/mux from 1.8.0 to 1.8.1 (#1665)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "95250cb113a96b87ca49b3d9ab605efba0ab1adb", "messageHeadline": "chore(deps): Bump github.com/spf13/cobra from 1.7.0 to 1.8.0 (#1664)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "740ca5d3d463fe7afe7f600ea939c2b36dbe9ee7", "messageHeadline": "chore(deps): Bump bufbuild/buf-setup-action from 1.28.0 to 1.28.1 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "5e9a41977983c3eee838839493a5655291fecffa", "messageHeadline": "ci: fix changelog-deps workflow", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6fcf9294bec0ce070bf989cc8ace71546e1775e5", "messageHeadline": "ci: use correct NIBIBOT token", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "57fe27cbcec22c1bdb61b8f4a8e63a7620109e90", "messageHeadline": "chore(deps): Bump bufbuild/buf-setup-action from 1.27.2 to 1.28.0 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8e92c0b836e950b9221d587a959deddaa1410427", "messageHeadline": "feat(perp): Make the collateral denom a stateful collections.Item (#1\u2026", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 1456, "deletions": 627}}, {"node": {"oid": "e699ab9a415bb5162ac901781ddda955385eb1fb", "messageHeadline": "feat(inflation)!: make inflation follow a polynomial distribution (#1\u2026", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 377, "deletions": 578}}, {"node": {"oid": "7503a33436734bcd0a3154412c5af4d5b48aa8e3", "messageHeadline": "feat: update wasmd to v0.44.0 (#1666)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "90767256abcf37b406d47bc3f16715c214e22e91", "messageHeadline": "chore(wasm): bump wasmd dependency to v0.43.0 (#1660)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "b99417cc80c7d8147f546747537b0336c5d9fe2d", "messageHeadline": "chore(deps): Bump github.com/CosmWasm/wasmvm from 1.4.1 to 1.5.0 (#1657)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "20f84f7383ea2f7e993f9606d87033e62389bebd", "messageHeadline": "chore(oracle): curate default oracle whitelist (#1659)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 128, "deletions": 141}}, {"node": {"oid": "4a8c8485e6565a47e3af66cbc119bea7d9325a90", "messageHeadline": "ci: use cache for based on the go.sum for dependencies for faster GH \u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 63, "deletions": 3}}, {"node": {"oid": "162fd05ffb8b631f32b65bc322d92c38cdbe8740", "messageHeadline": "test: refactors cli.network suites with 'Integration' to use common f\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 121, "deletions": 78}}, {"node": {"oid": "2b99ca76c8ef81443398f5e93e56f97eb96a972e", "messageHeadline": "fix(inflation): enable inflationary NIBI (#1655)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 157, "deletions": 77}}, {"node": {"oid": "5ea900936c1358b1d8f9a5b727f9562a614b186f", "messageHeadline": "chore(deps): Bump bufbuild/buf-setup-action from 1.27.1 to 1.27.2 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "68d4d572f71241da49d7a81ad86972f351e43fe9", "messageHeadline": "chore(deps): Bump google.golang.org/grpc from 1.58.3 to 1.59.0 (#1643)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "d98c16c053733e4a86bcdde2c8422aa84d981481", "messageHeadline": "chore(deps): Bump github.com/cosmos/ibc-go/v7 from 7.3.0 to 7.3.1 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "9169d8be036027174b721635f8dd5b053aa4fd87", "messageHeadline": "feat(openapi): generate openapi.yml with Ignite CLI for use with Swag\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 167, "deletions": 18}}, {"node": {"oid": "2ae047564bcfeb627c28bc35839064fd9abf08f0", "messageHeadline": "feat(wasmbinding)!: whitelisted stargate queries for QueryRequest::St\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 450, "deletions": 8058}}, {"node": {"oid": "ac000f29369da7cb1b95f7e22e73ad2349be4c2f", "messageHeadline": "fix(perp): by default, new markets are disabled (#1639)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 371, "deletions": 279}}, {"node": {"oid": "562209b34d04f5275f1b9c1244d0c99b5bdd0967", "messageHeadline": "fix(ledger): bump the hid package to v0.9.2 which fixes ledger on new\u2026", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "065f485818dee5c2cc1ce7c1b976d23b40848bc3", "messageHeadline": "fix(tokenfactory)!: Fix bug in MsgBurn on total supply tracking (#1645)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "d0f529074f3adc0d05ad611860b06fd4fd01d935", "messageHeadline": "test(tokenfactory)!: integration test core logic with a real smart co\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 607, "deletions": 50}}, {"node": {"oid": "4561f4751d132c7b9155843db152d71269f30205", "messageHeadline": "feat: create settle position function (#1632)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 1031, "deletions": 139}}, {"node": {"oid": "b4e4a4c7e1a22096e341e2dc0f09eb5b65f21242", "messageHeadline": "chore(deps): Bump bufbuild/buf-setup-action from 1.27.0 to 1.27.1 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fd58bc3ecb53c54893d51ca30fa371ae1d48c7d7", "messageHeadline": "fix: set default prepaid bad debt denom to the pair's quote denom", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "313d81cbbaac4c4d3b3ac250bfd6180b3daef2f9", "messageHeadline": "refactor: remove global variable TEST_ENCODING_CONFIG", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "b03d291b6df618062d458c9850c2f7bd8eb6442c", "messageHeadline": "refactor(codec): simplify app.MakeEncodingConfig", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 37, "deletions": 47}}, {"node": {"oid": "2cdc9ecc469391552db0058fe75b4e2fe93093d0", "messageHeadline": "feat(chaosnet): two chains with hermes relayer (#1635)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 436, "deletions": 30}}, {"node": {"oid": "ab7d3202b13550fe2c8a6e1449f8a060cfc3244a", "messageHeadline": "chore(deps): Bump golang.org/x/net from 0.12.0 to 0.17.0 (#1634)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "6dbbe8415c69cfdb9306bea80d6fc080a8da2307", "messageHeadline": "chore(deps): Bump google.golang.org/grpc from 1.58.2 to 1.58.3 (#1633)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "33a87318c68f1dbb05d280f59e12315686238875", "messageHeadline": "fix(.goreleaser.yml): Load version for wasmvm dynamically (#1631)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 43, "deletions": 14}}, {"node": {"oid": "7cc73b4f6167143aad8a9dd1e7c22cc442a8c2ff", "messageHeadline": "fix(oracle)!: count vote omission as abstain for less slashing + more\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 618, "deletions": 425}}, {"node": {"oid": "a7c9447bf59dc021c33b2065eba42c13995ddc0c", "messageHeadline": "feat(perp): settle markets (#1573)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 8940, "deletions": 363}}, {"node": {"oid": "ef307eb3a73ad887c3a8660c55092b0f7c41153f", "messageHeadline": "refactor(wasm): wasmbinding folder structure (#1630)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 243, "deletions": 250}}, {"node": {"oid": "15a49d18bfe21a5ffb204e93649c336d547a6a43", "messageHeadline": "chore(deps): Bump github.com/CosmWasm/wasmvm from 1.4.0 to 1.4.1 (#1629)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "40f8e71373333f0c35767aeae6dd31b2c0ddb7d8", "messageHeadline": "fix(perp): emit MarketUpdatedEvents even in the absence of index pric\u2026", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "7d1adb023b37cd49761209b1f350e46db9b6a6ff", "messageHeadline": "chore(deps): Bump stefanzweifel/git-auto-commit-action from 4 to 5 (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a85f30801a29a358f93f9d54b94792be39d51a4b", "messageHeadline": "chore(deps): Bump bufbuild/buf-setup-action from 1.26.1 to 1.27.0 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "54ad5f52a672e9227a1acbd6a4401b37fdfd4739", "messageHeadline": "feat(tokenfactory): tx msgs for mint and burn (#1620)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 3704, "deletions": 313}}, {"node": {"oid": "8f9c4cad3f83c5ba5b0c9fcf61bdfa9430b020c3", "messageHeadline": "docs: Update README.md", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "9f53504dad8b4e8266939b42fa3d4f661267b2f4", "messageHeadline": "refactor(proto): Use explicit namespacing on proto imports for #1608 \u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 94, "deletions": 415}}, {"node": {"oid": "e054b45ac68268e9315e458c64c116c977c4d3d9", "messageHeadline": "feat(tokenfactory): execute msgs for CreateDenom, ChangeAdmin, Update\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 4486, "deletions": 107}}, {"node": {"oid": "c7ae585477680b4dd67e68829e9c211105b3d926", "messageHeadline": "fix(app): non-nil snapshot manager is not guarantted in testapp (#1617)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "ed1a2e4e5ec7619ebb6926c773e83aa1ce713e64", "messageHeadline": "fix ci not showing errors (#1619)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "839c8c2002ea77ea8ecfa083a6fcade0f03041fe", "messageHeadline": "feat(app)!: wasm snapshot export is mandatory (#1616)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "6c24125d84f7d0212cd63df4d982dfc98485705f", "messageHeadline": "feat(ante)!: Ante handler to add a maximum commission rate of 25% for\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 226, "deletions": 25}}, {"node": {"oid": "c3de785a8da1a24caf542ae3f4b866cbe4fa3d3b", "messageHeadline": "ci(proto-lint): add github token to prevent rate limit + compare agai\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f1e92a5b1d8109ad6a695c5c50cecbbe13a92ec4", "messageHeadline": "chore(deps): Bump github.com/prometheus/client_golang from 1.16.0 to \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "930a8908714ca083c407f4b6b0bb61c4465aeced", "messageHeadline": "feat(app)!: enforce min commission by changing default and genesis va\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 114, "deletions": 7}}, {"node": {"oid": "6096e2bab0d331ed42fcfc1c8fcd1ed718921e34", "messageHeadline": "refactor(app): Simplify app.go with less redundant imports using stru\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 198, "deletions": 236}}, {"node": {"oid": "99a7a0fde2b24e46b6b92fc1861c69e8ed0f1dfd", "messageHeadline": "refactor(app)!: Remove x/stablecoin module (#1609)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 11, "deletions": 13755}}, {"node": {"oid": "6e534c9b0b30b0e4af2989424ef66409cfd7a85c", "messageHeadline": "feat(perp): Add user discounts (#1594)", "author": {"name": "testinginprod", "email": "98415576+testinginprod@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 1099, "deletions": 77}}, {"node": {"oid": "0c31eafcd83e9be7552af894c9f5cfa44da42ad2", "messageHeadline": "chore(proto): Add a buf.gen.rs.yaml and corresponding script to creat\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 199, "deletions": 1}}, {"node": {"oid": "ff02273aac72add77d39dcb78e12f1c2ce22283c", "messageHeadline": "chore: msg interfaces (#1604)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "e95f331db0be1fdb0cad887f113d742ce71b2dfe", "messageHeadline": "feat(tokenfactory): 1: State transitions, collections, genesis import\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 3255, "deletions": 16}}, {"node": {"oid": "a0396231ec47f5544c8ce2f9213e90ec0734afd6", "messageHeadline": "chore(deps): Bump actions/checkout from 3 to 4 (#1593)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 31, "deletions": 14}}, {"node": {"oid": "365ac0e8cf8ef038a932125583ad2515e419898e", "messageHeadline": "chore(deps): Bump google.golang.org/grpc from 1.58.1 to 1.58.2 (#1598)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "65eb84fb85b9c2b0e31c257e7d4b2a1248fc4227", "messageHeadline": "ci: fix coverage report publishing (#1597)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "2ce598d942ea015db17a9585b76a6b6fed5c65bc", "messageHeadline": "chore: clean up Changelog", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 94, "deletions": 99}}, {"node": {"oid": "a47274433e783c853420538de76de5826aa8585c", "messageHeadline": "feat: include flag versioned in query markets to allow to query disab\u2026", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 346, "deletions": 124}}, {"node": {"oid": "cdf86c52cf39d9c42f9aefc1eb6a102bddeeae79", "messageHeadline": "feat: add market version to allow disabling markets (#1559)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 986, "deletions": 322}}, {"node": {"oid": "98d733824f895c192757d7cde01c52b929cf78cf", "messageHeadline": "fix(sudo): make messages compatible with amino (#1586)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 38, "deletions": 9}}, {"node": {"oid": "782fb5cd3a7ed7247806289cf7776c23d9333876", "messageHeadline": "refactor(gha): simplify integration test workflows (#1591)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 10, "deletions": 43}}, {"node": {"oid": "ab60e8c92f1e4436c16e347f68c082c587c6c523", "messageHeadline": "revert(gha): use checkout and codecov action v3 (#1590)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "a35ade1ca2bd1ad7c8dfc2389db93c1d6725da77", "messageHeadline": "feat(perp): Add TraderVolume tracking (#1575)", "author": {"name": "testinginprod", "email": "98415576+testinginprod@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 717, "deletions": 28}}, {"node": {"oid": "6622e6b7e926960687452a80ff68f771bd9f8b60", "messageHeadline": "chore(deps): Bump codecov/codecov-action from 3 to 4 (#1583)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d7a86e96aeaff2cf41e2c05e8f202ec2d1febb1e", "messageHeadline": "chore(deps): Bump google.golang.org/grpc from 1.58.0 to 1.58.1 (#1582)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fa414d7e4ffcdfe333f5f4f6b297bb2286fe07ff", "messageHeadline": "chore(deps): Bump github.com/cosmos/cosmos-sdk from v0.47.4 to v0.47.\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 47, "deletions": 31}}, {"node": {"oid": "0f2169e01293a352b665323608de95db137e1e97", "messageHeadline": "chore(goreleaser): update wasmvm to v1.4.0 (#1574)", "author": {"name": "Helder Moreira", "email": "helder-moreira@users.noreply.github.com", "user": {"login": "helder-moreira"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "1e8ea4ddd2347fa1f08d4340230a815fd061afba", "messageHeadline": "chore(deps): Bump docker/setup-qemu-action from 2 to 3 (#1569)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1eb69226b6e228ef2cac2f372b9cb008a723bbc9", "messageHeadline": "chore(deps): Bump docker/setup-buildx-action from 2 to 3 (#1570)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "553f549d1b007557111e03431c9f1f181c4f4e5f", "messageHeadline": "chore(deps): Bump docker/login-action from 2 to 3 (#1571)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7cb5c81af06f2dcd4763de1d64948aee833ab4d4", "messageHeadline": "chore(deps): Bump docker/build-push-action from 4 to 5 (#1572)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "75e32136597ac26bbf9817ed1ea931ec5a7cc39e", "messageHeadline": "chore(deps): Bump github.com/CosmWasm/wasmvm from 1.3.0 to 1.4.0 (#1564)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "81ee8754f926f79378e89046ced2e6dc6ffb551d", "messageHeadline": "chore(deps): Bump google.golang.org/grpc from 1.57.0 to 1.58.0 (#1568)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "f5a26bac6f55bb24a9b9a6ee465424161d3f2942", "messageHeadline": "chore(deps): Bump actions/checkout from 3 to 4 (#1563)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "8b9dae1c46048b86f917c668efff613dd1be9f63", "messageHeadline": "chore(deps): Bump github.com/cosmos/ibc-go/v7 from 7.2.0 to 7.3.0 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d0bc88444037e6a6ab4b21bd28081d0ee6f1f284", "messageHeadline": "refactor(app): remove dead code in app setup (#1560)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 44, "deletions": 102}}, {"node": {"oid": "c37abddf2ecb8a2f86cdd35b318cb3991d92eae0", "messageHeadline": "feat(devgas): Convert legacy ABCI events to typed proto events (#1555)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 1205, "deletions": 66}}, {"node": {"oid": "7a52ff9cf91de287722849c97762501601a37b2c", "messageHeadline": "feat(perp): paginated query to read the position store   (#1558)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 971, "deletions": 66}}, {"node": {"oid": "f2f938879820cfc469304a45f7581b572207a861", "messageHeadline": "refactor: runs `gofumpt` formatter, which has nice conventions: go in\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 204, "deletions": 165}}, {"node": {"oid": "38c7f613f100c47a9573a820d72577f6e0371eff", "messageHeadline": "feat(devgas)!: module for incentivizing smart contract devs (#1543)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 10477, "deletions": 164}}, {"node": {"oid": "82813f49957cd067e333b08c410754cac4405871", "messageHeadline": "chore(deps): Bump cosmossdk.io/math from 1.0.1 to 1.1.2 (#1547)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "06f4d815bf4b40bd57fd6ced6ffc45fca7ca34ca", "messageHeadline": "chore(deps): Bump bufbuild/buf-setup-action from 1.26.0 to 1.26.1 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "87241b124e00b9b8b0a5b5c10c100021a2c38a43", "messageHeadline": "feat: add clamp on funding rate (#1541)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 307, "deletions": 68}}, {"node": {"oid": "bd9e7e0397e4a892c78164fd928c6d6f6bad1d52", "messageHeadline": "chore(deps): Bump bufbuild/buf-setup-action from 1.25.1 to 1.26.0 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ee53daed68af1c75c6ddd2285e72a9d34f5778af", "messageHeadline": "test(common): add docs for testutil and increase test coverage (#1527)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 756, "deletions": 416}}, {"node": {"oid": "7ef1f85144ef58fe21f898478c75e9f7f933dd60", "messageHeadline": "chore(deps): Bump bufbuild/buf-setup-action from 1.25.0 to 1.25.1 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c81bff3ee4ecffef3f8363699b0e4a52edbeeac5", "messageHeadline": "fix: changelog (#1538)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "67e032686d1436c329d4952e95a039bcba9a18b1", "messageHeadline": "test(perp): improve test coverage for perp module and cli (#1536)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 323, "deletions": 17}}, {"node": {"oid": "b1477cd0ae6989ab09305df2ee2846eace9600f1", "messageHeadline": "feat: add differential fields to PositionChangedEvent: size and open \u2026", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 433, "deletions": 248}}, {"node": {"oid": "89b005eb9b63e634ce1444b9f92946fc4f8e618f", "messageHeadline": "test: increase test coverage for perp keeper (#1519)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 787, "deletions": 60}}, {"node": {"oid": "d8c80641e18604a9732e50589d085e15019fcffb", "messageHeadline": "chore(deps): Bump google.golang.org/grpc from 1.56.2 to 1.57.0 (#1525)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "0c6ec1a5940bd49c92c8404c7f9300cc411f7be7", "messageHeadline": "chore: bump to cosmos-sdk v0.47.4 (#1523)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 45, "deletions": 39}}, {"node": {"oid": "d736b3d589b108e35d56493ebc069c69f596b889", "messageHeadline": "test(sudo): increase unit test coverage (#1521)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 411, "deletions": 192}}, {"node": {"oid": "f7e4d8c0785c5bc238cac0151f89c909f0378d18", "messageHeadline": "add proto and update (#1522)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 53, "deletions": 43}}, {"node": {"oid": "343cc529587c8e9c96d113bad0375f635e7418ac", "messageHeadline": "feat: add genmsg module (#1495)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 678, "deletions": 19}}, {"node": {"oid": "0c571c6f6dddd91fc0b425ba4f32d3db04c7448d", "messageHeadline": "refactor(oracle): Implement OrderedMap and use it for iterating throu\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 317, "deletions": 32}}, {"node": {"oid": "62a165f7767ed2e063e7df160bd25ca4549a0a02", "messageHeadline": "test: improve test coverage for type tests in perp v2 (#1518)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 1635, "deletions": 200}}, {"node": {"oid": "4566d9f6d22807abbd78c01454664d64f6e108e0", "messageHeadline": "test: increase test coverage for x/hooks (#1517)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 368, "deletions": 80}}, {"node": {"oid": "5810a3a3e578a21c5c8062984a27ed404506db48", "messageHeadline": "chore(deps): Bump github.com/CosmWasm/wasmvm from 1.2.4 to 1.3.0 (#1507)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e4ad9682006b832104763e317077327afa24a752", "messageHeadline": "fix: update localnet script (#1511)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "1dc45d0bf917c643c302d18d2633914e62ff9950", "messageHeadline": "chore(deps): Bump bufbuild/buf-setup-action from 1.24.0 to 1.25.0 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e09d535f847012d8d3c9d853b692621d87107543", "messageHeadline": "feat: add ledger build support (#1502)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e2e2c7be4bc4df7f370e82d45e6c76f91f9ae994", "messageHeadline": "fix: fix readme (#1508)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "7285c568c050a626560edca7dd66cbb6dec24abc", "messageHeadline": "feat: add wasm oracle exchange rate query (#1503)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 138, "deletions": 57}}, {"node": {"oid": "9b84e4cc757c9439b89f2bb38f61a810a759f9ca", "messageHeadline": "chore(deps): Bump bufbuild/buf-setup-action from 1.23.1 to 1.24.0 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "31c15e4952d19ac9ece8c3718fc60ae5f3985e7e", "messageHeadline": "chore(deps): Bump github.com/holiman/uint256 from 1.2.2 to 1.2.3 (#1504)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "ab97b8f702d30f0d47fd2d6fdc5c15cbe27bb44a", "messageHeadline": "feat(scripts): python buf gen + localnet.sh improvements (#1501)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 104, "deletions": 22}}, {"node": {"oid": "60deca723f99a252cbd9867abb980f1ab1a46bd0", "messageHeadline": "refactor(perp): reverse market order (#1500)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 291, "deletions": 80}}, {"node": {"oid": "95618f2d97bcff8963cdb6e1477d8a2021b63243", "messageHeadline": "feat: add cli to change root sudo command (#1498)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 1056, "deletions": 379}}, {"node": {"oid": "ec443b108eff3137e891eb82f1baf54505a00fa9", "messageHeadline": "chore(deps): Bump cosmossdk.io/errors from 1.0.0-beta.7 to 1.0.0 (#1499)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "9d4f3dce077527c3ec372f6507c3f329f5f55d48", "messageHeadline": "refactor: remove unnecessary module methods (#1460)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 19, "deletions": 159}}, {"node": {"oid": "27c75034a74e37adfc438c5cbc90588101d875c8", "messageHeadline": "feat(perp): ClosePosition with bad debt (#1493)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 735, "deletions": 529}}, {"node": {"oid": "fb33cb1fd63acef1b530df826eaaa0fee842b494", "messageHeadline": "chore(deps): Bump google.golang.org/grpc from 1.56.1 to 1.56.2 (#1497)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7dc5617ab26a29fc20050c4d574dd105e4c30187", "messageHeadline": "ci(chaosnet): fix chaosnet for v0.21 (#1496)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 80, "deletions": 176}}, {"node": {"oid": "e6b377b4a79c52134170f8f713535d6d4ae8be11", "messageHeadline": "feat: create cli to add sudo account into genesis (#1494)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 176, "deletions": 11}}, {"node": {"oid": "b1b4205017ea9250adeb9f07ba8abe891fd12d64", "messageHeadline": "refactor: fix some non conventional issues on sudo module (#1491)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 195, "deletions": 234}}, {"node": {"oid": "4f7d8241f41439a0da7c2115a113435d656845df", "messageHeadline": "feat(perp): PartialClose (#1479)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 1363, "deletions": 90}}, {"node": {"oid": "8916305a738b90ab32fd20ba81f03da3bbbdec0b", "messageHeadline": "fix(test): position changed event comparison (#1478)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 66, "deletions": 127}}, {"node": {"oid": "721168c9eb446842a746406a3708337c4b6eb93c", "messageHeadline": "refactor(oracle)!: use typed events (#1477)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 868, "deletions": 115}}, {"node": {"oid": "534877342ac2f67cfe5900ad08953cdf9a4470c6", "messageHeadline": "fix(oracle): make calcTwap safer (#1467)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 34, "deletions": 52}}, {"node": {"oid": "12571a7adebc74cf34c51f1f53295052d39944be", "messageHeadline": "fix(perp): event field assertion tests (#1475)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 73, "deletions": 71}}, {"node": {"oid": "3b7f6e7e6c8ecb884b4236a15197723957d7a657", "messageHeadline": "fix(wasm)!: call `ValidateBasic` before all `sdk.Msg` calls for the (\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "9d7df988f5a7fea5ab83cc2b853e8c97e6c99b6c", "messageHeadline": "chore(deps): Bump bufbuild/buf-setup-action from 1.22.0 to 1.23.1 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9f6c5cf087aa98793f5271ff7713f24d9dbf6dd9", "messageHeadline": "refactor(perp)!: rename OpenPosition to MarketOrder (#1473)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 378, "deletions": 1030}}, {"node": {"oid": "652ce78c379243de1fa7a3b884ae37466ca463c7", "messageHeadline": "refactor(perp)!: `PositionLiquidatedEvent` (#1466)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 185, "deletions": 843}}, {"node": {"oid": "c1ee1a96f78ea132a9a953d325c435919fd8f94a", "messageHeadline": "fix(perp): add pair to liquidation failed events (#1462)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 383, "deletions": 171}}, {"node": {"oid": "3bbb7e235f761882ef0582b16e63b4a164591ef1", "messageHeadline": "fix(gov): legacy proposals were not wired (#1464)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 30, "deletions": 16}}, {"node": {"oid": "7cdadc82f56f4264c7b011f9f2cb449abc161515", "messageHeadline": "feat(oracle): add genesis cmd to create pricefeeder delegation (#1463)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 215, "deletions": 6}}, {"node": {"oid": "276d8150f63da3da470b7cb058beb5210c8d7c18", "messageHeadline": "fix(proto): update ts proto gen config (#1465)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "82175fd169a11b40687b1436a5870c46d6f25e93", "messageHeadline": "fix(spot): wire msg service into router (#1459)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 258, "deletions": 420}}, {"node": {"oid": "529c918047d91ec16493467db3aa759d6c95298f", "messageHeadline": "feat: add connect-es plugin (#1461)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9d4388ef6d9f4fa0c1f7d74d3c5e4217e8dc6128", "messageHeadline": "chore(deps): Bump google.golang.org/protobuf from 1.30.0 to 1.31.0 (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "85859f2b78491b2929ac080fce8c30cd535de5fc", "messageHeadline": "fix(oracle): continue with abci hook during error (#1452)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d47861fd7d107c09c5bde401124e15dc1bce1b13", "messageHeadline": "fix(perp): decrease position with zero size (#1451)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 34, "deletions": 27}}, {"node": {"oid": "0b2818e5792560a52b7fed9f056fb40a89c019b1", "messageHeadline": "chore(deps): Bump bufbuild/buf-setup-action from 1.21.0 to 1.22.0 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "192bf29329770d99dcef94c3db4a9339c0e3af42", "messageHeadline": "Fix/localnet (#1447)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "3740c71808ade5e0fc897ca9888dfd1eeb6d9e00", "messageHeadline": "fix(root.go): add custom InitCmd that sets the desired Tendermint con\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 200, "deletions": 10}}, {"node": {"oid": "d5703bf251dca67cd8f815631512c8553dda717f", "messageHeadline": "chore(deps): Bump github.com/cosmos/ibc-go/v7 from 7.1.0 to 7.2.0 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "5fd5ac2e51cb58ab15c025ada6f69f6ce8c251b1", "messageHeadline": "chore(deps): Bump github.com/prometheus/client_golang from 1.15.1 to \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "1d95d45679d3cc000c9aacab68a47bbbb0efd2d9", "messageHeadline": "chore(deps): Bump github.com/spf13/viper from 1.15.0 to 1.16.0 (#1436)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "10ea2783c2cf8a0a5413ec0d9759bf7481ac2f33", "messageHeadline": "chore(deps): Bump actions/setup-go from 3 to 4 (#1429)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "949f63b5c13d64da137ac5732699ce18f2310558", "messageHeadline": "chore(deps): Bump google.golang.org/grpc from 1.56.0 to 1.56.1 (#1443)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6ae0086c8861802e3500abd2b4c3982a91ee854a", "messageHeadline": "ci(proto): create ts protogen buf config file (#1444)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "1487396bdc02066bd609de7b622246ac73f41aa6", "messageHeadline": "chore(deps): Bump google.golang.org/grpc from 1.55.0 to 1.56.0 (#1437)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "327381cdcd50deccffafd0e0613d66933b344ee2", "messageHeadline": "ci: fix docker and goreleaser (#1442)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 83, "deletions": 47}}, {"node": {"oid": "ff578fe97e1e859cceb7049c3d8b230ae9d0d5cd", "messageHeadline": "refactor: cleanup unused code (#1439)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "908571f0200e1f953927a4cabf08e3ac636892f9", "messageHeadline": "fix(oracle): ignore abstain votes when calculating std dev (#1441)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "2e709229dbf5e2429300d5298b6e16da50f7adca", "messageHeadline": "feat(make): link wasmvm statically and fix chaosnet (#1440)", "author": {"name": "Helder Moreira", "email": "helder-moreira@users.noreply.github.com", "user": {"login": "helder-moreira"}}, "additions": 53, "deletions": 74}}, {"node": {"oid": "0297a5cd32ad5e37770cef7552680cdd27d44ca4", "messageHeadline": "chore(deps): Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "55ff1de95cf8bbb725e7e93087a6a29deec2bff6", "messageHeadline": "feat(ci): build docker image on goreleaser (#1434)", "author": {"name": "Helder Moreira", "email": "helder-moreira@users.noreply.github.com", "user": {"login": "helder-moreira"}}, "additions": 40, "deletions": 59}}, {"node": {"oid": "d46cfb082bad0b5649996f99291dec8747412e6d", "messageHeadline": "chore(deps): Bump google.golang.org/grpc from 1.53.0 to 1.55.0 (#1395)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ae00b573c894a85b5be42eddb7d6585b0b90991f", "messageHeadline": "chore(deps): Bump github.com/gin-gonic/gin from 1.8.1 to 1.9.1 (#1409)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 33, "deletions": 24}}, {"node": {"oid": "1ba4186f50e61aa23cacd2028849c0fc690995c7", "messageHeadline": "feat!: upgrade to Cosmos SDK v47 (#1407)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 2726, "deletions": 2851}}, {"node": {"oid": "04b32c22a750105f503da4889995d72fc08ff45a", "messageHeadline": "refactor(perp)!: PositionChangedEvent `MarginToUser` (#1427)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 218, "deletions": 155}}, {"node": {"oid": "c171ca353c885f27b2872bb909da6a1163bd8d8c", "messageHeadline": "fix: remove positions from state when closed with reverse position (#\u2026", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 150, "deletions": 56}}, {"node": {"oid": "4d9602e33226ae54a985d6e20aea6fec5c373d2a", "messageHeadline": "refactor(perp): remove price fluctuation limit (#1426)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 110, "deletions": 440}}, {"node": {"oid": "73d9bfd42cb285e0071765f40ee2f7cc34d1a17e", "messageHeadline": "fix: remove panics from abci hooks (#1423)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 23, "deletions": 40}}, {"node": {"oid": "3073f95b79a2c73612b0a462f4b1b9c61625b67b", "messageHeadline": "feat(oracle): add expiry time to oracle prices (#1421)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 451, "deletions": 82}}, {"node": {"oid": "7971329c840725de432e7c43870100adabad4f85", "messageHeadline": "feat(perp): Add change type and exchanged margin to position changed \u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 288, "deletions": 84}}, {"node": {"oid": "e81b36a2a512d636bf599747498e0d78d7a7d4d3", "messageHeadline": "fix: add spot pools to genesis state (#1419)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 117, "deletions": 12}}, {"node": {"oid": "c430556a9e50f291b1a122841f5104254a9fe0d5", "messageHeadline": "fix(oracle): handle zero oracle rewards (#1422)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 48, "deletions": 23}}, {"node": {"oid": "24be1a7fdb6da0e46737e747b37443eafc179066", "messageHeadline": "feat(spot): idempotent events (#1408)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 620, "deletions": 354}}, {"node": {"oid": "36f1b8441b3c529b74f934c4ba73a0c705d15ff3", "messageHeadline": "refactor(oracle): update default params (#1420)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "0a53ed1493a37ba9ddc738ad2f2189c44454e6d0", "messageHeadline": "chore: fix build makefile (#1418)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7144cc960519db98cdead014575754d91f197f33", "messageHeadline": "fix: run end blocker on block end for perp v2 (#1417)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "35f856e4cf07b7e226c0cfea8d117d0c6ea602fd", "messageHeadline": "fix(perp): provide descriptive errors when all liquidations fail in M\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 372, "deletions": 121}}, {"node": {"oid": "3482a22d31ac3a733111309da491a634e643130e", "messageHeadline": "fix(oracle): Add deterministic map iterations to avoid consensus fail\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "98d69b009f3fd427b31c35745f46cd2baf75118c", "messageHeadline": "chore(deps): Bump cosmossdk.io/math from 1.0.0-beta.6 to 1.0.1 (#1394)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "ffad80c28523d05f91461d3f691f5d64dacd489f", "messageHeadline": "fix: ensure margin is high enough when removing it (#1397)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 148, "deletions": 38}}, {"node": {"oid": "34685420923d2203b1b69a4792d831c9e2cb0665", "messageHeadline": "ci: update protobuf generation to use buf (#1405)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0f7af0a48c1522268cc7097d0abfdeb129d79cea", "messageHeadline": "feat(perp): emit information events per block (#1406)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 887, "deletions": 455}}, {"node": {"oid": "fa8125109f2a272bbc8d5ad40fcf08b174113f6d", "messageHeadline": "feat: upgrade to Cosmos SDK v0.46 .12 (#1387)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 1844, "deletions": 1021}}, {"node": {"oid": "4ee1ebf238a852123e669f7df8645e86cae720cd", "messageHeadline": "fix(localnet.sh): Fix genesis market initialization + add force exits\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "2ff11c75367f9bb5414daa4a2bb288ac219e7557", "messageHeadline": "refactor(perp): emit idempotent Events (#1388)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 662, "deletions": 866}}, {"node": {"oid": "2752e604c2c9dc1095f59a246f05a22f03435692", "messageHeadline": "chore(deps): Bump github.com/cosmos/cosmos-sdk to 0.45.16 (#1381)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 457, "deletions": 130}}, {"node": {"oid": "e0809eacf45491d460bd7738548ee4c641ac68c9", "messageHeadline": "test(perp): add clearing house tests (#1385)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 898, "deletions": 862}}, {"node": {"oid": "a7d15f7a8d5ba7b65988b407e15e7b198f5f0b91", "messageHeadline": "feat: enforce contract to be whitelisted when calling perp bindings (\u2026", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 88, "deletions": 80}}, {"node": {"oid": "d39099499d93c0d3ebdf3576f6cd937d6ea8d095", "messageHeadline": "fix: localnet script (#1386)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 13, "deletions": 40}}, {"node": {"oid": "522f55ded7010c8b994333f63820b1d31b388133", "messageHeadline": "chore(deps): Bump github.com/stretchr/testify from 1.8.2 to 1.8.3 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "24b8a7c8137115c4e5d556f38235fdc4ef5f655d", "messageHeadline": "feat(wasm): CreateMarket (#1380)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 243, "deletions": 53}}, {"node": {"oid": "8cf3c4fc29b9161366756163761aa0847ccfc7b2", "messageHeadline": "refactor(perp)!: remove perp/v1 (#1382)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 576, "deletions": 47945}}, {"node": {"oid": "1c184c369de097940c8490161591770ecdb0d958", "messageHeadline": "feat: realize bad debt when a user tries to close his position (#1371)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 49, "deletions": 2}}, {"node": {"oid": "ba58517e70b82541ab9cccc514f6dbf75063bcbf", "messageHeadline": "feat(perp): check for denom in add/remove margin (#1379)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 54, "deletions": 5}}, {"node": {"oid": "508bc9e0e9772a5d76a48acc9abd8769b6085a14", "messageHeadline": "fix: localnet (#1372)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "21b08d3b94dae7d4ad4137d39015677d07e8d59c", "messageHeadline": "feat(perp): add genesis market cli command (#1373)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 366, "deletions": 2}}, {"node": {"oid": "e18feddcb445bd2211f41c1cb2f48eddb6061e4d", "messageHeadline": "feat(perp): CreatePool keeper method (#1370)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 213, "deletions": 0}}, {"node": {"oid": "ecfdf5302bf0dd2956cbe6d381e30fb3dc629473", "messageHeadline": "refactor(oracle): send rewards from perpv2 instead of perpv1 (#1369)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "1848924c1afbbe1d5eeb71a7a946c074fd24ab32", "messageHeadline": "feat: wire enable market to wasm (#1367)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 187, "deletions": 15}}, {"node": {"oid": "ec071c233f8eec0079672057df7c74d6c4109b20", "messageHeadline": "feat: fix bindings test in cw_test (#1366)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 40, "deletions": 21}}, {"node": {"oid": "a8199e7004c720da20d536c24de406fd28bb2b56", "messageHeadline": "feat(perp): perpv2 cli (#1362)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 1218, "deletions": 18}}, {"node": {"oid": "d567d3f5e96254cda7ce7f1909af2841a2d8221e", "messageHeadline": "feat: add bindings to call oracle params update (#1341)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 597, "deletions": 260}}, {"node": {"oid": "34d06af20d691e58e1f50b3aa70731921dc7b0a4", "messageHeadline": "chore(deps): Bump github.com/spf13/cast from 1.5.0 to 1.5.1 (#1358)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "fe6a6c0c23247cab7448b3eb3fe9adccbc831073", "messageHeadline": "refactor(perp): move everything into a v1/ or v2/ directory (#1365)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 1858, "deletions": 1217}}, {"node": {"oid": "95d2ddd2cdaeef223103fa90d170c35a5b40ddf0", "messageHeadline": "feat(perp): Add InsuranceFundWithdraw admin call with corresponding s\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 295, "deletions": 10}}, {"node": {"oid": "cb83da563279cff0f90bade2b20e5a80b6ea97c7", "messageHeadline": "feat(perp): wire perpv2 module (#1363)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 337, "deletions": 891}}, {"node": {"oid": "8b00c75ae52bd4ba31b6134fcf28dbf016218c21", "messageHeadline": "feat(perp): perpv2 module (#1361)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 638, "deletions": 35}}, {"node": {"oid": "6215636633f8d70637145bc0ba22d568a7e598ad", "messageHeadline": "ci: test build of nibid on PRs (#1357)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "39279dd231bf7d10401f081a404756f2adc80720", "messageHeadline": "fix(deps): regress wasmvm dependency to working build (#1356)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 53, "deletions": 262}}, {"node": {"oid": "637d172abdb80c9e68ebdf7583b7f487572c3d20", "messageHeadline": "feat(perp): PerpV2 msg server (#1352)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 677, "deletions": 28}}, {"node": {"oid": "52ab2c9defec81c9f300763c43392caaed62ef35", "messageHeadline": "feat(perp): add margin and remove margin methods (#1344)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 475, "deletions": 0}}, {"node": {"oid": "c21a2c93ab151379f56893870da3abc90612c1d7", "messageHeadline": "chore(deps): Bump github.com/CosmWasm/wasmvm from 1.2.1 to 1.2.3 (#1354)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "1bc8939e846b36dece814b9b0b7044175d5dd367", "messageHeadline": "feat(perp): EditPeg and EditSwapInvariant (#1350)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 1392, "deletions": 70}}, {"node": {"oid": "d034827c19ff91aa3624c19948b6767dbfdfd17b", "messageHeadline": "build: Upgrade wasmvm (v1.2.1), tendermint (v0.34.26), and Cosmos-SDK\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 261, "deletions": 76}}, {"node": {"oid": "6b72481f287bdbb548f0909b2aba292594b0da6d", "messageHeadline": "fix(build): fix missing rocksdb flag (#1349)", "author": {"name": "Helder Moreira", "email": "helder-moreira@users.noreply.github.com", "user": {"login": "helder-moreira"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "fc79f8668155405679be1b191cd7d9a64ea9d516", "messageHeadline": "make: fetch librocksdb for local build (#1348)", "author": {"name": "Helder Moreira", "email": "helder-moreira@users.noreply.github.com", "user": {"login": "helder-moreira"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "ffef77d992a3aee48a3ef9efe5b1aa5922c8b787", "messageHeadline": "fix: revert to goleveldb for localnet (#1347)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "2494eedd88885f9816d1b4c87036e4c4cd2e072b", "messageHeadline": "feat(perp): perpv2 query server (#1345)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 658, "deletions": 190}}, {"node": {"oid": "74b96b454446a93de2a7f605e44563515204501d", "messageHeadline": "feat(perp): add liquidate method (#1343)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 699, "deletions": 5}}, {"node": {"oid": "3a5cf1fa6fb0277e8ed47691f368fccaf30824d4", "messageHeadline": "feat(wasm): Enforce x/sudo contract permission checks on the shifter \u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 49, "deletions": 9}}, {"node": {"oid": "95c64aed982a834521e33ff24460e8698cb2fd54", "messageHeadline": "feat(perp): market not enabled can only be used to close out existing\u2026", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 153, "deletions": 0}}, {"node": {"oid": "4e2b80fbb2e546e223e6ea98e04101ec10413045", "messageHeadline": "feat(perp): add PerpKeeperV2 OpenPosition (#1338)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 1371, "deletions": 3}}, {"node": {"oid": "4502efde70e71abc55a279c47764d752b79e0d75", "messageHeadline": "feat: move oracle params out of params subspace and onto the keeper (\u2026", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 100, "deletions": 72}}, {"node": {"oid": "b0b45a5d7a5c097441ea1d0c07bcc9f2e3b82c23", "messageHeadline": "chore(deps): Bump github.com/docker/distribution from 2.8.1+incompati\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "98173b7ddb541e103769a075665b75d4fda4088d", "messageHeadline": "feat(perp): add ClosePosition method (#1334)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 457, "deletions": 15}}, {"node": {"oid": "8974dceed90e319c3ec2e38f33374bc7cf37a40f", "messageHeadline": "fix(ci): Dockerfile with rocksdb (#1337)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "40458dd431a29c1b4bdfb64f12122588d49fb070", "messageHeadline": "feat: oracle rewards distribution every week (#1315)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 480, "deletions": 359}}, {"node": {"oid": "61afd5d3e589dc0ce9392ce96d8ae6e5600605f2", "messageHeadline": "refactor(perp): move remaining files to v1 directory (#1335)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 27, "deletions": 26}}, {"node": {"oid": "0877e768c1163b7e158ac3f352f020320439c612", "messageHeadline": "ci: build rocksdb (#1304)", "author": {"name": "Oleg Nikonychev", "email": "oleg.nikonychev@gmail.com", "user": {"login": "onikonychev"}}, "additions": 70, "deletions": 26}}, {"node": {"oid": "2446e7cb0efe6503015fe560fcd6284dbca9016d", "messageHeadline": "feat(perp): add basic clearing house methods (#1333)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 145, "deletions": 7}}, {"node": {"oid": "3357a3aacc4789ab7c1ae71aa752640a42afa08b", "messageHeadline": "feat(perp): add hooks for updating funding rate (#1332)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 157, "deletions": 1}}, {"node": {"oid": "6f33a4517c34d87844f41a5494f1e6c8c499e93e", "messageHeadline": "refactor(perp): create v1 package (#1331)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 425, "deletions": 425}}, {"node": {"oid": "13072bab1074f0ae1127db20e2d11e82ce6e5dc6", "messageHeadline": "feat(perp): add PerpKeeperV2 `Withdraw` method (#1329)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 226, "deletions": 0}}, {"node": {"oid": "4bf2765a8068a0508febb50114df2bcd34f2d239", "messageHeadline": "feat: add PerpKeeperV2 swap methods (#1328)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 399, "deletions": 20}}, {"node": {"oid": "a94c8ba18d1de94096b7bf887363667a71a79b66", "messageHeadline": "docs: fix typos (#1330)", "author": {"name": "omahs", "email": "73983677+omahs@users.noreply.github.com", "user": {"login": "omahs"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9e90822dd93209e09876418947d30aeec314cfbb", "messageHeadline": "chore(deps): Bump technote-space/get-diff-action from 4 to 6 (#1327)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "16a1b552366da89f4ca28aa0f09e5febb7315300", "messageHeadline": "chore(deps): Bump actions/setup-go from 3 to 4 (#1324)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "5ea0d5d239337e9420d34fe77c733315e134bdb6", "messageHeadline": "chore(deps): Bump pozetroninc/github-action-get-latest-release from 0\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5965766efa00a41b7371c7d56f96b2d8fd55b936", "messageHeadline": "chore(deps): Bump robinraju/release-downloader from 1.6 to 1.8 (#1326)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "e321c4f1c6f48fccfb160992fd96db0ecd656076", "messageHeadline": "feat(perp): add PerpKeeperV2 Calc and Twap methods (#1318)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 1197, "deletions": 7}}, {"node": {"oid": "8b0ebbddb09b36ab4a2f868d309512bcd2204208", "messageHeadline": "feat(sudo): CLI fns + tests. Also, switches testutil to use secp256k1\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 482, "deletions": 10}}, {"node": {"oid": "9661bf1ff3bdb5f6af1c392cb4e963d2bc337058", "messageHeadline": "ci(deps): automatically update changelog with dependabot (#1323)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "261e13eb4a408ed07a4993779114577f755226b0", "messageHeadline": "feat: wire edit swap invariant to the contracts (#1312)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 1306, "deletions": 517}}, {"node": {"oid": "620d2eabd320862747a2f2c7459fe564982daba7", "messageHeadline": "chore(deps): Bump github.com/armon/go-metrics from 0.4.0 to 0.4.1 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "abe66f196878bae73c68df63899fab083ca9ea3e", "messageHeadline": "chore(deps): bump github.com/prometheus/client_golang from 1.15.0 to \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "de6465c5bd0677afafe239829a48f0904e16d9ff", "messageHeadline": "fix: localnet script (#1320)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "ae8ec7161e17c6a422733d75f094474c7339b156", "messageHeadline": "feat(perp): Add PerpKeeperV2 (#1311)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 527, "deletions": 0}}, {"node": {"oid": "e919dbf663af2331422a47907762270176a1f348", "messageHeadline": "test: add integration test actions for oracle, epochs, and common (#1\u2026", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 211, "deletions": 18}}, {"node": {"oid": "92541032e85e8d20ff4a854559cd3f730ba3b4b8", "messageHeadline": "feat(perp): add perp v2 types (`Market`, `AMM`, `ReserveSnapshot`) (#\u2026", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 789, "deletions": 1641}}, {"node": {"oid": "002b4110d47cc17eb98c110932965c5b118e38a9", "messageHeadline": "feat: ensure no liq depth overflow (#1308)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 148, "deletions": 0}}, {"node": {"oid": "0431051f793147314425166fb4f32d74227c56c0", "messageHeadline": "feat(sudo): Implements the x/sudo module (binding 3/3) (#1307)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 3769, "deletions": 19}}, {"node": {"oid": "af032153931afca959999166b5b96a3eaf720aeb", "messageHeadline": "feat: minimum swap amount set to $1 (#1309)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 335, "deletions": 314}}, {"node": {"oid": "391618604225d46d7af3428df2035deb7d1097bf", "messageHeadline": "feat(wasm): binding for peg shift + tests (2/3) (#1299)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 294, "deletions": 26}}, {"node": {"oid": "ca492fc09b67658f2e5c730ded261bd862ca8b03", "messageHeadline": "refactor(oracle)!: price snapshot start time inclusive (#1302)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 57, "deletions": 23}}, {"node": {"oid": "f02dab034b3fee1c9ff33f86077977bc6505a962", "messageHeadline": "refactor(perp)!: Remove unnecessary protos (#1305)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 322, "deletions": 3166}}, {"node": {"oid": "fb08abe9efd762309cd40697aa866ff6c88134b3", "messageHeadline": "feat(actions): add mandatory return parameter (#1300)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 94, "deletions": 80}}, {"node": {"oid": "8179e9a5f3bea3180dd89fbd7399697201bedc9f", "messageHeadline": "fix(epochs)!: correct epoch start time (#1301)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 125, "deletions": 169}}, {"node": {"oid": "2d94b64a6de628126a5ee55c77de429062dea5bd", "messageHeadline": "refactor(perp)!: Remove MaxOracleSpreadRatio from PerpV2 market (#1298)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 115, "deletions": 174}}, {"node": {"oid": "c1414ace7be24296eed0ef84416a8406c7e2943a", "messageHeadline": "feat(wasm): bindings for execute msgs in the perp module (1/3) (#1292)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 690, "deletions": 82}}, {"node": {"oid": "cb74e4d01a89737173a6e756a394db11201f1de2", "messageHeadline": "refactor(app): clean up app directory with DRY improvemenets  (#1295)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 656, "deletions": 501}}, {"node": {"oid": "bb0e94b79b3c919eef75ce48d8df4524acd8bace", "messageHeadline": "refactor(perp)!: perp data model updates (#1296)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 807, "deletions": 1470}}, {"node": {"oid": "67d4aefcc021b73de4769279b65b3b67608195b3", "messageHeadline": "feat: add repeg transaction (#1293)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 865, "deletions": 80}}, {"node": {"oid": "d1c3b7aeb67126be46122aa19379b1eeac33687a", "messageHeadline": "refactor(perp)!: add new state protos (#1291)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 18633, "deletions": 1}}, {"node": {"oid": "df02dbe7f62b3718869f4954b4207a13160a3dd3", "messageHeadline": "feat(wasm): wasm bindings + integration tests (#1287)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 1753, "deletions": 64}}, {"node": {"oid": "f203e4e1d9e235753d8bb7a2a801d77f125e9cbd", "messageHeadline": "fix: quote/base reserve naming (#1290)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 216, "deletions": 214}}, {"node": {"oid": "ce9a074b8a0511a542db233c09ca2c7b28eecb3a", "messageHeadline": "feat: SqrtDepth equal to base reserves when pool creation  (#1289)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "a02c76f80ea3ec334ad3793d3a9e49a6fa3b7891", "messageHeadline": "feat: bias is zero when creating pool (#1286)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 16, "deletions": 50}}, {"node": {"oid": "c41904e147b3c433340196ca4955ab07e934d860", "messageHeadline": "feat: fails if base and quote reserves are not equal on CreatePool (#\u2026", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 102, "deletions": 65}}, {"node": {"oid": "cbea000c725a9175a0ea6290df5876a327a36bd3", "messageHeadline": "feat(perp): use peg multiplier to compute prices (#1281)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 1449, "deletions": 1159}}, {"node": {"oid": "d1e42df29a63a933f5e9f4173cdb69b2d54c1a24", "messageHeadline": "chore(deps): bump github.com/prometheus/client_golang from 1.14.0 to \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 23, "deletions": 45}}, {"node": {"oid": "e26a813678ab7393cb8e7781c73dec79d0a39fc3", "messageHeadline": "feat(inflation)!: Add inflation module (#1282)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 6346, "deletions": 109}}, {"node": {"oid": "9650892444161b74e1ef6708111c1186940b40ae", "messageHeadline": "fix(README): Discord invite hacked", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b14207434d1e75644f6b60ed76976f593204d947", "messageHeadline": "add ewma (#1276)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 8844, "deletions": 0}}, {"node": {"oid": "e84265a4a283156e0e45e578c17ff21a6e7a2ead", "messageHeadline": "refactor(proto)!: run linter and standardize versioning (#1270)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 1463, "deletions": 1336}}, {"node": {"oid": "4ab0e9906b4ed1743976b733333ca4677dd3d2f2", "messageHeadline": "refactor(perp)!: vpool \u2192 perp/amm #2 | imports and renames (#1271)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 2216, "deletions": 2242}}, {"node": {"oid": "6a85547288ea0b5792131a21c2f6df95390d4418", "messageHeadline": "refactor(perp)!: merge x/util with x/perp (#1269)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 846, "deletions": 1339}}, {"node": {"oid": "7b08fadb5e42da8eef17a820ab7c71603db22de2", "messageHeadline": "refactor(perp): Moves types, keeper, and cli from vpool to perp/amm #\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 450, "deletions": 437}}, {"node": {"oid": "aaff000be5e7f8937d434abbd3f9a20327a8c17f", "messageHeadline": "fix(README): discord badge link", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e7859cfd041f1c5a8c6405dd64a88f3a42b464d", "messageHeadline": "fix(README): discord link", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c710037fdcb8ef7c8035f09305592fd90a99a529", "messageHeadline": "feat: add peg multiplier value (#1255)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 179, "deletions": 80}}, {"node": {"oid": "c7a80b67d1fedc9f4483238363714e444d9dd313", "messageHeadline": "chore(deps): bump github.com/spf13/cobra from 1.6.1 to 1.7.0 (#1256)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "5259508e010b208e298a24a8c9a9aaa833e8d628", "messageHeadline": "chore(deps): bump github.com/cosmos/ibc-go/v4 from 4.2.0 to 4.3.0 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "f47d65eef005c8369d1d6348599adfc9f18c64bf", "messageHeadline": "feat: keep track bias (#1254)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 914, "deletions": 173}}, {"node": {"oid": "b7149d143f7b679d21d10fe77e9324cb74559331", "messageHeadline": "feat(vpool): sqrt of liquidity depth tracked on pool (#1243)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 988, "deletions": 485}}, {"node": {"oid": "73dd798f5d8133f6c88427ce20dae669dd4d9148", "messageHeadline": "chore(deps): bump google.golang.org/protobuf from 1.29.0 to 1.29.1 (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a8bc30aecfabed3a50a1ef7a75534d45f7cc35fd", "messageHeadline": "Update README.md (#1249)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "21765aba04d5205ba7879f53f17994a854e7c32a", "messageHeadline": "chore(deps): bump google.golang.org/protobuf from 1.28.2-0.2022083109\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 10, "deletions": 24}}, {"node": {"oid": "fe5e4af017c3297d640763b96dcfc151bdfd235d", "messageHeadline": "docs: Clean up READMEs (#1247)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 611, "deletions": 568}}, {"node": {"oid": "912f7b0877b33184ba04067093042aadaf7d39d0", "messageHeadline": "refactor(common): Combine the `x/testutil` and `x/common/testutil` pa\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 80, "deletions": 81}}, {"node": {"oid": "4f7e4df319aa4ad9fef19bf83eb2be408f99e1c8", "messageHeadline": "fix(localnet.sh): force localnet.sh to work even if coingecko is down\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "e65ea2dfcee2c1e7e98e86947ae3687a23fd2ac1", "messageHeadline": "chore(deps): bump github.com/holiman/uint256 from 1.2.1 to 1.2.2 (#1230)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ea797a0173a02dbbeeafdcdd695e9e2864c93842", "messageHeadline": "feat: add typed event for oracle post pices (#1244)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 449, "deletions": 4}}, {"node": {"oid": "459a604c8a5efd1f8e50d4f8ccc88988299dcecd", "messageHeadline": "feat: reduce gas on openposition (#1237)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 507, "deletions": 489}}, {"node": {"oid": "046ee8dbbabd30b6bd034f24357dead48b5dc7ed", "messageHeadline": "ci: create workflow to test make proto-gen when the script or .proto \u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "41da18d7b580f88c13a6c462893bf7ec3714bcbe", "messageHeadline": "feat: upgrade ibc to v4.2.0 and wasm v0.30.0 (#1229)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 220, "deletions": 197}}, {"node": {"oid": "6492d1ed40bed06cf1c88582b031f051f43cebbe", "messageHeadline": "test: first testing framework skeleton and example (#1205)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 858, "deletions": 24}}, {"node": {"oid": "1bd850d55d228471001cc494cee9276c150c77b0", "messageHeadline": "feat: update wasm 0.29.2 (#1228)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "588bebe03d8db7d1f3789bb334067b08cff936f0", "messageHeadline": "feat: reduce gas fees when posting price (#1220)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 383, "deletions": 225}}, {"node": {"oid": "13ccff98ab59c8167fbe1e9a781cbfb54e83ca58", "messageHeadline": "chore(deps): bump github.com/golang/protobuf from 1.5.2 to 1.5.3 (#1223)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "46ab50e274407ba3efc01c57b30299bb57aae5f4", "messageHeadline": "feat: add fees into events in spot module (#1215)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 567, "deletions": 180}}, {"node": {"oid": "f5d633bca3ce756637a4f93b72452aca5ddc14a8", "messageHeadline": "chore(deps): bump golang.org/x/net from 0.4.0 to 0.7.0 (#1199)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "0ec103f7a5a5c2f43cd8a16c805ab5afef6f7767", "messageHeadline": "fix(ci): use chaosnet image on chaosnet docker compose (#1219)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "da9b2cd4def644307691c21703b12b2edbd92b1c", "messageHeadline": "feat: publish chaosnet image (#1218)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "a9d627fbdb9605af587294a20467b53fc3d69ea3", "messageHeadline": "chore(deps): Bump github.com/stretchr/testify from 1.8.1 to 1.8.2 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "533c11a0e135579e176de36a67bcd164066cd0e9", "messageHeadline": "feat: gracefully handle join spot pool with wrong tokens denom (#1212)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 148, "deletions": 12}}, {"node": {"oid": "2447e617c078e07840df4237582eb9f2a30be9d4", "messageHeadline": "chore: update changelog for v0.19.2 release (#1214)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "a1ac6d50d6f40761cbc2877ec5bed3454405f24e", "messageHeadline": "fix: fix issue in gh workflow (#1210)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "8c4c739394e996d9342c107701034b20fde52763", "messageHeadline": "ci: make chaosnet pull nibiru image if --build is not specified (#1203)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "14ba3284f7f6dff90fb9183b10624c644c670cfc", "messageHeadline": "ci(release): fix static builds (#1208)", "author": {"name": "Helder Moreira", "email": "helder-moreira@users.noreply.github.com", "user": {"login": "helder-moreira"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "356ecf4b7daafa124c8e11ae7d42ad3d27a9ebbf", "messageHeadline": "feat: add explanation for error in chaosnet installation (#1198)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "8e55541479919bf9c6f8d5b59840c14d9db4e147", "messageHeadline": "fix: fix e2e wasm tests (#1201)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "fb37b365fb9900b216c87465b2b55ed97c4f0cf5", "messageHeadline": "refactor(spot)!: default pool params and cli commands (#1196)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "8563989ee90a038e991d07f9e1a60061374a22ec", "messageHeadline": "refactor(testutil): deduplicate simapp setup (#1197)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 275, "deletions": 646}}, {"node": {"oid": "8d464cfec6f5940260ece9accc70aa2a13912ecf", "messageHeadline": "feat(perp): multi liquidate (#1195)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 1421, "deletions": 863}}, {"node": {"oid": "0663186a9b494164a412e2f145276bcd1355680c", "messageHeadline": "fix(oracle): local min voters (#1194)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0f8541ba66a1ee472732a49107995e6481dc4db0", "messageHeadline": "refactor(oracle): clean up tests (#1193)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 562, "deletions": 842}}, {"node": {"oid": "6360d112b2d68e2ae5e751ac85bf25421b1ba057", "messageHeadline": "ci(codecov): add Codecov reporting (#1189)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 61, "deletions": 7}}, {"node": {"oid": "b487219d632a44c0beb86780a12be59f0e6f8e64", "messageHeadline": "feat: docker-compose network for local development (#1192)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 517, "deletions": 63}}, {"node": {"oid": "c765d97c41de7f61c6e720d8f60afa88f08b0e32", "messageHeadline": "fix(oracle): default oracle whitelist (#1191)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "0e9483c56dfa333944b88b8a31a9f16ec24bcebd", "messageHeadline": "ci(release): fix TM_VERSION not being set (#1190)", "author": {"name": "Helder Moreira", "email": "helder-moreira@users.noreply.github.com", "user": {"login": "helder-moreira"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5afeb0a6ccd9a2140ff69b63d7eddf93968522d7", "messageHeadline": "fix: remove A precision and clean up borked logic (#1188)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 17, "deletions": 38}}, {"node": {"oid": "63f18922d1772844fde2118ccc6436eefbe26cde", "messageHeadline": "feat(oracle): default vote threshold and min voters (#1187)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 468, "deletions": 229}}, {"node": {"oid": "0ed0a3becea621faa243eac3c254431a6be34684", "messageHeadline": "refactor(oracle): proto type docs, (2) oracle spec clean-up, and (3) \u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 475, "deletions": 391}}, {"node": {"oid": "0ce0b358f2077e7992b412866faf8e690ecda1c3", "messageHeadline": "refactor(oracle): keeper files (#1181)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 370, "deletions": 386}}, {"node": {"oid": "bf1c4204335801dbded70df161f7d2ffb6d40b9d", "messageHeadline": "refactor(oracle): whitelist (#1180)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 21, "deletions": 46}}, {"node": {"oid": "76039505ae60aa6f49d784ae7a0694cbafc8f139", "messageHeadline": "refactor(oracle): types (#1179)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 49, "deletions": 40}}, {"node": {"oid": "cf3cc9e7983b2e579a06076b29ef2e457f88031b", "messageHeadline": "ci(release): release for linux and darwin (arm64 and amd64) (#1144)", "author": {"name": "Helder Moreira", "email": "helder-moreira@users.noreply.github.com", "user": {"login": "helder-moreira"}}, "additions": 68, "deletions": 27}}, {"node": {"oid": "e2c76a8bb2883447938ad1ea11a37c0965beffa1", "messageHeadline": "refactor(spot): remove remaining dex files (#1176)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 4, "deletions": 577}}, {"node": {"oid": "7eedec811d3b8372bd241f60d693361cd5f1f917", "messageHeadline": "chore(deps): Bump github.com/cosmos/cosmos-sdk from 0.45.10 to 0.45.1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "9310665c017e15a71ec67939dc019b0106d3b576", "messageHeadline": "refactor(spot)!: rename x/dex to x/spot (#1173)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 1443, "deletions": 874}}, {"node": {"oid": "099679b3c14d8c5ea1a1baaf2b1b54237e80732f", "messageHeadline": "chore(deps): Bump github.com/holiman/uint256 from 1.1.1 to 1.2.1 (#1089)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 75, "deletions": 68}}, {"node": {"oid": "cb4c79d85895f2ef30a5f5b085f0f268a7003e05", "messageHeadline": "chore(deps): Bump github.com/btcsuite/btcd from 0.22.1 to 0.23.2 (#1149)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "aa1bc51fff0ed52202da5b6f3338a44ef171dc23", "messageHeadline": "refactor: asset.Pair (#1171)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 1405, "deletions": 1452}}, {"node": {"oid": "8e6a97c6d6de1f54425bc24436559711caa25cdc", "messageHeadline": "chore(deps): Bump github.com/spf13/viper from 1.14.0 to 1.15.0 (#1153)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 31, "deletions": 34}}, {"node": {"oid": "0d4d372e0fd2aa6c88a82149c5174136de80eaf7", "messageHeadline": "refactor: migrate simapp tests to use main app (#1161)", "author": {"name": "tj327", "email": "32337595+tj327@users.noreply.github.com", "user": {"login": "tj327"}}, "additions": 189, "deletions": 1420}}, {"node": {"oid": "f26137616c2e7437ea2ff59a5435e53dde953b82", "messageHeadline": "refactor: move x/testutil folder under x/common (#1170)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 66, "deletions": 67}}, {"node": {"oid": "407041dc643be5c4b9f0d4e1786e1d92c02a9025", "messageHeadline": "fix: multi-platform docker image (#1162)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "5481dcf126d6de1c7104d5ad0d1834b2ada41912", "messageHeadline": "remove ampersand (#1168)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02691cf56a4bd535a13a3372591595f57061c55c", "messageHeadline": "chore(deps): Bump github.com/cosmos/cosmos-sdk from 0.45.10 to 0.45.1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 57, "deletions": 57}}, {"node": {"oid": "874a9a9d0511b6435ce3e1ac77712bd484f6c318", "messageHeadline": "refactor: remove client interface for liquidate msg (#1164)", "author": {"name": "tj327", "email": "32337595+tj327@users.noreply.github.com", "user": {"login": "tj327"}}, "additions": 90, "deletions": 792}}, {"node": {"oid": "b7d30b3dc329c2116424b4070c83da307a2192fe", "messageHeadline": "chore: add go reference badge to README", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8e087baff2768466c4db5a8901be08ab6d3b205e", "messageHeadline": "feat: set default oracle whitelisted pairs (#1139)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "ab96d898eea7db1de23bc05babe4be95fa8dba0c", "messageHeadline": "feat: asset registry (#1158)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 1680, "deletions": 1424}}, {"node": {"oid": "fc2e00ce9fb3193997560f3a966883590cfe4044", "messageHeadline": "fix(dex): fix calculation of stableswap swaps and add tests (#1151)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 325, "deletions": 166}}, {"node": {"oid": "13659d1fd6ba9ca6872f669d171c57839db09bae", "messageHeadline": "ci(docker-publish.yml): fixes yaml syntax error (#1157)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "cc50c7b277cff564926ae4cb8ad51ed897e450db", "messageHeadline": "fix: localnet scripts (#1155)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "68d2d814edc528ba91a0af3df0925dff84ea6ab8", "messageHeadline": "refactor: remove lockup & incentivation module (#1156)", "author": {"name": "tj327", "email": "32337595+tj327@users.noreply.github.com", "user": {"login": "tj327"}}, "additions": 8, "deletions": 12792}}, {"node": {"oid": "64cc878e6422edab6d8f6c5ce773ab8629dc54fb", "messageHeadline": "refactor(asset-pair)!: refactors common.AssetPair as an extension of \u2026", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 2185, "deletions": 2595}}, {"node": {"oid": "357161fa227d3b126548a061bc2c66ff98a2e8a5", "messageHeadline": "refactor: build workflows (#1142)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 63, "deletions": 43}}, {"node": {"oid": "070ce33f24ed81d0f53f16ad0f0426f9dff5a120", "messageHeadline": "chore: fix local docker-compose network (#1146)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 45, "deletions": 34}}, {"node": {"oid": "82cb78175e646291ff9c8ede7c9d4556079ca0a8", "messageHeadline": "chore: add USD quote asset (#1145)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "97bbdfe27cef90fecea3e798ad63c674cbe0a83b", "messageHeadline": "ci: Create e2e wasm unit test (#1107)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 349, "deletions": 0}}, {"node": {"oid": "29f65610ac0b0e93b2135b4187bfe88c7ef44458", "messageHeadline": "refactor(make): put Makefile workflows in separate directory (#1138)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 256, "deletions": 276}}, {"node": {"oid": "5c864566c3f8f275e5ab3a300b645ec57fbf0abb", "messageHeadline": "refactor(oracle): rename functions and variables for readability (#1141)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 293, "deletions": 300}}, {"node": {"oid": "fb3d46206175d4da6ec865fdf21589a17121b5f2", "messageHeadline": "fix: set vote period to 10 blocks (#1140)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef2336013dac5259538aafc72b7053346052746d", "messageHeadline": "refactor: remove panics | #3 vpool - make perp and vpool panics impos\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 398, "deletions": 251}}, {"node": {"oid": "7a373fb16af30e4a0130ae03a9dc98b1d16e2f0d", "messageHeadline": "fix: publish prices at genesis for localnet (#1135)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "cfc62e9dde085b7ee0403b06eb180d7126e29d55", "messageHeadline": "refactor: Remove unnecessary panics | #2 dex and stablecoin (#1127)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 195, "deletions": 93}}, {"node": {"oid": "ef559e154c8cf6b11c89ca6cfa4ff5950581f45e", "messageHeadline": "fix: distribution module account name (#1131)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "0c432ed964898b56a325009dd91513cb3695edec", "messageHeadline": "refactor(perp): Remove unnecessary panics | #1 (#1126)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 632, "deletions": 23}}, {"node": {"oid": "602af8a6f21f38adfa51d047eefd7d7067453eeb", "messageHeadline": "feat(oracle): add twap to oracle and unwire pricefeed (#1120)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 1437, "deletions": 16446}}, {"node": {"oid": "88aa966ba1b162b8f19fd676bf06a4b7fafd508f", "messageHeadline": "fix: unexpected panic in stableswap calcs (#1124)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 105, "deletions": 29}}, {"node": {"oid": "fdd9dbdb9e93f8b45fa27cd884664c76d971d6c6", "messageHeadline": "build: releases/v0.16.x (#1103)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 108, "deletions": 8}}, {"node": {"oid": "f4257d720b56c03987c21d662e609368349f1187", "messageHeadline": "feat: wire multi-liquidate into the grpc (#1117)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6f2cd67924fa5f5522edf8ecca9b5ecb93793a26", "messageHeadline": "feat: improve math for single asset join (#1115)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 48, "deletions": 235}}, {"node": {"oid": "aa7f87a414a6a8f613fea5ed0bff61bf7f85fe85", "messageHeadline": "fix(dex): frozen pool due to insufficient reserves and LP share suppl\u2026", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 288, "deletions": 221}}, {"node": {"oid": "db6348009b5daa0ce4c3a53c1155928be713f46b", "messageHeadline": "fix: fix error on over fluctuation limit for simulations (#1113)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 71, "deletions": 6}}, {"node": {"oid": "31cd475db33a0d5d616332c32c6827bbcae2ebe2", "messageHeadline": "fix(dex): fix single asset join (#1114)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "0ebc527f9eca455aacb29f1343da9e044e0ad69e", "messageHeadline": "refactor(vpool)!: Condense swap SwapXForY and SwapYForX events into S\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 517, "deletions": 270}}, {"node": {"oid": "0009e57011bb65ba09b79ad12967b675411a668d", "messageHeadline": "feat(vpool)!: Use flags and certain default values instead of unnamed\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 113, "deletions": 34}}, {"node": {"oid": "16350e840b38d6a6111153d69b3b821992a98da9", "messageHeadline": "feat: whitelist ubtc and ueth in pricefeed (#1108)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 27, "deletions": 22}}, {"node": {"oid": "8f110136c83467e88236a10a2a9875eb6c24a676", "messageHeadline": "fix: sort tokens in join pool to avoid panic (#1110)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a48bb781e9495f77326c5bdc485170ec0de8c84a", "messageHeadline": "feat(perp): Add (notional) volume to metrics state (#1105)", "author": {"name": "Oleg Nikonychev", "email": "oleg.nikonychev@gmail.com", "user": {"login": "onikonychev"}}, "additions": 545, "deletions": 179}}, {"node": {"oid": "47623c85786dab4b7d1bd07cd5288ebc2655bd40", "messageHeadline": "feat: add tests for stableswap pool (#1093)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 32, "deletions": 6}}, {"node": {"oid": "54a093485a3b19e25df32ca40a2ec11099872310", "messageHeadline": "refactor(perp)!: replace `CumulativePremiumFractions` array with sing\u2026", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 536, "deletions": 686}}, {"node": {"oid": "0eab90df0623ba5f698c9000322349322f9c200e", "messageHeadline": "feat(perp): Track and expose the net size of a pair with a query (#1097)", "author": {"name": "Oleg Nikonychev", "email": "oleg.nikonychev@gmail.com", "user": {"login": "onikonychev"}}, "additions": 1504, "deletions": 292}}, {"node": {"oid": "11687544619c29726a91db4468bd6867f041a8ad", "messageHeadline": "refactor!: revive dex module using intermediate test app (#1092)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 505, "deletions": 87}}, {"node": {"oid": "2e8b4eda1c41542ef937e0aa45dcabb6510d6844", "messageHeadline": "fix(oracle): fix flaky oracle test (#1100)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "b14aa8803e54d92d0f93adda584f130229d7226d", "messageHeadline": "fix: Use precision instead of 1e6 (#1091)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 298, "deletions": 282}}, {"node": {"oid": "a37428cc393ca48697f0de8f358e346ddf733b78", "messageHeadline": "feat(dex): Add stableswap pools using curve logic (#1050)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 2343, "deletions": 147}}, {"node": {"oid": "57f7e54d38b5f8668b0ef807165cfc5d27d79795", "messageHeadline": "refactor(perp)!: Removed unused field, `LiquidationPenalty`, from `Po\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 78, "deletions": 143}}, {"node": {"oid": "c494853ad966e3d1c969f833689f87f8b24d958a", "messageHeadline": "fix: pin cosmos-sdk version to v0.45.10 (#1085)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "20b18ca41881a61340fbb2d0bfd86d536ca69a43", "messageHeadline": "refactor(testutil): Less repetition. Move PassGovProposal to x/testut\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 105, "deletions": 175}}, {"node": {"oid": "4ba2a5c57a5fa6a912dbc2d5195288bb11cc1b8f", "messageHeadline": "feat(vpool): Add governance proposal to edit the swap invariant of on\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 1167, "deletions": 164}}, {"node": {"oid": "80dbecbf7b9051accd42febdfce1c87405ca78b4", "messageHeadline": "test: add additional PositionChangedEvent test (#1081)", "author": {"name": "Kevin Yang", "email": "5478483+k-yang@users.noreply.github.com", "user": {"login": "k-yang"}}, "additions": 36, "deletions": 9}}, {"node": {"oid": "d16fbe05822f5b9de8b68651442d11fc39605533", "messageHeadline": "feat(perp): Add exchanged notional to the position changed event (#1080)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 330, "deletions": 239}}, {"node": {"oid": "bdc99b4b3f22b0fd1decd0870f3464b0b12c0ae0", "messageHeadline": "chore(deps): Bump github.com/cosmos/ibc-go/v3 from 3.3.0 to 3.4.0 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "01dc1676cf29ad23dd9774603e3872d6f3d78924", "messageHeadline": "feat: prevent pools with same assets (#1075)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 71, "deletions": 23}}, {"node": {"oid": "708eca4c322cb248c589fae8e68996f74f6231e6", "messageHeadline": "feat(vpool)!: EditVpoolConfigProposal #1065 - Make maintenance margin\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 2336, "deletions": 1194}}, {"node": {"oid": "a6a268a429700e464b2c13cd21faa60dc2fd6e56", "messageHeadline": "refactor(vpool)!: Remove ReserveSnapshot from genesis since snapshots\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 61, "deletions": 171}}, {"node": {"oid": "2fb402a61626632c6c59ea2e0b87a15122eada21", "messageHeadline": "test(wasm): add test for cosmwasm (#1064)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 150, "deletions": 0}}, {"node": {"oid": "b604a511a6d7b82c8e49118f9b865f22ffd419cd", "messageHeadline": "chore(deps): Bump github.com/prometheus/client_golang from 1.13.1 to \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "257309ae4f340e8f4b0d4b88f18758a70b7e51fb", "messageHeadline": "feat: hard-code consensus params (#1061)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 174, "deletions": 1}}, {"node": {"oid": "ac650d8f16a1c80bb9721b9aa950988c96d08ce5", "messageHeadline": "feat: use collections external lib (#1058)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 79, "deletions": 1902}}, {"node": {"oid": "b37675972593ef77435e6d9011b42258f1d00dfc", "messageHeadline": "refactor(oracle): full refactor of EndBlock UpdateExchangeRates() lon\u2026", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 240, "deletions": 217}}, {"node": {"oid": "1cd79f10d7be51615782fc1ff7a19a230ebab224", "messageHeadline": "chore(deps): Bump github.com/prometheus/client_golang from 1.13.0 to \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "892c74b7d42f4d3248bf9cbecd41d3a727bf6f02", "messageHeadline": "chore(deps): Bump github.com/spf13/viper from 1.13.0 to 1.14.0 (#1055)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "7ccc53c7264189f4d4b26b44799dcc62b7282393", "messageHeadline": "chore(deps): Bump github.com/cosmos/ibc-go/v3 from 3.3.0 to 3.4.0 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 23, "deletions": 20}}, {"node": {"oid": "a956c271ddfa430cd648d9a7de99ac694c36a2a0", "messageHeadline": "chore(deps): Bump github.com/spf13/cobra from 1.6.0 to 1.6.1 (#1043)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "79aeb6e85baf6264d3927039d697f8d62e59365d", "messageHeadline": "chore: http gateway annotations in oracle (#1031)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 374, "deletions": 36}}, {"node": {"oid": "fa294fa906005331563df836bfddc9ab52245568", "messageHeadline": "feat(wasm): cosmwasm module integration (#1044)", "author": {"name": "Oleg Nikonychev", "email": "oleg.nikonychev@gmail.com", "user": {"login": "onikonychev"}}, "additions": 232, "deletions": 70}}, {"node": {"oid": "3964311d2435f6e0ef63d907ad4da9210d84ce1a", "messageHeadline": "docs: fix changelog to include v0.15.0 section (#1048)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "0af8bdeefcb85f7a03956b2f505eff1fe34280c1", "messageHeadline": "feat(collections): change `IndexedMap.Iterate` to accept generic `Ran\u2026", "author": {"name": "testinginprod", "email": "98415576+testinginprod@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b8dc493638c3c2adcf054d170c57f5e30403c5a5", "messageHeadline": "revert: remove feeder (#1046)", "author": {"name": "testinginprod", "email": "98415576+testinginprod@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 1, "deletions": 3374}}, {"node": {"oid": "79d8500fe0ae42202d7ebdf0e11c74215b68b31e", "messageHeadline": "Update docs link (#1045)", "author": {"name": "BlockNovator", "email": "116871401+BlockNovator@users.noreply.github.com", "user": {"login": "BlockNovator"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9585eba29fc8b77b4500788875065a9c96968529", "messageHeadline": "feat(dex): add single asset join (#1038)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 748, "deletions": 67}}, {"node": {"oid": "e340b919f01f045db1355e1c5a96b7956767fd1e", "messageHeadline": "feat(feeder): add price provider  (#1032)", "author": {"name": "testinginprod", "email": "98415576+testinginprod@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 466, "deletions": 1}}, {"node": {"oid": "50da6e261940ea5c6e01886bef909d4f9c7388df", "messageHeadline": "docs: clean up README and older specs a bit (#1039)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 122, "deletions": 104}}, {"node": {"oid": "c04f6cbc643fbbbfe2d54c169ca9fad6eac65528", "messageHeadline": "refactor(proto): use proto-typed events for epochs (#1035)", "author": {"name": "Oleg Nikonychev", "email": "oleg.nikonychev@gmail.com", "user": {"login": "onikonychev"}}, "additions": 554, "deletions": 22}}, {"node": {"oid": "3b764473782a127545584be1875c6b7cd129ecda", "messageHeadline": "chore: update workflows to use GH hosted runners (#1036)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "19dffc017c95fe5c3b37e7e76f156425de4d5940", "messageHeadline": "refactor(proto): use proto-typed events x/dex (#1034)", "author": {"name": "Oleg Nikonychev", "email": "oleg.nikonychev@gmail.com", "user": {"login": "onikonychev"}}, "additions": 1917, "deletions": 1342}}, {"node": {"oid": "df78a6992ab01190f49a2ed8fbffd3757693b312", "messageHeadline": "fix: golang compiler bug (#1023)", "author": {"name": "testinginprod", "email": "98415576+testinginprod@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "b364000330dd04395ee7e71e96e3edaccdbb489d", "messageHeadline": "chore(deps): Bump github.com/stretchr/testify from 1.8.0 to 1.8.1 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "d315b705af1dc01c0d0f209417d14dd1f89647e0", "messageHeadline": "refactor(oracle): remove Pair and PairList (#1024)", "author": {"name": "Oleg Nikonychev", "email": "oleg.nikonychev@gmail.com", "user": {"login": "onikonychev"}}, "additions": 178, "deletions": 423}}, {"node": {"oid": "a9a2dc08137576475b2ce5691b769c222a7c543f", "messageHeadline": "fix(collections): correctly report key and value on not found errors \u2026", "author": {"name": "testinginprod", "email": "98415576+testinginprod@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "825bf028cd300f03d930d385d8bd2f9931e8d741", "messageHeadline": "refactor(dex): refactor to match best practice (#1018)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 608, "deletions": 723}}, {"node": {"oid": "89f045a95f58444bdefd27beab16c739644b2395", "messageHeadline": "chore(deps): bump github.com/cosmos/ibc-go/v3 from 3.1.1 to 3.3.0 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "21e28e32a420f0d5af10d70a7cc1c406c07bc791", "messageHeadline": "ci: Run Golang workflows only when .go, .proto, go.mod, or go.sum fil\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "406b9a4d06ef226a8d131027c390c0d60d158daf", "messageHeadline": "fix: Revert \"feat(vpool): add event fields for web app\" | fix strange\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "db623d70371a086504e995963bcbea4b8d9e4614", "messageHeadline": "feat(vpool): add event fields for web app (#1019)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 218, "deletions": 55}}, {"node": {"oid": "429003f83a3d1e1b314a574faf10f4cce791af70", "messageHeadline": "feat(dex): throw error when swap output amount is less than 1 (#1015)", "author": {"name": "Helder Moreira", "email": "helder-moreira@users.noreply.github.com", "user": {"login": "helder-moreira"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "02779394bba3c6fbbece18db9852e89a48119888", "messageHeadline": "refactor: clean up integration tests for perp, vpool, pricefeed (#1016)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 519, "deletions": 819}}, {"node": {"oid": "a65c41b0571ea5d746d1e00528d2173771895476", "messageHeadline": "feat(oracle-feeder): initialise core logic (#1010)", "author": {"name": "testinginprod", "email": "98415576+testinginprod@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 2497, "deletions": 1}}, {"node": {"oid": "d798a8944a0d1feea8e2d85022a9920cb47f16c5", "messageHeadline": "feat: allow random parameter for vpool genesis on simulation (#1012)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 66, "deletions": 12}}, {"node": {"oid": "6660e777d7adbc7a0f15bea17eb386080a721985", "messageHeadline": "test(vpool): calc Twap more tests and documentation (#1013)", "author": {"name": "SomeName", "email": "104315304+superfiredoge@users.noreply.github.com", "user": {"login": "superfiredoge"}}, "additions": 98, "deletions": 3}}, {"node": {"oid": "8b2fb54407733fe0ddaf83801525f35fa79bd601", "messageHeadline": "feat(perp): CLI command to donate to EF (#1011)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 779, "deletions": 149}}, {"node": {"oid": "232aa2af2eebac6bd52e0a800a47ce9647c340b5", "messageHeadline": "chore(deps): bump github.com/spf13/cobra from 1.5.0 to 1.6.0 (#1001)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "e36c6929eb3431419e08a419c647577901c88e29", "messageHeadline": "refactor(oracle): use collections (#994)", "author": {"name": "testinginprod", "email": "98415576+testinginprod@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 410, "deletions": 1122}}, {"node": {"oid": "6ab8e3abdbf687738a3ab7597ddbd8ab0f5577dc", "messageHeadline": "test(perp): fix non-determinism simulation tests (#1006)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 2, "deletions": 25}}, {"node": {"oid": "76c45e4dc97199639f5b9eeb8fafe8ef2507572b", "messageHeadline": "test(vpool): simulation tests (#998)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 116, "deletions": 9}}, {"node": {"oid": "c6aee795e1b5319971fc3aa4d371f6bd67886892", "messageHeadline": "fix: protocgen script (#1002)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "d758758f5ead3d17aaca4ccea6a5a4486a233127", "messageHeadline": "chore: bump cosmos-sdk to v0.45.9 (#1000)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 14, "deletions": 96}}, {"node": {"oid": "fe3923e4df0b7941f5e07ec936fb2408b2c9fdcf", "messageHeadline": "feat(collections): improve development experience (#991)", "author": {"name": "testinginprod", "email": "98415576+testinginprod@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 1295, "deletions": 1388}}, {"node": {"oid": "567c16c7182e9a25e2b3dc7da49e4bd79c7f3d9e", "messageHeadline": "test(pricefeed): simulation tests (#999)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 165, "deletions": 147}}, {"node": {"oid": "d571914391042d3d345558e516bbef1c2d160519", "messageHeadline": "feat: create a query that directly returns all module accounts withou\u2026", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 1288, "deletions": 2}}, {"node": {"oid": "b744a99cdffd4f49f768158d00d0d40d3002dfa6", "messageHeadline": "feat: emit ReserveSnapshotSavedEvent (#997)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "aca957362a3e2404cd9407a9a4cb4a4f525b0e46", "messageHeadline": "refactor(pricefeed): improvements for price feed genesis (#982)", "author": {"name": "SomeName", "email": "104315304+superfiredoge@users.noreply.github.com", "user": {"login": "superfiredoge"}}, "additions": 30, "deletions": 9}}, {"node": {"oid": "c6edea5799da6669ca067a58135f902eee174259", "messageHeadline": "fix: do not iterate over other vpools in fluctuation limit check (#993)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 92, "deletions": 67}}, {"node": {"oid": "eee1ac3d36e7b102a40af917bd768e91413db1bd", "messageHeadline": "test(perp): TestAddMargin (#989)", "author": {"name": "SomeName", "email": "104315304+superfiredoge@users.noreply.github.com", "user": {"login": "superfiredoge"}}, "additions": 112, "deletions": 17}}, {"node": {"oid": "c79db6750b9b6b78c7b97ec085a5ad07fa36817b", "messageHeadline": "feat: add query trader positions (#985)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 875, "deletions": 174}}, {"node": {"oid": "020f7b7999405cfcbf539980d7ed8f098d62bef2", "messageHeadline": "docs: move vpool spec to GitBook (#990)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 1, "deletions": 162}}, {"node": {"oid": "7eb3d0327ad4d62c29c1212a51a04faa660e30ad", "messageHeadline": "docs: x/perp spec (#988)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 2, "deletions": 384}}, {"node": {"oid": "c909e8537a42adc472ff706dac76398ce37bfd10", "messageHeadline": "docs: add spec for vpool module (#984)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 147, "deletions": 0}}, {"node": {"oid": "a2af241d4448b8194f2ea87b730b857205662752", "messageHeadline": "feat(refactor): improve quality of vpool code (#979)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 504, "deletions": 722}}, {"node": {"oid": "52fad354070538799cc32914f1f99f99eccfccdb", "messageHeadline": "refactor(vpool): move vpool pools to collections (#978)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 237, "deletions": 632}}, {"node": {"oid": "09a5db47db34eecff90ecf7cf7b1cc64589d4c4b", "messageHeadline": "chore(testutil): clean up x/testutil packages (#981)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 419, "deletions": 386}}, {"node": {"oid": "149e82fc3a80b9b61a28df4bf77110f1ea5d328d", "messageHeadline": "feat(collections): indexed map (#966)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 505, "deletions": 1}}, {"node": {"oid": "4692ef147908b38eb8ff4e1c5b13819c6f94600c", "messageHeadline": "feat: add sims for add/remove margin and close position (#980)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 160, "deletions": 7}}, {"node": {"oid": "f6db99adca20caa2441a491365ee7235fd2b661b", "messageHeadline": "fix(perp)!: funding payments (#975)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 922, "deletions": 856}}, {"node": {"oid": "d626f5eefb47196274d41a8abbd857543dec0553", "messageHeadline": "chore: remove replace keyring directive (#971)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "9f8b997310fe5613755df3c0b91e040191ed9710", "messageHeadline": "revert: Revert \"fix(perp): align funding rate calculation to what sho\u2026", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "0778ccdb4bb96b8102695e952cc9c0a90a359c83", "messageHeadline": "refactor(epochs): refactor to increase readability and some tests (#976)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 1072, "deletions": 717}}, {"node": {"oid": "8001ea3ccb48cb8b2f8b47f86edab5b68d23dc1e", "messageHeadline": "test(vpool): refactor the flaky vpool cli test (#964)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 46, "deletions": 74}}, {"node": {"oid": "afc69bbc81e7dc42c7ce0e6cdbbacaf12b95f5c4", "messageHeadline": "test(perp): simulate MsgOpenPosition (#911)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 246, "deletions": 28}}, {"node": {"oid": "c658a1f6de97c270da371e6d41413bf4f8017bec", "messageHeadline": "feat(perp): whitelisted liquidations (#977)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 207, "deletions": 117}}, {"node": {"oid": "12412787e6db740a648d581419fd54749e6f35cd", "messageHeadline": "test(perp): partialLiquidate unit-test (#956)", "author": {"name": "SomeName", "email": "104315304+superfiredoge@users.noreply.github.com", "user": {"login": "superfiredoge"}}, "additions": 318, "deletions": 0}}, {"node": {"oid": "1ace9d1719cf7a9eccfa8bae83b3a4fe062f5217", "messageHeadline": "fix(pricefeed): add twap to prices query (#958)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "ba4a19f0e704c7db875fd714a0b9e3412a237767", "messageHeadline": "chore: update workflow timeout to 30m (#973)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a495150113cc910fc2ae06fd3139ebc73d2b6c04", "messageHeadline": "fix(perp): align funding rate calculation to what should be used (#968)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "8fe90e783e67d5ae4fc6c772d4b67120869a7a19", "messageHeadline": "feat(common): asset pair denom validation (#960)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "0cbf349365225a2b0687f69191ce060e3d3ab553", "messageHeadline": "feat(perp): add MsgMultiLiquidate (#875)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 1499, "deletions": 122}}, {"node": {"oid": "03712dc66cbc35c2ac21af397ac980db9d378be1", "messageHeadline": "test: collections API (#963)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 199, "deletions": 46}}, {"node": {"oid": "94cbcf7db39e4acc368a1152470fd3b265e0dbb0", "messageHeadline": "refactor(perp): use collections for state management (#952)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 593, "deletions": 865}}, {"node": {"oid": "52033d51375990375d4579381f5b88ea2d54e59a", "messageHeadline": "fix(perp): wire the funding rate query (#961)", "author": {"name": "Matthias", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6f0302e636eb979aeef812fe3c8d2100f2dbb851", "messageHeadline": "feat(vpool): complete genesis import export (#959)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 694, "deletions": 462}}, {"node": {"oid": "813b54b53ef2f34c0db10596d37549838689120b", "messageHeadline": "refactor(perp): rename premium fraction to funding rate (#932)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 51, "deletions": 51}}, {"node": {"oid": "987fe98f5c12226454b9a2797564875713c14707", "messageHeadline": "refactor: perp state (#933)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 154, "deletions": 244}}, {"node": {"oid": "7375bd3b2397e83ac3e65c5f368e0744494b0554", "messageHeadline": "fix(vpool): twap key iteration (#930)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "6aa8ffbceba30ec90dc44d4c8434af1a93d2a376", "messageHeadline": "feat(perp): use spot twap for funding rate calculation (#926)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 66, "deletions": 16}}, {"node": {"oid": "d165413324e4a89edb3ee532520daaaa0893d2f3", "messageHeadline": "refactor(proto): pricefeed module files consistency (#920)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 791, "deletions": 740}}, {"node": {"oid": "c830b30a1fc6f7fc2102ff9b34416cd9f3b9abbb", "messageHeadline": "fix(vpool): snapshot iteration (#925)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 36, "deletions": 12}}, {"node": {"oid": "17804509901522dfa506894aea40c48994a56659", "messageHeadline": "chore: rip out unused simulation tests (#928)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "e78a770873ef6df31b9ab66f20a05f85c45e9579", "messageHeadline": "refactor(proto): vpool module files consistency (#919)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 895, "deletions": 1060}}, {"node": {"oid": "59004d22da8960100ed55a4622c8a981171b61ee", "messageHeadline": "refactor(proto): perp module files consistency (#917)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 1151, "deletions": 985}}, {"node": {"oid": "948492a330121baed6276d352db69cd37a381405", "messageHeadline": "test(perp): liquidate (#879)", "author": {"name": "SomeName", "email": "104315304+superfiredoge@users.noreply.github.com", "user": {"login": "superfiredoge"}}, "additions": 151, "deletions": 53}}, {"node": {"oid": "b42fb336a97c7e634e9a201db32a3866ed07cec9", "messageHeadline": "refactor(vpool): remove GetUnderlyingPrice method (#901)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 47, "deletions": 142}}, {"node": {"oid": "9308209350d54cf8322f249ef2ea6024601ff77c", "messageHeadline": "chore: update x/epochs module (#913)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 59, "deletions": 24}}, {"node": {"oid": "cd0f08cc93269dedf3190a3b4c1c0d340e14bea8", "messageHeadline": "refactor(pricefeed): use collections (#897)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 156, "deletions": 287}}, {"node": {"oid": "e25eccfdd9b495f67e195226dae0a0d8bfa7b0a8", "messageHeadline": "refactor(vpool): prefer struct literal (#912)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 116, "deletions": 142}}, {"node": {"oid": "1bd56e7b8c9eca270533ae004d0731d8b45904d8", "messageHeadline": "feat: collections API (#894)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 1114, "deletions": 0}}, {"node": {"oid": "cd09118d949ef728cd69f3b61cb496f6c562c1ee", "messageHeadline": "refactor: change Pool name to VPool in vpool module. (#904)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 217, "deletions": 216}}, {"node": {"oid": "73287e202ed497c2d3fe33c98d5a3e177036c57d", "messageHeadline": "ci: Create simulations job (#785)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "6e9a0b15846056f28ddd91e04e8aede3024dc5a1", "messageHeadline": "refactor(common): Remove unused `AssetPair` methods (#902)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 1030, "deletions": 1159}}, {"node": {"oid": "2701529a05b32ad904c08b1bf172dc3110cccbb0", "messageHeadline": "feat(vpool)!: Add vpool snapshots at EndBlocker (#900)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 309, "deletions": 713}}, {"node": {"oid": "b19072e43947a23ded24c8f06c8d6038840e52eb", "messageHeadline": "feat: decouple keeper from servers in pricefeed module (#889)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 45, "deletions": 31}}, {"node": {"oid": "8a69139201053cc01617b3bac3c1186cfbd4be3a", "messageHeadline": "feat: decouple keeper from servers in perp module. (#886)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "c6a933e9d46502b8dfb5926f4b00485f237b6cea", "messageHeadline": "chore: fix localnet script (#892)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "615581301419a1350964a7947a103f1b3b6bd70e", "messageHeadline": "fix: simulation tests (#882)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 165, "deletions": 314}}, {"node": {"oid": "9d6e3b6efde8527452186f84eafa5df789ea2399", "messageHeadline": "chore: fix localnet script for Mac/Linux (#890)", "author": {"name": "Oleg Nikonychev", "email": "oleg.nikonychev@gmail.com", "user": {"login": "onikonychev"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "19c2c2de4b875b88f1aaffb0b29ef5c0fb66b58c", "messageHeadline": "refactor(pricefeed)!: refactor `PostRawPrice` method (#880)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 199, "deletions": 212}}, {"node": {"oid": "a3bed2b74ec10b1a7c982dba7e359eb00fbc5c00", "messageHeadline": "chore(deps): bump github.com/spf13/viper from 1.12.0 to 1.13.0 (#876)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "ff57f93c1bd5d87456ba42370a96cae329fa8242", "messageHeadline": "refactor!: rename premium fraction (#878)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 754, "deletions": 730}}, {"node": {"oid": "349a46fdd13d494b6598ccb7a1f23430e15c9c7a", "messageHeadline": "test: trade limit ratio violation (#881)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 116, "deletions": 81}}, {"node": {"oid": "75287b708db654fb7bd15790a39ed324bfc6769b", "messageHeadline": "fix: fix --home issue with unsafe-reset-all command, updating tenderm\u2026", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 85, "deletions": 335}}, {"node": {"oid": "d7243afbe32ff40479c9a75760b309d6d480b7e3", "messageHeadline": "refactor: add changes to tests to make them independent (#868)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 612, "deletions": 521}}, {"node": {"oid": "635dde6dc26e1ad5cc6e9abb4be56d8cffe80c1c", "messageHeadline": "fix(perp): remove balances from genesis state (#872)", "author": {"name": "SomeName", "email": "104315304+superfiredoge@users.noreply.github.com", "user": {"login": "superfiredoge"}}, "additions": 108, "deletions": 387}}, {"node": {"oid": "6a315bab3db46f5fa1158199acc166ed2d192c2f", "messageHeadline": "refactor(vpool): clean up interface (#865)", "author": {"name": "SomeName", "email": "104315304+superfiredoge@users.noreply.github.com", "user": {"login": "superfiredoge"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "5d2906952319a1f637f183b02695b94dd468327a", "messageHeadline": "fix(perp): add proper stateless genesis validation (#857)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 358, "deletions": 54}}, {"node": {"oid": "3b962e466cf56999ecd74051dfd959a0e2003e44", "messageHeadline": "fix(perps)!: trade limit ratio check in both directions (#858)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 96, "deletions": 46}}, {"node": {"oid": "5851a554dd966fb4bf8c33468252d8ed98c38f31", "messageHeadline": "feat(genesis): add pairs at genesis (#852)", "author": {"name": "SomeName", "email": "104315304+superfiredoge@users.noreply.github.com", "user": {"login": "superfiredoge"}}, "additions": 186, "deletions": 5}}, {"node": {"oid": "5b7a78d12853105e813dbbae213c7998afbe5c00", "messageHeadline": "chore: Create pull_request_template.md (#862)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "65ec04bf16f121a326ab2d89e23df4981ae33c31", "messageHeadline": "feat: query cumulative funding payments (#861)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 857, "deletions": 67}}, {"node": {"oid": "a34d6995b14ad939fa910741bb76463c8902b941", "messageHeadline": "chore(release): v0.13.0 (#856)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "de632c3170e36073fe18a33d1c204efff0c65937", "messageHeadline": "feat(oracle): remove reference pair (#846)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 67, "deletions": 116}}, {"node": {"oid": "1954a0d6ee410eea2b9c587f76c505d53ebcac26", "messageHeadline": "refactor: genvpool cli command (#859)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 42, "deletions": 27}}, {"node": {"oid": "eccb38b2024c2e7630aef4cb28186fe393f7f394", "messageHeadline": "feat(oracle): implement reward allocation for oracles (#839)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 937, "deletions": 411}}, {"node": {"oid": "a321f52a78ddecf19fa9a64841af5110c6f8e04a", "messageHeadline": "chore: fix CHANGELOG.md (#855)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "3255730b9ffe8e44b0661c7869df22c9bc11db57", "messageHeadline": "chore: Add buildx step in Docker release workflow (#854)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c2f172e8770838ebc492ecc36e1aff6e18ec8251", "messageHeadline": "chore(release): v0.14.0 (#853)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "43fac2c3c7c41ec75c68255f8773e33f577ef61a", "messageHeadline": "fix(vpool): properly check the validity of vpools in genesis (#850)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 373, "deletions": 219}}, {"node": {"oid": "ebd1293d9d53ea929f9bea804f3b003a2abc52f5", "messageHeadline": "refactor(oracle): reorganise the code, document code (#835)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 449, "deletions": 406}}, {"node": {"oid": "ec4a6e05d3ad2a49e6e8f1eaf513ec3b40ba6586", "messageHeadline": "chore: add new command to whitelist oracles in genesis (#847)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "45e76af950b3af05d30347548c17a596bdfe9587", "messageHeadline": "chore: add check in max leverage add genesis command (#848)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 61, "deletions": 46}}, {"node": {"oid": "b7a85151b7a8667567211e90f9f2047da22af1f9", "messageHeadline": "feat(genesis): add whitelist oracles in genesis (#838)", "author": {"name": "SomeName", "email": "104315304+superfiredoge@users.noreply.github.com", "user": {"login": "superfiredoge"}}, "additions": 215, "deletions": 2}}, {"node": {"oid": "50f6e898fe2064acd7664a49dc6dc117240f97a7", "messageHeadline": "ci: add timeout to integration tests (#843)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cfe5dec080226571fca67e3a4b7ad070743e21fb", "messageHeadline": "chore: Switch to self-hosted runner (#842)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 33, "deletions": 40}}, {"node": {"oid": "b3f0d0adc7c501566938d06a71ea5a04c479e2b2", "messageHeadline": "feat(oracle): wire to the App (#832)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 245, "deletions": 2}}, {"node": {"oid": "6772d763033f1552e3e727fc774657ff191d997b", "messageHeadline": "chore: simplify makefile (#837)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 29, "deletions": 54}}, {"node": {"oid": "b2c5b7607efc359c9ec6bc3cc97ce2d6871f6fc9", "messageHeadline": "refactor: DRY improvements on localnet.sh (#836)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 94, "deletions": 63}}, {"node": {"oid": "fb1cb6b20130063843f4a8362124a889821edf92", "messageHeadline": "test(vpool): Lots of testing for 'nibid q vpool all-pools'.  (#830)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 641, "deletions": 114}}, {"node": {"oid": "402101dfcf9b2f12b24c7c60f033d91c88d1e3a2", "messageHeadline": "feat(genesis): add vpool at genesis (#827)", "author": {"name": "SomeName", "email": "104315304+superfiredoge@users.noreply.github.com", "user": {"login": "superfiredoge"}}, "additions": 297, "deletions": 0}}, {"node": {"oid": "430613021f0f5575a49803dba8f1868a5d9627c7", "messageHeadline": "fix!: remove modules that are not required for v1 testnet (#831)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 1750, "deletions": 556}}, {"node": {"oid": "247b6cd1ccd6faa47b0ddc232e979baefdfcd8da", "messageHeadline": "docs(perp): Added events specification for the perp module. (#814)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 95, "deletions": 84}}, {"node": {"oid": "701b27fc9dc9418098258ddba9e6333da57186cb", "messageHeadline": "feat(app): Make post price txs gasless (#817)", "author": {"name": "Mat-Cosmos", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 626, "deletions": 71}}, {"node": {"oid": "145d47711a8ad63d3869f43982386ba0ad4808cc", "messageHeadline": "feat(pricefeed): TWAP in query price (#811)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 251, "deletions": 186}}, {"node": {"oid": "1880e4313c0f16a1df5617b6e81e558eeafae36f", "messageHeadline": "ci: create docker image on release (#826)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 49, "deletions": 12}}, {"node": {"oid": "5f42aacaae24ab92ecfaf4340f51b76d6a410405", "messageHeadline": "feat(oracle): remove tobin tax (#816)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 422, "deletions": 1784}}, {"node": {"oid": "fc260a5a69ed76034766361c3ea34b5d1e7e14cc", "messageHeadline": "chore: release v0.12.1-alpha (#820)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ec477ae6b181c67f486d1b7d2d2f04e4bbc3dba", "messageHeadline": "feat: add golangci-lint to makefile (#819)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "208a102cce439535d87febe81c40235187c1292c", "messageHeadline": "fix: missing max leverage on the pools in app_state.vpool.vpools (#818)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "75e8f032bf9a9ff5b65b83235e9064f388f33a41", "messageHeadline": "feat(vpool): expose markPrice, markTwap, indexPrice, (and blockHeight\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 571, "deletions": 83}}, {"node": {"oid": "674da1b94d2a2c08731881a68f3cd51701ff8231", "messageHeadline": "feat(perp): expose 'marginRatioIndex' and block number on QueryTrader\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 194, "deletions": 80}}, {"node": {"oid": "c6ad354e2e5cb0a819b7696df276130e9c3c574d", "messageHeadline": "chore(deps): bump github.com/cosmos/ibc-go/v3 from 3.1.0 to 3.1.1 (#804)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "93d8963a3f30c808b722ae05594b0fbbdc22c3b8", "messageHeadline": "feat(vpool): Add check for maximum leverage for open positions (#793)", "author": {"name": "Mat-Cosmos", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 405, "deletions": 93}}, {"node": {"oid": "8036504e3522a2a8532039aa70ee33a041a04c73", "messageHeadline": "feat: add oracle module (#791)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 19067, "deletions": 180}}, {"node": {"oid": "5b2f6a44a5bd21ccf4537c5b410dbbfbc8930a84", "messageHeadline": "chore(pricefeed): Return err in case of zero time period (#770)", "author": {"name": "john-connor84", "email": "107132642+john-connor84@users.noreply.github.com", "user": {"login": "john-connor84"}}, "additions": 59, "deletions": 29}}, {"node": {"oid": "677cbb848ce347efb4d8b024cf2d49280350a42d", "messageHeadline": "chore(localnet.sh): add --overwrite flag to the nibid init call (#788)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "801233cbec89199d4fa22ce55e89b036b942ba77", "messageHeadline": "refactor: Remove unnecessary pair constants (#801)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 75, "deletions": 83}}, {"node": {"oid": "27abd43671a87a150676fa4cdc2a7cfaad45c77b", "messageHeadline": "chore: release v0.12.1 (#797)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9907222315a6db871203ab0bac3c22aad1b0b3b2", "messageHeadline": "ci: run integration test when pr is approved (#795)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "e7438ebadc837fee59cceadef61cbf7748a0b160", "messageHeadline": "fix(tests): fix broken integration tests (#798)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 73, "deletions": 118}}, {"node": {"oid": "d141fcd3b9c749ee20c9e3fd7e7365d69ce6f76a", "messageHeadline": "fix(epoch): fix nil epoch storeKey in perp keeper (#796)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "3e045d73a1baf0899e989648379933b9c1aba38d", "messageHeadline": "chore(genesis): Refactor genesis params (#786)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 204, "deletions": 36}}, {"node": {"oid": "2bd560eb44473d87681e11e218fb5b858c0feb14", "messageHeadline": "chore: Release v0.12.0 (#787)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c7ab246948074d8a524860d035f779d66ee1d3df", "messageHeadline": "chore(dex): fix MsgSwap simulations (#783)", "author": {"name": "capneal", "email": "109624672+capneal@users.noreply.github.com", "user": {"login": "capneal"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "1d90584e6ffcb95a4f8daedfd60c4d65560b5817", "messageHeadline": "fix: Fix runsim install in makefile. (#784)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "1506b2cc4ff3cedbe1df8515dabcbbce57143cb8", "messageHeadline": "chore(dex): update dex to fix failing sims (#779)", "author": {"name": "capneal", "email": "109624672+capneal@users.noreply.github.com", "user": {"login": "capneal"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "7a819e97908ca09ac9883a9f45b19ddb6d4d507a", "messageHeadline": "fix: update gh workflow for integration tests (#782)", "author": {"name": "capneal", "email": "109624672+capneal@users.noreply.github.com", "user": {"login": "capneal"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "8c6e971709ddcab2dabddffe4a36cc07ceea6d12", "messageHeadline": "fix(perp): Block users from opening infinite leverage positions (#776)", "author": {"name": "Mat-Cosmos", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 35, "deletions": 48}}, {"node": {"oid": "b238df7c500674cd6a8d05d71251d442682ef06c", "messageHeadline": "feat(perp): FluctuationLimit check on OpenPosition (#767)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 97, "deletions": 36}}, {"node": {"oid": "012d4c8ab390082b6066612994b4570575df7112", "messageHeadline": "chore(deps): bump google.golang.org/protobuf from 1.28.0 to 1.28.1 (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "8ba242d40ce24ca54afc589da0fcf8cca97378eb", "messageHeadline": "chore: add base for simulations to makefile (#768)", "author": {"name": "capneal", "email": "109624672+capneal@users.noreply.github.com", "user": {"login": "capneal"}}, "additions": 126, "deletions": 30}}, {"node": {"oid": "8e89ca20341b7d8c045aece7cccdbadf27f7899e", "messageHeadline": "fix(perp): Fix margin ratio calc when querying a trader's position (#\u2026", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "e771faf47871b4cde4ada6985ac7b5972d8c16db", "messageHeadline": "feat(pricefeed): Updated pricefeed twap calc to use bounded time (#745)", "author": {"name": "john-connor84", "email": "107132642+john-connor84@users.noreply.github.com", "user": {"login": "john-connor84"}}, "additions": 885, "deletions": 183}}, {"node": {"oid": "309aacf448dfe2552c91cd2c291df2fcd6498af3", "messageHeadline": "chore(release): v0.11.0 (#762)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6fd9bbaea8f74618802a36fa1ddeac9acd72c9d1", "messageHeadline": "feat(vpool): vpools are not tradeable unless there are valid oracle p\u2026", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 42, "deletions": 23}}, {"node": {"oid": "f62da0f90f428d5343ab3f4edffbcd664eff6265", "messageHeadline": "chore(deps): bump github.com/spf13/viper from 1.11.0 to 1.12.0 (#739)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 33, "deletions": 27}}, {"node": {"oid": "8e5a409e712d92d90168b82da0066c6f64bb82de", "messageHeadline": "fix: Pin cosmos-sdk version to v0.45 (#746)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "dc3c6c9b2de4e6fddcb13b1c6e4e477c1e1b5678", "messageHeadline": "chore(params): Clean up params for testnet (#741)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 288, "deletions": 339}}, {"node": {"oid": "fc10055aa77baa26fabddfa4bda08062b26635dc", "messageHeadline": "feat(vpool): create pools gov handler (#725)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 1397, "deletions": 2}}, {"node": {"oid": "995d106be0a7fda94ccca10b4ebef1765599755b", "messageHeadline": "feat: Move the margin ratio to the vpool (#729)", "author": {"name": "Mat-Cosmos", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 471, "deletions": 304}}, {"node": {"oid": "53482c8fce2ed50b1a92c5dad79f71cdfe248c81", "messageHeadline": "fix(pricefeed): Renamed from property to avoid python name clash (#737)", "author": {"name": "john-connor84", "email": "107132642+john-connor84@users.noreply.github.com", "user": {"login": "john-connor84"}}, "additions": 55, "deletions": 52}}, {"node": {"oid": "88ad25353fb852044febb9ba9576419611c5194d", "messageHeadline": "chore(deps): bump github.com/cosmos/ibc-go/v3 from 3.0.0 to 3.1.0 (#733)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "dfd7ea942ae034a1474010e3a2c5042f13ae5a62", "messageHeadline": "chore(deps): bump github.com/spf13/cobra from 1.4.0 to 1.5.0 (#735)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "1259664752b6f1d20b713f9caf905776018af94a", "messageHeadline": "chore(deps): bump github.com/spf13/cast from 1.4.1 to 1.5.0 (#736)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "0c57539919c3b39ec6dc7584839483b1a8a9c03f", "messageHeadline": "ci: Create dependabot (#728)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "d692a786bf0603fcf98f4693d41b6f613ebc1cb5", "messageHeadline": "fix: Update localnet.sh (#730)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 27, "deletions": 26}}, {"node": {"oid": "4ba111c4a0732f74fff31865010bdd55572d0cf0", "messageHeadline": "feat(perp): Add position fields in ClosePosition response (#724)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 373, "deletions": 86}}, {"node": {"oid": "e9b4decd0b6d23eb3f550424500857a37172b2e2", "messageHeadline": "refactor(perp): RemoveMargin keeper method (#723)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 439, "deletions": 257}}, {"node": {"oid": "b5ea1bfb719d0c2942178858cd5a8a1d8817ae50", "messageHeadline": "docs(release): Add release process docs (#701)", "author": {"name": "NibiruHeisenberg", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "bb3cc1b8bb2d8603ca5cdec1c672aff649b8490f", "messageHeadline": "fix: Updated proto property names to snake_case and REST to unlock en\u2026", "author": {"name": "john-connor84", "email": "107132642+john-connor84@users.noreply.github.com", "user": {"login": "john-connor84"}}, "additions": 687, "deletions": 599}}, {"node": {"oid": "399b6fd3c6b88ff2025a00efea5e112b0b5fc2c0", "messageHeadline": "refactor: Add guard clauses to OpenPosition (#718)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 65, "deletions": 203}}, {"node": {"oid": "874c16794a88f15732a17e97639b5d7d915ed541", "messageHeadline": "refactor(perp): redundant SetPosition parameters (#715)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 44, "deletions": 48}}, {"node": {"oid": "cd7d9712c3d23874e004a101c8c174d215120acf", "messageHeadline": "chore: v0.10.0 (#714)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "85bdffc1c67537f83ed3facd4e28d7aa31617d18", "messageHeadline": "refactor(perp): AddMargin perp keeper methods accept individual field\u2026", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 262, "deletions": 267}}, {"node": {"oid": "f6799a1f824021f1d1703c1283ec006cb5cd3f59", "messageHeadline": "chore: Add no-op upgrade handler for v0.10.0 (#702)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "6300294cfba6d38c9f5e48f0f8e6a92a909b6ae3", "messageHeadline": "feat(perp): Add fields to OpenPosition Response (#709)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 760, "deletions": 330}}, {"node": {"oid": "781474bf8c85cd600bd2b14e12386dada34071d2", "messageHeadline": "feat(perp): Add FundingRateChangedEvent (#712)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 682, "deletions": 107}}, {"node": {"oid": "8ed24c23f27b517448b654d38a358e3abd806fca", "messageHeadline": "feat(vpool): Fluctuation limit check (#707)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 697, "deletions": 235}}, {"node": {"oid": "099ec6ee60b30ab069f317cfaa49725d24855e8f", "messageHeadline": "release: v0.9.2 (#700)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "18981b7da064086972423dfbabb8ea2765a08b87", "messageHeadline": "refactor(pricefeed): Rename keeper methods (#697)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 211, "deletions": 169}}, {"node": {"oid": "13e185787480bd3af199e38db6915c043e9b8a2d", "messageHeadline": "test(perp): MsgServer tests (#692)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 272, "deletions": 29}}, {"node": {"oid": "09fe39914118aa9209a526aaa2c6b87c64a5eff0", "messageHeadline": "refactor(perp): Refactor ClosePosition to use closePositionEntirely (\u2026", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "e8d17361707e0948939f496d6932ba3bba9f59ce", "messageHeadline": "fix(perp): Liquidation and epoch params (#689)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 72, "deletions": 52}}, {"node": {"oid": "326b76dd36172c7a82f5e508b87c42b3adabd639", "messageHeadline": "test(perp): OpenPosition integration tests (#695)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 349, "deletions": 7}}, {"node": {"oid": "6f54e92210351d47fc21961237afa03e42487580", "messageHeadline": "change state breaking to API breaking (#688)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e7ef2de454490354e8664fb5c3e3a0946819d0e", "messageHeadline": "chore: Remove release actions (#681)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 28, "deletions": 62}}, {"node": {"oid": "1d909d242f558d7a80d282c5dbbbacdcec525f0f", "messageHeadline": "fix: represent bad_debt as Coin instead of Dec (#685)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 107, "deletions": 176}}, {"node": {"oid": "b080568b1db07b27b831e27cad7d3399dddaf889", "messageHeadline": "feat(perp): Emit `PositionChangedEvent` when changing position margin\u2026", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 325, "deletions": 527}}, {"node": {"oid": "28eb87efe33967f08bf03fc3113b4abf058cd154", "messageHeadline": "refactor(perp): Organize Keeper methods (#684)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 775, "deletions": 881}}, {"node": {"oid": "712ea3c1c13f16b9148894ec0a69674849c17fa2", "messageHeadline": "ci: changelog checker (#686)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "e8157366e0ecd67468e91837467f5179768bbfed", "messageHeadline": "fix(perp): calcFreeCollateral (#682)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 150, "deletions": 189}}, {"node": {"oid": "cca45e4a77d53391eb15eab6b121b29329df175c", "messageHeadline": "fix(perp): Liquidate calls proper Liquidation method (#676)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 720, "deletions": 203}}, {"node": {"oid": "060ab8f468aec861a5d19a8660a9dc64222d6dc5", "messageHeadline": "feat(perp): Add fields to `QueryPositionResponse` (#679)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 436, "deletions": 171}}, {"node": {"oid": "fcb33321dc62da3c0f5e8747c32fdef231122861", "messageHeadline": "chore: version bump (#678)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "68df4384f41995909fe8941c6b0ff562ab76cc5d", "messageHeadline": "chore: Add changelog (#680)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "958a9011d9859124d90cf5af3467bff64abac40a", "messageHeadline": "refactor(vpool): Refactor vpool string pair to AssetPair (#672)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 120, "deletions": 109}}, {"node": {"oid": "e58b5f5e83db84d4b889df48f6678f8d250ee91d", "messageHeadline": "refactor(perp): Replace string pair with common.AssetPair (#671)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 494, "deletions": 560}}, {"node": {"oid": "90b2e2457659f41e9278b31aee84e29f2a09f9f3", "messageHeadline": "fix: wire close position CLI cmd (#670)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bb2f7e833cfdd2cedf6a54e8ff9bc07263fdc3fd", "messageHeadline": "test(perp): TestTransferFee (#666)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 75, "deletions": 1}}, {"node": {"oid": "415e07ab8e1f54034c08d5d4dbc97089a766225b", "messageHeadline": "refactor(perp): Add `TwapLookbackWindow` to x/perp params (#665)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 195, "deletions": 102}}, {"node": {"oid": "af7d8cd9368567863835833d3b1bd81a127afe3f", "messageHeadline": "refactor(perp): Refactor perp params (#659)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 352, "deletions": 413}}, {"node": {"oid": "81c43712cc1c4379a9d52d4c886272dca8da1840", "messageHeadline": "feat(vpool): Added MarkPriceChanged event (#641)", "author": {"name": "john-connor84", "email": "107132642+john-connor84@users.noreply.github.com", "user": {"login": "john-connor84"}}, "additions": 413, "deletions": 52}}, {"node": {"oid": "d3f0de2f1c5400782d94902987ec94c4bc6760a1", "messageHeadline": "refactor(tests): Refactor `TestCloseAndOpenReversePosition` (#643)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 304, "deletions": 751}}, {"node": {"oid": "98a2316251551d8ea350f634879149003e96f731", "messageHeadline": "feat: Create and test AddOracleProposal. (#615)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 1413, "deletions": 410}}, {"node": {"oid": "4b68e2c9315a65d23510d2a8049c0e2f55c60aeb", "messageHeadline": "refactor: asset pair refactor and tests for testutil/testapp   (#653)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 3674, "deletions": 2817}}, {"node": {"oid": "28e50de4b586444ccdd7830048b34b15fe7d941b", "messageHeadline": "fix(devops): Release workflow (#652)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 8, "deletions": 32}}, {"node": {"oid": "256ca629e59b36d2f8efd2d24d8ceccb9b18583b", "messageHeadline": "refactor: make perp state handler consistent (#649)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 188, "deletions": 196}}, {"node": {"oid": "39ca8e0a232af39c1162102eddd3af8a33e1ac40", "messageHeadline": "feat(perp): Implemented funding payment calculation in epoch hook (#616)", "author": {"name": "john-connor84", "email": "107132642+john-connor84@users.noreply.github.com", "user": {"login": "john-connor84"}}, "additions": 1146, "deletions": 300}}, {"node": {"oid": "b92c3a8df46504683fd3ccee19fa83e80981eaf0", "messageHeadline": "fix(perp): Fixed failing test on master for perp positions (#651)", "author": {"name": "john-connor84", "email": "107132642+john-connor84@users.noreply.github.com", "user": {"login": "john-connor84"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "e159008c8fdcbd10ce924ecec9c92407af685e7a", "messageHeadline": "fix: perp clear position deletes the position (#647)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 50, "deletions": 41}}, {"node": {"oid": "6c00dbf90155181cc88213fdc5a2edfd47e2b880", "messageHeadline": "fix: use withdraw to transfer funds from vault to trader (#633)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 47, "deletions": 17}}, {"node": {"oid": "4958ad2feb7365a4ad3dab68cecf083f9b5a8f4f", "messageHeadline": "feat(perp): Add missing fields to `PositionLiquidatedEvent` (#635)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 862, "deletions": 341}}, {"node": {"oid": "2a68dc5e85a90445c044f1c85db7266343d64399", "messageHeadline": "test: cli(lockup) add tests (#594)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 333, "deletions": 3}}, {"node": {"oid": "4c3f1e690a3b7be8ae1d790db9d01429e253d0c1", "messageHeadline": "feat(perp): Add `blockHeight` and `blockTimeMs` to `PositionChangedEv\u2026", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 137, "deletions": 52}}, {"node": {"oid": "25c602e4b225be91a117cae3ee42df1857fca175", "messageHeadline": "fix(release): Release workflow and PR linter (#612)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 89, "deletions": 71}}, {"node": {"oid": "476baebfd4b0be96a25ef5c215f78e1e2a4646c6", "messageHeadline": "fix(perp): Fix `PositionChangedEvent` (#613)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 584, "deletions": 206}}, {"node": {"oid": "58d7aa1a3920f7987a59d71137d7239dae1b9b79", "messageHeadline": "feat(perp): Calculate funding payment on `AddMargin` (#599)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 435, "deletions": 134}}, {"node": {"oid": "5fca2c11f4ec92f70492d4eebdcd23e32e756025", "messageHeadline": "Implemented cli tests for pricefeed + minor bugfixes (#604)", "author": {"name": "john-connor84", "email": "107132642+john-connor84@users.noreply.github.com", "user": {"login": "john-connor84"}}, "additions": 675, "deletions": 7}}, {"node": {"oid": "13918c4b45c409dc6d8cbae6ef4e4d5a86773497", "messageHeadline": "feat(perp): close position (#511)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 135, "deletions": 50}}, {"node": {"oid": "5c3077bd785d2a31aaad7576426b8af503b2f8b8", "messageHeadline": "refactor(perp): typed events (#601)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 98, "deletions": 257}}, {"node": {"oid": "d68b8ef7b121c348bd0ce71fc53210b4259bf508", "messageHeadline": "chore: cleanup testutil package (#593)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 239, "deletions": 268}}, {"node": {"oid": "73ceb1fb086fd5581afed1ec40eb57196c737301", "messageHeadline": "test (perp): Add test for remove margin (#595)", "author": {"name": "kai0x", "email": "98119307+kai0x@users.noreply.github.com", "user": {"login": "kai0x"}}, "additions": 120, "deletions": 37}}, {"node": {"oid": "b1eb4fcd20f0552bde4b5934248ffb26bf4ec73d", "messageHeadline": "refactor(perp): Make perp events typed (#590)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 2674, "deletions": 1423}}, {"node": {"oid": "8974e1aae650d89a36080beea1f512ce6fab4307", "messageHeadline": "feat(ibc): (1) IBC compatibility to app.go. (2) CLI enabled. (3) IBC \u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 779, "deletions": 146}}, {"node": {"oid": "0fe43da62e6dd8052718903a6ade7ca3a3dbf5e2", "messageHeadline": "refactor(stablecoin): use typed events #564 (#587)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 1898, "deletions": 161}}, {"node": {"oid": "722fe2bb7237b599cbb1052b6e2f2e10ed5940f5", "messageHeadline": "feat(lockup): expose unlock + add events #557 (#559)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 1590, "deletions": 150}}, {"node": {"oid": "7fb28450cf58c986b615fbafd6935780f8a7527f", "messageHeadline": "refactor(vpool): Replace vpool events with typed events (#588)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 1020, "deletions": 30}}, {"node": {"oid": "a30d8e8951ca2b17a5c397b713ff3c01ed18ed15", "messageHeadline": "chore: Remove unused code (#586)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 129, "deletions": 294}}, {"node": {"oid": "3c4a84124711c231bdaafed39c6548b55cee756b", "messageHeadline": "trivial - no position found cli test (#585)", "author": {"name": "kai0x", "email": "98119307+kai0x@users.noreply.github.com", "user": {"login": "kai0x"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "d0ee64f3da0a0b76abff5b44de1eda3fe6e7cb2e", "messageHeadline": "refactor(dex): switch to typed events (#567)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 1657, "deletions": 490}}, {"node": {"oid": "1bf094183be76cf95826db6c0fdb6e34de61007b", "messageHeadline": "docs(perp): Specification for client and concepts. (#425)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 282, "deletions": 137}}, {"node": {"oid": "fba5cb7227afa21fcea10d58caf3bced6eb5948e", "messageHeadline": "fix(vpool): Fix vpool protos (#584)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 183, "deletions": 181}}, {"node": {"oid": "fde169493f109a6aaeebb098303410133d147e47", "messageHeadline": "cli (vpool): query asset prices (#547)", "author": {"name": "kai0x", "email": "98119307+kai0x@users.noreply.github.com", "user": {"login": "kai0x"}}, "additions": 719, "deletions": 30}}, {"node": {"oid": "563ce7dced946d59c59898e8d4d1f5d330c0a826", "messageHeadline": "Remove unnecessary go.mod declarations (#571)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "2942abf3050a75a9851d17fa7c41eb68c7d416c9", "messageHeadline": "refactor(pricefeed): move to typed events (#561)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 734, "deletions": 57}}, {"node": {"oid": "597f9d7e3dc97dadbbaffe378d1f52832125ed55", "messageHeadline": "fix: Fix the number of args expected by pricekeeper (#550)", "author": {"name": "Mat-Cosmos", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a15423186d46c6a59b7a5790787055603e8dead", "messageHeadline": "add unspecified value to enum in protobuf (#549)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 226, "deletions": 184}}, {"node": {"oid": "dfe25eb6bd6b67b29067169ed56ec8f5e05ac124", "messageHeadline": "feat(localnet): Enable api server and swagger port for localnet (#541)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 42, "deletions": 3}}, {"node": {"oid": "8e4df7c22137c7fe2b88bedf2658d1c0ecd26800", "messageHeadline": "test(collateral_ratio): Increase TestRecollateralize coverage (#539)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 152, "deletions": 3}}, {"node": {"oid": "aaf0ed8dbc9019f5c7423cf2b13a36981dbd104e", "messageHeadline": "test(perp): Refactor position tests (#542)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 452, "deletions": 732}}, {"node": {"oid": "b9bc83df0eae3a9ce5208b78382e0f01679d90bf", "messageHeadline": "Enable zero base asset limit (#544)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 60, "deletions": 48}}, {"node": {"oid": "a9639983de79aa585cf920c20802fcb5e4b20564", "messageHeadline": "Fix perp position cli tests (#543)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 43, "deletions": 46}}, {"node": {"oid": "64d29c6ecf646b87f362e669290f90a703e9ea85", "messageHeadline": "cli test(perp): open a reverse position larger than the existing posi\u2026", "author": {"name": "kai0x", "email": "98119307+kai0x@users.noreply.github.com", "user": {"login": "kai0x"}}, "additions": 34, "deletions": 10}}, {"node": {"oid": "baf2f0c11db8cb98d9c5788e6336d4b56a17a66f", "messageHeadline": "[perp]: add genesis import export (#530)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 916, "deletions": 160}}, {"node": {"oid": "65f8b0ecce963758c0b97046a26dbd6ceb321e0d", "messageHeadline": "Remove tag suffix from release tag (#521)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f7f54bd262f68c84a83b5d3755a415ff171c28a4", "messageHeadline": "chore(devops): Make GH Actions workflows run faster (#517)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 20, "deletions": 24}}, {"node": {"oid": "93b68aae85571c334140fa015aad3e45066ea007", "messageHeadline": "fix(perp): perp msgs must use string sender and not bytes sender for \u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 607, "deletions": 546}}, {"node": {"oid": "db473e9feeb2a83e49fc74850c5b18cbf111d9c9", "messageHeadline": "close position test (#519)", "author": {"name": "kai0x", "email": "98119307+kai0x@users.noreply.github.com", "user": {"login": "kai0x"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "f5bc38cef8c7091167c1eaf1fa16840744204b1e", "messageHeadline": "chore(devops): Update release workflow (#515)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 47, "deletions": 12}}, {"node": {"oid": "bfe547121d46efef9d25c366a5c7b5251e5be561", "messageHeadline": "Some refactors while on aeroplane (#514)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 361, "deletions": 544}}, {"node": {"oid": "4f0bebacf3acef2038958869fc670ab9d3285498", "messageHeadline": "cli test (perp): trader calls close position with an empty position (\u2026", "author": {"name": "kai0x", "email": "98119307+kai0x@users.noreply.github.com", "user": {"login": "kai0x"}}, "additions": 717, "deletions": 62}}, {"node": {"oid": "706bb01665ee98bc96e5e760cc76919aaf26072b", "messageHeadline": "Fix bug where a small base asset limit is not respected by closeAndOp\u2026", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 336, "deletions": 10}}, {"node": {"oid": "917e7199a60d2bfef197765ed5497c0f2b94cb53", "messageHeadline": "cli test(perp): open a reverse position smaller in size than the exis\u2026", "author": {"name": "kai0x", "email": "98119307+kai0x@users.noreply.github.com", "user": {"login": "kai0x"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "f45acfbd777d0217382d9e52fa721a4cdc1e626d", "messageHeadline": "Combine assetpair and tokenpair (#504)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 498, "deletions": 390}}, {"node": {"oid": "3281043ba5c82ea55b08753de6839fb0c88f4e08", "messageHeadline": "fix (pricefeed): query price cli (#500)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 53, "deletions": 56}}, {"node": {"oid": "47e1ed813b1040f59254408bc77a9b47f9c97b29", "messageHeadline": "feat, cli (perp):  MsgLiquidate (#426)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 428, "deletions": 76}}, {"node": {"oid": "b691edf2532d5badcc89d402618cbec1813d6859", "messageHeadline": "fix: CLI integration tests fixed (#503)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 5, "deletions": 14}}, {"node": {"oid": "4c7205c7bda25bb5af6f6f6a6b911caec4e26c72", "messageHeadline": "fix, ci: revert to setup from 40bdcf9dcb6024f4536d63b3216d761360caa81c", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1d17ab76a4b339a42580c9969240e6150ee6114f", "messageHeadline": "ci: Add test run on merge to master", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fcf13a430e3d04aa59f04d4c7f1bb5126594d8e5", "messageHeadline": "ci: Add test run on merge to master", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "711215cb4de7bb5f564eee285c3f78058d17f5f3", "messageHeadline": "ci: remove unit-test workflow since it's contained in go-test.yml", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 0, "deletions": 34}}, {"node": {"oid": "40bdcf9dcb6024f4536d63b3216d761360caa81c", "messageHeadline": "ci:Turn on all tests", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 30, "deletions": 28}}, {"node": {"oid": "aa05b63a065dddb5352d414d96e9d114559721c4", "messageHeadline": "[For demo] [Query] Allow to query all vpools (#493)", "author": {"name": "Mat-Cosmos", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 529, "deletions": 23}}, {"node": {"oid": "395a113c3e48079f949bae8c8a29904b03edac63", "messageHeadline": "[lockup]: add query cli (#497)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 132, "deletions": 2}}, {"node": {"oid": "d5939d07425ff2cd028e6c4f8cfcb83c28cf17be", "messageHeadline": "[all-modules] fix: query CLI cmds (#499)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 321, "deletions": 364}}, {"node": {"oid": "ad82aeb47a97f85ffa91e0fe2aeb5a2b57078aa1", "messageHeadline": "[incentivization] fix: genesis bug + add more test coverage (#487)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 328, "deletions": 15}}, {"node": {"oid": "804a7b99df89c0256b3b8ed199ea89028f171536", "messageHeadline": "[lockup]: msg and query server tests + pagination support (#491)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 262, "deletions": 240}}, {"node": {"oid": "337026d74cf422cfd2cea10a35e152407287b35a", "messageHeadline": "chore(logging): Add debug and error logging (#483)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 232, "deletions": 65}}, {"node": {"oid": "29c15b4f010a8484cc094d560eaf50bd0e035b78", "messageHeadline": "[lockup] fix: MsgLock validation checks and add more tests (#492)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 128, "deletions": 12}}, {"node": {"oid": "fd9b66156be1dc2161e743e35929b1b701ce153f", "messageHeadline": "Fix open position CLI and add cli tests. (#485)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 544, "deletions": 163}}, {"node": {"oid": "c9a13f8b02136e9e4d6975bca40f834532df0d15", "messageHeadline": "[incentivization] add: query and tx cmds (#488)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 243, "deletions": 4}}, {"node": {"oid": "34139500323155f2d1d1d07fb84029da139070bb", "messageHeadline": "feat(perp): query position and margin (#477)", "author": {"name": "kai0x", "email": "98119307+kai0x@users.noreply.github.com", "user": {"login": "kai0x"}}, "additions": 742, "deletions": 22}}, {"node": {"oid": "ebf5b5671f4da0461bd24d6cbfa408dd8bdcfa21", "messageHeadline": "feat (perp): Liquidate (2) - 'ExecutePartialLiquidation' #433 (#437)", "author": {"name": "Mat-Cosmos", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 738, "deletions": 232}}, {"node": {"oid": "ed1695bb841c8144fe459220996f20aeab243868", "messageHeadline": "refactor(perp): Refactor perp state proto (#479)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 620, "deletions": 935}}, {"node": {"oid": "5d0b7bcbe17c4b38725ec410472504e0a05476bc", "messageHeadline": "feat(vpool): Scaffolding for querying vpool reserve assets (#472)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 1002, "deletions": 0}}, {"node": {"oid": "7fe8793cacd87088dd24efe832d8f100b58284ba", "messageHeadline": "Create Genesis Import/Export for VPool (#471)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 279, "deletions": 115}}, {"node": {"oid": "4bac5e691610c0c5ef3a7c1d41d9c7c321d0c709", "messageHeadline": "chore(vpool): init vpool module (#476)", "author": {"name": "Walter White", "email": "101130700+NibiruHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 1106, "deletions": 189}}, {"node": {"oid": "76ff91d0911a036168cf4d930490f957e80f535c", "messageHeadline": "[perp] add: msg open position tests (#462)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 112, "deletions": 1}}, {"node": {"oid": "efccccc9426ae348b882dfaf9ab67c213d4b4810", "messageHeadline": "[incentivization] add: query server (#464)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 1371, "deletions": 181}}, {"node": {"oid": "0e5b5344d4ef822bf30d09a14ea28627d230635b", "messageHeadline": "add: genesis (#468)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 104, "deletions": 74}}, {"node": {"oid": "8d3640df2587b6be662208d7a6701f7864e406d1", "messageHeadline": "chore: lint (#467)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 69, "deletions": 3}}, {"node": {"oid": "e5e950e6f32e6ca039327a02e4ff742402153b87", "messageHeadline": "add msg handler", "author": {"name": "Agent Smith", "email": "agentsmith@matrixsystems.co", "user": {"login": "AgentSmithMatrix"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f4907734bae951309db1cf9686023a9698dc1714", "messageHeadline": "feat, test (perp): Liquidate (1/4) - 'ExecuteFullLiquidation' (#432)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 1596, "deletions": 60}}, {"node": {"oid": "883dceb04e7d1492c82df292c6730d31b85c3764", "messageHeadline": "add: lockup query server (#442)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 1418, "deletions": 107}}, {"node": {"oid": "40e064d003573d34771ab6fdd23a73d6e1ea8e98", "messageHeadline": "Add decrement prepaid bad debt method (#458)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "bcfb80af11219ba558006cd5dbe640c46c0d1c61", "messageHeadline": "feat(perp): Track prepaid bad debt (#451)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 253, "deletions": 10}}, {"node": {"oid": "0d45ffb789702b6652c3625125a471ab12913474", "messageHeadline": "add: expose open position (#435)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 752, "deletions": 60}}, {"node": {"oid": "b81d93813e92dccce613ab640971fd3a07d3de7d", "messageHeadline": "trivial: update install readme (#450)", "author": {"name": "kai0x", "email": "98119307+kai0x@users.noreply.github.com", "user": {"login": "kai0x"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "42bbb51667c4fcdbb8d1a651d5b1e4cc5abe9982", "messageHeadline": "chore(release): update release workflow to create tag and GH release \u2026", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 14, "deletions": 32}}, {"node": {"oid": "f04da516db119327d6aec22f896011ce8347c47d", "messageHeadline": "feat(perp): distribute liquidate rewards keeper helper method and Liq\u2026", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 758, "deletions": 91}}, {"node": {"oid": "2f34aa5ddddae8ce410b9dc990406a28f841168b", "messageHeadline": "refactor, feat:  Liquidate (0/4) - asserts, String() calls, and new p\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 1075, "deletions": 659}}, {"node": {"oid": "95de6512711c860623c2254fccd27c8ca1088d48", "messageHeadline": "refactor: Combine files - move SettlePosition to perp.go (#434)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 69, "deletions": 77}}, {"node": {"oid": "0a4ac5d79f855b1cacbd676b585b4950cdaff123", "messageHeadline": "add: settle position (#369)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 227, "deletions": 17}}, {"node": {"oid": "1f4ffc4e1ea82a11540a7b072ab7025742258de6", "messageHeadline": "test, docs: RemoveMargin (#415)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 783, "deletions": 239}}, {"node": {"oid": "c12dafa599bd204645f05b3a86ce8ec690c3a495", "messageHeadline": "feat(perp): CloseAndOpenReversePosition (#421)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 604, "deletions": 117}}, {"node": {"oid": "3a0eb631a971dc276014878a770d519e5d2cb198", "messageHeadline": "Test GetMarginRatio (#416)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 111, "deletions": 4}}, {"node": {"oid": "13a2e748d8b7b5beb3dea0f5131d0e2be2e42bb6", "messageHeadline": "feat(perp): ClosePositionEntirely (#405)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 628, "deletions": 25}}, {"node": {"oid": "ffc7197ad7427c2002c4ea539957d66dd51278a0", "messageHeadline": "test(perp): increasePosition and decreasePosition leads to bad debt (\u2026", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 232, "deletions": 18}}, {"node": {"oid": "2ce964b638e59cceafa50df86ef0011775bf6ac3", "messageHeadline": "feat(perp): DecreasePosition (#401)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 430, "deletions": 67}}, {"node": {"oid": "e6497404b2785f40b21f42be75d5df47ed116474", "messageHeadline": "cli (perp): MsgAddMargin (#397)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 1023, "deletions": 268}}, {"node": {"oid": "4dab0d600770a847c8054b2666493a0dc7f22299", "messageHeadline": "test(perp): GetPositionNotionalAndUnrealizedPnl (#394)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 698, "deletions": 82}}, {"node": {"oid": "1e47ba0513633e34a736f4bf32590d861d81bea2", "messageHeadline": "feat(perp): Increase Position (#398)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 398, "deletions": 66}}, {"node": {"oid": "4cd0042b4eb839d2c194e60db56edae270c94240", "messageHeadline": "test(perp): Add tests for swapInput (#395)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 121, "deletions": 35}}, {"node": {"oid": "4dd05687654cdebae7cd62d473e036ed3887f6ab", "messageHeadline": "ci: separate integration tests | for #393 (#399)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 88, "deletions": 26}}, {"node": {"oid": "f6e493a0e9703eb403da41262e7b3e4faf83c62e", "messageHeadline": "test (perp): CalcRemainMarginWithFundingPayment (#391)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 169, "deletions": 52}}, {"node": {"oid": "6233125a3fda9b7fe46664b5cf7bdc21c3c82709", "messageHeadline": "Disable golangci-lint fix in GHA but enable locally (#392)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f6a6b49ca73510e624c787aacf0210c00179434f", "messageHeadline": "Pass oldPosition into keeper methods (#390)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 137, "deletions": 118}}, {"node": {"oid": "59cc5965ea620751e24256fea8fdcb370cda859a", "messageHeadline": "feat(vpool): Implement GetBaseAssetTWAP, GetQuoteAssetTWAP, SwapBaseA\u2026", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 632, "deletions": 218}}, {"node": {"oid": "1546a53db1fad0d41425effb4be39e3b031ce3ef", "messageHeadline": "Check go fmt (#386)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 417, "deletions": 264}}, {"node": {"oid": "df45bacbb61e1b243a7feb621217dec912fb90dc", "messageHeadline": "feat, tests (perp): remove margin 1/2 (#353)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 769, "deletions": 260}}, {"node": {"oid": "4aaa1a9aa9f757c994cdefcf84b137954883a0c7", "messageHeadline": "Test getLatestCumulativePremiumFraction (#381)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 137, "deletions": 17}}, {"node": {"oid": "b0e1530056589c11d3d4fb03d1b977bc2bb100a9", "messageHeadline": "feat(vpool): Implement TWAP prices (#374)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 558, "deletions": 74}}, {"node": {"oid": "7181809d53a754222b8319b5c32d6c7c308cb718", "messageHeadline": "change: move all from sdk.Int to sdk.Dec (#379)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 218, "deletions": 216}}, {"node": {"oid": "e9c618b5fda4f52844de258d9e243b7718ae68c5", "messageHeadline": "add: expose msg initiate unlock tokens (#375)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 464, "deletions": 35}}, {"node": {"oid": "6cf79e6f9e2e2779d394284f4c48eb988de65d55", "messageHeadline": "Add mock generate (#378)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 328, "deletions": 167}}, {"node": {"oid": "a745641b0bcea89335edf6aae7dca9867a662ff9", "messageHeadline": "fix: requireMoreMarginRation and test (#371)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 72, "deletions": 5}}, {"node": {"oid": "18804a186bb889a6f4cfc923e233f9db3e34d5c4", "messageHeadline": "test (perp): some open position tests and bug fixes (#366)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 424, "deletions": 319}}, {"node": {"oid": "5224594e7551c29d15321bb3c80180040a8ffff9", "messageHeadline": "add: expose lock tokens to the msg server and CLI (#373)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 76, "deletions": 4}}, {"node": {"oid": "149084dd70557af7e2202bfca3f6c9993a932333", "messageHeadline": "Remove unused memkey in perps (#370)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "0cdcbc30e2c1bc9e285202ab71e94606b401bc80", "messageHeadline": "refactor(vpool): Change base and quote reserve to sdk.Dec (#367)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 299, "deletions": 266}}, {"node": {"oid": "8eec1bbb398ae8378abba75a73fd66030d48281f", "messageHeadline": "feat(vpool): Get (non-TWAP) Prices (#358)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 852, "deletions": 225}}, {"node": {"oid": "9d68b7c62ac4d32e2de1367b63529de65247fa75", "messageHeadline": "doc: Add doc on liquidation (#346)", "author": {"name": "Mat-Cosmos", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "ebe61e41162616f170ee6441b7116f5b985b4b17", "messageHeadline": "Add calc fee function to VAMM (#344)", "author": {"name": "Mat-Cosmos", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 334, "deletions": 91}}, {"node": {"oid": "b64aae79c3653272bc1f83d5e52c1fa6c0a683e6", "messageHeadline": "Refactor perp vamm 2 (#355)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 130, "deletions": 127}}, {"node": {"oid": "9ba5942735d968cfb21ee58ef2ab0020943e1781", "messageHeadline": "refactor(vpool): Refactor vpool reserve snapshots (#354)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 238, "deletions": 316}}, {"node": {"oid": "4119038b97e4300a485b6379e6e72ce9e7fc0a28", "messageHeadline": "Refactor vpool types (#352)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 376, "deletions": 458}}, {"node": {"oid": "54e4121ebb8e5736100e1dbd742bf2d6cd18130e", "messageHeadline": "Feat/open close interface refactor (#322)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "3aefb6561f5ddba59829872d7858f4d61e8f428d", "messageHeadline": "feat(perp): AddMargin (#345)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 745, "deletions": 233}}, {"node": {"oid": "97c04cb8cd8a8c1820972716ede530689912a40b", "messageHeadline": "feat (perp): Lots of event emission fns and explanations for their ar\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 215, "deletions": 9}}, {"node": {"oid": "5244333eb8ac6fd6e24bf1cd3ecd3ab41f4f934b", "messageHeadline": "chore(perp): Clean proto definition (#343)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 254, "deletions": 262}}, {"node": {"oid": "6255dcfff992a114608c1dddcac32347980a173d", "messageHeadline": "Remove unnecessary mockCtrl.Finish() (#317)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "a09affe4788ea67c67e5d57e97b3e5c426122e4f", "messageHeadline": "Create simulations for Dex actions (#296)", "author": {"name": "Mat-Cosmos", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 866, "deletions": 42}}, {"node": {"oid": "72185a7aed707538705108032d9e284d9aa93324", "messageHeadline": "Realu/perp/get set clear pos (#311)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 602, "deletions": 86}}, {"node": {"oid": "4d3a3329dd013b1de627cdf225738d495bb22e24", "messageHeadline": "feat(dex): dex query commands (#308)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 611, "deletions": 96}}, {"node": {"oid": "0c91def14f3445c7f62585e2b6e614c254a204ba", "messageHeadline": "Realu/tests (#306)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 126, "deletions": 11}}, {"node": {"oid": "a9fa2dc83ace90897866be29e9242c4b2acd8654", "messageHeadline": "feat(dex): dex query endpoints (#304)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 1151, "deletions": 99}}, {"node": {"oid": "c0b64cdbc534f1410074eae3c973b82375d7123a", "messageHeadline": "[Epic] feat, fix, docs (x/perp): Initialize perp module (#298)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 7866, "deletions": 325}}, {"node": {"oid": "960ec9ffb60dd71a30d87c70724c49bc12d5ecd1", "messageHeadline": "feat(dex): dex query endpoints (#297)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 592, "deletions": 83}}, {"node": {"oid": "442520d5253e6fd7e4516b3b742b42c665a9bca7", "messageHeadline": "add: incentivization module (#295)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 2761, "deletions": 20}}, {"node": {"oid": "a9447e654c04d99cbbdf8826b0d124d056c960a2", "messageHeadline": "docs(dex): complete x/dex/spec/ directory (#287)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "e7e239874ff628414007450442927b972bf6ea38", "messageHeadline": "add: locks by denom after time (#276)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 140, "deletions": 27}}, {"node": {"oid": "d2ebd39e01ac809f0298d0214b666b14f10bfa9e", "messageHeadline": "feat: Add isCollateralValid parameter (#264)", "author": {"name": "Mat-Cosmos", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 318, "deletions": 160}}, {"node": {"oid": "30003e79bb116223b6522dbe6cad93319ff64b39", "messageHeadline": "feat(dex): check balance before swap assets and add swap assets event\u2026", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 618, "deletions": 127}}, {"node": {"oid": "44b65ab3132db67791962c79423ad4bd5a1eaf2e", "messageHeadline": "hygiene (stablecoin): Address #267 (#272)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 42, "deletions": 58}}, {"node": {"oid": "30cb8e0124890818f4ffd3532a41b718e3934684", "messageHeadline": "change: align lockup specification (#273)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 169, "deletions": 35}}, {"node": {"oid": "0655af93bed8b49fb2e1715f4c6e7ec378267e88", "messageHeadline": "cli (stablecoin): Queries for x/stablecoin (#271)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 2203, "deletions": 108}}, {"node": {"oid": "b332f193967ead94bc836704db31102de2dc4ea5", "messageHeadline": "provide information for buyback functions (#268)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "d1a895ea750628b83e5d3317351855c5979201c5", "messageHeadline": "cleanup(dex): cleanup dex cli tests (#258)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 142, "deletions": 118}}, {"node": {"oid": "b1ee17a53dd32fb0947e69d50d525b77d9ad32ba", "messageHeadline": "Add TWAP calculation on epoch start (#254)", "author": {"name": "Mat-Cosmos", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 705, "deletions": 72}}, {"node": {"oid": "54e69b2fbeda1b2267de0477260f8babde7fa05d", "messageHeadline": "feat(dex): swap assets cli (#257)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 1121, "deletions": 53}}, {"node": {"oid": "9aaa995fea659156e2c578f2deb0a749564eae85", "messageHeadline": "Whitelist assets (#252)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 268, "deletions": 103}}, {"node": {"oid": "54320be063833f897e7b3954ad22fcccb134b9c8", "messageHeadline": "fix: Fix unit test typo for create pool cli (#253)", "author": {"name": "Mat-Cosmos", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64458a8a621a815a7e703bc9a6622025d67778d1", "messageHeadline": "feat(dex): pool exited events (#250)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 78, "deletions": 39}}, {"node": {"oid": "ac56bb219eb95a2a17503bf059b1769eaf7a4813", "messageHeadline": "Create cli tests for exit pool (#242)", "author": {"name": "Mat-Cosmos", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 175, "deletions": 58}}, {"node": {"oid": "c6f36bcb2a2f82db8050eb27862d29bebf792dd9", "messageHeadline": "feat, cli (stablecoin): CLI commands for buyback (#225)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 86, "deletions": 38}}, {"node": {"oid": "6e3ded031c0e05cfd9f65d2740d08438b202b9cc", "messageHeadline": "change event to past simple (#241)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "bafd356adb459550a2e415c55dd2de4c6429704b", "messageHeadline": "add event for create pool (#240)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "a01eb23ae19fb03fe3bc159863e6510401566f41", "messageHeadline": "fix: bad iteration over locked/unlocked coins of an address (#236)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 63, "deletions": 11}}, {"node": {"oid": "361c9b9d5836bf20d366438d0d4bd9f42dc87e88", "messageHeadline": "feat, test (buyback): Computations for buyback (#223)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 1373, "deletions": 177}}, {"node": {"oid": "b1c04e939b748c626662e394af178992f8481f12", "messageHeadline": "Add event to join pool (#218)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 95, "deletions": 12}}, {"node": {"oid": "0babd1e0a7002815f6f9e908dd5160593c072f38", "messageHeadline": "Update the collateral ratio based on pricefeed pric (#188)", "author": {"name": "Mat-Cosmos", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 4353, "deletions": 58}}, {"node": {"oid": "d5273e05f2177d80203269194141682486a14471", "messageHeadline": "docs(dex): add client and params spec (#222)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 216, "deletions": 0}}, {"node": {"oid": "e78a62d9aeb63a43ac1b8b8e7f1d4ca18a366291", "messageHeadline": "feat: Fetch pool fails when pool don't exist (#198)", "author": {"name": "Mat-Cosmos", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 40, "deletions": 35}}, {"node": {"oid": "848b17bfb5d3b0b4384263b5be17d81a0b701220", "messageHeadline": "Add build output dir (#219)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a2f6d4b9fbd0d1c098ca56af5ace0726cb965f69", "messageHeadline": "docs (buyback): Spec for buyback concepts (#205)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 64, "deletions": 19}}, {"node": {"oid": "93a0d191432fcb0bdc0d2827de5649f8ab664b04", "messageHeadline": "Changes on Liquidity Ratio (#180)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 371, "deletions": 77}}, {"node": {"oid": "22928fb17cd586b2296e0ce432d164c87ee3349d", "messageHeadline": "refactor: Use token0 and token1 instead of PairID (formerly MarketID)\u2026", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 1463, "deletions": 1199}}, {"node": {"oid": "f1c93b994bd7f9129d7f8ea121092a41505fc1d6", "messageHeadline": "Feat: Add option to search for a pool by denoms (#186)", "author": {"name": "Mat-Cosmos", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 790, "deletions": 1}}, {"node": {"oid": "3b7e9abbeedeb18ce8fb46e23c58a4815ccde7b0", "messageHeadline": "Add query for pool and protocol liquidity (#185)", "author": {"name": "Mat-Cosmos", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 512, "deletions": 233}}, {"node": {"oid": "0de1b041a5c82da8d3a91b2c858a3da3dc7ba9b1", "messageHeadline": "add: unlock all available tokens for account [merge after 190] (#192)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 61, "deletions": 1}}, {"node": {"oid": "7910e41e8686f61caa910800af9048596e2a83dd", "messageHeadline": "add: query module total locked coins [merge after 189] (#190)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 80, "deletions": 3}}, {"node": {"oid": "dce4f554a6bd9c29ee3952a389e525a27b02afe4", "messageHeadline": "add: query account locked coins [merge after PR 148] (#189)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "d82d9a16433ab92c10ae6ba81b83ecabc858ed03", "messageHeadline": "add: query accounts locked tokens (#148)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 281, "deletions": 176}}, {"node": {"oid": "648badae1bf81eba8bec7fb7292fea3cf54cf8e9", "messageHeadline": "chore(lint): Add linting workflow (#177)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 151, "deletions": 180}}, {"node": {"oid": "3adcb7c39d9e43f377b964e5ba17c53f91c7b9fa", "messageHeadline": "build(localnet): Setup localnet with docker (#182)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 210, "deletions": 28}}, {"node": {"oid": "9594983d4c023ba94abf823a0b4b6c9841fe5e84", "messageHeadline": "test(dex): add create pool CLI tests (#183)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 33, "deletions": 13}}, {"node": {"oid": "1e1af8627e3b86ea5ced96dfa254108eb9189e86", "messageHeadline": "Vim/rebrand: MatrixDao, MTRX, USDM \u2192 NibiruChain, NIBI, USDN (#184)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 1418, "deletions": 1375}}, {"node": {"oid": "c177f8a83012291760ec768958476ce93aa83b5b", "messageHeadline": "fix(script): Update localnet.sh (#176)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 36, "deletions": 19}}, {"node": {"oid": "826e1cf2e810843f2973327405399d0e90aa1572", "messageHeadline": "cleanup(dex): refactor method names (#178)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 55, "deletions": 76}}, {"node": {"oid": "8f6fa1ff97f4ad8b8556509788ea0d8428058723", "messageHeadline": "test(dex): Create dex pool cli tests (#174)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 438, "deletions": 59}}, {"node": {"oid": "f70b6f844e5b5ccf994227b3d92a35e8fffba018", "messageHeadline": "Merge pull request #151 from MatrixDao/dex/join-pool", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 312, "deletions": 25}}, {"node": {"oid": "33aa6785a8fd76e039e78eabc7359cb364bb8092", "messageHeadline": "fix test files after master merge", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c409f032bc34fc0e96f7f140ff9237e5130838fb", "messageHeadline": "Merge branch 'master' into dex/join-pool", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 9201, "deletions": 1348}}, {"node": {"oid": "57fe21ab754266d024565f98603d5c443b9eb714", "messageHeadline": "feat(dex): Pool swap methods (#145)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 529, "deletions": 126}}, {"node": {"oid": "c68c161ddc0c7a95b42bdf3fdfd41d0055d788fa", "messageHeadline": "feat(dex): exit pool cli command (#161)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 538, "deletions": 8}}, {"node": {"oid": "4a2e21f1ba6ba455329fb05aebd51ac283d4be4d", "messageHeadline": "Burn Fees (#153)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 272, "deletions": 267}}, {"node": {"oid": "ea1fcc45facbfa20a4afada76840d37fbf1eb964", "messageHeadline": "feat(dex): scaffolding for dex query commands (#172)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 6283, "deletions": 491}}, {"node": {"oid": "2ca20edeaede45f967d491ce64dad76fa30f8ca5", "messageHeadline": "feat, fix, test: Vim/recollateralize (#158)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 1334, "deletions": 376}}, {"node": {"oid": "c2a41ee126683dadcc3179a3d30392d0e4b3bf78", "messageHeadline": "feat(dex): Collect pool creation fee (#156)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 302, "deletions": 133}}, {"node": {"oid": "229a8238c7cafb6ca1883e21aa9cb72d7a10f9ab", "messageHeadline": "Merge branch 'master' into dex/join-pool", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 3032, "deletions": 1126}}, {"node": {"oid": "242f438a3ed010758b739ebfc6c8928f53858bc7", "messageHeadline": "Add cli test for join pool", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 211, "deletions": 0}}, {"node": {"oid": "0ce60e60e05caf32ca294ffd725e327e0c8258ab", "messageHeadline": "Remove unused variables", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "7cb6825a9efce04d3cad46f9de05b1c4f62c4440", "messageHeadline": "Fix root command to use our app instead of simapp", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "28346961f127444a3ea0ec914fb590e6a9298989", "messageHeadline": "Add field comments to testapp", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "f9edc8af0eef995374528e7b9dd62abf9a7dad61", "messageHeadline": "feat(dex): exit pool method on keeper (#149)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 972, "deletions": 75}}, {"node": {"oid": "e65443ad83a0bc9cc462b77095e155c75ede50cb", "messageHeadline": "feat(stablecoin): Tx fees on mint stable (#125)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 661, "deletions": 174}}, {"node": {"oid": "807eb466899538ee726dab20b8377ba1600f5f0a", "messageHeadline": "feat, test (stablecoin): Recollateralize computations (#137)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 1036, "deletions": 514}}, {"node": {"oid": "08781b32ae835031888f37807cbb4deef21e2ad5", "messageHeadline": "Refactor create pool command", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "2f7bfabd9b8e87cb5d2efc4aad76d4688a760c9a", "messageHeadline": "Add join pool command to root cmd", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0d988c2a1aee1449663e2ccf6254ca07a0acd095", "messageHeadline": "Create join pool cli command", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "eaa2f8dfeac62ca5d32c8d53c1f82225f2700292", "messageHeadline": "Add join pool flags", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "04d90f2f79603089ca2ee19fa75a8e9fb28b5c3d", "messageHeadline": "feat(dex): calculate number of tokens to withdraw (#126)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 157, "deletions": 1}}, {"node": {"oid": "d607272c07e9c76e6b13c3136b3274b798188b8d", "messageHeadline": "Add CLI commands for mint and burn and initial tests (#85)", "author": {"name": "Mat-Cosmos", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 1398, "deletions": 29}}, {"node": {"oid": "0f702ed2e918519ae02228fd8a6303d87186d7a9", "messageHeadline": "Merge pull request #142 from MatrixDao/dex/swap", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 347, "deletions": 27}}, {"node": {"oid": "18f57db051116a8d8103d0bce7f6e631fd335e88", "messageHeadline": "Add calc swap amount functions", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 318, "deletions": 0}}, {"node": {"oid": "70418f858005bbd79c4cb78ab8c3e1b8b3a28a6a", "messageHeadline": "Disable unequal weights for constant product invariant", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 29, "deletions": 27}}, {"node": {"oid": "325260b6e91b348080fa282a10de81037b738087", "messageHeadline": "Merge pull request #140 from MatrixDao/dex/cli-create-pool", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 93, "deletions": 17}}, {"node": {"oid": "0264a6629e906e61bcaa9507edb744a005b55bbd", "messageHeadline": "Merge branch 'master' into dex/cli-create-pool", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 824, "deletions": 216}}, {"node": {"oid": "510f363ccd216317b637366477287106bab3d04d", "messageHeadline": "Fix flags for create pool cli cmd", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "62a3153fb983668f54fc66628c1c4e88b9c7bfec", "messageHeadline": "Run go mod tidy", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "eda27809c29bbcd1e2e7ff350b81b206b0a5cc36", "messageHeadline": "Modify create pool msg to accept json file of parameters", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 44, "deletions": 14}}, {"node": {"oid": "65576a42ab5d3d349150f0687e6101145f971d38", "messageHeadline": "Add flags for create pool msg", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "e7f46f48a3592929e6bf79422c97eb0e8f1061ac", "messageHeadline": "docs: Start repo and x/stablecoin docs & specs (#131)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 88, "deletions": 14}}, {"node": {"oid": "50253ffc92778e6fbead88631eaa82ed903871fb", "messageHeadline": "feat(dex): Implement msgServer method to join a pool (#130)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 736, "deletions": 202}}, {"node": {"oid": "92705c7ae92aadd865795c1c70ff0600ef8b7b35", "messageHeadline": "docs(dex): Add dex/specs (#132)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 87, "deletions": 0}}, {"node": {"oid": "5f6b3122172975f934c14fa3d13d2debdc44d499", "messageHeadline": "Merge pull request #129 from MatrixDao/dex/join-pool", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 203, "deletions": 0}}, {"node": {"oid": "ca74866bc2a5b0229426ca2e94e21499341c8fa6", "messageHeadline": "Add join pool no swap keeper function", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 203, "deletions": 0}}, {"node": {"oid": "a1a1ad8f8e1fba4a52b3d76cc370366351c48e04", "messageHeadline": "feat(dex): Join Pool method to update pool liquidity (#104)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 348, "deletions": 28}}, {"node": {"oid": "e05f815fef4d5e7fbd2373ae2a259164018f38de", "messageHeadline": "add: lockup.Keeper.UnlockCoins (#122)", "author": {"name": "godismercilex", "email": "98415576+godismercilex@users.noreply.github.com", "user": {"login": "testinginprod"}}, "additions": 86, "deletions": 0}}, {"node": {"oid": "5f2868d7ecc7e38a4f3b47911cc85e915cedd82a", "messageHeadline": "Merge pull request #121 from MatrixDao/mat/circulating-supply", "author": {"name": "Mat-Cosmos", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 229, "deletions": 0}}, {"node": {"oid": "46ce843f3838c8b4ea7b0d2e6cce79207ed23b28", "messageHeadline": "Merge branch 'master' into mat/circulating-supply", "author": {"name": "Mat-Cosmos", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 90, "deletions": 69}}, {"node": {"oid": "b4724b7f8ff0e4b7d6ca72ae733e230d90d75469", "messageHeadline": "fix: Remove unnecessary prints", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "5d311899ae7ea05ea94de0025d94505c55cba6e6", "messageHeadline": "cleanup(dex): Refactoring and adding tests (#120)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 90, "deletions": 69}}, {"node": {"oid": "f4ea4983740f69c2146ebbf0f5f09d363a58e9bb", "messageHeadline": "feat: Add get supply for usdm and mtrx", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 233, "deletions": 0}}, {"node": {"oid": "f2f03cd3826e0621ef30728fa7dee0c87148aecc", "messageHeadline": "test (stablecoin): Increase coverage of keeper functions and math use\u2026", "author": {"name": "VimDiesel-Cosmos", "email": "97563271+VimDiesel-Cosmos@users.noreply.github.com", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 50, "deletions": 47}}, {"node": {"oid": "95fd1596b287606592280ac50bc6cc478d216dc6", "messageHeadline": "fix(app): Fix the init command at genesis time (#103)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "368a38235ce1715de8e8d8bb58054e1945fb8eea", "messageHeadline": "Merge pull request #102 from MatrixDao/vim/collRatio", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 210, "deletions": 56}}, {"node": {"oid": "9204eb9780d913479681dc3fab7d955ea8757002", "messageHeadline": "Merge branch 'master' into vim/collRatio", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 244, "deletions": 4}}, {"node": {"oid": "fb274b2b35989dadea61cf8e62a4e9ecb47f2c0a", "messageHeadline": "refactor: Remove unnecessary testkeeper for stablecoin", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 3, "deletions": 66}}, {"node": {"oid": "3755ca6d47bddd9b640431b7eb29c5a925abaf94", "messageHeadline": "feat(dex): Add get LP shares from token deposit (#99)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 244, "deletions": 4}}, {"node": {"oid": "d06f27368a2838b89dea231b2f4d904d44d44bfe", "messageHeadline": "refactor: suggestion on GetCollRatio", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1fa054bd05d86c9151f3d71cfb8274cbbbca931", "messageHeadline": "test (collateral_ratio.go): TestSetCollRatio_Input", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 61, "deletions": 2}}, {"node": {"oid": "ab6c7be255520526b914b6930ae546cbb3099e12", "messageHeadline": "feat (collateral_ratio.go): GetCollRatio, SetCollRatio", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 40, "deletions": 3}}, {"node": {"oid": "e7bb6ebb54f90afd01166a1852a534c4dafbfb7b", "messageHeadline": "Update to using a pointer receiver on ParamSet", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d81a6da6996f427d03812ca3c2148ba81ec2386e", "messageHeadline": "Merge branch 'master' into vim/collRatio", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 2215, "deletions": 245}}, {"node": {"oid": "0496dcdb3c7abcd8461e1412c94285c0bd50ed20", "messageHeadline": "Merge pull request #91 from MatrixDao/dex/math", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 98, "deletions": 0}}, {"node": {"oid": "8d977f1a5388b26e35c38b57cda32b60a9a99cfa", "messageHeadline": "Merge branch 'master' into dex/math", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 2122, "deletions": 250}}, {"node": {"oid": "2d0e45de39bc82ac6d0c98ce91faa166ecef4e41", "messageHeadline": "Merge pull request #86 from MatrixDao/dex/join-pool", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 938, "deletions": 38}}, {"node": {"oid": "8a0ca0ce84d1658dfac876f8fa5a998ea1974ae5", "messageHeadline": "Merge branch 'master' into dex/join-pool", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 1184, "deletions": 212}}, {"node": {"oid": "885bfa05060bd532ce4bb8af8c9650f9f21de2fd", "messageHeadline": "Update test names", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "34359f84318f87f354ea205679ead40cad86f7cb", "messageHeadline": "Add constant product function solver", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 98, "deletions": 0}}, {"node": {"oid": "21ec5fc5a2e38d7b42581781cea6d4e2be1c9519", "messageHeadline": "Back to convention (#89)", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "5cf63b7b0eaf4402bac00e5c8ee4201245c61fe7", "messageHeadline": "feat(stablecoin): Emit events for MintStable and BurnStable (#83)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 924, "deletions": 209}}, {"node": {"oid": "35d00c7ed7b05378740a92835ce8fbebd1e948ce", "messageHeadline": "#wip", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 103, "deletions": 40}}, {"node": {"oid": "f3760e442505a9dd9fc7550918e383c1994dc0e6", "messageHeadline": "feat(lockup): add keeper and key util functions (#80)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 258, "deletions": 2}}, {"node": {"oid": "7728efcd8202f0faab2c33d79bf260412d689328", "messageHeadline": "add collateral ratio", "author": {"name": "Agent Smith", "email": "agentsmith@matrixsystems.co", "user": {"login": "AgentSmithMatrix"}}, "additions": 17, "deletions": 24}}, {"node": {"oid": "1a374bbfaa4a78f1f34eae06fe90f36a1a967781", "messageHeadline": "(stablecoin): CollRatio params  #wip", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 91, "deletions": 26}}, {"node": {"oid": "d27d3b63fc228646597207513e8a6cc74ef885b2", "messageHeadline": "Update dependencies", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "2b29922d22a63e5e74618eb8135586d809681e33", "messageHeadline": "Add scaffolding for MsgJoinPool", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 108, "deletions": 0}}, {"node": {"oid": "9aa8be3357219ef3a70ed8acf307b7a77a53a2cf", "messageHeadline": "Move sortPoolAssets to utils", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 67, "deletions": 10}}, {"node": {"oid": "bdf51133d0ba30efd3db7f857408f11b88daaf66", "messageHeadline": "Add map fn from poolassets to coins", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 63, "deletions": 1}}, {"node": {"oid": "0b9fc5634c7568318a0fccdfff76ed4df0dbbab5", "messageHeadline": "Add utility to get pool asset and index by denom", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 166, "deletions": 0}}, {"node": {"oid": "84fc5e83dd8ce47f3e5d5ee112ea1bb9169c795a", "messageHeadline": "Merge branch 'master' into dex/join-pool", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 6261, "deletions": 448}}, {"node": {"oid": "ee3b83efc40956a2e8a8f2171d87dbda98536484", "messageHeadline": "Merge pull request #69 from MatrixDao/dex/pool-weights", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 505, "deletions": 78}}, {"node": {"oid": "8703b18d4c368a44cec13717292b948e13d68fa3", "messageHeadline": "Merge branch 'master' into dex/pool-weights", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 319, "deletions": 16}}, {"node": {"oid": "2b6032c2932de6b02ab7594ba8bcb05d76dc58bc", "messageHeadline": "feat(lockup): Add more boilerplate files (#79)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 98, "deletions": 0}}, {"node": {"oid": "4b5f8c783a3ce09bce8aef20ca13f06067efae42", "messageHeadline": "test (cli): Adds tests for each source file in 'cmd/matrixd'. (#77)", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 221, "deletions": 16}}, {"node": {"oid": "4b2820fe1161bd3811b781adcdba72819cfeea4a", "messageHeadline": "Merge branch 'master' into dex/pool-weights", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 2269, "deletions": 5}}, {"node": {"oid": "0510854ac78a399c010d80dd8cb3145b4dc233cc", "messageHeadline": "Merge pull request #75 from MatrixDao/lockup/protos", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 2152, "deletions": 2}}, {"node": {"oid": "20facf53a83e48023b9ae07b4d9b763fa1d888d4", "messageHeadline": "Merge branch 'master' into lockup/protos", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 117, "deletions": 3}}, {"node": {"oid": "01c3b224700c28c50ac16caf7416d449a38e0182", "messageHeadline": "Merge pull request #70 from MatrixDao/tests/unittest-pricefeed", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 117, "deletions": 3}}, {"node": {"oid": "7c184ad6b526ae42e49c2fbafbf869543e84f693", "messageHeadline": "Add module and handler", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 238, "deletions": 0}}, {"node": {"oid": "28b4dc33c8d2373d1bfe25f3823272cc1160f740", "messageHeadline": "Merge branch 'tests/unittest-pricefeed' of https://github.com/MatrixD\u2026", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f0b541b3d1f2acd9b2f75da78f1602616f04b6e5", "messageHeadline": "docs, refactor (pricefeed): keeper_test.go", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 34, "deletions": 40}}, {"node": {"oid": "6c2f05b3f80adde1df1683dbf97dee9d41e32ab6", "messageHeadline": "Add lock factory and owner address method", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "276fea0f6a83c8f8af146c6ac86f1afaeef44c7b", "messageHeadline": "Add error constants", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "1209659b2dc35273507a489a3ff46bac100ba97c", "messageHeadline": "Add key constants", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "453964d688fe5c8ef5213371e9763b44e02a4299", "messageHeadline": "Add message boilerplate", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "f90f850f9c17d3c1c74401d7b196c9266f397e06", "messageHeadline": "Add genesis boilerplate", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "55950147b4039dd451ad2820a81a911ef94ec97b", "messageHeadline": "Add expected keepers", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "64e9b687b8952fb127c44c46893a93235de815d7", "messageHeadline": "Add codec boilerplate", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "db4b4f0f3cb164ea525dd78ae6f0f9220b274ec8", "messageHeadline": "Run make proto-gen", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 1611, "deletions": 2}}, {"node": {"oid": "02ad1d740040c9cac2f62ad15f1e10546ff9ac77", "messageHeadline": "Fix proto files", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "116bf27cf7866336b626282fad01add715204357", "messageHeadline": "Add lockup protos", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "d28fdbb4da0bf1bedce318f6c3784ea554da852d", "messageHeadline": "Merge branch 'master' into dex/pool-weights", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 975, "deletions": 129}}, {"node": {"oid": "4ba4d9c1be98886911cb4b3f86d634ee9de73c60", "messageHeadline": "Merge branch 'tests/unittest-pricefeed' of github-matrix:MatrixDao/ma\u2026", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8e3475ce7a9d3697e0526444b049782300543386", "messageHeadline": "Merge branch 'master' of github-matrix:MatrixDao/matrix into tests/un\u2026", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 261, "deletions": 101}}, {"node": {"oid": "39d3a6a8a7f262160b50d70c1b50cbc5086af63e", "messageHeadline": "Merge branch 'master' into tests/unittest-pricefeed", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 261, "deletions": 101}}, {"node": {"oid": "8148850fa920f1b839d4625299ee2cfbcaef4304", "messageHeadline": "Merge pull request #61 from MatrixDao/stablecoin/burn", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 975, "deletions": 129}}, {"node": {"oid": "932d505547bd533a2b419ab5feb49d83af4ad6ba", "messageHeadline": "Merge branch 'stablecoin/burn' of https://github.com/MatrixDao/matrix\u2026", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "2514dc1e5a325ed82689d5c95ed379c88fe86488", "messageHeadline": "refactor, test (stablecoin): (1)remainder of feedback changes from PR\u2026", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 10, "deletions": 25}}, {"node": {"oid": "d5fb1166e9a25910b0f392f5da04fd1e4a9b9244", "messageHeadline": "fix: Rely on sendcoins to check the balance", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "3f8ac248d61b19630e2c63444fb5c45475f44db8", "messageHeadline": "doc: Add documentation for proto file", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "1f4ad714c3bf3928c1eed25f2cd1f4687e654305", "messageHeadline": "test, refactor (stablecoin/burn): Separate passing and failing cases.\u2026", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 100, "deletions": 17}}, {"node": {"oid": "40142fee2d3aa0c747881f0b3c75814e891e7490", "messageHeadline": "test (stablecoin/burn): Zero stable passed in MsgBurnStable", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 34, "deletions": 11}}, {"node": {"oid": "a5ca877d2b7b8bfba8d5fc11bc3fc3a78bf59ca6", "messageHeadline": "Merge branch 'master' into dex/pool-weights", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 1982, "deletions": 1}}, {"node": {"oid": "ab9901dcee915cd1a26c8c4a2d99d3f3b3c87f6a", "messageHeadline": "Refactor keeper NewPool into types package", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 109, "deletions": 34}}, {"node": {"oid": "d8f029ad878db98671eaa56a60169a584824dfd6", "messageHeadline": "refactor (stablecoin): Use common denomsand pool names", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 60, "deletions": 70}}, {"node": {"oid": "df1ab4e98050d6a47e99340b91d75d81d48bdcfa", "messageHeadline": "test (common): pools with more than 3 tokens.", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "5a09732dd6a826cd3ae5b17709ab13683ba8c78b", "messageHeadline": "test (common): atom osmo cases", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "ae285b48e09088a108276ab0bd43ebbc953e333d", "messageHeadline": "feat (common): PoolNameFromDenoms", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "989016a0317992365df182bcae6f106fc5ae23e5", "messageHeadline": "refactor (burn_msg.go): Unnecessary creation of TypeMsgBurn constant", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "ff21998897c0e881ed110cdba76f881ded933d1c", "messageHeadline": "fix: Use require false instead of verbose sol", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e9f4b5fbfe4d442c7c9cc64940c6a0fccbe88d8", "messageHeadline": "feat: Require valid oracle sender for the pricefeed setPrice func", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 83, "deletions": 5}}, {"node": {"oid": "badb4669509ae26893b64cdbd86a93aefaa06a00", "messageHeadline": "Merge branch 'master' into stablecoin/burn", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 1982, "deletions": 1}}, {"node": {"oid": "9af2f04f07525358db98084090c65822c5447b8f", "messageHeadline": "Merge remote-tracking branch 'origin/stablecoin/burn' into tests/unit\u2026", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 46, "deletions": 21}}, {"node": {"oid": "5363b833c4ad7ac0f102633d12410707ba64da45", "messageHeadline": "Merge remote-tracking branch 'origin' into tests/unittest-pricefeed", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 1982, "deletions": 1}}, {"node": {"oid": "f30e48163c0d835923639c9c2f10c64508204ca9", "messageHeadline": "Merge branch 'tests/unittest-pricefeed' of github-matrix:MatrixDao/ma\u2026", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 592, "deletions": 125}}, {"node": {"oid": "80da03d43e829b2601f7758129ad298aa62eac79", "messageHeadline": "Merge pull request #32 from MatrixDao/feat/amm-swap", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 1982, "deletions": 1}}, {"node": {"oid": "cdf2540c5cf10d82b9763d83bde5f36e3cf849ee", "messageHeadline": "fix: Test passing for happy path", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 32, "deletions": 10}}, {"node": {"oid": "ae7ccb662deb74e00e2eff5e023e56cb940645ec", "messageHeadline": "fix: fix merge issues", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 225, "deletions": 75}}, {"node": {"oid": "3ca85069c9928c26acbbffe24e79e3546faba248", "messageHeadline": "test: test working for burn", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "35db4756c1f205678462bdf6fb8d8cebf41a7434", "messageHeadline": "Merge branch 'stablecoin/burn' into tests/unittest-pricefeed", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 595, "deletions": 128}}, {"node": {"oid": "686585477987c0c2bb3ea1f7074e4696c4a58319", "messageHeadline": "Add test cases for not enough GOV or COLL", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "8b698d0c52ccd712d1253c8449c5ea8ef1b1f594", "messageHeadline": "Create stablecoin account in account keeper", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5a87ffa4b61c6b87098ea7e6b4223912373a4976", "messageHeadline": "fix No coin error", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "da19eb71ae29939351299c1869598088641bf32c", "messageHeadline": "fix (stablecoin): mint and burn tests #wip", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 123, "deletions": 68}}, {"node": {"oid": "3e360e1aa2f6ee7d7f470d768829bc397a077f9f", "messageHeadline": "fix comment", "author": {"name": "Agent Smith", "email": "agentsmith@matrixsystems.co", "user": {"login": "AgentSmithMatrix"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e09182bd8a7a91391a7424934b8a29bda1d8bb0", "messageHeadline": "Merge branch 'feat/amm-swap' of github.com-agent:MatrixDao/BOTTOM-UP \u2026", "author": {"name": "Agent Smith", "email": "agentsmith@matrixsystems.co", "user": {"login": "AgentSmithMatrix"}}, "additions": 214, "deletions": 222}}, {"node": {"oid": "b2618870db226d4cf3701f9fdf97aa5c7193898e", "messageHeadline": "remove counter from getSnapshotByCouter", "author": {"name": "Agent Smith", "email": "agentsmith@matrixsystems.co", "user": {"login": "AgentSmithMatrix"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "bd1b0cdc2da5eaabd4cf1fc482b4eac2aff84663", "messageHeadline": "fix (burn_stable.go): tests passing and returning correct error messages", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "a51d4981a0611e486e5e47d01bb13a4e5a5eef23", "messageHeadline": "test (stablecoin): tests for expected keepers", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 10, "deletions": 17}}, {"node": {"oid": "3d20062bdaa7dbd992ec553dcccdaa5a58451eb4", "messageHeadline": "test (stablecoin): tests for expected keepers", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 62, "deletions": 1}}, {"node": {"oid": "7b4d7f6e83d0490e30953dae8113c688d6814793", "messageHeadline": "fix: Revert unnecessary panics to errors", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f3bfed766944bf9b59ece7a2f6906a3796aca957", "messageHeadline": "refactor (stablecoin/types): Add all read methods from pricefeed to e\u2026", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "7a9d50e7093e8a73d411c4da4ef505167fdbfc3f", "messageHeadline": "Merge branch 'master' into feat/amm-swap", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 214, "deletions": 222}}, {"node": {"oid": "4bdb0d10a7eda286a20272a206e90d6f9955b07d", "messageHeadline": "fix (stablecoin/.../burn_msg_test.go): MsgBurn -> MsgBurnStable", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a1ae3bd14535ee3a55445649af7916dc47b8923b", "messageHeadline": "Merge branch 'stablecoin/burn' of https://github.com/MatrixDao/matrix\u2026", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 448, "deletions": 216}}, {"node": {"oid": "3f6e08d69d84057616fcbe3f0df6de6a1c029b32", "messageHeadline": "add tests for base limit checks", "author": {"name": "Agent Smith", "email": "agentsmith@matrixsystems.co", "user": {"login": "AgentSmithMatrix"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "5587198c4bcbec9b6fca9f8c374e9d269edb48f0", "messageHeadline": "Merge branch 'feat/amm-swap' of github.com-agent:MatrixDao/BOTTOM-UP \u2026", "author": {"name": "Agent Smith", "email": "agentsmith@matrixsystems.co", "user": {"login": "AgentSmithMatrix"}}, "additions": 661, "deletions": 412}}, {"node": {"oid": "472e770745dc5462f61591736fc97033d1fc25d8", "messageHeadline": "reduce getting counter from state", "author": {"name": "Agent Smith", "email": "agentsmith@matrixsystems.co", "user": {"login": "AgentSmithMatrix"}}, "additions": 32, "deletions": 46}}, {"node": {"oid": "e479aed56c63f6fdcca116b54fb8c9a0ef10f5fb", "messageHeadline": "test: Fix set prices for mint and burn tests", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 246, "deletions": 34}}, {"node": {"oid": "3b9361b8b2a05db3b28b055cb948c05fc94f3075", "messageHeadline": "wip: add check on oracle validity in keeper func", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "d091c3b1aec89747f0cce39ac07e1eceb33c8f69", "messageHeadline": "fix: Rename the burn to burnstable, add pricefeed/stable tests", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 134, "deletions": 115}}, {"node": {"oid": "4780e1109d108feea2a5880407d5afd85471c134", "messageHeadline": "Remove TODO", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "970c169ac23dc2987de26c81d907a820e482c022", "messageHeadline": "Add pool asset validation test", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "4d50cfbf4ff78f5327413fc9f6a073568f36233b", "messageHeadline": "Add pool asset validation", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 58, "deletions": 6}}, {"node": {"oid": "4741604e4673e1a54989051d06d531b2f7e50fb4", "messageHeadline": "refactor pool type", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "60ab05e8e4282cff3e2224ae338ee7772c35a718", "messageHeadline": "Update constants.go", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "7ab22785ea2df0821d4ae7a4ff4dafc6ce9d3649", "messageHeadline": "Merge branch 'stablecoin/burn' of github-matrix:MatrixDao/matrix into\u2026", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "bfd2d12554dd75b6ebfc1fadb04c35a286fe8852", "messageHeadline": "Merge remote-tracking branch 'origin/master' into stablecoin/burn", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 562, "deletions": 605}}, {"node": {"oid": "361c5ba8486e1d645491683b69e19b25dd9bee4a", "messageHeadline": "fix: Add unit test to pricefeed keeper", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 228, "deletions": 0}}, {"node": {"oid": "4f68e670a571580dee58539dbec634203667ca65", "messageHeadline": "Fix tests", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "51ed868921eea90fd0ecc35b3edbb370220c684c", "messageHeadline": "Add weight calculations in NewPool", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 51, "deletions": 38}}, {"node": {"oid": "d118b096adef30dad70ed9b6c9237a0001039e75", "messageHeadline": "Add constants", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "7f8e96d3fbd0a1af86c3989bf3f66b6eb92901e3", "messageHeadline": "Add ability to set initial assets in pool", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 61, "deletions": 1}}, {"node": {"oid": "eff88affb51c0a84359195f0643413222bed29af", "messageHeadline": "Add pool asset validation", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "aee99f53693fe58ef8775b7c52975e0c7474a2af", "messageHeadline": "Merge pull request #65 from MatrixDao/stablecoin/burn-merge-main", "author": {"name": "Unique Divine", "email": "51418232+Unique-Divine@users.noreply.github.com", "user": {"login": "Unique-Divine"}}, "additions": 575, "deletions": 617}}, {"node": {"oid": "773921fe5403a5688e1255244fe489eb363fd8eb", "messageHeadline": "fix: restore passing state; postpone MsgRespone tests until we have p\u2026", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "aa5ae972ad07cb0ac45e3e0ceaadb3dab2086b91", "messageHeadline": "Add total shares field", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 87, "deletions": 32}}, {"node": {"oid": "63a9b7402188d36864bb24564a5a7ceabe9fabdc", "messageHeadline": "Add pool weight fields", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 146, "deletions": 28}}, {"node": {"oid": "e534c0fee421878d0aeb98ef80028ce88dad74a5", "messageHeadline": "Merge branch 'master' into stablecoin/burn-merge-main", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 562, "deletions": 605}}, {"node": {"oid": "65c83870f0aa6f28e32b1fa7854387f327d89db6", "messageHeadline": "Merge branch 'stablecoin/burn' of https://github.com/MatrixDao/matrix\u2026", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 279, "deletions": 0}}, {"node": {"oid": "bdb7a6afe796d5234e20f06fb2bd7fe02ac02d97", "messageHeadline": "Merge pull request #63 from MatrixDao/dex/refactor-get-pool", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 214, "deletions": 222}}, {"node": {"oid": "f3f1cbeb7554f9cc6c33e7a2f6d89193f0ebeadc", "messageHeadline": "Merge branch 'master' into dex/refactor-get-pool", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 661, "deletions": 412}}, {"node": {"oid": "2d5c87348958ed64f70b4e9141332c9972145c71", "messageHeadline": "Merge branch 'master' into feat/amm-swap", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 661, "deletions": 412}}, {"node": {"oid": "4724b2f97e6acba66c1baa1f4ea76a4738372ee9", "messageHeadline": "add event for swap input", "author": {"name": "Agent Smith", "email": "agentsmith@matrixsystems.co", "user": {"login": "AgentSmithMatrix"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "5bf6fe7fa95b82f9c5b85e4b596cf8af8babf725", "messageHeadline": "add event for snapshot", "author": {"name": "Agent Smith", "email": "agentsmith@matrixsystems.co", "user": {"login": "AgentSmithMatrix"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "e200a7cd4f840c416f3639125c9fb01d0cb62280", "messageHeadline": "remove debug", "author": {"name": "Agent Smith", "email": "agentsmith@matrixsystems.co", "user": {"login": "AgentSmithMatrix"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "2ed4d7a6ecd4a170760c22692d1ce12765c95fc8", "messageHeadline": "add overfluctuation limit", "author": {"name": "Agent Smith", "email": "agentsmith@matrixsystems.co", "user": {"login": "AgentSmithMatrix"}}, "additions": 45, "deletions": 19}}, {"node": {"oid": "1255cbf29e8847eedc462c73e0c1d1adab5d21a3", "messageHeadline": "Merge branch 'master' into dex/join-pool", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 663, "deletions": 419}}, {"node": {"oid": "b27072a8fa7e15e95dc69e41f58398ecc49f6b98", "messageHeadline": "Use keeper FetchPool refactor", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "9fa2a472c5c849ddba6673458c5552c4028f6c2c", "messageHeadline": "Merge pull request #48 from MatrixDao/stablecoin/mint", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 663, "deletions": 419}}, {"node": {"oid": "f568ef8eff067305b160569eec88899b369f2025", "messageHeadline": "fix: more closures", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "af0b826cbfa46ccb7e4a2d2f70805c812c779e81", "messageHeadline": "refactor: Clean code by using MatrixApp instead of a mock stablecoin \u2026", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 14, "deletions": 115}}, {"node": {"oid": "bdb4cfd5ee301052279c9a279ff5c144dad4551f", "messageHeadline": "Rename QueryGetPool to QueryPool", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 208, "deletions": 214}}, {"node": {"oid": "8d0b0e2b628ac1ea87f89b13d077b26a1e001129", "messageHeadline": "Update dex query proto comments", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "0ecd199b1809b05880ad930285b2e44269081a0c", "messageHeadline": "refactor (codec.go): Small change to registry name -> match proto", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12ae81511ab7dae6c4c9b9bd34e8f874b95f0e74", "messageHeadline": "refactor, fix (needed_test.go): Add closure so that the testCases int\u2026", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "584e9f88041764ce4ca52967579073ebfb4e39b6", "messageHeadline": "docs (stablecoin): Add names to the return variables to document the \u2026", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9141a25190a50423510d673cff6943489d1beef4", "messageHeadline": "Add msg service rpc for joining a pool", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 535, "deletions": 26}}, {"node": {"oid": "42fe6d858fdb797d480b48099fdd444a5d0dc567", "messageHeadline": "fix: Temporarily deprecate MsgMintStableRespone test until we have pr\u2026", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "db73158fe46fda8371696a212ba00eb1d918947e", "messageHeadline": "test: Add markets #wip", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "39d0e79d192830911d6bc741c061fa9f7cb90064", "messageHeadline": "test (stablecoin/mint): #wip need to figure out how to post prices su\u2026", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 206, "deletions": 156}}, {"node": {"oid": "e6d51b49f657f4792904f90e8b0e9249dd795348", "messageHeadline": "add overfluctuation limit", "author": {"name": "Agent Smith", "email": "agentsmith@matrixsystems.co", "user": {"login": "AgentSmithMatrix"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "769ea4f657a23c389955f1192b66d65d4e3afae0", "messageHeadline": "add overfluctuation limit", "author": {"name": "Agent Smith", "email": "agentsmith@matrixsystems.co", "user": {"login": "AgentSmithMatrix"}}, "additions": 134, "deletions": 34}}, {"node": {"oid": "bd408a302e8ea37c710c54ff811813127ea54764", "messageHeadline": "tests: Add tests for burn logic", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 201, "deletions": 1}}, {"node": {"oid": "7f42c7d00af572def2bdf8b82eeed4a8035e9020", "messageHeadline": "feat: Allow to burn stable for coll and gov", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 79, "deletions": 0}}, {"node": {"oid": "ebcd77b950bfdd8e33c484ad0b940bcf8f43f896", "messageHeadline": "test: finish PriceKeeperi #wip", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 64, "deletions": 42}}, {"node": {"oid": "aebb97dbca9af2da978d1c3562d0f96ec6274769", "messageHeadline": "update snapshot", "author": {"name": "Agent Smith", "email": "agentsmith@matrixsystems.co", "user": {"login": "AgentSmithMatrix"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "f22b6bd1d2ad4c301128350d8c297aed5bdf0a33", "messageHeadline": "update reserve snapshot", "author": {"name": "Agent Smith", "email": "agentsmith@matrixsystems.co", "user": {"login": "AgentSmithMatrix"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8c2cde316722742cf98a8fa212fb2d61a744481b", "messageHeadline": "add comments", "author": {"name": "Agent Smith", "email": "agentsmith@matrixsystems.co", "user": {"login": "AgentSmithMatrix"}}, "additions": 263, "deletions": 244}}, {"node": {"oid": "d2b650a4db3003901e821000b36b756121534ec5", "messageHeadline": "add get snapshot by counter", "author": {"name": "Agent Smith", "email": "agentsmith@matrixsystems.co", "user": {"login": "AgentSmithMatrix"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "43b010348b26251c1c064b685667fa7d5cabde98", "messageHeadline": "refactor tests", "author": {"name": "Agent Smith", "email": "agentsmith@matrixsystems.co", "user": {"login": "AgentSmithMatrix"}}, "additions": 72, "deletions": 70}}, {"node": {"oid": "a2bff59c77f7509362ff09049e4e06f2c0ea8d63", "messageHeadline": "create snapshot", "author": {"name": "Agent Smith", "email": "agentsmith@matrixsystems.co", "user": {"login": "AgentSmithMatrix"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "7b77443d404a5854b7e3b98ea60b12d556dabd0e", "messageHeadline": "add option to update snapshot", "author": {"name": "Agent Smith", "email": "agentsmith@matrixsystems.co", "user": {"login": "AgentSmithMatrix"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e0252ad9061f0b0075945d6452b8557cf17165c3", "messageHeadline": "add snapshot to store", "author": {"name": "Agent Smith", "email": "agentsmith@matrixsystems.co", "user": {"login": "AgentSmithMatrix"}}, "additions": 61, "deletions": 4}}, {"node": {"oid": "f2bc7556312d99c07b13707421310746126f47cc", "messageHeadline": "little refactor", "author": {"name": "Agent Smith", "email": "agentsmith@matrixsystems.co", "user": {"login": "AgentSmithMatrix"}}, "additions": 57, "deletions": 35}}, {"node": {"oid": "bdfc5b49ae5a69edfaa9d6a60a3df1da94c105e6", "messageHeadline": "feat(stablecoin): Hook keeper into app #wip", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 32, "deletions": 4}}, {"node": {"oid": "6694a1ec17636da461906f906f282fe0328e5956", "messageHeadline": "fix (stablecoin/mint): burn the GOV that the user gives the protocol", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "756b38ad46069a2e06a8de6eb019a8f398183a68", "messageHeadline": "Merge branch 'stablecoin/mint' of https://github.com/MatrixDao/matrix\u2026", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 188, "deletions": 43}}, {"node": {"oid": "6d1949c8b5e89203d4bd5e188d3666bbc31b3c86", "messageHeadline": "Merge pull request #56 from MatrixDao/stablecoin/mint-given-gov", "author": {"name": "VimDiesel-Cosmos", "email": "97563271+VimDiesel-Cosmos@users.noreply.github.com", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 210, "deletions": 32}}, {"node": {"oid": "f49cff3be4f196f71f753a08a8972ebbdaee5c0a", "messageHeadline": "test, docs (stablecoin): NeededGovAmtGivenColl, NeededCollAmtGivenGov", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 73, "deletions": 34}}, {"node": {"oid": "025199268d572281e658b16bb15673d052d5f597", "messageHeadline": "fix (stablecoin): AsInt truncates properly now", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "396137f37b0bdbc242777b1f6f0c800d7426905d", "messageHeadline": "Merge branch 'stablecoin/mint-given-gov' of https://github.com/Matrix\u2026", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "0bb06e227ce45d42c94796258104454e8835e90a", "messageHeadline": "Merge branch 'master' into stablecoin/mint-given-gov", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 347, "deletions": 7}}, {"node": {"oid": "830c530e26fb238a6a62cd44e0ce41857ccf28d1", "messageHeadline": "Merge branch 'stablecoin/mint' of https://github.com/MatrixDao/matrix\u2026", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 582, "deletions": 18}}, {"node": {"oid": "d966bfe1b442578c1720e737636c8a101da43f3b", "messageHeadline": "Merge remote-tracking branch 'origin/stablecoin/mint' into stablecoin\u2026", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 582, "deletions": 18}}, {"node": {"oid": "6643585a677da43b64fd2a64c39c0d2fbb266fd4", "messageHeadline": "Merge pull request #59 from MatrixDao/stablecoin/add-pricefeed", "author": {"name": "Mat-Cosmos", "email": "97468149+matthiasmatt@users.noreply.github.com", "user": {"login": "matthiasmatt"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "38cdbf9e22b86b0ded48d4fb2cc0967524e7bfab", "messageHeadline": "Merge remote-tracking branch 'origin/stablecoin/mint' into stablecoin\u2026", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "59d49c416b8c6d3dd64d93e8da56bcdabec6b9cd", "messageHeadline": "increment counter of snapshot", "author": {"name": "Agent Smith", "email": "agentsmith@matrixsystems.co", "user": {"login": "AgentSmithMatrix"}}, "additions": 50, "deletions": 10}}, {"node": {"oid": "a27ba1b7abe6dd0ae69478b105790250c3fe3c88", "messageHeadline": "Merge remote-tracking branch 'origin/master' into stablecoin/mint", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 558, "deletions": 7}}, {"node": {"oid": "9bae86b0ec64a759b55780830015b8087f59835b", "messageHeadline": "Merge branch 'feature/integrate-pricefeed-stablecoin', remote-trackin\u2026", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 582, "deletions": 18}}, {"node": {"oid": "c22cae09aabfe0159e5d9ede0395048f5c2b5800", "messageHeadline": "Merge branch 'master' into feat/amm-swap", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 16411, "deletions": 164}}, {"node": {"oid": "4ebdfe2b4dead01461065ec1307fd74990f99668", "messageHeadline": "Merge pull request #55 from MatrixDao/feat/create-dex-pool", "author": {"name": "VimDiesel-Cosmos", "email": "97563271+VimDiesel-Cosmos@users.noreply.github.com", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 347, "deletions": 7}}, {"node": {"oid": "67d13a723f0ab7435f9e629059fff6a26a5bf142", "messageHeadline": "Add test for display denom", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "66ffd42e9c4692e0d5808ece081c28b8d1a0ad91", "messageHeadline": "Remove unused functions", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 0, "deletions": 49}}, {"node": {"oid": "555f908d6f8b793bf02263b5997bbf2c3724b0e3", "messageHeadline": "Add test for total liquidity after pool creation", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "4181bcf81792dcba446e26c26b8da31b6cef70ee", "messageHeadline": "Update total liquidity after pool creation", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29011818f8426cef10ba92423ed89a7214e73500", "messageHeadline": "Add test for mint pool shares to account", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "35aa75ee1af75578489fd31c61803efaf53484e6", "messageHeadline": "Merge branch 'master' into feat/create-dex-pool", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2999f76bd28f319ee987e28daaa2fb361604f206", "messageHeadline": "Merge branch 'master' into stablecoin/mint-given-gov", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 211, "deletions": 0}}, {"node": {"oid": "c65ad28007befe70fe1750844a6fecba539e7289", "messageHeadline": "Merge pull request #58 from MatrixDao/feat/dex-liquidity", "author": {"name": "VimDiesel-Cosmos", "email": "97563271+VimDiesel-Cosmos@users.noreply.github.com", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 211, "deletions": 0}}, {"node": {"oid": "01d9cc6eacaa358f384289af116e104897c0b173", "messageHeadline": "Add checks for too few and too many assets in pool", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "6a513d85c07d0a08f10ad462c3e67247bdef8d7b", "messageHeadline": "Add error types for invalid asset quantity", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c58fc0851f02d5554b6261adef46fb5b17cabd69", "messageHeadline": "test: templates made for new test cases", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 145, "deletions": 43}}, {"node": {"oid": "ab5e251c087d5851ee21c8f4b0ae288d2d501fa1", "messageHeadline": "Add denom liquidity key prefix", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b1f2bb47ca074505c2bfd2d1e07670c3a365e8c5", "messageHeadline": "Add liquidity functions", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 207, "deletions": 0}}, {"node": {"oid": "351ec8e563d9c260ef03269f4831816b98135083", "messageHeadline": "Finish implementation of keeper new pool function", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 65, "deletions": 2}}, {"node": {"oid": "23564124485a29a165d4708c36b0c44a7b1836d7", "messageHeadline": "Add record total liquidity increase and decrease functions", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "0d5db73e61678576e5fc4d7bfd2cba33b2a6f58a", "messageHeadline": "Fix incorrect test", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fde9f84bf77f349f66a966aec6a627955ccc44c1", "messageHeadline": "Add base share and display share denom formatters", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "fe39568d579481507a8b96b16305d086344ac705", "messageHeadline": "Add key prefix", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "38f4b11ac44f2d2a6ccaa700da5c7e328b002173", "messageHeadline": "Add constants", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "ba40bece56f7347811d917375dae94764fd52173", "messageHeadline": "Conversion from poolAssets to sdkCoins", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "fc42a7fd6c60bf5ecd84211e02e1a58b2d4a75b7", "messageHeadline": "Add functions for managing dex liquidity", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 143, "deletions": 0}}, {"node": {"oid": "0328928a3a40e8f1576b6dbee1737a444455a1bf", "messageHeadline": "feature: NeededGovAmtGivenColl, NeededCollAmtGivenGov", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 45, "deletions": 28}}, {"node": {"oid": "9916ff5574f6207b75a885116d2998c33f8b3b5d", "messageHeadline": "feature: CheckBalance of a list of coins instead of just a single one", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "32270b9f1544aa2cedd0882f6689637aede2897a", "messageHeadline": "Add pool share denom function", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "22b17001a2b53593e36bbe0cd0f55add6a56e94f", "messageHeadline": "refactor (stablecoin): Couple the coin sends rather than looping.", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "d1c3b6818e1ecc656a434a36e0f92e14fd44a07f", "messageHeadline": "Merge branch 'master' into stablecoin/mint-msg", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 5420, "deletions": 62}}, {"node": {"oid": "41aa40e41ef6e3fcb2fedde1f4f9f1a676670b8e", "messageHeadline": "Add docs for query functions", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "a2cb52e041251bd4b82b0bd6d89c11d1d15ec6e9", "messageHeadline": "Add docs for msg server", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "6a80db5cf76e13a8d724186b1619774b75f36577", "messageHeadline": "Add comments to keeper functions", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 78, "deletions": 3}}, {"node": {"oid": "b56cf67dab0528f5b93e5c5d093cb12507a8bf22", "messageHeadline": "Merge pull request #37 from MatrixDao/feat/create-dex-pool", "author": {"name": "VimDiesel-Cosmos", "email": "97563271+VimDiesel-Cosmos@users.noreply.github.com", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 324, "deletions": 12}}, {"node": {"oid": "65ac7cb16a3a27d209074c43360753ce26c2d665", "messageHeadline": "Fix go.sum", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "43b36d936951145f6a7a528ecdff8ab452680ab8", "messageHeadline": "Fix imports", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "c1595eb4d779cd21d06ddb43adae9ca51344162a", "messageHeadline": "Fix imports", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "e703aa5c7534aec0abafca2332670bb869cd127e", "messageHeadline": "Remove top level testutil/ directory", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 0, "deletions": 156}}, {"node": {"oid": "f9b75eb35f04919e7dd7e2dd39bb0757ca57c010", "messageHeadline": "Merge branch 'master' into feat/create-dex-pool", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 10369, "deletions": 906}}, {"node": {"oid": "2e337d848c1bf143092b2a923490187f939dbc95", "messageHeadline": "feat(dex): x/dex module infra (#42)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 740, "deletions": 4}}, {"node": {"oid": "c4fb6b66030af9846594623df05f860ccf0a386f", "messageHeadline": "feat(test): Add test app factory in testutils (#41)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "a244f00f755128dab18777a61ca1e3888f4bb41e", "messageHeadline": "Merge pull request #35 from MatrixDao/stablecoin/integrate-pricefeed", "author": {"name": "VimDiesel-Cosmos", "email": "97563271+VimDiesel-Cosmos@users.noreply.github.com", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 10379, "deletions": 899}}, {"node": {"oid": "777bf0df68eb6d58a2c5b11439dae3693d458558", "messageHeadline": "Merge branch 'master' into stablecoin/integrate-pricefeed", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 4293, "deletions": 49}}, {"node": {"oid": "3ec70d5f66ddd21af7c7f9017396695efc322903", "messageHeadline": "Add dex client cli (#43)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "ff40deb5aff7ab4e8541d97c7494e551d2479a7a", "messageHeadline": "Fix testutil imports", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5cda61d1f049a4cd773fbcbbab9f912bb374dcfb", "messageHeadline": "Move simapp to x/testutil folder", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3ffb9966c7e07946a397cfdcf41d0c6e805ef8d9", "messageHeadline": "Merge branch 'master' into feat/create-dex-pool", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 75, "deletions": 2}}, {"node": {"oid": "bfb7d0472e30e4c4c273057b24c35c7fc4614389", "messageHeadline": "Merge pull request #40 from MatrixDao/feat/dex-types", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 1178, "deletions": 24}}, {"node": {"oid": "1269af34db02992ce3dd8742f5ed8bb953f02fc3", "messageHeadline": "Fix x/testutil import", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d05c8a15c251071386121a54ebfb222a76901c2", "messageHeadline": "Add readme for x/testutil directory", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "098d84db5df3bbbb74b2e39e47c78caf24fe076b", "messageHeadline": "Move testutil to x/testutil", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2564443b61ed4fd9f66b9b9c2efe40644c663374", "messageHeadline": "Remove network testutil", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 0, "deletions": 86}}, {"node": {"oid": "5c816641229e2332455157f69ce9c6ea5ddf573c", "messageHeadline": "Add dex types", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 269, "deletions": 0}}, {"node": {"oid": "c87a5ba8e68bdb15a1723cc86eb2c3a9c40dd4c0", "messageHeadline": "Update go.mod", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 836, "deletions": 24}}, {"node": {"oid": "e9ffb386855c938fbb2f0d478f21deecbb16135c", "messageHeadline": "Add testutil functions", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 156, "deletions": 0}}, {"node": {"oid": "c473fccedf7bb6d2eefd9627e74d3d9839f9fc3f", "messageHeadline": "Revert \"Remove module simulation\"", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 119, "deletions": 0}}, {"node": {"oid": "19f2c674ff1b7d01913f9bf17eca36da70c58aa7", "messageHeadline": "Fix dex keeper params test", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f361e11fdeb84e9e3a28df9c0f7afb6023417f0", "messageHeadline": "Remove module simulation", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 0, "deletions": 119}}, {"node": {"oid": "8fdc01c8f662513858bc2ef7f4fe66bc52417596", "messageHeadline": "Delete test keeper factories", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 0, "deletions": 154}}, {"node": {"oid": "b8a24f589efb6bd84c3246ed55b3c5cd457b10ce", "messageHeadline": "Use test app in tests", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 25, "deletions": 50}}, {"node": {"oid": "ba62d1eaebecd17bdcaa75bedf466923e589f72d", "messageHeadline": "Fix genesis test", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "07329c5bcf7db4288fc3e652f2c59bef75332a87", "messageHeadline": "Merge branch 'master' into feat/create-dex-pool", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 1027, "deletions": 0}}, {"node": {"oid": "a8297a262e4a25059bd51036d226f55e247a5108", "messageHeadline": "Merge pull request #38 from MatrixDao/feat/dex-protos", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 3879, "deletions": 5}}, {"node": {"oid": "865cc14d91fe1d29334981d656c3b090c7e17a5b", "messageHeadline": "Merge branch 'master' into feat/dex-protos", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 42, "deletions": 27}}, {"node": {"oid": "48f263ca2346ede6981440ddfcb7bb3bab52658c", "messageHeadline": "Update README.md", "author": {"name": "VimDiesel-Cosmos", "email": "97563271+VimDiesel-Cosmos@users.noreply.github.com", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fea3563187728ed762d9251be2a96f1d1bfeead4", "messageHeadline": "Docs/readme (#39)", "author": {"name": "VimDiesel-Cosmos", "email": "97563271+VimDiesel-Cosmos@users.noreply.github.com", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 42, "deletions": 27}}, {"node": {"oid": "53ecd980a87622125e571fd87ffc3314f33641b4", "messageHeadline": "test: more mint tests", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "fe4ea4d2a55b306821c8efc5369336fea339f4ee", "messageHeadline": "feature: MintMsg now takes the desired amount of stable as input", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 69, "deletions": 24}}, {"node": {"oid": "0a411949ea70ac0c4ea71f19f7545299d7ed8e33", "messageHeadline": "fix (stablecoin/types)", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 33, "deletions": 93}}, {"node": {"oid": "26643a324a27cfd0afd079ca3efde93f019bca63", "messageHeadline": "Add missing functions on params message", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "1fac92f7f7c37b4bc88d70aac1c1aa46aa1ed004", "messageHeadline": "add reserve snapshot", "author": {"name": "Agent Smith", "email": "agentsmith@matrixsystems.co", "user": {"login": "AgentSmithMatrix"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "8f66aeccf826640ee4a00c2c758a769013ab58ab", "messageHeadline": "Add dex protos", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 3838, "deletions": 5}}, {"node": {"oid": "549aa715e4b4c5c89e98bd00ab0bb9573ebacfb8", "messageHeadline": "Add dex module account to test account keeper", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "624c035d606153c07ac839658e853fad317a3df7", "messageHeadline": "Merge branch 'master' into feat/amm-swap", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "cf7523a25139d3bf96cda90410598cb6c77ff91a", "messageHeadline": "Add module account for dex module", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "909e9befeeee98ed240765ebeb9f026d3f0dea9e", "messageHeadline": "Add test to create new pool", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "ae9dc828685a0fac82207754412a031b29a09007", "messageHeadline": "Remove empty implementation and added TODO", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 1, "deletions": 37}}, {"node": {"oid": "9f39f4cbf0dcb3c8ee32b8c4a271bd5cea25fb4a", "messageHeadline": "snapshots are saved", "author": {"name": "Agent Smith", "email": "agentsmith@matrixsystems.co", "user": {"login": "AgentSmithMatrix"}}, "additions": 456, "deletions": 26}}, {"node": {"oid": "c14b7c0c35c0e8914816b4ff4c7aa3a7a28c05d9", "messageHeadline": "Create testing simapp", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "b25f544c0b482a75e71271a4d17732a0cc12cd78", "messageHeadline": "fix: Check both ccount balances instead of just one input", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "81e79590a9580daad4f3d58169a0cf32e4b1804a", "messageHeadline": "Change test keeper factory return types", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b9280cbaed26f11acd1a1bd4a406f7c6c738af91", "messageHeadline": "Update tests to use testutil keepers", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 43, "deletions": 18}}, {"node": {"oid": "84173d8c4c803c1d5c8187df389ba952816b1694", "messageHeadline": "Remove testutil keepers in root directory", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 0, "deletions": 157}}, {"node": {"oid": "1f75e2f60152ab6389f96ac44a8a91cb1cb392c2", "messageHeadline": "Create test keepers in x/dex module", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 150, "deletions": 0}}, {"node": {"oid": "9a44951f8289ca128d717b0a50023fa5cb76328c", "messageHeadline": "Change poolId to uint64", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 21, "deletions": 36}}, {"node": {"oid": "953319b7b1c206b69d51384bae549bef39e21c23", "messageHeadline": "refactor: Delete test_common.go and move dependency to x/testutil", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 23, "deletions": 28}}, {"node": {"oid": "bad04053e8a82a2afd1b8010d3e8a94a68068619", "messageHeadline": "refactor: Remove internal testutil module from x/stablecoin", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 8, "deletions": 95}}, {"node": {"oid": "76c44aab9f41803b99442faee4f41879a21aa7ca", "messageHeadline": "Merge branch 'master' into stablecoin/integrate-pricefeed", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "1da618bcf1228cacb2e0d902097bbe659f0e7318", "messageHeadline": "test: add 'make build' to CI workflow (#36)", "author": {"name": "VimDiesel-Cosmos", "email": "97563271+VimDiesel-Cosmos@users.noreply.github.com", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "57981412971bcc07d3ad7cf77cf45d85144732e6", "messageHeadline": "Return poolId in msg create pool response", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "5fa9fe914e13dec17c6fb67df4fed2a9f9cecc01", "messageHeadline": "Refactor dex keeper tests", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "632b91b3a1a50b13eae28907ca13d8a59583dba4", "messageHeadline": "fix: Update name of PrivKeyAddressPairs", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a30f82b4b64d5243f4463a073205c4313ed11341", "messageHeadline": "Refactor test dex keeper", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 48, "deletions": 30}}, {"node": {"oid": "b49e8fea66ff41afa2aa955c4f54e2c287954346", "messageHeadline": "Delete types.go", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "35ff55bff5b3526155393c854d333be6bda0694b", "messageHeadline": "fix, tests: all x/* tests running", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3aeb2eae9057b376d6f2dce737676a37289e8318", "messageHeadline": "test: go mod tidy runs now, but pricefeed is WIP", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "0cd78c063c53480242fbb236c3c0e22ce2b991b6", "messageHeadline": "fix: localnet command runs again", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 10048, "deletions": 10}}, {"node": {"oid": "8699011c318961fe67f4ab2d5fdf4a4ce73c1235", "messageHeadline": "fix: Move wallet creation func to sample", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 25, "deletions": 28}}, {"node": {"oid": "76155887e6bef6cc637eefd04ec5658496cdd795", "messageHeadline": "fix: Update testutils location again", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3528d7d29aa2bc2d2a784d7bc344c8a0627d565", "messageHeadline": "fix: update testulils location", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "683454cc6254f907f311c4d7b5ae19ec16d01cee", "messageHeadline": "Remove token weights and add proto comments", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 36, "deletions": 143}}, {"node": {"oid": "324623dd5df75a7a9c49cbbc3ab3356cd8860f97", "messageHeadline": "test: Add test suite class with MatrixApp", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 80, "deletions": 2}}, {"node": {"oid": "63e25a97cdf649f00d987dd19ea95df415d75a22", "messageHeadline": "fix, refactor: \u2460Correct go.mod. \u2461 Rename app.App to app.MatrixApp", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 27, "deletions": 25}}, {"node": {"oid": "f277eda3a592fa5c9e5a86042d6f971d099c83a5", "messageHeadline": "feat: Add pricefeed to stablecoin logic", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 35, "deletions": 863}}, {"node": {"oid": "70a6c06c67a88a22725a2fcd8fe60313d551d97c", "messageHeadline": "from old branch", "author": {"name": "Agent Smith", "email": "agentsmith@matrixsystems.co", "user": {"login": "AgentSmithMatrix"}}, "additions": 1204, "deletions": 0}}, {"node": {"oid": "2030fc273b1fc335fdf03b22dc27796f402d3c69", "messageHeadline": "fix: Remove failing testutils file", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 0, "deletions": 78}}, {"node": {"oid": "edfe879293276063947f9a296d256fd80224d864", "messageHeadline": "fix: Update dependencies", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 835, "deletions": 30}}, {"node": {"oid": "bb93f11acb0e07ae138710d2f251b4afe7305134", "messageHeadline": "fix: Add cosmoscmd pkg dependency", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fa3883770eda70a85a896fc424842412fb825d04", "messageHeadline": "Hotfix gensesis heisenberg (#29)", "author": {"name": "VimDiesel-Cosmos", "email": "97563271+VimDiesel-Cosmos@users.noreply.github.com", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 39, "deletions": 7}}, {"node": {"oid": "067bcb8a0b2a3dddd920c849e66f0a18dd99f619", "messageHeadline": "feat: Update pricefeed library", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 10114, "deletions": 53}}, {"node": {"oid": "fed67cf8dc83c5665fcff7466b4d7d36ab11746d", "messageHeadline": "Merge remote-tracking branch 'origin' into feature/pricefeed-migration", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "77743b8acfd28dfa52e7d27de6c600f1c2aa3208", "messageHeadline": "fix: linting", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "c1694a654826e8a2688959087674dd670bb26a07", "messageHeadline": "fix (stablecoin): fixed MsgMintResponse after proto updates", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "6699ff6efcfc2e656d828e8545e5e69d82c8ba1c", "messageHeadline": "Fix localnet script and add dex genesis state command", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "a30b1a3b1ceb653712721ba86b544f8993d51616", "messageHeadline": "Fix init genesis setup", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0085856961ae6345139199d271559ab5366187bd", "messageHeadline": "Add starting pool id to genesis params", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 50, "deletions": 9}}, {"node": {"oid": "59d44adf77b268e2ba1d28b6272008df51bfe12e", "messageHeadline": "Run go mod tidy", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "39e9e2f8d0126c53ea9f5343c999c1dd061b4f32", "messageHeadline": "Refactor app setup", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "06dd7526d190c8ee927dc16c83aa6403fac86570", "messageHeadline": "feat: MsgBurn and MsgBurnResponse", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 323, "deletions": 36}}, {"node": {"oid": "1266cfb0a61e8b99324e0807c6178372b39f5a0a", "messageHeadline": "feat(workflow): Create go.yml for testing workflow (#24)", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "6a9b225780d74e0795fde0ba93cf5833096d20f2", "messageHeadline": "Update keeper_test.go", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2e28e34621b6d74e434c7f8d118185eed4144ad3", "messageHeadline": "Add FetchPool function and tests", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "058fc5ab428cdf4e2533dc795f185e1007beeb67", "messageHeadline": "Fix all tests to make them run", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "14c0d5c37432f9c02153e4eb656bfd0928822bd3", "messageHeadline": "Wire together bank and account keeper with dex keeper", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "1ec3d21e921e4369c7507562877bc96891ea9c1b", "messageHeadline": "Add test bank keeper", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "abc96abc2bac32ffe7cb8cbba6b17d152c37e193", "messageHeadline": "Add test account keeper", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "2cdee8d6479c6669b0a0d2467b0bd8e3436c71c0", "messageHeadline": "Refactor parameter ordering", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e12dc6f64e400fafc1ae319d7f21c6ba86cf23b0", "messageHeadline": "Add keeper tests for pool number", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "eb15eac4404d4d490c887c7da0e9320f83843163", "messageHeadline": "Refactor keeper functions and remove log lines", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "a58a3a3c0643df4d4bd5f1beafea4e7e136baeb5", "messageHeadline": "Refactor files in keeper package", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 91, "deletions": 121}}, {"node": {"oid": "5ff46ca133e4e4ad9082f405cde874b6c19f8142", "messageHeadline": "Add genesis test assertion", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75d3dfca2e36add294748b2fd369acf67281dd19", "messageHeadline": "Fix testutil dexkeeper", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "3ed7dbba2cfe442e6e21670bca646b449f1ffd50", "messageHeadline": "Merge pull request #21 from MatrixDao/stablecoin/restore", "author": {"name": "VimDiesel-Cosmos", "email": "97563271+VimDiesel-Cosmos@users.noreply.github.com", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 660, "deletions": 7}}, {"node": {"oid": "7ad1c072ef7e3fe02eba116d23bad4ff5b2dd8a0", "messageHeadline": "Remove starport scaffolding", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 1, "deletions": 32}}, {"node": {"oid": "a08b163a99a7eb74d0cf4dc4205089e48da3e99f", "messageHeadline": "Register query client", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f4653a987968960d80addaf68e0c12acc00d08f3", "messageHeadline": "Remove memKey", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "4004b4d9830307396ece2af37118f95f65c0fefa", "messageHeadline": "Update query.go", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "891fc744af2e020fbcacc0cceefb1fac5f2f6b44", "messageHeadline": "Add dex cmds to cli", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "d2dca0e08ae26c48fb7da58854c006deed9add00", "messageHeadline": "Wire dex module into app", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "ff88574cf3b1fbd35eb81c896b6da3081086fa71", "messageHeadline": "Add proto options and regen protos", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 1124, "deletions": 953}}, {"node": {"oid": "09742a4d7fc294e07e562a127973403f19feebeb", "messageHeadline": "docs: context for Fill in genesis_test.go", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "df7e0f09f1ef75526f5d4fbf03db0761215ef2c0", "messageHeadline": "test, feature: All tests passing in stablecoin", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 203, "deletions": 0}}, {"node": {"oid": "a5385f774f1ee3478ae5bb53c1dda14fb4f3f03d", "messageHeadline": "test (stablecoin): Genesis and mint msg tests passing", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 88, "deletions": 5}}, {"node": {"oid": "2165bd295d3f5bc7bed2aab160d8046eb515a277", "messageHeadline": "feature, test: grpc_query", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "1b09a582f5a7766d364adb2519369d1992bf80d5", "messageHeadline": "Run go mod tidy", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 835, "deletions": 23}}, {"node": {"oid": "4b9fcd7f012c629b4ba13782a1952db815b54f59", "messageHeadline": "Add testutil directory", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 201, "deletions": 0}}, {"node": {"oid": "5984335b9e4e0638c81beb7630b45a30856c503e", "messageHeadline": "Rename MatrixDao/dex to MatrixDao/matrix", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 42, "deletions": 42}}, {"node": {"oid": "8dd3cfa50a1aca360ef30ceadf58bc93c039739f", "messageHeadline": "Add boilerplate dex module", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 1037, "deletions": 0}}, {"node": {"oid": "b64a586421e5025d03e0c87fcb53cd4c449a3833", "messageHeadline": "Merge pull request #14 from MatrixDao/content-from-other-repo", "author": {"name": "VimDiesel-Cosmos", "email": "97563271+VimDiesel-Cosmos@users.noreply.github.com", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 317, "deletions": 0}}, {"node": {"oid": "7bbc1232edbf03dace94183be6b91eea36174369", "messageHeadline": "Add dex types", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 3936, "deletions": 0}}, {"node": {"oid": "84743f52fbab9453defb0a8e29a6f8a3dfa6200e", "messageHeadline": "Change MatrixDAO naming to MatrixDao", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "38634df6a4739dae1afb757f84c0d85257830944", "messageHeadline": "Add dex proto files", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 132, "deletions": 0}}, {"node": {"oid": "f19cb9492301ed169d52c0fccd359cdfd515f34b", "messageHeadline": "Merge pull request #18 from MatrixDao/fix/make-proto", "author": {"name": "VimDiesel-Cosmos", "email": "97563271+VimDiesel-Cosmos@users.noreply.github.com", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 1013, "deletions": 2951}}, {"node": {"oid": "4a54d1af8de53fac58796cd7abbd99db773991d6", "messageHeadline": "doc: Split the install and readme file", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 60, "deletions": 60}}, {"node": {"oid": "bf9b622c0ce3e67491ef1d6c62a114674fd11995", "messageHeadline": "Merge pull request #17 from MatrixDao/feat/makeproto", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 1907, "deletions": 4}}, {"node": {"oid": "c752f4089aef13f79f8740292a0eda11f146c3be", "messageHeadline": "add makefile and others", "author": {"name": "Agent Smith", "email": "agentsmith@matrixsystems.co", "user": {"login": "AgentSmithMatrix"}}, "additions": 1907, "deletions": 4}}, {"node": {"oid": "9490d0aa21e7f034517df71e1e23462c5b27e2d4", "messageHeadline": "Merge pull request #16 from MatrixDao/feat/v45", "author": {"name": "Walter White", "email": "101130700+MatrixHeisenberg@users.noreply.github.com", "user": {"login": "NibiruHeisenberg"}}, "additions": 240, "deletions": 32921}}, {"node": {"oid": "cbd12236bff33e3475a12723ea503ba7cd01204d", "messageHeadline": "back to 45", "author": {"name": "Agent Smith", "email": "agentsmith@matrixsystems.co", "user": {"login": "AgentSmithMatrix"}}, "additions": 240, "deletions": 32921}}, {"node": {"oid": "3da7b47099b480dd93c5c7df43116577480edaf3", "messageHeadline": "feature, test: Mint message + validate basic test", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 153, "deletions": 0}}, {"node": {"oid": "0fab75798be999c0b48fffc669f53a48bc03bbee", "messageHeadline": "fix: Recreate pb.go files that were accidently deleted", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 1983, "deletions": 0}}, {"node": {"oid": "89ce9c6a1ad044dba471ee093731d7d0a7ed1ff5", "messageHeadline": "style: Remove unnecessary comments", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4927b45415616184b377dd7b3e4d1d92ab316420", "messageHeadline": "test: keeper params test passes", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 99, "deletions": 0}}, {"node": {"oid": "beb6c04d55c7ca2392e306fc8e195821bb2ac8f2", "messageHeadline": "feat: testutil and params", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 54, "deletions": 1983}}, {"node": {"oid": "1fd92aed8431bef6866057f653cba3b4e5aae263", "messageHeadline": "restore README", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "966a97dee9fb364096afd67acc8611880742f941", "messageHeadline": "params.go to get tests passing", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "a1c34b270b43b69219965511ed5e14837eaf93cb", "messageHeadline": "fix: Rename DAO to Dao to correct go_package paths", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 293, "deletions": 66}}, {"node": {"oid": "e37f211cc6cc0727459e5e9c0d4cb776d5429500", "messageHeadline": "Add stablecoin gen pb files", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 1906, "deletions": 0}}, {"node": {"oid": "f4f6195fbd7574ddbeec5a865628f362a1785d35", "messageHeadline": "Remove buf files", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 0, "deletions": 57}}, {"node": {"oid": "d8b5ff1fb414ce438213fdd916f162ddf1c59ab4", "messageHeadline": "Remove derivatives module", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 0, "deletions": 1969}}, {"node": {"oid": "57d27334d1102a5beea8e4ec5130dba9f7188c33", "messageHeadline": "Remove third_party folder", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 0, "deletions": 1833}}, {"node": {"oid": "3ecb9a3819043b32be29e03adeb610df6a6c3316", "messageHeadline": "Remove derivatives and vamm protos", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 0, "deletions": 343}}, {"node": {"oid": "0fee5411c6331421bbfdb22c52704b47a1437e80", "messageHeadline": "Merge branch 'master' into fix/make-proto", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 84, "deletions": 2}}, {"node": {"oid": "8472364a6c815098e183a9ce168dad0c0a78cf89", "messageHeadline": "Add cosmos-sdk to protogen", "author": {"name": "Walter White", "email": "heisenberg@matrixsystems.co", "user": {"login": "NibiruHeisenberg"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "33d69dc0f25e45af9ff0b789bbd51bb0e0864aed", "messageHeadline": "merge stablecoin protos", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 84, "deletions": 2}}, {"node": {"oid": "940ed4893ec3ad3d6a362389fe4c2e5d729ab17d", "messageHeadline": "docs (README): Add note about running the chain locally", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5bc748d6f4a6cae699dd14fb6859e304b405c580", "messageHeadline": "Import README and LICENSE from the other repo", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 313, "deletions": 0}}, {"node": {"oid": "326d0704017a3985309eeea7ecfc49ca271d88b0", "messageHeadline": "Merge pull request #12 from MatrixDao/fix-master", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 1687, "deletions": 467}}, {"node": {"oid": "837b4d0f819c62b3cec7814e761c66e4c2e4a441", "messageHeadline": "Merge pull request #11 from MatrixDao/move-simulator", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 0, "deletions": 13073}}, {"node": {"oid": "d3a1125b570e6ffe9766588661e6652dcdab3f42", "messageHeadline": "fix master finish", "author": {"name": "Agent Smith", "email": "agentsmith@matrixsystems.co", "user": {"login": "AgentSmithMatrix"}}, "additions": 107, "deletions": 1}}, {"node": {"oid": "e16728a8a7c5aaf56391c1138921ee42352454ab", "messageHeadline": "remove unused files", "author": {"name": "Agent Smith", "email": "agentsmith@matrixsystems.co", "user": {"login": "AgentSmithMatrix"}}, "additions": 4, "deletions": 122}}, {"node": {"oid": "e01240df0f9df9ad677982ff27bddb5402cd5005", "messageHeadline": "remove buikod", "author": {"name": "Agent Smith", "email": "agentsmith@matrixsystems.co", "user": {"login": "AgentSmithMatrix"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "82c89595ccd5c5ef588f749ad2a41b0c5b3959bc", "messageHeadline": "add makefile", "author": {"name": "Agent Smith", "email": "agentsmith@matrixsystems.co", "user": {"login": "AgentSmithMatrix"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "6e053d7cf8cf9617ac120925191ff77887d4268b", "messageHeadline": "add app", "author": {"name": "Agent Smith", "email": "agentsmith@matrixsystems.co", "user": {"login": "AgentSmithMatrix"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4caf3ea2c9e9641894e5f1effa938a407e0f126", "messageHeadline": "first approach", "author": {"name": "Agent Smith", "email": "agentsmith@matrixsystems.co", "user": {"login": "AgentSmithMatrix"}}, "additions": 1550, "deletions": 349}}, {"node": {"oid": "2af6e378c11e72ba18e92807cf00b56f4c1f8d5b", "messageHeadline": "Remove research: moved to github.com/MatrixDao/simulator", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 0, "deletions": 13073}}, {"node": {"oid": "43ed134a9fc89dc0a76fb780f61f1775652635e1", "messageHeadline": "Merge pull request #8 from MatrixDao/mercilex/open_position", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 32091, "deletions": 419}}, {"node": {"oid": "80e5c78edbd7d9e686ea5cdb0b4c72d2892d7b99", "messageHeadline": "add: virtual AMM interface", "author": {"name": "godismercilex", "email": "mercilex@matrixsystems.co", "user": null}, "additions": 27568, "deletions": 163}}, {"node": {"oid": "f71ee58103638c00715c7fa98517da740aae764e", "messageHeadline": "add: init open position", "author": {"name": "mercilex", "email": "mercilex@matrixsystems.co", "user": null}, "additions": 4659, "deletions": 392}}, {"node": {"oid": "601ee86038944d09bc4b755f6fc882b8229cdd1f", "messageHeadline": "feat: Add mint and burn fee logic", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 46, "deletions": 1}}, {"node": {"oid": "971d7dd7a206ee808a8af2c979c8faee2ea623ba", "messageHeadline": "feat: ADR on stablecoin seeker modeling", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "e722876114131c49d75cebddb6927f3094a8386b", "messageHeadline": "refactor: Add GammaParameters class", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 110, "deletions": 80}}, {"node": {"oid": "1a053eee9b0097e085e81223fc0e8d3c86559428", "messageHeadline": "fix: Update the gitignore with remote changes", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 5605, "deletions": 0}}, {"node": {"oid": "fb419ec9b03387e6565333749c002b416be138ff", "messageHeadline": "Update parameeters monte carlo", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 32, "deletions": 29}}, {"node": {"oid": "0ad902a0e2423f737367a5336cca6be100d05323", "messageHeadline": "feat: refactor and add unittests to scenario", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 304, "deletions": 128}}, {"node": {"oid": "81128b52e904353d47a068ea69204732eff48298", "messageHeadline": "Merge pull request #4 from MatrixDao/mercilex/init-chain", "author": {"name": "AgentSmithMatrix", "email": "98403347+AgentSmithMatrix@users.noreply.github.com", "user": {"login": "AgentSmithMatrix"}}, "additions": 5605, "deletions": 1}}, {"node": {"oid": "08310a08178a5edd23e054f4b99627afa51a3e37", "messageHeadline": "add: go sum", "author": {"name": "mercilex", "email": "mercilex@matrixsystems.co", "user": null}, "additions": 2108, "deletions": 0}}, {"node": {"oid": "0061f04b65ac93f3e2ee4625a646c174d565a82a", "messageHeadline": "change: minor fixes", "author": {"name": "Frojdi Dymylja", "email": "frojdi.dymylja@gmail.com", "user": {"login": "fdymylja"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "25ee1dd1e2f9ca90c4e3dbbe53efef362d59d96a", "messageHeadline": "init chain", "author": {"name": "Frojdi Dymylja", "email": "frojdi.dymylja@gmail.com", "user": {"login": "fdymylja"}}, "additions": 3500, "deletions": 1}}, {"node": {"oid": "9f0d0b92a4adfd1183ed839939e9d4d0cdfd1424", "messageHeadline": "tests; bull market example", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "378c98e6dec910160304fe741349a5babc1ffbed", "messageHeadline": "docs, data: Upload example data for testing purposes", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 902, "deletions": 23}}, {"node": {"oid": "7f060c8d21a9749abc7b8ab537562f7339578683", "messageHeadline": "tests: Scenario.py and simulation.py tests passing", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 90, "deletions": 0}}, {"node": {"oid": "6d5ce2b6c9f251f75296b13ce45d0f035ad69d00", "messageHeadline": "feature, tests (plotter.py): Unit tests for plotting the simulation o\u2026", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 68, "deletions": 52}}, {"node": {"oid": "178fad744a608b7366946a092600fe7959c40385", "messageHeadline": "refactor: Cleaning + move plots to their own module", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 120, "deletions": 187}}, {"node": {"oid": "d98a39917f03a944347616df50656cc892530653", "messageHeadline": "feat: latest", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "07985b29bef47c7d061e1c3e8cc23cf85ba25dbb", "messageHeadline": "feaT: Fix create scen", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 138, "deletions": 70}}, {"node": {"oid": "776906da0f5c98aba001c7ef25d5e97a85049329", "messageHeadline": "feat: Create the first graphs", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 9224, "deletions": 43}}, {"node": {"oid": "a223c2555422ac734edba1bbafa6068e58988414", "messageHeadline": "Merge branch 'master' of https://github.com/MatrixDao/BOTTOM-UP", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 125, "deletions": 94}}, {"node": {"oid": "2ff9c7f17b8260be5b6bd0a885b8f4f583fa4607", "messageHeadline": "docs: problem statement for presentation", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 64, "deletions": 3}}, {"node": {"oid": "a6c24b98b6ae726abed2ab02e611f9b7de25a946", "messageHeadline": "feature (simulation.py): Funding payments in bullish regime", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 85, "deletions": 27}}, {"node": {"oid": "c75501a061a23dbd33beb8202de04f0d32f89402", "messageHeadline": "feature (types.py): Add funding rates to ProtocolState", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "427b81441bf66748c8179a4ccba38e89db5e1e35", "messageHeadline": "use luna price", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 125, "deletions": 94}}, {"node": {"oid": "dda90dca8a67103c549914e796aa02d74310b58c", "messageHeadline": "fix: add new fr logic", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 675, "deletions": 49}}, {"node": {"oid": "a6e8919dbf921bf168b76b34ef82f1adb628160c", "messageHeadline": "Merge branch 'master' of https://github.com/MatrixDao/BOTTOM-UP", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 595, "deletions": 0}}, {"node": {"oid": "566e983ee1be4ccad30056a08b3782f5a071f6b1", "messageHeadline": "docs: Update derivation and clarify worked examples", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 25, "deletions": 16}}, {"node": {"oid": "1d49f46d56ad5177a5bead9c9bb8d836267693de", "messageHeadline": "Add initial stoch sim", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 595, "deletions": 0}}, {"node": {"oid": "c17000f1400fa65bf59e5eb5cfdc548c1e446b99", "messageHeadline": "feature (simulation.py): compute_funding_payment()", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "caa7ecde87a8c7fd506fc61d43708ae215256dac", "messageHeadline": "rm unused files", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "97035a11f385b3ea6c31f52ff4f28ffd37fa8677", "messageHeadline": "Merge branch 'master' of https://github.com/MatrixDao/BOTTOM-UP", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 694, "deletions": 0}}, {"node": {"oid": "151b5f7fc931908a5c8f02c247ca1f070d3af3ef", "messageHeadline": "Add data and notebook", "author": {"name": "Matthias Darblade", "email": "matthias.darblade@gmail.com", "user": {"login": "mdarblade"}}, "additions": 694, "deletions": 0}}, {"node": {"oid": "8aeabcaa35a79fe5c25c3d0e75b92fbc0a4559fe", "messageHeadline": "feature, refactor (pkg): Create types module. Implement funding payme\u2026", "author": {"name": "VimDiesel-Cosmos", "email": "97563271+VimDiesel-Cosmos@users.noreply.github.com", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 341, "deletions": 25}}, {"node": {"oid": "781e9062acfeb65871a4beb17f218d752d0c389f", "messageHeadline": "feature, refactor (pkg): Create types module. Implement funding payme\u2026", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 266, "deletions": 138}}, {"node": {"oid": "c6b77d75f355a89d936c12e3188cf1a51e98eeae", "messageHeadline": "docs: Reparameterize LA leveraged position equation", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 27, "deletions": 25}}, {"node": {"oid": "d279b842aa7d2b6faf9f6f6446511dce4c172f98", "messageHeadline": "feature (simulation.py): ProtocolState (class), LeveragedPosition (cl\u2026", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 106, "deletions": 18}}, {"node": {"oid": "96a629a35c3cd756614cfa3d3ebb742892ad24c3", "messageHeadline": "tests (test_simulation.py)", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "07a05edea6ddf2d7e38ee025b7d19b66e67cba52", "messageHeadline": "docs: Derive LA position value in terms of the leverage multiplier and", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 106, "deletions": 6}}, {"node": {"oid": "deffcaaa0294f432354c29e714c2f856bb3dd4dd", "messageHeadline": "docs: Upload meeting notes", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "072f14769e49c2662df1193e4378ee2e26149d63", "messageHeadline": "docs: Notes from call on initial spec for derivatives simulation", "author": {"name": "VimDiesel-Cosmos", "email": "vimdiesel@matrixsystems.co", "user": {"login": "VimDiesel-Cosmos"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "69f6e7774aaf261b57c902a7adfc9c7c2c7e688a", "messageHeadline": "docs: Notes from call on initial spec for derivatives simulation", "author": {"name": "Unique-Divine", "email": "realuniquedivine@gmail.com", "user": {"login": "Unique-Divine"}}, "additions": 82, "deletions": 0}}]