umee-network / umee

A Golang implementation of the Umee network, a decentralized universal capital facility in the Cosmos ecosystem.
Apache License 2.0
224 stars 170 forks source link

feat: adding upgrade handler v6.7-rc1 for canon-4 #2616

Closed gsk967 closed 4 weeks ago

gsk967 commented 1 month ago

Description

adding upgrade handler v6.7-rc1 for canon-4


Author Checklist

All items are required. Please add a note to the item if the item is not applicable and please add links to any relevant follow up issues.

I have...

Reviewers Checklist

All items are required. Please add a note if the item is not applicable and please add your handle next to the items reviewed if you only reviewed selected items.

I have...

Summary by CodeRabbit

codecov[bot] commented 1 month ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 62.01%. Comparing base (7f05ad4) to head (3325dde). Report is 544 commits behind head on main.

Additional details and impacted files [![Impacted file tree graph](https://app.codecov.io/gh/umee-network/umee/pull/2616/graphs/tree.svg?width=650&height=150&src=pr&token=26MOHDPL5B&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=umee-network)](https://app.codecov.io/gh/umee-network/umee/pull/2616?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=umee-network) ```diff @@ Coverage Diff @@ ## main #2616 +/- ## =========================================== - Coverage 75.38% 62.01% -13.38% =========================================== Files 100 275 +175 Lines 8025 19629 +11604 =========================================== + Hits 6050 12172 +6122 - Misses 1589 6685 +5096 - Partials 386 772 +386 ``` | [Files with missing lines](https://app.codecov.io/gh/umee-network/umee/pull/2616?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=umee-network) | Coverage Δ | | |---|---|---| | [app/upgrades.go](https://app.codecov.io/gh/umee-network/umee/pull/2616?src=pr&el=tree&filepath=app%2Fupgrades.go&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=umee-network#diff-YXBwL3VwZ3JhZGVzLmdv) | `44.37% <100.00%> (ø)` | | ... and [215 files with indirect coverage changes](https://app.codecov.io/gh/umee-network/umee/pull/2616/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=umee-network)
coderabbitai[bot] commented 1 month ago

Walkthrough

The changes introduce a new upgrade handler for version v6.7-rc1 in the RegisterUpgradeHandlers method of the UmeeApp class located in app/upgrades.go. This new handler is registered after the existing handler for v6.6RC1, which has been commented to specify its relevance to the testnet network. The overall structure and logic of the upgrade registration process remain unchanged, with no modifications to existing method signatures or public entities.

Changes

File Change Summary
app/upgrades.go Added a new upgrade handler for version v6.7-rc1 in RegisterUpgradeHandlers. Existing handler for v6.6RC1 commented for testnet relevance.

Possibly related PRs

Poem

🐇 In the meadow, upgrades bloom,
A new handler joins the room.
Version six point seven's here,
With each change, we cheer and cheer!
The testnet's path, now clear and bright,
Hopping forward, all feels right! 🌼


Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?

❤️ Share - [X](https://twitter.com/intent/tweet?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A&url=https%3A//coderabbit.ai) - [Mastodon](https://mastodon.social/share?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A%20https%3A%2F%2Fcoderabbit.ai) - [Reddit](https://www.reddit.com/submit?title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&text=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code.%20Check%20it%20out%3A%20https%3A//coderabbit.ai) - [LinkedIn](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fcoderabbit.ai&mini=true&title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&summary=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code)
🪧 Tips ### Chat There are 3 ways to chat with [CodeRabbit](https://coderabbit.ai): - Review comments: Directly reply to a review comment made by CodeRabbit. Example: - `I pushed a fix in commit , please review it.` - `Generate unit testing code for this file.` - `Open a follow-up GitHub issue for this discussion.` - Files and specific lines of code (under the "Files changed" tab): Tag `@coderabbitai` in a new review comment at the desired location with your query. Examples: - `@coderabbitai generate unit testing code for this file.` - `@coderabbitai modularize this function.` - PR comments: Tag `@coderabbitai` in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples: - `@coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.` - `@coderabbitai read src/utils.ts and generate unit testing code.` - `@coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.` - `@coderabbitai help me debug CodeRabbit configuration file.` Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. ### CodeRabbit Commands (Invoked using PR comments) - `@coderabbitai pause` to pause the reviews on a PR. - `@coderabbitai resume` to resume the paused reviews. - `@coderabbitai review` to trigger an incremental review. This is useful when automatic reviews are disabled for the repository. - `@coderabbitai full review` to do a full review from scratch and review all the files again. - `@coderabbitai summary` to regenerate the summary of the PR. - `@coderabbitai resolve` resolve all the CodeRabbit review comments. - `@coderabbitai configuration` to show the current CodeRabbit configuration for the repository. - `@coderabbitai help` to get help. ### Other keywords and placeholders - Add `@coderabbitai ignore` anywhere in the PR description to prevent this PR from being reviewed. - Add `@coderabbitai summary` to generate the high-level summary at a specific location in the PR description. - Add `@coderabbitai` anywhere in the PR title to generate the title automatically. ### CodeRabbit Configuration File (`.coderabbit.yaml`) - You can programmatically configure CodeRabbit by adding a `.coderabbit.yaml` file to the root of your repository. - Please see the [configuration documentation](https://docs.coderabbit.ai/guides/configure-coderabbit) for more information. - If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: `# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json` ### Documentation and Community - Visit our [Documentation](https://coderabbit.ai/docs) for detailed information on how to use CodeRabbit. - Join our [Discord Community](http://discord.gg/coderabbit) to get help, request features, and share feedback. - Follow us on [X/Twitter](https://twitter.com/coderabbitai) for updates and announcements.
gsk967 commented 4 weeks ago

I tested locally e2e

umee [sai/canon_v6_7_rc1_upgrade●] $ make test-e2e
# @DOCKER_BUILDKIT=1 docker build -t umee-network/umeed-e2e -f contrib/images/umee.e2e.dockerfile --build-arg EXPERIMENTAL=true .
go test ./tests/e2e/... -mod=readonly -timeout 30m -race -v -tags='"e2e experimental"'
# github.com/umee-network/umee/v6/tests/e2e.test
ld: warning: '/private/var/folders/gp/t7gg4bs95wg9r4x641d14lm40000gn/T/go-link-1765110150/000024.o' has malformed LC_DYSYMTAB, expected 98 undefined symbols to start at index 1626, found 95 undefined symbols starting at index 1626
?       github.com/umee-network/umee/v6/tests/e2e/setup [no test files]
=== RUN   TestE2ETestSuite
    setup.go:77: setting up e2e integration test suite...
    setup.go:104: starting e2e infrastructure; chain-id: chain-ELNbxX; datadir: /var/folders/gp/t7gg4bs95wg9r4x641d14lm40000gn/T/umee-e2e-testnet-3424353421
    setup.go:210: modifying genesis file; validator_0 config: /var/folders/gp/t7gg4bs95wg9r4x641d14lm40000gn/T/umee-e2e-testnet-3424353421/chain-ELNbxX/umee0/config/genesis.json
    setup.go:302: creating genesis txs
    setup.go:332: writing updated genesis file to each validator
    setup.go:389: starting Umee validator containers...
    setup.go:422: started Umee validator container: 956182460c362fcca3360cd4f579ffa1be63dc7d4ed84ca77e01fbce8131c1be
    setup.go:422: started Umee validator container: 72865f72c326dc4eb2d224fd8f4081fb7afff2e8d303b3017fe7c92cbdb88737
    setup.go:422: started Umee validator container: 47828ddcac752c4ebe70bcf51f2973e843418827a8bf9aaed690509a2640da5b
    setup.go:119: Delegating from test account 0 to validators
    utils.go:335: expected sequence number: 1 , got: 0
    utils.go:335: expected sequence number: 2 , got: 0
    price-feeder.go:26: starting price-feeder container...
    price-feeder.go:68: Price feeder endpoint not available Get "http://localhost:7171/api/v1/prices": read tcp 127.0.0.1:51916->127.0.0.1:7171: read: connection reset by peer
    price-feeder.go:121: started price-feeder container: bfba3fcea05ce87e5850d06a871c6246a46b9f622165f1d55aee1c376ccc7480
    gaia.go:56: starting Gaia network container...
    gaia.go:129: ✅ Started Gaia network container: 28ff434ea1757a4660d517fedbb6a441666b9cfcc3e2284f04b72e7a5bddf1c1
    ibc.go:20: starting Hermes relayer container...
    ibc.go:71: ℹ️ Waiting for ibc channel creation...
    ibc.go:74: We are waiting for channel creation...
    ibc.go:74: We are waiting for channel creation...
    ibc.go:74: We are waiting for channel creation...
    ibc.go:74: We are waiting for channel creation...
    ibc.go:74: We are waiting for channel creation...
    ibc.go:74: We are waiting for channel creation...
    utils.go:305: ✅ Channels state is  : STATE_INIT
    ibc.go:74: We are waiting for channel creation...
    utils.go:305: ✅ Channels state is  : STATE_OPEN
    utils.go:307: ✅ Channels are created among the chains : channel-0
    ibc.go:77: ✅ IBC Channel is created among the the chains
    ibc.go:117: ✅ Started Hermes relayer container: b185e19c97be078e7aba893aea2a290478d2d2142c11010c7680809eefd8ac51
    setup.go:132: Setup Complete
=== RUN   TestE2ETestSuite/TestAllPrices
=== RUN   TestE2ETestSuite/TestIBCTokenTransfer
=== RUN   TestE2ETestSuite/TestIBCTokenTransfer/send_stake_to_umee
    utils.go:98: exec cmd on hermes : hermes tx ft-transfer --dst-chain chain-ELNbxX --src-chain test-gaia-chain --src-port transfer --src-channel channel-0 --amount 3300000000 --denom=stake --timeout-height-offset=3000 --receiver=umee1p97mkl94cvqduvcal4qcres4ew7k4ka85nlkwv
=== RUN   TestE2ETestSuite/TestIBCTokenTransfer/ibc_transfer_quota
    utils.go:98: exec cmd on hermes : hermes tx ft-transfer --dst-chain chain-ELNbxX --src-chain test-gaia-chain --src-port transfer --src-channel channel-0 --amount 118708455 --denom=uatom --timeout-height-offset=3000
    utils.go:61: sending 137181708777uumee from chain-ELNbxX to test-gaia-chain,  (expectedErr: quota transfer exceeded)
    utils.go:98: exec cmd on hermes : hermes tx ft-transfer --dst-chain test-gaia-chain --src-chain chain-ELNbxX --src-port transfer --src-channel channel-0 --amount 137181708777 --denom=uumee --timeout-height-offset=3000
    utils.go:61: sending 137181708777uumee from chain-ELNbxX to test-gaia-chain,  (expectedErr: recipient address must not exceed 2048 bytes)
    utils.go:98: exec cmd on hermes : hermes tx ft-transfer --dst-chain test-gaia-chain --src-chain chain-ELNbxX --src-port transfer --src-channel channel-0 --amount 137181708777 --denom=uumee --timeout-height-offset=3000 --receiver=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
    utils.go:61: sending 26115860ibc/27394FB092D2ECCD56123C74F36E4C1F926001CEADA9CA97EA622B25F41E5EB2 from chain-ELNbxX to test-gaia-chain, uatom from umee to gaia (expectedErr: quota transfer exceeded)
    utils.go:98: exec cmd on hermes : hermes tx ft-transfer --dst-chain test-gaia-chain --src-chain chain-ELNbxX --src-port transfer --src-channel channel-0 --amount 26115860 --denom=ibc/27394FB092D2ECCD56123C74F36E4C1F926001CEADA9CA97EA622B25F41E5EB2 --timeout-height-offset=3000
    utils.go:98: exec cmd on hermes : hermes tx ft-transfer --dst-chain test-gaia-chain --src-chain chain-ELNbxX --src-port transfer --src-channel channel-0 --amount 112239579909 --denom=uumee --timeout-height-offset=3000
    e2e_ibc_test.go:47: exchangeRate total price  89.999999994560778053 outflow value 89.999999994560778053
    utils.go:61: sending 9496676ibc/27394FB092D2ECCD56123C74F36E4C1F926001CEADA9CA97EA622B25F41E5EB2 from chain-ELNbxX to test-gaia-chain, below token quota but not total quota (expectedErr: quota transfer exceeded)
    utils.go:98: exec cmd on hermes : hermes tx ft-transfer --dst-chain test-gaia-chain --src-chain chain-ELNbxX --src-port transfer --src-channel channel-0 --amount 9496676 --denom=ibc/27394FB092D2ECCD56123C74F36E4C1F926001CEADA9CA97EA622B25F41E5EB2 --timeout-height-offset=3000
    utils.go:98: exec cmd on hermes : hermes tx ft-transfer --dst-chain test-gaia-chain --src-chain chain-ELNbxX --src-port transfer --src-channel channel-0 --amount 1187085 --denom=ibc/27394FB092D2ECCD56123C74F36E4C1F926001CEADA9CA97EA622B25F41E5EB2 --timeout-height-offset=3000
    e2e_ibc_test.go:47: exchangeRate total price  5.000757469445190758 outflow value 5.000757469445190758
    utils.go:98: exec cmd on hermes : hermes tx ft-transfer --dst-chain chain-ELNbxX --src-chain test-gaia-chain --src-port transfer --src-channel channel-0 --amount 56119789954 --denom=ibc/9F53D255F5320A4BE124FF20C29D46406E126CE8A09B00CA8D3CFF7905119728 --timeout-height-offset=3000
    utils.go:98: exec cmd on hermes : hermes tx ft-transfer --dst-chain chain-ELNbxX --src-chain test-gaia-chain --src-port transfer --src-channel channel-0 --amount 56119789955 --denom=ibc/9F53D255F5320A4BE124FF20C29D46406E126CE8A09B00CA8D3CFF7905119728 --timeout-height-offset=3000
=== RUN   TestE2ETestSuite/TestIBCTokenTransfer/ibc_transfer_quota/ibc_transfer_with_memo
    e2e_ibc_memo_test.go:19: total supply : 100000000000ibc/223420B0E8CF9CC47BCAB816AB3A20AE162EED27C1177F4B2BC270C83E11AD8D,117521370ibc/27394FB092D2ECCD56123C74F36E4C1F926001CEADA9CA97EA622B25F41E5EB2,3300000000ibc/C053D637CCA2A2BA030E2C5EE1B28A16F71CCB0E45E8BE52766DC1B241B77878,100000000000photon,3100004278054uumee
    e2e_ibc_memo_test.go:21: total balance of IBC ATOM : 117521370
    utils.go:98: exec cmd on hermes : hermes tx ft-transfer --dst-chain chain-ELNbxX --src-chain test-gaia-chain --src-port transfer --src-channel channel-0 --amount 118708455 --denom=uatom --timeout-height-offset=3000 --receiver=umee1yesmdu06f7strl67kjvg2w7t5kacc97taczr47 --memo={"messages":[{"@type":"/umee.leverage.v1.MsgCollateralize","borrower":"umee1yesmdu06f7strl67kjvg2w7t5kacc97taczr47","asset":{"denom":"ibc/27394FB092D2ECCD56123C74F36E4C1F926001CEADA9CA97EA622B25F41E5EB2","amount":"118708455"}}],"fallback_addr":"umee1mjk79fjjgpplak5wq838w0yd982gzkyf3qjpef"}
    utils.go:98: exec cmd on hermes : hermes tx ft-transfer --dst-chain chain-ELNbxX --src-chain test-gaia-chain --src-port transfer --src-channel channel-0 --amount 118708455 --denom=uatom --timeout-height-offset=3000 --receiver=umee1yesmdu06f7strl67kjvg2w7t5kacc97taczr47 --memo={"messages":[{"@type":"/umee.leverage.v1.MsgCollateralize","borrower":"umee1yesmdu06f7strl67kjvg2w7t5kacc97taczr47","asset":{"denom":"ibc/27394FB092D2ECCD56123C74F36E4C1F926001CEADA9CA97EA622B25F41E5EB2","amount":"118708455"}}],"fallback_addr":""}
    utils.go:98: exec cmd on hermes : hermes tx ft-transfer --dst-chain chain-ELNbxX --src-chain test-gaia-chain --src-port transfer --src-channel channel-0 --amount 118708455 --denom=uatom --timeout-height-offset=3000 --receiver=umee1yesmdu06f7strl67kjvg2w7t5kacc97taczr47 --memo={"messages":[{"@type":"/umee.leverage.v1.MsgSupplyCollateral","supplier":"umee1yesmdu06f7strl67kjvg2w7t5kacc97taczr47","asset":{"denom":"ibc/27394FB092D2ECCD56123C74F36E4C1F926001CEADA9CA97EA622B25F41E5EB2","amount":"118708455"}}],"fallback_addr":""}
=== NAME  TestE2ETestSuite/TestIBCTokenTransfer/ibc_transfer_quota
    e2e_ibc_test.go:230: waiting until quota reset, basically it will take around 300 seconds to do quota reset
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
    e2e_ibc_test.go:240: quota didn't reset yet, outflows: 89.999999994560778053
sleeping 4.251510375s until end of voting period + 1 block
    utils.go:98: exec cmd on hermes : hermes tx ft-transfer --dst-chain test-gaia-chain --src-chain chain-ELNbxX --src-port transfer --src-channel channel-0 --amount 137181708777 --denom=uumee --timeout-height-offset=3000
=== RUN   TestE2ETestSuite/TestLeverageBasics
=== RUN   TestE2ETestSuite/TestLeverageBasics/leverage_update_registry
sleeping 4.681436131s until end of voting period + 1 block
=== RUN   TestE2ETestSuite/TestLeverageBasics/initial_leverage_supply
=== RUN   TestE2ETestSuite/TestLeverageBasics/initial_leverage_withdraw
=== RUN   TestE2ETestSuite/TestLeverageBasics/initial_leverage_collateralize
=== RUN   TestE2ETestSuite/TestLeverageBasics/initial_leverage_borrow
=== RUN   TestE2ETestSuite/TestLeverageBasics/initial_leverage_repay
    utils.go:335: expected sequence number: 11 , got: 0
=== RUN   TestE2ETestSuite/TestLeverageBasics/too_high_leverage_borrow
    utils.go:335: expected sequence number: 12 , got: 0
=== RUN   TestE2ETestSuite/TestLeverageBasics/leverage_add_special_pairs
sleeping 4.004372177s until end of voting period + 1 block
=== RUN   TestE2ETestSuite/TestMedians
block 285 stamp: [4.214691503520361747ATOM 0.000802617354850759UMEE]
block 290 stamp: [4.214691593589458599ATOM 0.000802617354849829UMEE]
block 295 stamp: [4.214691645991656849ATOM 0.000802617354850057UMEE]
block 300 stamp: [4.214691103509074952ATOM 0.000802617354849711UMEE]
=== RUN   TestE2ETestSuite/TestMetokenSwapAndRedeem
=== RUN   TestE2ETestSuite/TestMetokenSwapAndRedeem/create_stable_index
sleeping 4.568455343s until end of voting period + 1 block
sleeping 4.331988388s until end of voting period + 1 block
=== RUN   TestE2ETestSuite/TestMetokenSwapAndRedeem/swap_100USDT_success
=== RUN   TestE2ETestSuite/TestMetokenSwapAndRedeem/redeem_200meUSD_failure
=== RUN   TestE2ETestSuite/TestMetokenSwapAndRedeem/redeem_50meUSD_success
=== RUN   TestE2ETestSuite/TestUpdateOracleParams
sleeping 4.647142717s until end of voting period + 1 block
=== NAME  TestE2ETestSuite
    setup.go:145: tearing down e2e integration test suite...
--- PASS: TestE2ETestSuite (387.87s)
    --- PASS: TestE2ETestSuite/TestAllPrices (2.01s)
    --- PASS: TestE2ETestSuite/TestIBCTokenTransfer (237.83s)
        --- PASS: TestE2ETestSuite/TestIBCTokenTransfer/send_stake_to_umee (2.99s)
        --- PASS: TestE2ETestSuite/TestIBCTokenTransfer/ibc_transfer_quota (233.84s)
            --- PASS: TestE2ETestSuite/TestIBCTokenTransfer/ibc_transfer_quota/ibc_transfer_with_memo (18.93s)
    --- PASS: TestE2ETestSuite/TestLeverageBasics (17.43s)
        --- PASS: TestE2ETestSuite/TestLeverageBasics/leverage_update_registry (6.91s)
        --- PASS: TestE2ETestSuite/TestLeverageBasics/initial_leverage_supply (0.12s)
        --- PASS: TestE2ETestSuite/TestLeverageBasics/initial_leverage_withdraw (0.11s)
        --- PASS: TestE2ETestSuite/TestLeverageBasics/initial_leverage_collateralize (0.09s)
        --- PASS: TestE2ETestSuite/TestLeverageBasics/initial_leverage_borrow (0.12s)
        --- PASS: TestE2ETestSuite/TestLeverageBasics/initial_leverage_repay (0.44s)
        --- PASS: TestE2ETestSuite/TestLeverageBasics/too_high_leverage_borrow (0.38s)
        --- PASS: TestE2ETestSuite/TestLeverageBasics/leverage_add_special_pairs (6.24s)
    --- PASS: TestE2ETestSuite/TestMedians (22.13s)
    --- PASS: TestE2ETestSuite/TestMetokenSwapAndRedeem (26.16s)
        --- PASS: TestE2ETestSuite/TestMetokenSwapAndRedeem/create_stable_index (21.34s)
        --- PASS: TestE2ETestSuite/TestMetokenSwapAndRedeem/swap_100USDT_success (2.12s)
        --- PASS: TestE2ETestSuite/MetokenSwapAndRedeem/redeem_200meUSD_failure (1.05s)
        --- PASS: TestE2ETestSuite/TestMetokenSwapAndRedeem/redeem_50meUSD_success (1.65s)
    --- PASS: TestE2ETestSuite/TestUpdateOracleParams (6.88s)
PASS
ok      github.com/umee-network/umee/v6/tests/e2e