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

feat: update slinky => connect/v2 #109

Merged
merged 5 commits into from
Sep 25, 2024
Merged

feat: update slinky => connect/v2 #109

merged 5 commits into from
Sep 25, 2024

Conversation

beer-1
Copy link
Contributor

@beer-1 beer-1 commented Sep 24, 2024

Description

action failed due to: actions/runner#2468

Closes: #XXXX


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...

  • included the correct type prefix in the PR title, you can find examples of the prefixes below:
  • confirmed ! in the type prefix if API or client breaking change
  • targeted the correct branch
  • provided a link to the relevant issue or specification
  • reviewed "Files changed" and left comments if necessary
  • included the necessary unit and integration tests
  • updated the relevant documentation or specification, including comments for documenting Go code
  • confirmed all CI checks have passed

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...

  • confirmed the correct type prefix in the PR title
  • confirmed all author checklist items have been addressed
  • reviewed state machine logic, API design and naming, documentation is accurate, tests and test coverage

Summary by CodeRabbit

  • New Features

    • Updated dependencies to enhance performance and security.
    • Transitioned to the new connect package for improved functionality.
  • Bug Fixes

    • Resolved issues related to outdated import paths and dependency versions.
  • Refactor

    • Comprehensive updates to align with the new package structure, enhancing maintainability and clarity.
  • Documentation

    • Updated method signatures and comments to reflect changes in the underlying package and types.

@beer-1 beer-1 self-assigned this Sep 24, 2024
@beer-1 beer-1 requested a review from a team as a code owner September 24, 2024 08:35
Copy link

coderabbitai bot commented Sep 24, 2024

Warning

Rate limit exceeded

@beer-1 has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait 1 minutes and 18 seconds before requesting another review.

How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

Commits

Files that changed from the base of the PR and between 7954a84 and 9d20865.

Walkthrough

The pull request involves updates primarily to the go.mod file, reflecting changes in Go version and various dependencies. Additionally, several files have been modified to transition import paths from the slinky package to the connect package, affecting the structure of the codebase while maintaining functionality. The changes include updates to method signatures and types in multiple files, ensuring consistency with the new package structure.

Changes

File(s) Change Summary
api/go.mod Updated Go version to 1.22.2, modified several dependencies, added a replace directive for a custom version of cometbft-client.
go.mod Updated Go version to 1.23.0, modified various dependencies, added a replace directive for cometbft-client.
x/opchild/.../common_test.go Updated import paths for oraclekeeper and oracletypes from slinky to connect.
x/opchild/.../keeper/common_test.go Updated import paths for oraclekeeper and oracletypes from slinky to connect.
x/opchild/.../keeper/host_validator_store.go Updated import paths from slinky to connect for abci/ve and pkg/math/voteweighted.
x/opchild/.../keeper/msg_server_test.go Updated import paths for various packages from slinky to connect, modified method calls to reference the new package.
x/opchild/.../keeper/oracle.go Refactored L2OracleHandler to utilize types and methods from the connect package instead of slinky.
x/opchild/.../keeper/oracle_test.go Updated import paths and method signatures to reflect the transition from slinky to connect.
x/opchild/l2connect/... Changed package name from l2slinky to l2connect, updated import paths, and modified function signatures accordingly.
x/opchild/types/expected_keepers.go Updated OracleKeeper interface to utilize connecttypes.CurrencyPair instead of slinkytypes.CurrencyPair.

Possibly related PRs

  • fix: audit #107: The changes in the go.mod file of the main PR involve updates to dependencies, which may relate to the overall audit and dependency management addressed in PR fix: audit #107, although specific file changes are not detailed.

Poem

🐇 In the garden where code does bloom,
A hop, a skip, dispelling gloom.
From slinky to connect, we cheer,
New paths to follow, bright and clear.
Dependencies dance, versions align,
A rabbit’s delight, in code we shine! 🌼✨


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>, 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 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

codecov bot commented Sep 24, 2024

Codecov Report

Attention: Patch coverage is 90.00000% with 2 lines in your changes missing coverage. Please review.

Project coverage is 48.50%. Comparing base (4d593d1) to head (9d20865).
Report is 2 commits behind head on main.

Files with missing lines Patch % Lines
x/opchild/abci.go 0.00% 1 Missing ⚠️
x/opchild/l2connect/aggregator.go 83.33% 1 Missing ⚠️
Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff           @@
##             main     #109   +/-   ##
=======================================
  Coverage   48.50%   48.50%           
=======================================
  Files          57       57           
  Lines        4284     4284           
=======================================
  Hits         2078     2078           
  Misses       1771     1771           
  Partials      435      435           
Files with missing lines Coverage Δ
x/opchild/keeper/host_validator_store.go 68.83% <ø> (ø)
x/opchild/keeper/oracle.go 55.07% <100.00%> (ø)
x/opchild/l2connect/utils.go 37.17% <ø> (ø)
x/ophost/keeper/msg_server.go 57.99% <100.00%> (ø)
x/opchild/abci.go 0.00% <0.00%> (ø)
x/opchild/l2connect/aggregator.go 61.76% <83.33%> (ø)

Copy link

@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 and nitpick comments (4)
x/opchild/l2connect/aggregator.go (2)

Line range hint 29-38: LGTM! Function body updated correctly with a minor suggestion.

The GetOracleVotes function body has been properly updated to use the new connect types. This change is consistent with the overall refactoring from slinky to connect.

Consider wrapping the error returned from veCodec.Decode to provide more context:

 if err != nil {
 	return nil, connectabci.CodecError{
-		Err: fmt.Errorf("error decoding vote-extension: %w", err),
+		Err: fmt.Errorf("error decoding vote-extension for validator %s: %w", voteInfo.Validator.Address, err),
 	}
 }

This change would make debugging easier by including the validator's address in the error message.


Line range hint 43-71: LGTM! Function updated correctly with a suggestion for improvement.

The WritePrices function has been properly updated to use the new connecttypes.CurrencyPair type. This change is consistent with the overall refactoring from slinky to connect.

Consider improving error handling by returning more specific errors:

 if err := ok.SetPriceForCurrencyPair(ctx, cp, quotePrice); err != nil {
-	return err
+	return fmt.Errorf("failed to set price for currency pair %v: %w", cp, err)
 }

This change would provide more context in case of an error, making debugging easier.

Additionally, consider adding logging statements for important operations, such as when a price is successfully updated or when a price is skipped due to being outdated.

go.mod (2)

Line range hint 262-265: Remember to update the temporary replace directive after PR merge

A temporary replace directive has been added:

replace github.com/strangelove-ventures/cometbft-client => github.com/initia-labs/cometbft-client v0.0.0-20240924071428-ef115cefa07e

This is intended to be used until PR #10 is merged. Remember to remove or update this replace directive once the PR is merged to ensure you're using the official version.


Remaining slinky references detected

The following files still contain references to slinky:

  • x/opchild/keeper/oracle_test.go at lines 1 and 2
  • x/opchild/keeper/msg_server_test.go at line 1

Please remove all slinky references to complete the migration to connect/v2.

Analysis chain

Line range hint 1-265: Verify removal of all slinky references

Since the PR aims to update from slinky to connect/v2, please verify that all references to slinky have been removed from the codebase, including in go.mod and any other files.

Run the following script to check for any remaining slinky references:

Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Search for any remaining references to 'slinky' in the codebase

rg 'slinky'

Length of output: 11


Script:

#!/bin/bash
# Description: Verify that 'slinky' references have been removed and confirm that ripgrep is functioning correctly.

# Check if ripgrep is installed
if ! command -v rg &> /dev/null
then
    echo "ripgrep (rg) is not installed."
    exit 1
fi

# Search for 'slinky' in the codebase with context
rg --recursive --ignore-case 'slinky' || echo "No 'slinky' references found."

Length of output: 542


Script:

#!/bin/bash
# Description: Verify that all 'slinky' references have been removed using a compatible search command.

# Option 1: Using ripgrep without the --recursive flag
if command -v rg &> /dev/null
then
    echo "Using ripgrep to search for 'slinky' references..."
    rg --ignore-case 'slinky' || echo "No 'slinky' references found."
else
    echo "ripgrep (rg) is not installed. Using grep as a fallback."
    # Option 2: Using grep with recursive and case-insensitive flags
    grep -Ri 'slinky' . || echo "No 'slinky' references found."
fi

Length of output: 575

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between ddf84e4 and 7954a84.

Files ignored due to path filters (3)
  • api/go.sum is excluded by !**/*.sum
  • go.sum is excluded by !**/*.sum
  • go.work is excluded by !**/*.work
Files selected for processing (12)
  • api/go.mod (1 hunks)
  • go.mod (8 hunks)
  • x/opchild/ante/common_test.go (1 hunks)
  • x/opchild/keeper/common_test.go (1 hunks)
  • x/opchild/keeper/host_validator_store.go (1 hunks)
  • x/opchild/keeper/msg_server_test.go (3 hunks)
  • x/opchild/keeper/oracle.go (5 hunks)
  • x/opchild/keeper/oracle_test.go (5 hunks)
  • x/opchild/l2connect/aggregator.go (3 hunks)
  • x/opchild/l2connect/types.go (1 hunks)
  • x/opchild/l2connect/utils.go (1 hunks)
  • x/opchild/types/expected_keepers.go (2 hunks)
Files skipped from review due to trivial changes (3)
  • x/opchild/keeper/host_validator_store.go
  • x/opchild/l2connect/types.go
  • x/opchild/l2connect/utils.go
Additional comments not posted (27)
api/go.mod (4)

3-3: Go version update looks good.

Updating to Go 1.22.2 is a positive change. This minor version update likely includes bug fixes and performance improvements.


1-21: Overall, the dependency updates look good and follow best practices.

The changes in this go.mod file represent routine updates to both direct and indirect dependencies, as well as a minor Go version update. These updates are likely to bring bug fixes, performance improvements, and potentially new features to the project.

While the changes appear safe, it's crucial to:

  1. Verify that the project builds and tests pass with these new versions.
  2. Check for any deprecation warnings or breaking changes in the updated packages' changelogs.
  3. Ensure that the new indirect dependency (github.com/golang/protobuf) doesn't conflict with existing dependencies.

After these verifications, these updates should improve the project's stability and security.


15-20: Indirect dependency updates and new addition noted.

The updates to indirect dependencies (golang.org/x/net, golang.org/x/sys, golang.org/x/text, and google.golang.org/genproto/googleapis/rpc) appear to be routine. These are likely pulled in by the updates to direct dependencies.

Note the addition of a new indirect dependency: github.com/golang/protobuf v1.5.4. This is probably related to the updates in the gRPC and genproto packages.

To ensure these changes don't introduce any unexpected behavior, please run the following script:

#!/bin/bash
# Description: Verify that the new indirect dependency doesn't conflict with existing ones.

# Test: Check for any dependency conflicts
go mod tidy
go mod verify

# Note: If these commands complete without errors, it suggests that the dependency graph is consistent.

8-10: Direct dependency updates look good, but verify compatibility.

The updates to github.com/cosmos/gogoproto, google.golang.org/genproto/googleapis/api, and google.golang.org/grpc appear to be routine version bumps. These changes are likely to include bug fixes and improvements.

Please ensure that these updates don't introduce any breaking changes. Run the following script to check for any compatibility issues:

x/opchild/l2connect/aggregator.go (2)

22-25: LGTM! Function signature updated correctly.

The GetOracleVotes function signature has been properly updated to use the new connect types. This change is consistent with the overall refactoring from slinky to connect.


Line range hint 1-16: LGTM! Package and import changes are consistent with the refactoring.

The package name change and updated imports align with the transition from slinky to connect. These changes appear to be correct and necessary for the refactoring.

Let's verify the impact of these changes on the codebase:

Verification successful

LGTM! Package and import changes are consistent and verified across the codebase.

Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify the usage of the new package name and imports across the codebase.

# Test 1: Check for any remaining references to the old package name
echo "Checking for remaining references to l2slinky:"
rg --type go "package l2slinky"

# Test 2: Verify the usage of new connect imports
echo "Verifying usage of new connect imports:"
rg --type go "github.com/skip-mev/connect/v2"

# Test 3: Check for any remaining slinky imports
echo "Checking for remaining slinky imports:"
rg --type go "github.com/skip-mev/slinky"

Length of output: 3135

x/opchild/types/expected_keepers.go (4)

58-58: LGTM: Method signature updated correctly.

The GetAllCurrencyPairs method signature has been properly updated to use connecttypes.CurrencyPair instead of slinkytypes.CurrencyPair. This change is consistent with the import updates and maintains the same functionality.


Line range hint 1-77: Overall assessment: Changes look good, but verify impact on the entire codebase.

The changes in this file successfully update the import statements and method signatures from 'slinky' to 'connect/v2'. The modifications are consistent and maintain the existing functionality. However, it's crucial to ensure that these changes are reflected consistently across the entire codebase.

Please run the verification scripts provided in the previous comments to check for any remaining 'slinky' references and to confirm that all relevant method calls have been updated to use the new types.

Additionally, make sure to update any documentation or comments that may reference the old 'slinky' package to maintain consistency and avoid confusion for future developers.


59-59: LGTM: Method signature updated correctly. Verify usage across the codebase.

The SetPriceForCurrencyPair method signature has been properly updated to use connecttypes.CurrencyPair instead of slinkytypes.CurrencyPair. This change is consistent with the import updates and maintains the same functionality.

To ensure that all calls to this method have been updated accordingly throughout the codebase, please run the following script:

#!/bin/bash
# Description: Verify that all calls to SetPriceForCurrencyPair use the new type

# Test: Search for any remaining calls using slinkytypes.CurrencyPair
echo "Checking for any remaining calls using slinkytypes.CurrencyPair:"
rg --type go 'SetPriceForCurrencyPair\s*\([^)]*slinkytypes\.CurrencyPair'

# Test: Verify that calls are using connecttypes.CurrencyPair
echo "Verifying calls using connecttypes.CurrencyPair:"
rg --type go 'SetPriceForCurrencyPair\s*\([^)]*connecttypes\.CurrencyPair'

10-13: LGTM: Import statements updated correctly.

The import statements have been successfully updated to use the new 'connect/v2' package instead of 'slinky'. This change aligns with the PR objective.

To ensure that all necessary imports have been updated throughout the codebase, please run the following script:

Verification successful

LGTM: All 'slinky' imports successfully replaced with 'connect/v2'.

The codebase has been verified to no longer contain any 'slinky' imports, and the 'connect/v2' imports are used consistently.

Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify that all 'slinky' imports have been replaced with 'connect/v2'

# Test: Search for any remaining 'slinky' imports
echo "Checking for any remaining 'slinky' imports:"
rg --type go 'github\.com/skip-mev/slinky'

# Test: Verify that 'connect/v2' imports are used consistently
echo "Verifying 'connect/v2' imports:"
rg --type go 'github\.com/skip-mev/connect/v2'

Length of output: 539

x/opchild/ante/common_test.go (2)

Line range hint 1-391: Verify compatibility with the new connect/v2 package.

While the import paths have been updated correctly and the usage of oraclekeeper and oracletypes in this file appears to be limited to type references and constants, it's important to ensure that the interfaces and types provided by the new connect/v2 package are fully compatible with the existing code.

Consider the following:

  1. Run the existing tests to verify that they still pass with the new imports.
  2. Review the changelog or documentation of the connect/v2 package to check for any breaking changes or deprecations that might affect this code.
  3. If possible, add new tests or modify existing ones to specifically verify the functionality related to the oracle module with the new package.

To help with this verification, you can run the following command to execute the tests in this package:

This will help ensure that the changes haven't introduced any regressions in the test suite.


49-50: LGTM: Import paths updated correctly.

The import paths for oraclekeeper and oracletypes have been updated from github.com/skip-mev/slinky/x/oracle/... to github.com/skip-mev/connect/v2/x/oracle/.... This change aligns with the PR objective of updating from "slinky" to "connect/v2".

To ensure these changes don't introduce any breaking changes, let's verify the usage of oraclekeeper and oracletypes in the rest of the file:

Verification successful

LGTM: Import paths updated correctly.

The import paths for oraclekeeper and oracletypes have been successfully updated from github.com/skip-mev/slinky/x/oracle/... to github.com/skip-mev/connect/v2/x/oracle/.... All usages within x/opchild/ante/common_test.go correctly reference the new import paths, ensuring consistency and preventing potential breakages.

Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Check for any usage of oraclekeeper and oracletypes in the file

echo "Checking usage of oraclekeeper:"
rg --type go -n 'oraclekeeper\.' x/opchild/ante/common_test.go

echo "Checking usage of oracletypes:"
rg --type go -n 'oracletypes\.' x/opchild/ante/common_test.go

Length of output: 614

x/opchild/keeper/oracle_test.go (6)

21-26: LGTM: Import statements updated correctly

The import statements have been successfully updated to use the connect/v2 package instead of slinky. This change aligns with the PR objective and ensures that the correct version of the package is being used.


53-57: LGTM: Function signature and body updated correctly

The getSlinky function has been successfully updated to use connectcodec instead of slinkycodec. The changes are consistent with the transition from slinky to connect/v2, and the function logic remains intact.


60-62: LGTM: ExtendedCommitCodec creation updated correctly

The creation of extendedCommitCodec has been successfully updated to use connectcodec. This change is consistent with the previous updates and maintains the existing logic while transitioning to the new package.


257-257: LGTM: Currency pair conversion updated correctly

The CurrencyPairFromString function call has been successfully updated to use connecttypes instead of slinkytypes. This change is consistent with the overall transition from slinky to connect/v2.


276-276: LGTM: Currency pair conversions in test cases updated correctly

The CurrencyPairFromString function calls have been successfully updated to use connecttypes instead of slinkytypes in the test cases. These changes are consistent with the overall transition from slinky to connect/v2 and maintain the existing test logic.

Also applies to: 333-333


Line range hint 1-342: LGTM: File successfully updated to use connect/v2

The entire file has been successfully updated to transition from the slinky package to connect/v2. All necessary changes have been made consistently, including:

  1. Updated import statements
  2. Modified function signatures and bodies
  3. Updated package references in currency pair conversions

The existing functionality appears to be maintained, and the changes align with the PR objective. The test cases have also been updated accordingly, ensuring that the new package is properly tested.

x/opchild/keeper/common_test.go (2)

51-52: LGTM: Import paths updated correctly

The import paths for oraclekeeper and oracletypes have been successfully updated from the "slinky" package to the "connect/v2" package. This change is consistent with the PR objective.

To ensure these are the only instances that needed updating, let's run a quick check:


Line range hint 1-524: Verify compatibility with new package versions

While the import paths have been updated correctly, it's important to ensure that the new versions of the oraclekeeper and oracletypes packages from connect/v2 maintain full compatibility with the previous slinky versions. Please verify that:

  1. All used methods and types from these packages still exist and have the same signatures.
  2. There are no deprecation warnings or breaking changes introduced in the new versions.
  3. The behavior of the imported functionalities remains the same in the context of these tests.

To help with this verification, you can run the tests and check for any compilation errors or test failures:

If any issues are found, they may need to be addressed in this or subsequent PRs.

x/opchild/keeper/msg_server_test.go (2)

23-26: LGTM: Import paths updated correctly.

The import paths have been successfully updated from "slinky" to "connect/v2", which aligns with the PR objectives of updating the implementation.


594-594: LGTM: Function calls updated to use new package name.

The CurrencyPairFromString function calls have been correctly updated to use the connecttypes package instead of slinkytypes. This change is consistent with the import path updates and maintains the existing functionality.

Also applies to: 622-622

go.mod (5)

3-5: Verify compatibility with Go toolchain version 1.23.0

The Go toolchain has been updated to version 1.23.0 from 1.22.2. Please ensure that the codebase, build processes, and dependencies are compatible with this version. Update any CI configurations or scripts accordingly.


12-15: Review updates to cosmossdk.io packages for compatibility

The cosmossdk.io/log and cosmossdk.io/store packages have been updated to v1.4.1 and v1.1.1 respectively. Verify that these version upgrades are compatible with your codebase and do not introduce any breaking changes.


17-17: Ensure compatibility with cometbft version v0.38.12

The github.com/cometbft/cometbft dependency has been updated to v0.38.12. Check for any breaking changes or deprecations that might affect the codebase.


23-23: Upgrade to ibc-go/v8 version v8.5.0

The github.com/cosmos/ibc-go/v8 dependency has been updated to v8.5.0. Ensure that your code implements any required changes for compatibility with the new IBC module version.


30-30: Addition of github.com/skip-mev/connect/v2 dependency

The dependency github.com/skip-mev/connect/v2 version v2.0.1 has been added, aligning with the PR's objective to update from slinky to connect/v2. Ensure that this package is correctly integrated and that all previous references to slinky have been replaced.

x/opchild/keeper/oracle.go Show resolved Hide resolved
@beer-1 beer-1 merged commit 4a59e7d into main Sep 25, 2024
7 of 8 checks passed
@beer-1 beer-1 deleted the feat/connect-v2 branch September 25, 2024 07:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant