-
Notifications
You must be signed in to change notification settings - Fork 240
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
Problem: ethermint is outdated #1336
Conversation
WalkthroughThe change introduces updates to dependencies in the project, specifically upgrading Changes
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? TipsChatThere are 3 ways to chat with CodeRabbit:
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)
Additionally, you can add CodeRabbit Configration File (
|
Signed-off-by: mmsqe <mavis@crypto.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Review Status
Actionable comments generated: 0
Configuration used: CodeRabbit UI
Files ignored due to path filters (3)
go.mod
is excluded by:!**/*.mod
go.sum
is excluded by:!**/*.sum
gomod2nix.toml
is excluded by:!**/*.toml
Files selected for processing (1)
- CHANGELOG.md (1 hunks)
Additional comments: 2
CHANGELOG.md (2)
- 7-7: The update of
ethermint
to thedevelop
branch is noted. It's crucial to ensure that this branch is stable and tested for production use. Typically, relying on a development branch might introduce instability. Confirm that all necessary tests have been conducted and consider specifying a more stable version if available.- 15-15: The update of
cosmos-sdk
to versionv0.47.10
is documented. Ensure compatibility with this version ofcosmos-sdk
across the project, including any dependencies or modules that interact with it. It's also important to verify that all features and functionalities work as expected with this new version.
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #1336 +/- ##
===========================================
+ Coverage 15.90% 35.50% +19.59%
===========================================
Files 80 129 +49
Lines 6230 11735 +5505
===========================================
+ Hits 991 4166 +3175
- Misses 5160 7189 +2029
- Partials 79 380 +301 |
Co-authored-by: yihuang <huang@crypto.com> Signed-off-by: mmsqe <mavis@crypto.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Review Status
Actionable comments generated: 5
Configuration used: CodeRabbit UI
Files selected for processing (1)
- CHANGELOG.md (1 hunks)
Additional comments: 49
CHANGELOG.md (49)
- 7-7: The entry mentions updating
ethermint
to thedevelop
branch to fix thefeeHistory
RPC API. However, the termethermint
is misspelled asether mint
in the static analysis hint, which is incorrect in this context. The correct term is indeedethermint
. Additionally,feeHistory
andrpc api
are correctly used in the context of blockchain and should not be altered based on the static analysis suggestions.- 15-15: The entry correctly updates
cosmos-sdk
to versionv0.47.10
. The static analysis hint suggestingcosmoses
orCosmosDB
as replacements is not applicable here, ascosmos-sdk
is the correct term referring to the Cosmos Software Development Kit.- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [23-23]
The term
relayer
is correctly used in the context of blockchain technology, specifically in relation to IBC (Inter-Blockchain Communication). The static analysis suggestion to replace it with similar-sounding words likerelayed
orrelaxer
is not relevant.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [24-24]
The term
eth_getLogs
is correctly used in the context of Ethereum JSON-RPC API calls. The static analysis suggestions to replaceeth
with similar-sounding words or to splitgetLogs
intoget Logs
are not applicable.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [25-25]
The term
testnet
is correctly used in the context of blockchain development, referring to a testing network. The static analysis suggestion to split it intotest net
is not applicable.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [29-29]
The entry correctly updates
cosmos-sdk
to versionv0.47.9
. The static analysis hint suggestingcosmoses
orCosmosDB
as replacements is not applicable here, ascosmos-sdk
is the correct term referring to the Cosmos Software Development Kit.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [37-37]
The term
memiavl
is likely a specific implementation or module within the project. The static analysis suggestion to replace it withmedial
ormenial
is incorrect. In the context of blockchain or database technology, custom terms likememiavl
are often used to refer to specific components or libraries.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [38-38]
The terms
debug_traceCall
andeth_feeHistory
are correctly used in the context of Ethereum JSON-RPC API calls. The static analysis suggestions to split these terms or replaceeth
are not applicable.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [39-39]
The term
rootmulti store
is likely referring to a specific storage mechanism or structure within the project. The static analysis suggestion to split it intoroot multi
is not applicable, as the original term is likely the correct technical term used in the project.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [40-40]
The term
versiondb
is correctly used in the context of a versioned database or a specific database management system within the project. The static analysis suggestions to split it intoversion db
or to replacefsync
are not applicable.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [41-41]
The entry mentions updating
ethermint
to fix issues related toevm hooks
and transaction priority. The termevm
is correctly used in the context of the Ethereum Virtual Machine, andtx
is a common abbreviation for "transaction" in blockchain contexts.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [42-42]
The term
memiavl log
is likely referring to a specific logging mechanism within thememiavl
module or library. The static analysis suggestion to replacememiavl
with similar-sounding words is not applicable.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [46-46]
The term
ibc-go
is correctly used in the context of the IBC (Inter-Blockchain Communication) protocol implementation in Go. The static analysis suggestion to replace it with similar-sounding words is not applicable.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [54-54]
The entry correctly updates
ethermint
andcosmos-sdk
to specific versions. The static analysis hints suggesting replacements forethermint
andcosmos-sdk
are not applicable, as these terms are correctly used in the context of blockchain technology.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [56-56]
The term
authz module
is likely referring to an authorization module within the project. The static analysis suggestion to replaceauthz
with similar-sounding words is not applicable, asauthz
is a common abbreviation for "authorization" in software development.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [57-57]
The term
debug_traceCall
is correctly used in the context of Ethereum JSON-RPC API calls. The static analysis suggestion to split the term is not applicable.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [61-61]
The entry mentions updating
ethermint
to fix issues related to concurrent writing in fee history. The termethermint
is correctly used, and the context suggests it's related to Ethereum's fee history functionality.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [63-63]
The entry correctly updates
ethermint
to address issues related to parsingchainID
from genesis when starting the server. The termethermint
is correctly used, and the context is specific to blockchain technology.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [64-64]
The term
mem store
inversiondb multistore
is likely referring to a specific storage mechanism within theversiondb
system. The static analysis suggestions to replace or split these terms are not applicable.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [70-70]
The term
relayer precompile
is correctly used in the context of a blockchain or smart contract system where arelayer
component is involved. The static analysis suggestions are not applicable.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [71-71]
The entry mentions supporting accurate gas estimation in
evm tx
from arelayer
. The termsevm
andtx
are correctly used in the context of Ethereum transactions, andrelayer
is relevant in blockchain communication.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [72-72]
The entry correctly updates
ethermint
andgo-ethereum
to specific versions. The static analysis hints suggesting replacements forethermint
andgo-ethereum
are not applicable, as these terms are correctly used in the context of blockchain technology.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [73-73]
The term
ica packet callback
is likely referring to a specific callback mechanism related to IBC (Inter-Blockchain Communication) packets. The static analysis suggestion to replaceica
with similar-sounding words is not applicable.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [74-74]
The term
ica precompile
is correctly used in the context of a precompiled contract or function related to IBC (Inter-Blockchain Communication). The static analysis suggestions are not applicable.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [75-75]
The term
max_callback_gas
is likely a configuration parameter related to gas limits in blockchain transactions. The static analysis suggestion to replaceparam
withparameter
is valid for clarity, but not strictly necessary asparam
is a common abbreviation.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [79-79]
The term
websocket/subscription system
is correctly used in the context of web technology and blockchain event subscriptions. The static analysis suggestion to replacewebsocket
withweb socket
is not applicable, aswebsocket
is the correct term.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [80-80]
The term
memiavl restoration
is likely referring to a specific process related to thememiavl
module or library. The static analysis suggestion to replacememiavl
with similar-sounding words is not applicable.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [89-89]
The term
keypair
is correctly used in the context of cryptographic key pairs. The static analysis suggestion to replace it withkey pair
is not applicable, askeypair
is a commonly used term in cryptography.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [89-89]
The term
SendEnabled
is likely a specific configuration or feature flag within the project. The static analysis suggestion to split it intoSend Enabled
is not applicable, as the original term is likely the correct technical term used in the project.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [89-89]
The term
param
is a common abbreviation for "parameter" in software development and is correctly used here. The static analysis suggestion to replace it withparameter
is valid for clarity but not strictly necessary.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [90-90]
The term
versiondb
is correctly used in the context of a versioned database or a specific database management system within the project. The static analysis suggestions to split it intoversion db
or to replacememiavl
are not applicable.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [94-94]
The term
rocksdb options
is correctly used in the context of configuring the RocksDB database engine. The static analysis suggestion to replacerocksdb
withrocks db
is not applicable, asrocksdb
is the correct term.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [102-102]
The term
generic events format
is correctly used in the context of a data format specification. The static analysis suggestion to replaceparams
withparameters
is valid for clarity, but not strictly necessary asparams
is a common abbreviation.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [104-104]
The term
upgrade handler
is correctly used in the context of software version management, specifically for handling upgrades in blockchain or distributed ledger technology. The static analysis suggestions are not applicable.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [107-107]
The term
turnbridge transaction
is likely a specific type of transaction within the project. The static analysis suggestion to split it intoturn bridge
is not applicable, as the original term is likely the correct technical term used in the project.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [109-109]
The term
prune command
is correctly used in the context of database or blockchain node management, referring to a command that removes unnecessary data. The static analysis suggestions are not applicable.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [110-110]
The term
experimental flag
is correctly used in the context of software development, referring to a flag that enables experimental features. The static analysis suggestions are not applicable.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [112-112]
The term
permissions in cronos
is correctly used in the context of access control within the project. The static analysis suggestions are not applicable.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [113-113]
The term
proxy contract
is correctly used in the context of smart contracts, specifically referring to a contract that delegates calls to other contracts. The static analysis suggestions are not applicable.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [115-115]
The entry correctly updates
ethermint
,go-ethereum
, andibc-go
to specific versions. The static analysis hints suggesting replacements forethermint
andgo-ethereum
are not applicable, as these terms are correctly used in the context of blockchain technology.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [116-116]
The term
ica module
is likely referring to a specific module within the project related to IBC (Inter-Blockchain Communication). The static analysis suggestion to replaceica
with similar-sounding words is not applicable.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [117-117]
The term
ibc-go
is correctly used in the context of the IBC (Inter-Blockchain Communication) protocol implementation in Go. The static analysis suggestion to replace it with similar-sounding words is not applicable.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [118-118]
The term
stateful precompiled contract
is correctly used in the context of blockchain or smart contract systems. The static analysis suggestions are not applicable.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [119-119]
The term
icaauth module
is likely a specific module within the project related to IBC (Inter-Blockchain Communication) authentication. The static analysis suggestion to replaceicaauth
with similar-sounding words is not applicable.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [120-120]
The term
stateful precompiled contract
is correctly used in the context of blockchain or smart contract systems. The static analysis suggestions are not applicable.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [122-122]
The term
stateful precompiled contract for bank
is correctly used in the context of blockchain or smart contract systems where abank
module or functionality is involved. The static analysis suggestions are not applicable.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [123-123]
The entry correctly updates
ibc-go
to versionv7.3.1
. The static analysis hint suggesting replacements foribc-go
is not applicable, asibc-go
is the correct term referring to the IBC (Inter-Blockchain Communication) protocol implementation in Go.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [124-124]
The term
max block gas limit
is correctly used in the context of blockchain transaction processing. The static analysis suggestions are not applicable.
- 4-17: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [125-125]
The term
gravity module
is correctly used in the context of blockchain technology, specifically referring to a module for bridging assets between different blockchains. The static analysis suggestions are not applicable.
👮🏻👮🏻👮🏻 !!!! REFERENCE THE PROBLEM YOUR ARE SOLVING IN THE PR TITLE AND DESCRIBE YOUR SOLUTION HERE !!!! DO NOT FORGET !!!! 👮🏻👮🏻👮🏻
PR Checklist:
make
)make test
)go fmt
)golangci-lint run
)go list -json -m all | nancy sleuth
)Thank you for your code, it's appreciated! :)
Summary by CodeRabbit
ethermint
andcosmos-sdk
dependencies to improve stability and compatibility.