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

SeiDB+OCC for benchmark #351

Open
wants to merge 156 commits into
base: main
Choose a base branch
from
Open

SeiDB+OCC for benchmark #351

wants to merge 156 commits into from

Commits on Jul 26, 2023

  1. Changes for memiavl

    Yiming Zang committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    5e3f93f View commit details
    Browse the repository at this point in the history
  2. Fix changes for config

    Yiming Zang committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    84bdda0 View commit details
    Browse the repository at this point in the history
  3. Remove debug log

    Yiming Zang committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    5a6e3eb View commit details
    Browse the repository at this point in the history
  4. fix go mod fir iavl

    Yiming Zang committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    539054b View commit details
    Browse the repository at this point in the history
  5. Bump golang version to 1.20

    Yiming Zang committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    9d2e9c1 View commit details
    Browse the repository at this point in the history
  6. Bump to 1.20

    Yiming Zang committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    b717c11 View commit details
    Browse the repository at this point in the history
  7. Fix go version

    Yiming Zang committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    82df860 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2023

  1. Expose Snapshot function

    Yiming Zang committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    a9730a9 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2023

  1. Bump version

    yzang2019 committed Aug 30, 2023
    Configuration menu
    Copy the full SHA
    73eee20 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2023

  1. Bump mmap-iavl version

    yzang2019 committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    929da20 View commit details
    Browse the repository at this point in the history
  2. Fix go sum

    yzang2019 committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    b03c2d4 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2023

  1. Add method for snapshot

    yzang2019 committed Sep 2, 2023
    Configuration menu
    Copy the full SHA
    518544a View commit details
    Browse the repository at this point in the history
  2. Bump iavl version

    yzang2019 committed Sep 2, 2023
    Configuration menu
    Copy the full SHA
    2d06820 View commit details
    Browse the repository at this point in the history
  3. Remove condition check

    yzang2019 committed Sep 2, 2023
    Configuration menu
    Copy the full SHA
    39068d8 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2023

  1. Configuration menu
    Copy the full SHA
    0d8aa92 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cd731c9 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2023

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

Commits on Sep 6, 2023

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

Commits on Sep 7, 2023

  1. Configuration menu
    Copy the full SHA
    ed5e785 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6880b18 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2023

  1. Switch to seidb

    yzang2019 committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    ec9638a View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2023

  1. Add occ todos / comments (#317)

    ## Describe your changes and provide context
    This adds some comments with some useful code pointers for existing
    logic and discussing future OCC work
    
    ## Testing performed to validate your change
    NA
    udpatil committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    6bc6c90 View commit details
    Browse the repository at this point in the history
  2. Multiversion Item Implementation and Tests (#318)

    ## Describe your changes and provide context
    Add multiversion store data structures file, and implement the
    multiversioned item
    
    ## Testing performed to validate your change
    Added unit tests to verify behavior
    udpatil committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    b66d23e View commit details
    Browse the repository at this point in the history
  3. [occ] Add incarnation field (#321)

    ## Describe your changes and provide context
    This adds the incarnation field to the multiversion item data structure.
    
    ## Testing performed to validate your change
    updated unit tests
    udpatil committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    0048776 View commit details
    Browse the repository at this point in the history
  4. [occ] Implement basic multiversion store (#322)

    ## Describe your changes and provide context
    This implements the multiversion with basic functionality, but still
    needs additional work to implement the iterator functionality and/or
    persisting readsets for validation
    
    ## Testing performed to validate your change
    Added unit tests for basic multiversion store
    udpatil committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    5d8941c View commit details
    Browse the repository at this point in the history
  5. [occ] Add concurrency worker configuration (#324)

    ## Describe your changes and provide context
    - `ConcurrencyWorkers` represents the number of workers to use for
    concurrent transactions
    - since concurrrency-workers is a baseapp-level setting, implementations
    (like sei-chain) shouldn't have to pass it (but can)
    - it defaults to 10 if not set (via cli default value)
    - it defaults to 10 in app.toml only if that file is being created (and
    doesn't exist)
    - if explicitly set to zero on command line, it will override with the
    default (for safety)
    - cli takes precedence over the config file
    - no one has to do anything to get it to be 10 (no config changes no
    sei-chain changes required (aside from new cosmos version))
    
    ## Testing performed to validate your change
    - Unit Tests for setting the value
    - Manually testing scenarios with sei-chain
    stevenlanders authored and udpatil committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    dac5f7b View commit details
    Browse the repository at this point in the history
  6. [occ] Occ multiversion store (#326)

    ## Describe your changes and provide context
    This adds in functionality to write the latest multiversion values to
    another store (to be used for writing to parent after transaction
    execution), and also adds in helpers for writeset management such as
    setting, invalidating, and setting estimated writesets.
    
    ## Testing performed to validate your change
    Unit testing for added functionality
    udpatil committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    94bb98f View commit details
    Browse the repository at this point in the history
  7. [occ] Add batch tx delivery interface (#327)

    ## Describe your changes and provide context
    - `sei-cosmos` will receive a list of transactions, so that sei-chain
    does not need to hold the logic for OCC
    - This will make the logic easier to test, as sei-cosmos will be fairly
    self-contained
    - Types can be extended within a tx and within request/response
    
    Example interaction:
    <img
    src="https://github.com/sei-protocol/sei-cosmos/assets/6051744/58c9a263-7bc6-4ede-83ab-5e34794510b1"
    width=50% height=50%>
    
    ## Testing performed to validate your change
    - This is a skeleton for a batch interface
    stevenlanders authored and udpatil committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    5f89416 View commit details
    Browse the repository at this point in the history
  8. [occ] MVKV store implementation and tests (#323)

    ## Describe your changes and provide context
    This implements an mvkv store that will manage access from a transaction
    execution to the underlying multiversion store and underlying parent
    store if the multiversion store doesn't have that key. It will first
    serve any reads from its own writeset and readset, but if it does have
    to fall through to multiversion store or parent store, it will add those
    values to the readset.
    
    ## Testing performed to validate your change
    Unit tests
    udpatil committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    571d00a View commit details
    Browse the repository at this point in the history
  9. [occ] Add validation function for transaction state to multiversionst…

    …ore (#330)
    
    ## Describe your changes and provide context
    This adds in validation for transaction state to multiversion store, and
    implements readset validation for it as well.
    
    ## Testing performed to validate your change
    Unit Test
    udpatil committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    9886602 View commit details
    Browse the repository at this point in the history
  10. [occ] Add basic worker task and scheduler shell (#328)

    ## Describe your changes and provide context
    - Adds a basic scheduler shell (see TODOs)
    - Adds a basic task definition with request/response/index
    - Listens to abort channel after an execution to determine conflict
    
    ## Testing performed to validate your change
    - Compiles (holding off until shape is validated)
    - Basic Unit Test for ProcessAll
    stevenlanders authored and udpatil committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    293ac79 View commit details
    Browse the repository at this point in the history
  11. [occ] Implement iterator for mvkv (#329)

    ## Describe your changes and provide context
    This implements Iterator and ReverseIterator for mvkv for the KVStore
    interface. The memiterator will be composed of versionindexedstore and
    multiversionstore, and will yield values in a cascading fashion firstly
    from the writeset, and then second from the multiversion store.
    
    This still needs optimization to persisted sorted keys instead of
    reconstructing sorted keys each time.
    
    ## Testing performed to validate your change
    Unit test to verify basic functionality
    udpatil committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    dfb2260 View commit details
    Browse the repository at this point in the history
  12. fix dependency (#334)

    ## Describe your changes and provide context
    This fixes a dependency that was refactored, and enables commit push CI
    for occ-main
    
    ## Testing performed to validate your change
    CI
    udpatil committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    663716a View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2023

  1. [occ] Iterateset tracking and validation implementation (#337)

    ## Describe your changes and provide context
    This implements a tracked iterator that is used to keep track of keys
    that have been iterated, and to also save metadata about the iteration
    for LATER validation. The iterator will be replayed and if there are any
    new keys / any keys missing within the iteration range, it will fail
    validation. the actual values served by the iterator are covered by
    readset validation.
    
    Additionally, the early stop behavior allows the iterateset to ONLY be
    sensitive to changes to the keys available WITHIN the iteration range.
    In the event that we perform iteration, and THEN write a key within the
    range of iteration, this will not fail iteration because we take a
    snapshot of the mvkv writeset at the moment of iteration, so when we
    replay the iterator, we populate that iterator with the writeset at that
    time, so we appropriately replicate the iterator behavior.
    
    In the case that we encounter an ESTIMATE, we have to terminate the
    iterator validation and mark it as failed because it is impossible to
    know whether that ESTIMATE represents a value change or a delete, since
    the latter, will affect the keys available for iteration.
    
    This change also implements handlers that iterators receive for updating
    readset and iterateset in the `mvkv`
    
    ## Testing performed to validate your change
    Unit tests for various iteration scenarios
    udpatil authored Oct 19, 2023
    Configuration menu
    Copy the full SHA
    b34d61c View commit details
    Browse the repository at this point in the history
  2. [occ] Add scheduler logic for validation (#336)

    ## Describe your changes and provide context
    - This was copied from #332 which became unwieldy due to commit history
    (merges/rebases)
    - Adds scheduler logic for validation
    - In this initial version it completes all executions then performs
    validations (which feed retries)
    - Once we start benchmarking we can make performance improvements to
    this
    - Retries tasks that fail validation and have no dependencies
    
    ## Testing performed to validate your change
    - Scheduler Test verifies multi-worker with conflicts
    stevenlanders authored Oct 19, 2023
    Configuration menu
    Copy the full SHA
    0aebbc9 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2023

  1. [occ] Fix situation where no stores causes a panic (#338)

    ## Describe your changes and provide context
    Some tests from sei-chain don't inject a store, and while I'm not sure
    if that's a valid scenario I made the scheduler.go tolerant to the
    situation to avoid introducing this assumption to the system.
    
    ## Testing performed to validate your change
    New unit test confirming lack of crash
    stevenlanders authored Oct 20, 2023
    Configuration menu
    Copy the full SHA
    096041b View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2023

  1. Add occ flag check to context (#340)

    ## Describe your changes and provide context
    - Allows sei-chain to ask isOCCEnabled() so that it can choose to use
    the OCC logic
    - Sei-chain can set this to true according to desired logic
    
    ## Testing performed to validate your change
    - unit test that sets flag and verifies value
    stevenlanders authored Oct 23, 2023
    Configuration menu
    Copy the full SHA
    0b9193c View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2023

  1. [occ] Add struct field and helpers for estimate prefills (#341)

    ## Describe your changes and provide context
    This adds in the ability to prefill estimates based on metadata passed
    along with deliverTxBatch
    
    ## Testing performed to validate your change
    Unit Test to verify that multiversion store initialization is now
    idempotent, and works properly regardless of whether estimate prefill is
    enabled
    udpatil authored Oct 24, 2023
    Configuration menu
    Copy the full SHA
    27484e4 View commit details
    Browse the repository at this point in the history
  2. Add configs for seidb

    yzang2019 committed Oct 24, 2023
    Configuration menu
    Copy the full SHA
    ab957f6 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2023

  1. Bump seidb version

    yzang2019 committed Oct 26, 2023
    Configuration menu
    Copy the full SHA
    7dcdd39 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2023

  1. Fix map access panic (#343)

    ## Describe your changes and provide context
    - `CollectIteratorItems` needs to hold an RLock to avoid a concurrent
    access panic
    
    ## Testing performed to validate your change
    - Reproduced through a sei-chain-side test (concurrent instantiates)
    stevenlanders authored Oct 30, 2023
    Configuration menu
    Copy the full SHA
    95ddc84 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2023

  1. Configuration menu
    Copy the full SHA
    c51bdcb View commit details
    Browse the repository at this point in the history
  2. Add qms

    yzang2019 committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    6302d64 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2023

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

Commits on Nov 3, 2023

  1. Fix snapshot manager

    yzang2019 committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    b96d79f View commit details
    Browse the repository at this point in the history
  2. Merge latest main

    yzang2019 committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    eab249d View commit details
    Browse the repository at this point in the history
  3. Gen estimates writeset (#344)

    ## Describe your changes and provide context
    This adds the accesscontrol module behavior to add the tx writeset
    generation
    
    ## Testing performed to validate your change
    Unit tests + integration with sei-chain and loadtest cluster testing
    udpatil authored Nov 3, 2023
    Configuration menu
    Copy the full SHA
    be4a4ae View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2023

  1. Bump seidb version

    yzang2019 committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    948d27a View commit details
    Browse the repository at this point in the history
  2. [OCC] Add trace spans to scheduler (#347)

    ## Describe your changes and provide context
    - Adds trace span for `SchedulerValidate` 
    - Adds trace span for `SchedulerExecute`
    - Mild refactor (extracted methods) to make it easier to defer span
    ending
    
    ## Testing performed to validate your change
    Example trace (run locally)
    
    ![image](https://github.com/sei-protocol/sei-cosmos/assets/6051744/b8a032f1-71b1-4e95-b12e-357455ebcc6d)
    
    Example attributes of SchedulerExecute operation
    
    ![image](https://github.com/sei-protocol/sei-cosmos/assets/6051744/68992e84-4000-44c1-8597-9d4c10583a66)
    stevenlanders authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    931e2f6 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2023

  1. Configuration menu
    Copy the full SHA
    2cc26a2 View commit details
    Browse the repository at this point in the history
  2. Revert change

    yzang2019 committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    9b57f8d View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2023

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

Commits on Nov 10, 2023

  1. [occ] Fix parent store readset validation (#348)

    ## Describe your changes and provide context
    This fixes the validation to remove a panic for a case that can actually
    occur if a transaction writes a key that is later read, and that writing
    transaction is reverted and then the readset validation reads from
    parent store. In this case, the readset would have a conflict based on
    the data available in parent store, so we shouldn't panic. This also
    adds in the resource types needed for the new DEX_MEM keys
    
    ## Testing performed to validate your change
    Tested in loadtest cluster
    udpatil authored Nov 10, 2023
    Configuration menu
    Copy the full SHA
    eac8657 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2023

  1. Configuration menu
    Copy the full SHA
    4111eeb View commit details
    Browse the repository at this point in the history
  2. make validates parallel

    stevenlanders committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    5bd9359 View commit details
    Browse the repository at this point in the history
  3. add narrower lock

    stevenlanders committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    09eaa06 View commit details
    Browse the repository at this point in the history
  4. Bump seidb version

    yzang2019 committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    bf22e17 View commit details
    Browse the repository at this point in the history
  5. Add config for num workers

    yzang2019 committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    66ba9e6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    06833bd View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2023

  1. fix panic

    stevenlanders committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    8818539 View commit details
    Browse the repository at this point in the history
  2. make assertion dynamic

    stevenlanders committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    1505649 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e321cf5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b64efe1 View commit details
    Browse the repository at this point in the history
  5. fix nested span

    stevenlanders committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    0d53d94 View commit details
    Browse the repository at this point in the history
  6. fix apphash

    stevenlanders committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    2752c9b View commit details
    Browse the repository at this point in the history
  7. update spans

    stevenlanders committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    ce568cd View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2023

  1. Configuration menu
    Copy the full SHA
    ac01db9 View commit details
    Browse the repository at this point in the history
  2. Revert "back the mapCacheBackend with a sync.Map"

    This reverts commit ac01db9.
    stevenlanders committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    dc8e018 View commit details
    Browse the repository at this point in the history
  3. try early validate

    stevenlanders committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    ec87828 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9830c6c View commit details
    Browse the repository at this point in the history
  5. fix span for validate

    stevenlanders committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    2859512 View commit details
    Browse the repository at this point in the history
  6. remove mvkv mutex

    udpatil committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    34a755a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    205d5ca View commit details
    Browse the repository at this point in the history
  8. comment out rest of telemetry

    udpatil committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    582e526 View commit details
    Browse the repository at this point in the history
  9. refactor MVS to use sync maps

    udpatil committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    7bab1f4 View commit details
    Browse the repository at this point in the history
  10. remove log

    udpatil committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    e109f7e View commit details
    Browse the repository at this point in the history
  11. remove cachesize metric

    udpatil committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    a29338d View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    a2ad48c View commit details
    Browse the repository at this point in the history
  13. remove event emit

    udpatil committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    47fcbb1 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    33b1602 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    ddeb662 View commit details
    Browse the repository at this point in the history
  16. remove telemetry from runTX

    udpatil committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    925ebec View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    4973f07 View commit details
    Browse the repository at this point in the history
  18. avoid execute race

    stevenlanders committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    4205725 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    f7aa55d View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    d15a1aa View commit details
    Browse the repository at this point in the history
  21. Bump seidb version

    yzang2019 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    9dda5d7 View commit details
    Browse the repository at this point in the history
  22. Fix merge conflict

    yzang2019 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    a7a9bb7 View commit details
    Browse the repository at this point in the history
  23. Bump seidb version

    yzang2019 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    887b943 View commit details
    Browse the repository at this point in the history
  24. cleanup

    stevenlanders committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    e2a259a View commit details
    Browse the repository at this point in the history
  25. Fix seidb configs

    yzang2019 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    b0cb3ff View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    b3783f5 View commit details
    Browse the repository at this point in the history
  27. Fix logging

    yzang2019 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    8da49cf View commit details
    Browse the repository at this point in the history
  28. fix data race

    stevenlanders committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    961ef16 View commit details
    Browse the repository at this point in the history
  29. Bump seidb version

    yzang2019 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    a3618f5 View commit details
    Browse the repository at this point in the history
  30. Bump version

    yzang2019 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    ebb8fe1 View commit details
    Browse the repository at this point in the history
  31. Remove some logs

    yzang2019 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    62e2bf2 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2023

  1. Configuration menu
    Copy the full SHA
    5a6b268 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f83fcda View commit details
    Browse the repository at this point in the history
  3. Fix nil pointer

    yzang2019 committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    2297520 View commit details
    Browse the repository at this point in the history
  4. remove mvkv mutex

    udpatil committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    7a57d9f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3611e8f View commit details
    Browse the repository at this point in the history
  6. comment out rest of telemetry

    udpatil committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    8ff1b86 View commit details
    Browse the repository at this point in the history
  7. refactor MVS to use sync maps

    udpatil committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    2bf854a View commit details
    Browse the repository at this point in the history
  8. remove log

    udpatil committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    be51212 View commit details
    Browse the repository at this point in the history
  9. remove cachesize metric

    udpatil committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    4679312 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a56d9a8 View commit details
    Browse the repository at this point in the history
  11. remove event emit

    udpatil committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    d93219c View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    7fd83ac View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    92c693d View commit details
    Browse the repository at this point in the history
  14. remove telemetry from runTX

    udpatil committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    bdbd3a6 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    b619bae View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    4876150 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    10a0106 View commit details
    Browse the repository at this point in the history
  18. add log

    udpatil committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    8b5cac1 View commit details
    Browse the repository at this point in the history
  19. add log

    udpatil committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    faa45e9 View commit details
    Browse the repository at this point in the history
  20. add log

    udpatil committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    961d567 View commit details
    Browse the repository at this point in the history
  21. add log

    udpatil committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    744428f View commit details
    Browse the repository at this point in the history
  22. add log

    udpatil committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    247cac3 View commit details
    Browse the repository at this point in the history
  23. add log

    udpatil committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    d8fe722 View commit details
    Browse the repository at this point in the history
  24. add logger

    udpatil committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    b7ffe7d View commit details
    Browse the repository at this point in the history
  25. add logger

    udpatil committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    38380a8 View commit details
    Browse the repository at this point in the history
  26. add logs

    udpatil committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    2de779c View commit details
    Browse the repository at this point in the history
  27. add logs

    udpatil committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    ad48a78 View commit details
    Browse the repository at this point in the history
  28. add logs

    udpatil committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    5397208 View commit details
    Browse the repository at this point in the history
  29. add logs

    udpatil committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    922837b View commit details
    Browse the repository at this point in the history
  30. add logs

    udpatil committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    f616719 View commit details
    Browse the repository at this point in the history
  31. add logs

    udpatil committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    c48b8ad View commit details
    Browse the repository at this point in the history
  32. bump go mod

    udpatil committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    a7571ae View commit details
    Browse the repository at this point in the history
  33. add logs

    udpatil committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    de87d52 View commit details
    Browse the repository at this point in the history
  34. add logs

    udpatil committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    33e7242 View commit details
    Browse the repository at this point in the history
  35. add logs

    udpatil committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    dc36ad5 View commit details
    Browse the repository at this point in the history
  36. add logs

    udpatil committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    efdac0e View commit details
    Browse the repository at this point in the history
  37. add clear iterateset

    udpatil committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    aa9a276 View commit details
    Browse the repository at this point in the history
  38. Merge latest branch

    yzang2019 committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    5d96863 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2023

  1. Revert "add logs"

    This reverts commit efdac0e.
    
    Revert "add logs"
    
    This reverts commit dc36ad5.
    
    Revert "add logs"
    
    This reverts commit 33e7242.
    
    Revert "add logs"
    
    This reverts commit de87d52.
    
    Revert "bump go mod"
    
    This reverts commit a7571ae.
    
    Revert "add logs"
    
    This reverts commit c48b8ad.
    
    Revert "add logs"
    
    This reverts commit f616719.
    
    Revert "add logs"
    
    This reverts commit 922837b.
    
    Revert "add logs"
    
    This reverts commit 5397208.
    
    Revert "add logs"
    
    This reverts commit ad48a78.
    
    Revert "add logs"
    
    This reverts commit 2de779c.
    
    Revert "add logger"
    
    This reverts commit 38380a8.
    
    Revert "add logger"
    
    This reverts commit b7ffe7d.
    
    Revert "add log"
    
    This reverts commit d8fe722.
    
    Revert "add log"
    
    This reverts commit 247cac3.
    
    Revert "add log"
    
    This reverts commit 744428f.
    
    Revert "add log"
    
    This reverts commit 961d567.
    
    Revert "add log"
    
    This reverts commit faa45e9.
    
    Revert "add log"
    
    This reverts commit 8b5cac1.
    udpatil committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    f597fcd View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2023

  1. Configuration menu
    Copy the full SHA
    107fde3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6175308 View commit details
    Browse the repository at this point in the history
  3. Fix bug

    yzang2019 committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    ed65ad0 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2023

  1. Revert "try setting writeset concurrently"

    This reverts commit 10a0106.
    udpatil committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    839d155 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    adf2e8b View commit details
    Browse the repository at this point in the history
  3. [OCC] Use worker pool to limit number of goroutines (#355)

    ## Describe your changes and provide context
    - limit number of workers to a shared worker pool (avoids one-off
    goroutines)
    
    ## Testing performed to validate your change
    - Tests pass
    stevenlanders authored Nov 21, 2023
    Configuration menu
    Copy the full SHA
    07afd1d View commit details
    Browse the repository at this point in the history
  4. [OCC] Fix deadlock (#356)

    ## Describe your changes and provide context
    - validations that wait on other validations do need their own routine
    - validations have their own worker pool (isolated from executions)
    
    ## Testing performed to validate your change
    - reproduced with test (where tasks > workers)
    stevenlanders authored Nov 21, 2023
    Configuration menu
    Copy the full SHA
    abddea4 View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2023

  1. Test no-op deliver tx

    yzang2019 committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    a0d2aa9 View commit details
    Browse the repository at this point in the history
  2. Add logging for occ latency

    yzang2019 committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    81a029f View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2024

  1. Add config to disable seqno (#385)

    This reverts commit 1c5a372.
    
    ## Describe your changes and provide context
    
    ## Testing performed to validate your change
    philipsu522 authored and yzang2019 committed Feb 5, 2024
    Configuration menu
    Copy the full SHA
    3bae5dd View commit details
    Browse the repository at this point in the history
  2. Add migration handler for disabling seqno (#394)

    ## 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
    philipsu522 authored and yzang2019 committed Feb 5, 2024
    Configuration menu
    Copy the full SHA
    20f8928 View commit details
    Browse the repository at this point in the history
  3. Pick part1

    yzang2019 committed Feb 5, 2024
    Configuration menu
    Copy the full SHA
    3483ce7 View commit details
    Browse the repository at this point in the history
  4. Part 2

    yzang2019 committed Feb 5, 2024
    Configuration menu
    Copy the full SHA
    87493f6 View commit details
    Browse the repository at this point in the history
  5. Part 3

    yzang2019 committed Feb 5, 2024
    Configuration menu
    Copy the full SHA
    5631500 View commit details
    Browse the repository at this point in the history
  6. Part 4

    yzang2019 committed Feb 5, 2024
    Configuration menu
    Copy the full SHA
    640567f View commit details
    Browse the repository at this point in the history
  7. Fix

    yzang2019 committed Feb 5, 2024
    Configuration menu
    Copy the full SHA
    16a5b68 View commit details
    Browse the repository at this point in the history
  8. Fix

    yzang2019 committed Feb 5, 2024
    Configuration menu
    Copy the full SHA
    c320a02 View commit details
    Browse the repository at this point in the history
  9. Fix

    yzang2019 committed Feb 5, 2024
    Configuration menu
    Copy the full SHA
    0aa8a5b View commit details
    Browse the repository at this point in the history
  10. Add

    yzang2019 committed Feb 5, 2024
    Configuration menu
    Copy the full SHA
    1972318 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2024

  1. Add log

    yzang2019 committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    5be6b78 View commit details
    Browse the repository at this point in the history