Skip to content
This repository was archived by the owner on Jan 20, 2026. It is now read-only.

[EVM] Merging main into evm-temp #423

Closed
stevenlanders wants to merge 8 commits intoevm-tempfrom
merge-2024-02-06
Closed

[EVM] Merging main into evm-temp #423
stevenlanders wants to merge 8 commits intoevm-tempfrom
merge-2024-02-06

Conversation

@stevenlanders
Copy link
Contributor

Describe your changes and provide context

  • Merges changes from main into evm-temp

Testing performed to validate your change

  • unit tests and lower env testing

philipsu522 and others added 7 commits January 11, 2024 12:18
## Describe your changes and provide context
Add migration handler to add new disable seqno parameter to chain. Note
that i verified that we already use default values so we can just set
the params to default instead of maintaining authParamsV1 and V2
## Testing performed to validate your change
- unit tests
- upgraded local chain, ensure that bank sends work
## Describe your changes and provide context
This PR reverts the change in
#353 and
#391 until we have OCC
fully enabled.

## Testing performed to validate your change
Unit test coverage
## Changelog

* Ensure we have panic recovery handlers in `PrepareProposal` and
`ProcessProposal`.
…tion (#404)

## Describe your changes and provide context
This removes the behavior of disabling a dynamic dependency generator if
it returns something invalid during message dependency generation. This
needs to be removed so that the state writes are consistent with
synchronous execution, such that message dependency generation is a
read-only path. This change won't cause correctness issues, but in the
case that there is an incorrect dynamic dependency generator, it will
result in wasted compute since it will try it every time instead of
disabling it after the first time it was incorrect. This seems like an
acceptable compromise in order to have consistency with synchronous
execution.

## Testing performed to validate your change
Updated unit tests, and tested this behavior on a loadtest cluster
## Describe your changes and provide context
This should fix the concurrent map access for storeV2 root multistore
over (rs.ckvStores). The problem is that it is currently not protected
by a read lock so when other goroutine modify the map, it will throw
panic

## Testing performed to validate your change
## Describe your changes and provide context
Fix a bunch of minor issues from audit:
- LoadVersionAndUpgrade should not ignore version
- Simplify CacheWrap to avoid wrapping twice
- SS store query is not setting height correctly in the query response
- Add panic logic for bumpversion if it is false in commit
- Use the correct commit info in query
## Testing performed to validate your change
@stevenlanders stevenlanders changed the title [EVM] Merging main into evm-temp (for example) [EVM] Merging main into evm-temp Feb 6, 2024
@stevenlanders
Copy link
Contributor Author

closing this and keeping #422

@stevenlanders stevenlanders deleted the merge-2024-02-06 branch February 6, 2024 18:28
@stevenlanders stevenlanders restored the merge-2024-02-06 branch February 7, 2024 14:25
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants