Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: upgrade wasmd to v0.53.0 and wasmvm to v2.1.2 #8616

Merged
merged 18 commits into from
Aug 22, 2024

Conversation

PaddyMc
Copy link
Contributor

@PaddyMc PaddyMc commented Aug 14, 2024

What is the purpose of the change

Upgrading wasmd to the latest version v0.52.0

Copy link
Contributor

coderabbitai bot commented Aug 14, 2024

Walkthrough

The recent changes center around upgrading the wasmd and wasmvm components to their latest versions, enhancing type definitions, and modifying function signatures to improve response handling. These updates reflect ongoing maintenance efforts to ensure compatibility with newer library versions while enhancing code readability, flexibility, and resource management across various components and tests, particularly in how temporary directories are managed in test environments.

Changes

Files Change Summary
CHANGELOG.md Added entry for upgrading wasmd to v0.53.0 and wasmvm to v2.1.2.
app/app.go, app/keepers/keepers.go Changed SupportedCapabilities and supportedFeatures from string to slice of strings.
osmoutils/coin_helper.go Modified function CWCoinsFromSDKCoins to return a slice of wasmvmtypes.Coin.
wasmbinding/message_plugin.go Updated multiple functions to include new return values for enhanced response structure.
wasmbinding/query_plugin.go Changed import path for wasmvmtypes to v2; removed coin conversion functions.
wasmbinding/*_test.go Updated import paths for wasmvmtypes to v2 across several test files.
x/concentrated-liquidity/types/pool_hooks.go Changed TokensProvided from wasmvmtypes.Coins to []wasmvmtypes.Coin.
x/tokenfactory/types/before_send.go Updated import path for wasmvmtypes to v2.
tests/osmosisibctesting/chain.go Introduced new global variable TestingDirectories for managing testing directories.
x/smart-account/ante/*_test.go Added HomeDir for managing temporary directories in multiple test suites.
x/txfees/keeper/hooks_test.go Removed s.Setup() method calls from test functions, simplifying the test setup process.

Sequence Diagram(s)

sequenceDiagram
    participant User
    participant App
    participant wasmvm
    participant Database

    User->>App: Send request
    App->>wasmvm: Process transaction
    wasmvm->>Database: Store transaction
    Database-->>wasmvm: Confirm storage
    wasmvm-->>App: Return results
    App-->>User: Send response
Loading

Recent review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between 228b695 and 942c752.

Files selected for processing (1)
  • x/txfees/keeper/hooks_test.go (3 hunks)
Files skipped from review as they are similar to previous changes (1)
  • x/txfees/keeper/hooks_test.go

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
Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>.
    • 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 generate interesting stats about this repository and render them as a table.
    • @coderabbitai show all the console.log statements in this repository.
    • @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 as 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.

Additionally, you can add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.

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 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 for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link
Contributor

github-actions bot commented Aug 14, 2024

Important Notice

This PR modifies an in-repo Go module. It is one of:

  • osmomath
  • osmoutils
  • x/ibc-hooks
  • x/epochs

The dependent Go modules, especially the root one, will have to be
updated to reflect the changes. Failing to do so might cause e2e to fail.

Please follow the instructions below:

  1. Open https://github.com/osmosis-labs/osmosis/actions/workflows/go-mod-auto-bump.yml
  2. Provide the current branch name
  3. On success, confirm if an automated commit corretly updated the go.mod and go.sum files

Please let us know if you need any help.

@PaddyMc PaddyMc added the V:state/breaking State machine breaking PR label Aug 14, 2024
@PaddyMc PaddyMc changed the title chore: upgrade cosmwasm v0.52.0 chore: upgrade wasmd to v0.52.0 and wasmvm to v2.1.1 Aug 14, 2024
@PaddyMc PaddyMc mentioned this pull request Aug 14, 2024
6 tasks
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

Outside diff range, codebase verification and nitpick comments (3)
wasmbinding/message_plugin.go (3)

64-69: Incomplete Integration of msgResponses in createDenom Method

The createDenom method's additional return value msgResponses is not being handled in the calling code. This oversight may lead to missed processing of important response data. Please review and update the integration to ensure msgResponses is appropriately utilized.

  • File: wasmbinding/message_plugin.go
  • Location: Invocation of createDenom method
Analysis chain

Verify createDenom method integration.

The createDenom method now includes msgResponses in its return values. Ensure that this change is integrated correctly in the calling code.

Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify integration of `msgResponses` in `createDenom` method.

# Test: Search for usage of `createDenom` to ensure the new return value is handled.
rg --type go 'createDenom' -A 3

Length of output: 4623


Script:

#!/bin/bash
# Description: Check if `msgResponses` from `createDenom` is handled in the calling code.

# Find all instances where `createDenom` is called and check the surrounding lines for handling of `msgResponses`.
rg --type go 'createDenom' -A 10

Length of output: 8127


136-141: Ensure Proper Handling of msgResponses in changeAdmin Integration

The msgResponses return value from the changeAdmin function is not currently being utilized in the calling code. Please ensure that msgResponses is processed or used appropriately to complete the integration. This may involve updating the logic in the calling function to handle this new return value effectively.

  • File: wasmbinding/message_plugin.go
  • Function: changeAdmin
Analysis chain

Verify changeAdmin method integration.

The changeAdmin method now includes msgResponses in its return values. Ensure that this change is integrated correctly in the calling code.

Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify integration of `msgResponses` in `changeAdmin` method.

# Test: Search for usage of `changeAdmin` to ensure the new return value is handled.
rg --type go 'changeAdmin' -A 3

Length of output: 6045


Script:

#!/bin/bash
# Description: Search for calls to `changeAdmin` and examine handling of return values, especially `msgResponses`.

# Search for function calls to `changeAdmin` and include enough context to see how return values are handled.
rg --type go '\bchangeAdmin\b' -A 10

Length of output: 10255


98-103: Integration of msgResponses in mintTokens method is incomplete.

The msgResponses return value from the mintTokens method is not being utilized or handled in the calling code. This suggests that the integration of this new return value is incomplete and may need further implementation.

  • File: wasmbinding/message_plugin.go
  • Lines: 98-103
Analysis chain

Verify mintTokens method integration.

The mintTokens method now includes msgResponses in its return values. Ensure that this change is integrated correctly in the calling code.

Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify integration of `msgResponses` in `mintTokens` method.

# Test: Search for usage of `mintTokens` to ensure the new return value is handled.
rg --type go 'mintTokens' -A 3

Length of output: 1337


Script:

#!/bin/bash
# Description: Search for the complete function or method that calls `mintTokens` to verify handling of `msgResponses`.

# Test: Search for function definitions that include a call to `mintTokens` to see how the return values are handled.
rg --type go 'func ' -A 20 | rg 'mintTokens'

Length of output: 490


Script:

#!/bin/bash
# Description: Capture more context around the `mintTokens` call to verify handling of `msgResponses`.

# Test: Search for the `mintTokens` call with more surrounding lines to see how the return values are handled.
rg --type go 'mintTokens' -A 10 -B 10

Length of output: 3442

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

Outside diff range, codebase verification and nitpick comments (3)
wasmbinding/message_plugin.go (3)

168-173: Ensure msgResponses is handled when using burnTokens.

The burnTokens method now includes msgResponses in its return values, but its usage in wasmbinding/message_plugin.go does not handle this new return value. Please ensure that msgResponses is appropriately used or checked where burnTokens is called.

  • File: wasmbinding/message_plugin.go
  • Line: Usage of burnTokens without handling msgResponses.
Analysis chain

LGTM! Verify usage of burnTokens.

The addition of msgResponses to the return values is a good enhancement for detailed responses.

Ensure that all instances where burnTokens is used handle the new return value correctly.

Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify usage of `burnTokens` to ensure compatibility with the new return value.

# Test: Search for `burnTokens` usage in the codebase. Expect: All usages handle `msgResponses`.
rg --type go 'burnTokens' -A 5

Length of output: 960


98-103: Ensure Handling of msgResponses in mintTokens Usage

The mintTokens method's new return value, msgResponses, is not being utilized in its current usage within wasmbinding/message_plugin.go. This oversight should be addressed to ensure all return values are properly handled. Please review the following:

  • File: wasmbinding/message_plugin.go
    • Line: Where mintTokens is called, ensure msgResponses is appropriately processed.
Analysis chain

LGTM! Verify usage of mintTokens.

The addition of msgResponses to the return values is a beneficial enhancement.

Ensure that all instances where mintTokens is used handle the new return value correctly.

Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify usage of `mintTokens` to ensure compatibility with the new return value.

# Test: Search for `mintTokens` usage in the codebase. Expect: All usages handle `msgResponses`.
rg --type go 'mintTokens' -A 5

Length of output: 1638


64-69: Ensure msgResponses is handled in createDenom usage

The createDenom method has been updated to include msgResponses in its return values, but current usages do not handle this new return value. Please review the following locations to ensure msgResponses is appropriately processed:

  • wasmbinding/message_plugin.go: Ensure that when calling createDenom, the msgResponses return value is handled or utilized as needed.
Analysis chain

LGTM! Verify usage of createDenom.

The addition of msgResponses to the return values enhances the method's response capabilities.

Ensure that all instances where createDenom is used handle the new return value correctly.

Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify usage of `createDenom` to ensure compatibility with the new return value.

# Test: Search for `createDenom` usage in the codebase. Expect: All usages handle `msgResponses`.
rg --type go 'createDenom' -A 5

Length of output: 6357

@PaddyMc PaddyMc changed the title chore: upgrade wasmd to v0.52.0 and wasmvm to v2.1.1 chore: upgrade wasmd to v0.52.0 and wasmvm to v2.1.2 Aug 14, 2024
@PaddyMc PaddyMc force-pushed the chore/upgrade-cosmwasm-v0.52.0 branch from 756270e to 8f3ddf8 Compare August 14, 2024 17:38
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 4

Outside diff range, codebase verification and nitpick comments (5)
x/smart-account/ante/circuit_breaker_test.go (1)

55-56: Use a more descriptive directory name.

While using a random integer ensures uniqueness, consider adding a prefix to the directory name for clarity, such as testdir_<random_number>.

- s.HomeDir = fmt.Sprintf("%d", rand.Int())
+ s.HomeDir = fmt.Sprintf("testdir_%d", rand.Int())
x/smart-account/post/post_test.go (1)

59-60: Use a more descriptive directory name.

Consider using a more descriptive directory name for clarity.

- s.HomeDir = fmt.Sprintf("%d", rand.Int())
+ s.HomeDir = fmt.Sprintf("testdir_%d", rand.Int())
x/ibc-rate-limit/ibc_middleware_test.go (1)

96-99: Enhance error handling for directory removal.

Consider checking for errors when removing directories to handle potential issues gracefully.

Add error handling as follows:

	for _, dir := range osmosisibctesting.TestingDirectories {
-		os.RemoveAll(dir)
+		err := os.RemoveAll(dir)
+		if err != nil {
+			suite.T().Logf("Failed to remove directory %s: %v", dir, err)
+		}
	}
x/smart-account/authenticator/composition_test.go (1)

80-82: Enhance error handling for directory removal.

Consider checking for errors when removing the directory to handle potential issues gracefully.

Add error handling as follows:

	os.RemoveAll(s.HomeDir)
+	if err != nil {
+		s.T().Logf("Failed to remove directory %s: %v", s.HomeDir, err)
+	}
x/smart-account/integration_test.go (1)

78-82: Enhance error handling for directory removal.

Consider checking for errors when removing directories to handle potential issues gracefully.

Add error handling as follows:

	for _, dir := range osmosisibctesting.TestingDirectories {
-		os.RemoveAll(dir)
+		err := os.RemoveAll(dir)
+		if err != nil {
+			suite.T().Logf("Failed to remove directory %s: %v", dir, err)
+		}
	}

x/smart-account/ante/circuit_breaker_test.go Show resolved Hide resolved
x/smart-account/post/post_test.go Show resolved Hide resolved
x/ibc-rate-limit/ibc_middleware_test.go Outdated Show resolved Hide resolved
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

Outside diff range, codebase verification and nitpick comments (8)
x/smart-account/ante/circuit_breaker_test.go (1)

55-56: Use of rand.Int() for directory names is acceptable but consider using rand.Int63() for a wider range.

Using rand.Int() is fine, but rand.Int63() can provide a larger range of values, reducing the chance of collisions.

- s.HomeDir = fmt.Sprintf("%d", rand.Int())
+ s.HomeDir = fmt.Sprintf("%d", rand.Int63())
x/pool-incentives/keeper/genesis_test.go (2)

70-71: Use of rand.Int() for directory names is acceptable but consider using rand.Int63() for a wider range.

Using rand.Int() is fine, but rand.Int63() can provide a larger range of values, reducing the chance of collisions.

- dirName := fmt.Sprintf("%d", rand.Int())
+ dirName := fmt.Sprintf("%d", rand.Int63())

97-98: Use of rand.Int() for directory names is acceptable but consider using rand.Int63() for a wider range.

Using rand.Int() is fine, but rand.Int63() can provide a larger range of values, reducing the chance of collisions.

- dirName := fmt.Sprintf("%d", rand.Int())
+ dirName := fmt.Sprintf("%d", rand.Int63())
x/smart-account/post/post_test.go (1)

59-60: Use of rand.Int() for directory names is acceptable but consider using rand.Int63() for a wider range.

Using rand.Int() is fine, but rand.Int63() can provide a larger range of values, reducing the chance of collisions.

- s.HomeDir = fmt.Sprintf("%d", rand.Int())
+ s.HomeDir = fmt.Sprintf("%d", rand.Int63())
x/incentives/keeper/genesis_test.go (1)

177-178: Use of rand.Int() for directory names is acceptable but consider using rand.Int63() for a wider range.

Using rand.Int() is fine, but rand.Int63() can provide a larger range of values, reducing the chance of collisions.

- dirName := fmt.Sprintf("%d", rand.Int())
+ dirName := fmt.Sprintf("%d", rand.Int63())
x/smart-account/authenticator/signature_authenticator_test.go (1)

45-47: Initialization of HomeDir not found in signature_authenticator_test.go

The HomeDir variable is used in the TearDownTest method, but its initialization is not present in the signature_authenticator_test.go file. Ensure that HomeDir is properly initialized before it is used to avoid potential issues.

  • Check the setup methods in signature_authenticator_test.go for HomeDir initialization.
Analysis chain

LGTM! Ensure proper usage of HomeDir.

The addition of the TearDownTest method is a good practice for cleaning up test resources.

Verify that HomeDir is correctly initialized and used in the test setup.

Run the following script to verify the initialization and usage of HomeDir:

Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify initialization and usage of `HomeDir` in the test setup.

# Test: Search for `HomeDir` initialization and usage. Expect: Proper initialization and usage.
rg --type go 'HomeDir' -A 5

Length of output: 19155


Script:

#!/bin/bash
# Description: Search for the initialization of `HomeDir` in the signature_authenticator_test.go file.

# Locate the file first
file_path=$(fd 'signature_authenticator_test.go')

# Search for `HomeDir` initialization in the located file
rg 'HomeDir' -A 5 "$file_path"

Length of output: 354

x/smart-account/ante/ante_test.go (1)

65-66: Potential Directory Name Collision Risk

The use of rand.Int() for generating directory names in test setups might lead to collisions due to the limited range of integers it produces. Consider using rand.Int63() or appending a timestamp to ensure uniqueness.

  • Instances found in:
    • x/smart-account/ante/ante_test.go
    • x/smart-account/authenticator/base_test.go
    • x/smart-account/authenticator/cosmwasm_test.go
    • x/smart-account/post/post_test.go
Analysis chain

LGTM! Verify unique directory creation.

The SetupTest method now creates a unique directory for each test run, enhancing test isolation.

Verify that the directory creation logic is consistent and doesn't lead to collisions.

Run the following script to verify the directory creation logic:

Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify unique directory creation logic in `SetupTest`.

# Test: Search for directory creation logic. Expect: Proper usage of random integers.
rg --type go 'rand.Int()' -A 5

Length of output: 26345

x/smart-account/authenticator/cosmwasm_test.go (1)

48-49: Potential for Directory Name Collisions

The use of rand.Int() for generating directory names can lead to collisions, especially if the random seed is not set uniquely for each test run. Consider using a more robust method, such as UUIDs or timestamps, to ensure unique directory names.

Analysis chain

LGTM! Verify unique directory creation.

The SetupTest method now creates a unique directory for each test run, enhancing test isolation.

Verify that the directory creation logic is consistent and doesn't lead to collisions.

Run the following script to verify the directory creation logic:

Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify unique directory creation logic in `SetupTest`.

# Test: Search for directory creation logic. Expect: Proper usage of random integers.
rg --type go 'rand.Int()' -A 5

Length of output: 26345

x/ibc-rate-limit/ibc_middleware_test.go Outdated Show resolved Hide resolved
@PaddyMc PaddyMc requested a review from a team as a code owner August 21, 2024 09:22
@PaddyMc PaddyMc changed the title chore: upgrade wasmd to v0.52.0 and wasmvm to v2.1.2 chore: upgrade wasmd to v0.53.0 and wasmvm to v2.1.2 Aug 21, 2024
@PaddyMc PaddyMc closed this Aug 21, 2024
@PaddyMc PaddyMc reopened this Aug 21, 2024
"cosmwasm_1_2",
"cosmwasm_1_4",
"cosmwasm_2_0",
"cosmwasm_2_1",
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

added the latest cosmwasm features here

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@@ -354,7 +355,8 @@ func NewRootCmd() (*cobra.Command, params.EncodingConfig) {
WithHomeDir(homeDir).
WithViper("OSMOSIS")

tempApp := osmosis.NewOsmosisApp(log.NewNopLogger(), cosmosdb.NewMemDB(), nil, true, map[int64]bool{}, osmosis.DefaultNodeHome, 5, sims.EmptyAppOptions{}, osmosis.EmptyWasmOpts, baseapp.SetChainID("osmosis-1"))
tempDir := fmt.Sprintf("%s%d", ".temp-osmosis", rand.Int())
Copy link
Contributor Author

@PaddyMc PaddyMc Aug 21, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Needed this as we call NewOsmosisApp twice during every run of osmosisd it's necessary because of this new feature in wasmvm => https://github.com/CosmWasm/wasmvm/blob/main/internal/api/lib.go#L44-L63

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is basically why the PR is so big as well 🥹

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

😢

x/txfees/keeper/hooks_test.go Outdated Show resolved Hide resolved
x/txfees/keeper/hooks_test.go Outdated Show resolved Hide resolved
@@ -354,7 +355,8 @@ func NewRootCmd() (*cobra.Command, params.EncodingConfig) {
WithHomeDir(homeDir).
WithViper("OSMOSIS")

tempApp := osmosis.NewOsmosisApp(log.NewNopLogger(), cosmosdb.NewMemDB(), nil, true, map[int64]bool{}, osmosis.DefaultNodeHome, 5, sims.EmptyAppOptions{}, osmosis.EmptyWasmOpts, baseapp.SetChainID("osmosis-1"))
tempDir := fmt.Sprintf("%s%d", ".temp-osmosis", rand.Int())
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

😢

"cosmwasm_1_2",
"cosmwasm_1_4",
"cosmwasm_2_0",
"cosmwasm_2_1",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Comment on lines +19 to +31
github.com/CosmWasm/wasmd v0.53.0
github.com/CosmWasm/wasmvm/v2 v2.1.2
github.com/cometbft/cometbft v0.38.11
github.com/cometbft/cometbft-db v0.12.0
github.com/cosmos/cosmos-db v1.0.2
github.com/cosmos/cosmos-proto v1.0.0-beta.5
github.com/cosmos/cosmos-sdk v0.50.9
github.com/cosmos/go-bip39 v1.0.0
github.com/cosmos/gogoproto v1.6.0
github.com/cosmos/gogoproto v1.7.0
github.com/cosmos/ibc-apps/middleware/packet-forward-middleware/v8 v8.0.2
github.com/cosmos/ibc-apps/modules/async-icq/v8 v8.0.0
github.com/cosmos/ibc-go/modules/capability v1.0.1
github.com/cosmos/ibc-go/modules/light-clients/08-wasm v0.1.1-ibc-go-v7.3-wasmvm-v1.5
github.com/cosmos/ibc-go/modules/light-clients/08-wasm v0.4.2-0.20240730185033-ccd4dc278e72
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Checked deps

github.com/cosmos/ibc-apps/middleware/packet-forward-middleware/v8 v8.0.2
github.com/cosmos/ibc-apps/modules/async-icq/v8 v8.0.0
github.com/cosmos/ibc-go/modules/capability v1.0.1
github.com/cosmos/ibc-go/modules/light-clients/08-wasm v0.1.1-ibc-go-v7.3-wasmvm-v1.5
github.com/cosmos/ibc-go/modules/light-clients/08-wasm v0.4.2-0.20240730185033-ccd4dc278e72
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would appreciate linking commit next time for security critical deps

@@ -99,7 +99,7 @@ require (
github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06 // indirect
github.com/coinbase/rosetta-sdk-go/types v1.0.0 // indirect
github.com/cosmos/gogogateway v1.2.0 // indirect
github.com/cosmos/iavl v1.1.3 // indirect
github.com/cosmos/iavl v1.2.0 // indirect
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Checked. Can we bump to 1.3.0?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll do that in a separate PR if that's ok?

@PaddyMc PaddyMc merged commit 930687b into main Aug 22, 2024
1 check passed
@PaddyMc PaddyMc deleted the chore/upgrade-cosmwasm-v0.52.0 branch August 22, 2024 08:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants