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

perf: improve performance and modify some abci #287

Merged
merged 40 commits into from
Aug 26, 2021

Commits on Jul 7, 2021

  1. Configuration menu
    Copy the full SHA
    208ceef View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2021

  1. Configuration menu
    Copy the full SHA
    727f843 View commit details
    Browse the repository at this point in the history
  2. fix: use line/tm-db instead of tendermint/tm-db

    egonspace committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    1cf27a5 View commit details
    Browse the repository at this point in the history
  3. bump up tm-db, iavl; re-apply Finschia#201

    egonspace committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    dce3c03 View commit details
    Browse the repository at this point in the history
  4. chore: use default db backend among the available ones (Finschia#212)

    * chore: use default db backend among the available ones
    
    * chore: bump up iavl, tm-db
    Woosang Son committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    04c5f31 View commit details
    Browse the repository at this point in the history
  5. feat: concurrent checkTx Finschia#213; fix tm-db call

    egonspace committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    877e670 View commit details
    Browse the repository at this point in the history
  6. fix: rename TM to OC

    egonspace committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    5c8e180 View commit details
    Browse the repository at this point in the history
  7. fix: modify key name; tendermint -> ostracon

    egonspace committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    39067a6 View commit details
    Browse the repository at this point in the history
  8. chore: rename tendermint to ostracon

    egonspace committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    7ea6e35 View commit details
    Browse the repository at this point in the history
  9. chore: remove mempool.postCheck (Finschia#158) (Finschia#217)

    * fix: error handling after check tx
    
    * fix: typo
    
    * chore: (mempool) remove postCheck and impl reserve
    
    * chore: fix tests
    
    * chore: revise log (remove checkTx.Code)
    
    * chore: add `CONTRACT` for `mem.proxyAppConn.CheckTxAsync()`
    
    * chore: revise numTxs, txsBytes for `ErrMempoolIsFull` in reserve()
    
    * chore: revise to remove redundant `isFull()`
    
    * fix: remove tx from cache when `app errors` or `failed to reserve`
    
    * Revert "chore: revise to remove redundant `isFull()`"
    
    This reverts commit 55990ec.
    egonspace committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    800cab3 View commit details
    Browse the repository at this point in the history
  10. fix: revise to call Begin/EndRecheck even though mem.Size() is 0 (Fin…

    …schia#219)
    
    * fix: revise to call Begin/EndRecheck even though `mem.Size()` is 0
    
    * chore: revise local_client.go
    
    * fix: lint error
    
    * chore: recheckTxs() just return if mem.Size() == 0
    egonspace committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    05becb8 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    1221fe7 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    94c8980 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    7da95d6 View commit details
    Browse the repository at this point in the history
  14. feat: impl checkTxAsyncReactor() (Finschia#168) (Finschia#225)

    * feat: impl checkTxAsyncReactor() (Finschia#168)
    
    * fix: tests
    
    * fix: lint errors
    egonspace committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    4417941 View commit details
    Browse the repository at this point in the history
  15. chore: revise abci.Client, Async() interfaces (Finschia#169) (Finschi…

    …a#226)
    
    * chore: revise abci.Client, Async() interfaces
    
    * chore: regen mock w/ mockery 2.7.4
    
    * fix: lint error
    
    * fix: test_race
    
    * mempool.Flush() flushes all txs from mempool so it should get `Lock()` instead of `RLock()`
    egonspace committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    e47f13d View commit details
    Browse the repository at this point in the history
  16. chore: remove iavl dependency (Finschia#228)

    * chore: remove iavl dependency
    
    * chore: fix lint error
    Woosang Son committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    1413661 View commit details
    Browse the repository at this point in the history
  17. fix: add more fixing for abci.Client, Async()

    egonspace committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    0ed36c7 View commit details
    Browse the repository at this point in the history
  18. feat: revise metric for measuring performance

    egonspace committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    720052e View commit details
    Browse the repository at this point in the history
  19. build: remove needless build tag !libsecp256k1 (Finschia#246)

    The build tag makes disable go implementation of secp256k1.
    Cause there is no C implementation, a build error will occur when using tag `libsecp256k1`.
    egonspace committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    1a500f9 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    ceec05b View commit details
    Browse the repository at this point in the history
  21. perf: optimize checking the txs size (Finschia#264)

    * perf: optimize checking the txs size
    
    * ci: add GOPRIVATE to workflows
    
    * test: add a unit test
    
    * fix: fix lint errors
    egonspace committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    162c63c View commit details
    Browse the repository at this point in the history
  22. perf: do not flush wal when receive consensus msgs (Finschia#273)

    * perf: do not flush wal when receive consensus msgs
    egonspace committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    50cffac View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2021

  1. Configuration menu
    Copy the full SHA
    5a06c8d View commit details
    Browse the repository at this point in the history
  2. fix: ci failure

    egonspace committed Aug 9, 2021
    Configuration menu
    Copy the full SHA
    c755946 View commit details
    Browse the repository at this point in the history
  3. fix: lint failure

    egonspace committed Aug 9, 2021
    Configuration menu
    Copy the full SHA
    5df13f2 View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2021

  1. fix: ci-e2e build failure

    egonspace committed Aug 11, 2021
    Configuration menu
    Copy the full SHA
    977def3 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2021

  1. fix: bump up tm-db

    egonspace committed Aug 23, 2021
    Configuration menu
    Copy the full SHA
    ba7a3d0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    93534f4 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2021

  1. fix: missing abci api

    egonspace committed Aug 24, 2021
    Configuration menu
    Copy the full SHA
    e9d619a View commit details
    Browse the repository at this point in the history
  2. fix: bump up tm-db; use memdb

    egonspace committed Aug 24, 2021
    Configuration menu
    Copy the full SHA
    36a5be6 View commit details
    Browse the repository at this point in the history
  3. test: add test case to raise test coverage

    egonspace committed Aug 24, 2021
    Configuration menu
    Copy the full SHA
    59e7bc7 View commit details
    Browse the repository at this point in the history
  4. fix: race error

    egonspace committed Aug 24, 2021
    Configuration menu
    Copy the full SHA
    b3e4dba View commit details
    Browse the repository at this point in the history
  5. fix: race error

    egonspace committed Aug 24, 2021
    Configuration menu
    Copy the full SHA
    9b49721 View commit details
    Browse the repository at this point in the history
  6. fix: race error

    egonspace committed Aug 24, 2021
    Configuration menu
    Copy the full SHA
    03a1d83 View commit details
    Browse the repository at this point in the history
  7. fix: increase e2e test timeout

    egonspace committed Aug 24, 2021
    Configuration menu
    Copy the full SHA
    9a37eb9 View commit details
    Browse the repository at this point in the history
  8. fix: add test case for coverage

    egonspace committed Aug 24, 2021
    Configuration menu
    Copy the full SHA
    4f184f7 View commit details
    Browse the repository at this point in the history
  9. fix: e2e docker file

    egonspace committed Aug 24, 2021
    Configuration menu
    Copy the full SHA
    dec7021 View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2021

  1. fix: apply comments

    egonspace committed Aug 25, 2021
    Configuration menu
    Copy the full SHA
    b229947 View commit details
    Browse the repository at this point in the history
  2. fix: a Ostracon to an Ostracon

    egonspace committed Aug 25, 2021
    Configuration menu
    Copy the full SHA
    c8cbd4b View commit details
    Browse the repository at this point in the history