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

[CORE-538] Apply dYdX patches to Cosmos SDK 0.50.1 fork #30

Merged
merged 10 commits into from
Dec 6, 2023

Commits on Dec 4, 2023

  1. Configuration menu
    Copy the full SHA
    05df267 View commit details
    Browse the repository at this point in the history
  2. Enable CI workflows and fix failures (#4)

    * Fix lint/gocritic error
    
    * Disable some workflow jobs
    prettymuchbryce authored and lcwik committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    9510f1c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c0b38c4 View commit details
    Browse the repository at this point in the history
  4. [STAB-4] Use unsynchronized local client

    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.
    lcwik committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    f233d7f View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2023

  1. [STAB-19] Reduce the size of the critical section

    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`
    lcwik committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    6a977c9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c338245 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9c28897 View commit details
    Browse the repository at this point in the history
  4. update LICENSE

    jiajames authored and lcwik committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    02d061c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    acaae16 View commit details
    Browse the repository at this point in the history
  6. [CLOB-930] Add support for domain sockets for gRPC server and gRPC.

    ctx.Done() support was added in 0.50 with cosmos#15041
    server start up time was removed in 0.50 with cosmos#15041
    lcwik committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    89d0d11 View commit details
    Browse the repository at this point in the history