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

Rebase fork onto v0.47.3 #22

Merged
merged 17 commits into from
Jul 3, 2023
Merged

Rebase fork onto v0.47.3 #22

merged 17 commits into from
Jul 3, 2023

Conversation

roy-dydx
Copy link

@roy-dydx roy-dydx commented Jul 2, 2023

Noteworthy changes:

lcwik and others added 6 commits July 3, 2023 14:46
This change pushes the mutex that was in the local client to the top level of the ABCI methods and uses the unsynchronized local client. A future change is intended to reduce the critical sections of the various ABCI methods.

We also replace cometbft usage with dYdX fork.
This change makes a copy of `runTx` and does the following:
* moves transaction descoding and tx validation before lock acquisition
* moves creation of the response after releasing the lock
* removes support for the post handler (unused by dYdX) and extracts out the only code that is executed in `runMsgs` allowing us to avoid the creation of the `runMsgCtx` and its associated `MultiStore`
* removes `consumeBlockGas` since it is only executed during `deliverTx`
@roy-dydx roy-dydx merged commit 4fadfe5 into dydx-fork-v0.47.3-b Jul 3, 2023
8 checks passed
@roy-dydx roy-dydx deleted the roy/v0.47.3 branch July 3, 2023 20:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

Successfully merging this pull request may close these issues.

7 participants